From 9cbec80963c51dc0aa1d0e5cd93d21ff7f121ac9 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Tue, 27 Mar 2018 00:23:26 +0400 Subject: [PATCH 01/50] create coinbase transaction --- doc/addresses.md | 1 + pybtc/blockchain.py | 14 +- pybtc/constants.py | 76 +++++++ pybtc/encode.py | 119 ++++++++++ pybtc/hash.py | 43 ++++ pybtc/tools.py | 372 ++++++++++++++++++-------------- test/__init__.py | 14 +- test/address_functions.py | 123 ++++++++++- test/block.py | 6 +- test/hash_functions.py | 17 +- test/script_deserialize.py | 2 +- test/sighash.py | 2 +- test/transaction_deserialize.py | 2 +- 13 files changed, 603 insertions(+), 188 deletions(-) create mode 100644 doc/addresses.md create mode 100644 pybtc/constants.py create mode 100644 pybtc/encode.py create mode 100644 pybtc/hash.py diff --git a/doc/addresses.md b/doc/addresses.md new file mode 100644 index 0000000..5ebea87 --- /dev/null +++ b/doc/addresses.md @@ -0,0 +1 @@ +![Address map](img/address_map.svg) \ No newline at end of file diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index aa647fc..3a64d23 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -83,6 +83,7 @@ class Script(): self.data = b'' self.type = "NON_STANDARD" self.ntype = 7 + self.witness_version = None self.op_sig_count = 0 if coinbase: self.pattern = b"" @@ -148,11 +149,13 @@ class Script(): self.type = "P2WPKH" self.op_sig_count = 1 self.ntype = 5 - self.address.append(b"\x00"+self.script[1].data) + self.witness_version = 0 + self.address.append(self.script[1].data) elif self.pattern == "OP_0 <32>": self.type = "P2WSH" self.ntype = 6 - self.address.append(b"\x00"+self.script[1].data) + self.witness_version = 0 + self.address.append(self.script[1].data) @@ -317,6 +320,13 @@ class Transaction(): self.tx_in_count += 1 self.recalculate_txid() + def add_output(self, amount, script): + if type(script)==str: + script = unhexlify(script) + self.tx_out.append(Output(amount,script)) + self.tx_out_count += 1 + self.recalculate_txid() + def add_P2SH_output(self, amount, p2sh_address): if type(p2sh_address)==str: p2sh_address = decode_base58(p2sh_address)[1:-4] diff --git a/pybtc/constants.py b/pybtc/constants.py new file mode 100644 index 0000000..4eb603a --- /dev/null +++ b/pybtc/constants.py @@ -0,0 +1,76 @@ +from secp256k1 import lib as secp256k1 +from secp256k1 import ffi +import random + +SIGHASH_ALL = 0x00000001 +SIGHASH_NONE = 0x00000002 +SIGHASH_SINGLE = 0x00000003 +SIGHASH_ANYONECANPAY = 0x00000080 +MAX_INT_PRIVATE_KEY = 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141 + +MAINNET_ADDRESS_BYTE_PREFIX = b'\x00' +TESTNET_ADDRESS_BYTE_PREFIX = b'\x6f' +MAINNET_SCRIPT_ADDRESS_BYTE_PREFIX = b'\x05' +TESTNET_SCRIPT_ADDRESS_BYTE_PREFIX = b'\xc4' +MAINNET_SEGWIT_ADDRESS_BYTE_PREFIX = b'\x03\x03\x00\x02\x03' +TESTNET_SEGWIT_ADDRESS_BYTE_PREFIX = b'\x03\x03\x00\x14\x02' + +MAINNET_ADDRESS_PREFIX = '1' +TESTNET_ADDRESS_PREFIX = 'm' +TESTNET_ADDRESS_PREFIX_2 = 'n' +MAINNET_SCRIPT_ADDRESS_PREFIX = '3' +TESTNET_SCRIPT_ADDRESS_PREFIX = '2' + +MAINNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX = '5' +MAINNET_PRIVATE_KEY_COMPRESSED_PREFIX = 'K' +MAINNET_PRIVATE_KEY_COMPRESSED_PREFIX_2 = 'L' +TESTNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX = '9' +TESTNET_PRIVATE_KEY_COMPRESSED_PREFIX = 'c' + +ADDRESS_PREFIX_LIST = (MAINNET_ADDRESS_PREFIX, + TESTNET_ADDRESS_PREFIX, + TESTNET_ADDRESS_PREFIX_2, + MAINNET_SCRIPT_ADDRESS_PREFIX, + TESTNET_SCRIPT_ADDRESS_PREFIX) + +PRIVATE_KEY_PREFIX_LIST = (MAINNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX, + MAINNET_PRIVATE_KEY_COMPRESSED_PREFIX, + MAINNET_PRIVATE_KEY_COMPRESSED_PREFIX_2, + TESTNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX, + TESTNET_PRIVATE_KEY_COMPRESSED_PREFIX) + +MAINNET_PRIVATE_KEY_BYTE_PREFIX = b'\x80' +TESTNET_PRIVATE_KEY_BYTE_PREFIX = b'\xef' + +MAINNET_SEGWIT_ADDRESS_PREFIX = 'bc' +TESTNET_SEGWIT_ADDRESS_PREFIX = 'tb' + + +EC_COMPRESSED = secp256k1.SECP256K1_EC_COMPRESSED +EC_UNCOMPRESSED = secp256k1.SECP256K1_EC_UNCOMPRESSED + +FLAG_SIGN = secp256k1.SECP256K1_CONTEXT_SIGN +FLAG_VERIFY = secp256k1.SECP256K1_CONTEXT_VERIFY +ALL_FLAGS = FLAG_SIGN | FLAG_VERIFY +NO_FLAGS = secp256k1.SECP256K1_CONTEXT_NONE + +HAS_RECOVERABLE = hasattr(secp256k1, 'secp256k1_ecdsa_sign_recoverable') +HAS_SCHNORR = hasattr(secp256k1, 'secp256k1_schnorr_sign') +HAS_ECDH = hasattr(secp256k1, 'secp256k1_ecdh') + +ECDSA_CONTEXT_SIGN = secp256k1.secp256k1_context_create(FLAG_SIGN) +ECDSA_CONTEXT_VERIFY = secp256k1.secp256k1_context_create(FLAG_VERIFY) +ECDSA_CONTEXT_ALL = secp256k1.secp256k1_context_create(ALL_FLAGS) +secp256k1.secp256k1_context_randomize(ECDSA_CONTEXT_SIGN, + random.SystemRandom().randint(0,MAX_INT_PRIVATE_KEY).to_bytes(32,byteorder="big")) + +SCRIPT_TYPES = { "P2PKH": 0, + "P2SH" : 1, + "PUBKEY": 2, + "NULL_DATA": 3, + "MULTISIG": 4, + "P2WPKH": 5, + "P2WSH": 6, + "NON_STANDART": 7 + } + diff --git a/pybtc/encode.py b/pybtc/encode.py new file mode 100644 index 0000000..ccbb546 --- /dev/null +++ b/pybtc/encode.py @@ -0,0 +1,119 @@ +from binascii import hexlify, unhexlify + +b58_digits = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz' +base32charset = "qpzry9x8gf2tvdw0s3jn54khce6mua7l" +base32charset_upcase = "QPZRY9X8GF2TVDW0S3JN54KHCE6MUA7L" + +int_base32_map = dict() +base32_int_map = dict() + +for n, i in enumerate(base32charset): + int_base32_map[i] = n + base32_int_map[n] = ord(i) +for n, i in enumerate(base32charset_upcase): + int_base32_map[i] = n + + + + +def rebasebits(data, frombits, tobits, pad=True): + """General power-of-2 base conversion.""" + acc = 0 + bits = 0 + ret = bytearray() + maxv = (1 << tobits) - 1 + max_acc = (1 << (frombits + tobits - 1)) - 1 + for value in data: + if value < 0 or (value >> frombits): + raise Exception("invalid bytes") + acc = ((acc << frombits) | value) & max_acc + bits += frombits + while bits >= tobits: + bits -= tobits + ret.append((acc >> bits) & maxv) + if pad: + if bits: + ret.append((acc << (tobits - bits)) & maxv) + elif bits >= frombits or ((acc << (tobits - bits)) & maxv): + raise Exception("invalid padding") + return ret + +def rebase_5_to_8(data, pad = True): + return rebasebits(data, 5, 8, pad) + +def rebase_8_to_5(data, pad = True): + return rebasebits(data, 8, 5, pad) + +def rebase_32_to_5(data): + if type(data) == bytes: + data = data.decode() + b = bytearray() + try: + for i in data: + b.append(int_base32_map[i]) + except: + raise Exception("Non base32 characters") + return b + +def rebase_5_to_32(data, bytes = True): + r = bytearray() + for i in data: + r.append(base32_int_map[i]) + return r.decode() if not bytes else r + +def bech32_polymod(values): + """Internal function that computes the Bech32 checksum.""" + generator = [0x3b6a57b2, 0x26508e6d, 0x1ea119fa, 0x3d4233dd, 0x2a1462b3] + chk = 1 + for value in values: + top = chk >> 25 + chk = (chk & 0x1ffffff) << 5 ^ value + for i in range(5): + chk ^= generator[i] if ((top >> i) & 1) else 0 + return chk ^ 1 + +def encode_base58(b): + """Encode bytes to a base58-encoded string""" + # Convert big-endian bytes to integer + n = int('0x0' + hexlify(b).decode('utf8'), 16) + # Divide that integer into bas58 + res = [] + while n > 0: + n, r = divmod(n, 58) + res.append(b58_digits[r]) + res = ''.join(res[::-1]) + # Encode leading zeros as base58 zeros + czero = 0 + pad = 0 + for c in b: + if c == czero: + pad += 1 + else: + break + return b58_digits[0] * pad + res + +def decode_base58(s): + """Decode a base58-encoding string, returning bytes""" + if not s: + return b'' + # Convert the string to an integer + n = 0 + for c in s: + n *= 58 + if c not in b58_digits: + raise Exception('Character %r is not a valid base58 character' % c) + digit = b58_digits.index(c) + n += digit + # Convert the integer to bytes + h = '%x' % n + if len(h) % 2: + h = '0' + h + res = unhexlify(h.encode('utf8')) + # Add padding back. + pad = 0 + for c in s[:-1]: + if c == b58_digits[0]: + pad += 1 + else: + break + return b'\x00' * pad + res diff --git a/pybtc/hash.py b/pybtc/hash.py new file mode 100644 index 0000000..51c779e --- /dev/null +++ b/pybtc/hash.py @@ -0,0 +1,43 @@ +import hashlib +import hmac +from binascii import unhexlify + +def sha256(h, hex = False): + if type(h) == str: + h = unhexlify(h) + if hex: + return hashlib.sha256(h).hexdigest() + return hashlib.sha256(h).digest() + +def double_sha256(h, hex = False): + if type(h) == str: + h = unhexlify(h) + if hex: + return sha256(sha256(h), 1) + return sha256(sha256(h)) + + +def hmac_sha512(key, data, hex = False): + if hex: + return hmac.new(key, data, hashlib.sha512).hexdigest() + return hmac.new(key, data, hashlib.sha512).digest() + + +def ripemd160(h, hex = False): + if type(h) == str: + h = unhexlify(h) + a = hashlib.new('ripemd160') + a.update(h) + if hex: + return a.hexdigest() + return a.digest() + +def hash160(h, hex = False): + if type(h) == str: + h = unhexlify(h) + if hex: + return ripemd160(sha256(h), 1) + return ripemd160(sha256(h)) + + +# \ No newline at end of file diff --git a/pybtc/tools.py b/pybtc/tools.py index 54fecbe..8d211bc 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -1,122 +1,17 @@ import hashlib from binascii import hexlify, unhexlify import time -import random import struct import hmac -from secp256k1 import lib as secp256k1 -from secp256k1 import ffi +from .constants import * from .opcodes import * - -SIGHASH_ALL = 0x00000001 -SIGHASH_NONE = 0x00000002 -SIGHASH_SINGLE = 0x00000003 -SIGHASH_ANYONECANPAY = 0x00000080 -MAX_INT_PRIVATE_KEY = 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141 - -EC_COMPRESSED = secp256k1.SECP256K1_EC_COMPRESSED -EC_UNCOMPRESSED = secp256k1.SECP256K1_EC_UNCOMPRESSED - -FLAG_SIGN = secp256k1.SECP256K1_CONTEXT_SIGN -FLAG_VERIFY = secp256k1.SECP256K1_CONTEXT_VERIFY -ALL_FLAGS = FLAG_SIGN | FLAG_VERIFY -NO_FLAGS = secp256k1.SECP256K1_CONTEXT_NONE - -HAS_RECOVERABLE = hasattr(secp256k1, 'secp256k1_ecdsa_sign_recoverable') -HAS_SCHNORR = hasattr(secp256k1, 'secp256k1_schnorr_sign') -HAS_ECDH = hasattr(secp256k1, 'secp256k1_ecdh') - -ECDSA_CONTEXT_SIGN = secp256k1.secp256k1_context_create(FLAG_SIGN) -ECDSA_CONTEXT_VERIFY = secp256k1.secp256k1_context_create(FLAG_VERIFY) -ECDSA_CONTEXT_ALL = secp256k1.secp256k1_context_create(ALL_FLAGS) -secp256k1.secp256k1_context_randomize(ECDSA_CONTEXT_SIGN, - random.SystemRandom().randint(0,MAX_INT_PRIVATE_KEY).to_bytes(32,byteorder="big")) - -SCRIPT_TYPES = { "P2PKH": 0, - "P2SH" : 1, - "PUBKEY": 2, - "NULL_DATA": 3, - "MULTISIG": 4, - "NON_STANDART": 5, - "SP2PKH": 6 - } - -b58_digits = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz' - -# -# Encoding functions -# -def encode_base58(b): - """Encode bytes to a base58-encoded string""" - # Convert big-endian bytes to integer - n = int('0x0' + hexlify(b).decode('utf8'), 16) - # Divide that integer into bas58 - res = [] - while n > 0: - n, r = divmod(n, 58) - res.append(b58_digits[r]) - res = ''.join(res[::-1]) - # Encode leading zeros as base58 zeros - czero = 0 - pad = 0 - for c in b: - if c == czero: - pad += 1 - else: - break - return b58_digits[0] * pad + res - -def decode_base58(s): - """Decode a base58-encoding string, returning bytes""" - if not s: - return b'' - # Convert the string to an integer - n = 0 - for c in s: - n *= 58 - if c not in b58_digits: - raise Exception('Character %r is not a valid base58 character' % c) - digit = b58_digits.index(c) - n += digit - # Convert the integer to bytes - h = '%x' % n - if len(h) % 2: - h = '0' + h - res = unhexlify(h.encode('utf8')) - # Add padding back. - pad = 0 - for c in s[:-1]: - if c == b58_digits[0]: - pad += 1 - else: - break - return b'\x00' * pad + res - -# -# Hash functions -# -def sha256(bytes): - return hashlib.sha256(bytes).digest() - -def double_sha256(bytes): - return sha256(sha256(bytes)) - -def hmac_sha512(key, data): - return hmac.new(key, data, hashlib.sha512).digest() - -def ripemd160(bytes): - h = hashlib.new('ripemd160') - h.update(bytes) - return h.digest() - -def hash160(bytes): - return ripemd160(sha256(bytes)) +from .hash import * +from .encode import * -# # Bitcoin keys/ addresses # -def create_priv(): +def create_priv(hex=False): """ :return: 32 bytes private key """ @@ -131,6 +26,8 @@ def create_priv(): else: if int.from_bytes(h,byteorder="big")>>",block.bits) print(">>>",block.hash) diff --git a/test/hash_functions.py b/test/hash_functions.py index 4416afd..a779b94 100644 --- a/test/hash_functions.py +++ b/test/hash_functions.py @@ -1,6 +1,6 @@ import unittest from pybtc import tools -from binascii import unhexlify +from binascii import unhexlify, hexlify @@ -13,13 +13,24 @@ class HashFunctionsTests(unittest.TestCase): print("Double SHA256") self.assertEqual(tools.double_sha256(b"test double sha256"), unhexlify("1ab3067efb509c48bda198f48c473f034202537c28b7b4c3b2ab2c4bf4a95c8d")) + self.assertEqual(tools.double_sha256(hexlify(b"test double sha256").decode()), + unhexlify("1ab3067efb509c48bda198f48c473f034202537c28b7b4c3b2ab2c4bf4a95c8d")) + self.assertEqual(tools.double_sha256(hexlify(b"test double sha256").decode(), 1), + "1ab3067efb509c48bda198f48c473f034202537c28b7b4c3b2ab2c4bf4a95c8d") def test_ripemd160(self): print("RIPEMD160") self.assertEqual(tools.ripemd160(b"test ripemd160"), unhexlify("45b17861a7defaac439f740d890f3dac4813cc37")) - + self.assertEqual(tools.ripemd160(hexlify(b"test ripemd160").decode()), + unhexlify("45b17861a7defaac439f740d890f3dac4813cc37")) + self.assertEqual(tools.ripemd160(hexlify(b"test ripemd160").decode(), 1), + "45b17861a7defaac439f740d890f3dac4813cc37") def test_hash160(self): print("HASH160") self.assertEqual(tools.ripemd160(b"test hash160"), - unhexlify("46a80bd289028559818a222eea64552d7a6a966f")) \ No newline at end of file + unhexlify("46a80bd289028559818a222eea64552d7a6a966f")) + self.assertEqual(tools.ripemd160(hexlify(b"test hash160").decode()), + unhexlify("46a80bd289028559818a222eea64552d7a6a966f")) + self.assertEqual(tools.ripemd160(hexlify(b"test hash160").decode(), 1), + "46a80bd289028559818a222eea64552d7a6a966f") diff --git a/test/script_deserialize.py b/test/script_deserialize.py index b967cce..b6e6943 100644 --- a/test/script_deserialize.py +++ b/test/script_deserialize.py @@ -1,7 +1,7 @@ import unittest from pybtc import blockchain from binascii import unhexlify -from pybtc import address2hash160 +from pybtc import address2hash as address2hash160 class ScriptDeserializeTests(unittest.TestCase): diff --git a/test/sighash.py b/test/sighash.py index 9c627b3..947cfd4 100644 --- a/test/sighash.py +++ b/test/sighash.py @@ -1,7 +1,7 @@ import unittest from pybtc import * from binascii import unhexlify -from pybtc import address2hash160 +from pybtc import address2hash as address2hash160 class SighashTests(unittest.TestCase): @classmethod diff --git a/test/transaction_deserialize.py b/test/transaction_deserialize.py index dc8c7d4..572a5b4 100644 --- a/test/transaction_deserialize.py +++ b/test/transaction_deserialize.py @@ -1,7 +1,7 @@ import unittest from pybtc import blockchain from binascii import unhexlify -from pybtc import address2hash160 +from pybtc import address2hash as address2hash160 class TransactionDeserializeTests(unittest.TestCase): From 6084e4ee500ce4ed2b212463268c4eb1e71e0bb0 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Tue, 27 Mar 2018 00:29:11 +0400 Subject: [PATCH 02/50] address map --- doc/img/address_map.svg | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 doc/img/address_map.svg diff --git a/doc/img/address_map.svg b/doc/img/address_map.svg new file mode 100644 index 0000000..b27872b --- /dev/null +++ b/doc/img/address_map.svg @@ -0,0 +1,2 @@ + +
1
[Not supported by viewer]
25-33 base58 symbols
<font style="font-size: 15px">25-33 base58 symbols</font>
Private key raw 32 bytes
Private key raw 32 bytes
x80
[Not supported by viewer]
...
[Not supported by viewer]
checksum 4 bytes
[Not supported by viewer]
xEF
[Not supported by viewer]
...
[Not supported by viewer]
checksum 4 bytes
[Not supported by viewer]
x01
[Not supported by viewer]
WIF
format
[Not supported by viewer]
bc
[Not supported by viewer]
39 base32 symbols
<font style="font-size: 15px">39 base32 symbols</font>
:
[Not supported by viewer]
5
[Not supported by viewer]
50 base58 symbols 
[Not supported by viewer]
51 base58 symbols 
[Not supported by viewer]
c
[Not supported by viewer]
x04
[Not supported by viewer]
32 bytes
[Not supported by viewer]
32 bytes
[Not supported by viewer]
Uncompressed public key
<font style="font-size: 13px">Uncompressed public key</font>
hash160
hash160
x00
[Not supported by viewer]
checksum 4 bytes
checksum 4 bytes
15szEBeJj9JtiGnKyP4bGwMLxzzV7y8UhL
<font style="font-size: 16px" color="#006600">15szEBeJj9JtiGnKyP4bGwMLxzzV7y8UhL</font>
Mainnet
[Not supported by viewer]
Testnet
[Not supported by viewer]
x80
[Not supported by viewer]
...
[Not supported by viewer]
checksum 4 bytes
[Not supported by viewer]
x01
[Not supported by viewer]
L/K
[Not supported by viewer]
51 base58 symbols 
[Not supported by viewer]
xEF
[Not supported by viewer]
...
[Not supported by viewer]
checksum 4 bytes
[Not supported by viewer]
50 base58 symbols 
[Not supported by viewer]
9
[Not supported by viewer]
Testnet
[Not supported by viewer]
hash160
hash160
x6F
[Not supported by viewer]
checksum 4 bytes
checksum 4 bytes
25-33 base58 symbols
<font style="font-size: 15px">25-33 base58 symbols</font>
n/m
[Not supported by viewer]
Testnet
[Not supported by viewer]
n15DJ7nGF2f3hKicD1HbCNgRVUVut34d6C
n15DJ7nGF2f3hKicD1HbCNgRVUVut34d6C
musf8x7b5h3Mv2mhREsStFwavBbtYLM8QR
musf8x7b5h3Mv2mhREsStFwavBbtYLM8QR
32 bytes
[Not supported by viewer]
x02/x03
[Not supported by viewer]
Compressed public key
[Not supported by viewer]
hash160 base5
hash160 base5
checksum 30 bit
checksum 30 bit
witness version
witness version
Mainnet
[Not supported by viewer]
hash160 base5
hash160 base5
x03x03x00x14x02
[Not supported by viewer]
checksum 30 bit 
checksum 30 bit 
witness version
witness version
x03x03x00x02x03
[Not supported by viewer]
Testnet
[Not supported by viewer]
Mainnet
[Not supported by viewer]
tc
[Not supported by viewer]
39 base32 symbols
[Not supported by viewer]
:
[Not supported by viewer]
bc1q6dsxtawvwsy33qgw74rjppu9z6dngnq8teggty
<span><font style="font-size: 16px" color="#006633">bc1q6dsxtawvwsy33qgw74rjppu9z6dngnq8teggty</font></span>
tb1qw508d6qejxtdg4W5r3zarvary0c5xw7kxpjzsx
<pre><span>tb1qw508d6qejxtdg4W5r3zarvary0c5xw7kxpjzsx</span></pre>
Bitcoin script bytes
[Not supported by viewer]
Random 256 bit integer
[Not supported by viewer]
Bitcoin script
[Not supported by viewer]
hash160
hash160
x05
[Not supported by viewer]
checksum 4 bytes
checksum 4 bytes
hash160
hash160
xC4
[Not supported by viewer]
checksum 4 bytes
checksum 4 bytes
sha256 base5
sha256 base5
checksum 30 bit
checksum 30 bit
witness version
witness version
x03x03x00x02x03
[Not supported by viewer]
sha256 base5
sha256 base5
x03x03x00x14x02
[Not supported by viewer]
checksum 30 bit 
checksum 30 bit 
witness version
witness version
3
[Not supported by viewer]
25-33 base58 symbols
<font style="font-size: 15px">25-33 base58 symbols</font>
25-33 base58 symbols
<font style="font-size: 15px">25-33 base58 symbols</font>
2
[Not supported by viewer]
3CXaV43aC2AWL63HrcPTz1jmdpGDNyUwjp
<font color="#006600" style="font-size: 16px">3CXaV43aC2AWL63HrcPTz1jmdpGDNyUwjp</font><br>
2Mu8y4mm4oF78yppDbUAAEwyBEPezrx7CLh
<pre><span>2Mu8y4mm4oF78yppDbUAAEwyBEPezrx7CLh</span></pre>
bc
[Not supported by viewer]
59 base32 symbols
<font style="font-size: 15px">59 base32 symbols</font>
:
[Not supported by viewer]
bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3
<font color="#006633" style="font-size: 16px">bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3</font><br>
tc
[Not supported by viewer]
59 base32 symbols
[Not supported by viewer]
:
[Not supported by viewer]
tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sl5k7
<pre><pre><span>tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sl5k7</span></pre></pre>
\ No newline at end of file From 063ea9fa5f9ce0a675cb8f7ee497c0f594de8464 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Tue, 27 Mar 2018 00:33:07 +0400 Subject: [PATCH 03/50] address map --- doc/addresses.md | 2 +- doc/img/address_map.jpg | Bin 0 -> 198843 bytes doc/img/address_map.svg | 2 -- 3 files changed, 1 insertion(+), 3 deletions(-) create mode 100644 doc/img/address_map.jpg delete mode 100644 doc/img/address_map.svg diff --git a/doc/addresses.md b/doc/addresses.md index 5ebea87..29f4e93 100644 --- a/doc/addresses.md +++ b/doc/addresses.md @@ -1 +1 @@ -![Address map](img/address_map.svg) \ No newline at end of file +![Address map](img/address_map.jpg) \ No newline at end of file diff --git a/doc/img/address_map.jpg b/doc/img/address_map.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e7e5b083d83c95e405b03fe906596b533bbd973 GIT binary patch literal 198843 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%0Dh`IIp>q1k%s6)d3B4>=yZHU!-vd&&6b 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 z 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 literal 0 HcmV?d00001 diff --git a/doc/img/address_map.svg b/doc/img/address_map.svg deleted file mode 100644 index b27872b..0000000 --- a/doc/img/address_map.svg +++ /dev/null @@ -1,2 +0,0 @@ - -
1
[Not supported by viewer]
25-33 base58 symbols
<font style="font-size: 15px">25-33 base58 symbols</font>
Private key raw 32 bytes
Private key raw 32 bytes
x80
[Not supported by viewer]
...
[Not supported by viewer]
checksum 4 bytes
[Not supported by viewer]
xEF
[Not supported by viewer]
...
[Not supported by viewer]
checksum 4 bytes
[Not supported by viewer]
x01
[Not supported by viewer]
WIF
format
[Not supported by viewer]
bc
[Not supported by viewer]
39 base32 symbols
<font style="font-size: 15px">39 base32 symbols</font>
:
[Not supported by viewer]
5
[Not supported by viewer]
50 base58 symbols 
[Not supported by viewer]
51 base58 symbols 
[Not supported by viewer]
c
[Not supported by viewer]
x04
[Not supported by viewer]
32 bytes
[Not supported by viewer]
32 bytes
[Not supported by viewer]
Uncompressed public key
<font style="font-size: 13px">Uncompressed public key</font>
hash160
hash160
x00
[Not supported by viewer]
checksum 4 bytes
checksum 4 bytes
15szEBeJj9JtiGnKyP4bGwMLxzzV7y8UhL
<font style="font-size: 16px" color="#006600">15szEBeJj9JtiGnKyP4bGwMLxzzV7y8UhL</font>
Mainnet
[Not supported by viewer]
Testnet
[Not supported by viewer]
x80
[Not supported by viewer]
...
[Not supported by viewer]
checksum 4 bytes
[Not supported by viewer]
x01
[Not supported by viewer]
L/K
[Not supported by viewer]
51 base58 symbols 
[Not supported by viewer]
xEF
[Not supported by viewer]
...
[Not supported by viewer]
checksum 4 bytes
[Not supported by viewer]
50 base58 symbols 
[Not supported by viewer]
9
[Not supported by viewer]
Testnet
[Not supported by viewer]
hash160
hash160
x6F
[Not supported by viewer]
checksum 4 bytes
checksum 4 bytes
25-33 base58 symbols
<font style="font-size: 15px">25-33 base58 symbols</font>
n/m
[Not supported by viewer]
Testnet
[Not supported by viewer]
n15DJ7nGF2f3hKicD1HbCNgRVUVut34d6C
n15DJ7nGF2f3hKicD1HbCNgRVUVut34d6C
musf8x7b5h3Mv2mhREsStFwavBbtYLM8QR
musf8x7b5h3Mv2mhREsStFwavBbtYLM8QR
32 bytes
[Not supported by viewer]
x02/x03
[Not supported by viewer]
Compressed public key
[Not supported by viewer]
hash160 base5
hash160 base5
checksum 30 bit
checksum 30 bit
witness version
witness version
Mainnet
[Not supported by viewer]
hash160 base5
hash160 base5
x03x03x00x14x02
[Not supported by viewer]
checksum 30 bit 
checksum 30 bit 
witness version
witness version
x03x03x00x02x03
[Not supported by viewer]
Testnet
[Not supported by viewer]
Mainnet
[Not supported by viewer]
tc
[Not supported by viewer]
39 base32 symbols
[Not supported by viewer]
:
[Not supported by viewer]
bc1q6dsxtawvwsy33qgw74rjppu9z6dngnq8teggty
<span><font style="font-size: 16px" color="#006633">bc1q6dsxtawvwsy33qgw74rjppu9z6dngnq8teggty</font></span>
tb1qw508d6qejxtdg4W5r3zarvary0c5xw7kxpjzsx
<pre><span>tb1qw508d6qejxtdg4W5r3zarvary0c5xw7kxpjzsx</span></pre>
Bitcoin script bytes
[Not supported by viewer]
Random 256 bit integer
[Not supported by viewer]
Bitcoin script
[Not supported by viewer]
hash160
hash160
x05
[Not supported by viewer]
checksum 4 bytes
checksum 4 bytes
hash160
hash160
xC4
[Not supported by viewer]
checksum 4 bytes
checksum 4 bytes
sha256 base5
sha256 base5
checksum 30 bit
checksum 30 bit
witness version
witness version
x03x03x00x02x03
[Not supported by viewer]
sha256 base5
sha256 base5
x03x03x00x14x02
[Not supported by viewer]
checksum 30 bit 
checksum 30 bit 
witness version
witness version
3
[Not supported by viewer]
25-33 base58 symbols
<font style="font-size: 15px">25-33 base58 symbols</font>
25-33 base58 symbols
<font style="font-size: 15px">25-33 base58 symbols</font>
2
[Not supported by viewer]
3CXaV43aC2AWL63HrcPTz1jmdpGDNyUwjp
<font color="#006600" style="font-size: 16px">3CXaV43aC2AWL63HrcPTz1jmdpGDNyUwjp</font><br>
2Mu8y4mm4oF78yppDbUAAEwyBEPezrx7CLh
<pre><span>2Mu8y4mm4oF78yppDbUAAEwyBEPezrx7CLh</span></pre>
bc
[Not supported by viewer]
59 base32 symbols
<font style="font-size: 15px">59 base32 symbols</font>
:
[Not supported by viewer]
bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3
<font color="#006633" style="font-size: 16px">bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3</font><br>
tc
[Not supported by viewer]
59 base32 symbols
[Not supported by viewer]
:
[Not supported by viewer]
tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sl5k7
<pre><pre><span>tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sl5k7</span></pre></pre>
\ No newline at end of file From 4890b9136c146488310b41f2d01e39d73b298f47 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Tue, 27 Mar 2018 01:28:15 +0400 Subject: [PATCH 04/50] address map --- doc/img/address_map.jpg | Bin 198843 -> 1168275 bytes doc/img/address_map.xml | 1 + 2 files changed, 1 insertion(+) create mode 100644 doc/img/address_map.xml diff --git a/doc/img/address_map.jpg b/doc/img/address_map.jpg index 3e7e5b083d83c95e405b03fe906596b533bbd973..0978369484d2feca28bf7df7161a9948589de21e 100644 GIT binary patch literal 1168275 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 @j1mQd-&Y2mc?@NV5~ZEbCW+MGgXFRv3|pQ3X1 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

_hLK`m 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

K2yDBm#E&n@NbzQr-26X$N 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Ξ4N6b-8Fqnw=a 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 z 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

hnaYwdpw2l8k2 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𝔮2GaI&rQ#C$xtE62+D|Mz;XfmvkDrQ+EY_J z4+rWB#x>P7m$-~R)R}zXyy3lk=#l5Cfwk@?GRtI022)pE7xN~S=Y{&Er?*NZ=AJ+W`>5L+ zMev}Xa^kSRLHBLXTYMv*!Ncxk>z-35t?YTfMxVb>MCRLkg1IyZxL!V-t&oYfc!9i( zONz=lsn}|@+?cCpBGrBVgq;(O7UbcHSQQT*5njlKwnT9I3>EOjyNHj#%(AY7s^i4= z^3=5R7PFBUPogKK%|b$+LxM5j8+%*)Ua3#K`e5S<0FhxM^&Y{4XRAdgw7wPcLsKqs zYpx`9fl2NA^;t3k&jKuL1Wrfr5~+Q^jLu3{&HcUqWbBWTq(N_(8@+q&X)vQwI!yfh@! z_t}I7P>;#O!;ggtYIwtW#RXK&TBayYZMN2Y+E9+}Gc8vCP?)Jysfzy&^w_8#AYH1>Mc zdO?$&h17ahopN{rse+#c6GrM)iw``agAX@#N2IfS9DDhZO$5k-N%{@L1 zwuJ`8>vpFcKx$F#W1V%@oJsyzhfG)Sg|XuA-yk0sw|}L-QOWZEkMAy;u{Oj8g z<^^ux_NSfj8yuKy7-b(vwl*tp8;{X0en@B2S!9??W6_m_qwbbKuJApnv*EAM1nf_N zbyU&KRZbP&q~b@E`T3>pN(XFR!m;8*jw!F_#38H(KY&N1ufItvsZy=(SHpo{{{dMih^+xQ1IpgyX(k6ww6M)O!_N{|c66`4 z;?wZfi2u+Wd%SN5jGseH&d)a>6m=OmIB23yBhsfC*A2K^E;`m;PM&}4?I#7YZWhz18n06A(ItoKbnqc3z z4qo|K@5YxOsn)A1%0(e4aK;##i6tCHdRS)|hnDNOs&!60?E-_l3s^?_* z3cdA>J>h}z@R#`zRWyv$7R-&0Scr-faD%fWJ(9~GdX&Y>**kvFsHF_~z!{^e6&;4CU*EeZa;Zf*C}{bP4g;MVKac< z!GLi$!D^OyubgdN`wY&WisJh4l5GDLpP{&D#67R1yQ*S<9=QM-g3WRef;(Uj2&fNQ zIo5j1lnp_bdhadXdg*yiRd5kz3~Yu!Eo_e$?t9@q^VWO?RPn>bu2xAYc{VmKR-D!4 z?XaZf(+chpzBTmXP269AEYuMERyiv^7Pt1zR2-! zp2`Wo0$k3W=EFBK^88miJ#i|{B&|^b^}O3_WYpv|r%{%xZO(%+$>s`nR=$i}Va+~j zORUBmG?aA0*)P>ET(qtcJuJ$$W|fbjTHfsNeI|H6*PB_(GEM~KC$pWfaX?@{iL}o5 zueHV9sLnUZo8Y@?VeD`|V`=z6UWD0TbyJ7GePzRhD}u2syiE>3w3rFzZ>&DXKm0_z zP<8L3QQL~@UX%9ItJI%dGwBAmku2VGMzUM$dLNQa)ZH5<9%kB%#BYohoF;LaM#D^X zV47?23b}CQz%-2>>jgwx;ChU@iTZczjLT|v6IVhT&pL?mNfruIFM&i4K>BFFjd}rZ zG*2HB43BI)i-S$b#JsN_sfKA&c2hLSQh!qj38DqgjS;gSjKX7)s7E-BmR}Hdq~%;M zGa}E$`)u;VbE+4vbCbPFUecR8tGcQ~3k-pDu$>`KERUQOmO3k{o`E+xxgP@{;(;j*H$p ztgdKC72~xzA9PdL=$@O=DSC0~;BkuVI{$@RonjudY23ox&8I>XNL0b!tW=s}^yk;l z0dbtjJ!^w9-eIL_{Z*^)C%?aQxb*5=_}9JNyL-PC$KW}i06eEy5;U|qp!WG5+2qdfTUljAbt+JQ>{jh4tvNgCOJ~GFSgl z87X!$yyfv#)K{}!Vq85nDH=?zrq%y%f@c3Fxyk?JNzUI&nfNDcLS-Hm70iH?91fQ7 zzt+Nn&q1E$Jib1tITGulwD${Qhpjk49fNxGghn!26^toR8=J@XgL^@CT^4OHSI%|* zcKN0NDtzw-=RtpMP)J6l+_7nrz(;ThFUt`)4JwbXueNGw$~XbQ6qvG)KGGJ(LorS* zo3OT7W&+sGfrd2$?om@~TvDt!I&7WV-Cgq&nJpojfpc&mGywE5QS;0BbEqeoj6AjO|GOqS|8oRHhK)MOoR#l>ERuynF208l^&pSBh%ezzdTKCQCH~N?Ju!ka#R$haadU3S zEueZv4PQV&fS%ylgnF(Rf|g6^O_4V~wRJ{cMIa%wHf+F7T{Jhi2S%=`Rbu6qD%Z-$ zIzZ|$&z$kcXynElpJ&L-?xQaFhcO*LDz=dssfbU}s_u=`e!{sYR3~T^Qs<+5As4d7__i$!AfM`e!wgJ zn$Yy?XETNRw0WFstYV(NadUf((U|w@e`aE;Bai?A`0wAv4gb1*C_-?kCU|J3_DEJ+ zumV0PZ>>JPDE{+sn`QhfeRfu;DnA{hZVnNe#SqLhWowIvHm7<-X{||L`{E`r63@OU z0WQ;QrY;7+Z~Tu%#b3!elbQuSZ<9AD`&HOj0>1F!nP&Z9wmR0jgOn_+F1pd7K~ zaY}Uj`fXjc4RP}A#{fO5fOqopc{B&7a+wf0D0)9-@Rvm(H@TMz+4w&QM<)d3o3ojq z9dI%dGg5a1juFHahA5RGOckV0FVCN{c|+_^-~Wj&6&OK$|GDWc62NXKOMXETZ(?hSFX>@K6;~y)1MKR5QaJoGl&xpKDe}9( zvq*H=6gzOttsfLwN9+HcsAy!AOJ$$;N^30c=k*!Ku)qKKwZ5X+OydcYIK|-z@dN3E zEBXVFI|JHjls84&GhaLL)`olJN~dky70n%MP4AeThi~c!#XuhU#gb0@AIt|WXB8vQ z;p}qe`KHgbE3F5Xox7$qKTRthBXpR>7fa9T)#0B_4`vFzByWP9TMoR1N$_KHHjOq2<|~wj=aiU!|H3A%e=koA=u=Ryfkt1Y1DcaWBi4>!oS@Y_k6jO%dRvlQ zHwY65fIif46!^MO3^L$w9T?yoHY=d+w&M?u&s(n76LXSVW+-S&*XX);rfeukQDj>3 z4t!&NH^;ovL!dK0C!F#j>VNKwe}4%7Q50#la(2Qc?8PTOT4Dw`R74d~V8Je>Y=A7es%ek9zCz9neT#u9}Uo zqa4w63c?;3;PkVC=4E83Y!R#b0}+l@(KUT{C*yg<-qg@GH_eBr2mJRasebb!Pb#zb zE^xikKV@YLU>yumFB8t5I8(7jBXX7cXU4I8aPKIh617P^k9bzmskjPvKK2clicTp# zt?`CutNWY7fdd#Y9UC2!1^0~1Rw6czbAPCeXq!Y3bhxZ=6d#Fmb@5#HME1x<=+Xi_ zW&(hCXa0Z5QU31_^}qAm^N+ftpits_w9~Z4{wts!ZW69|4rmXu6*+syf8%{B__`v9 z@AV`xg|AVZ0=GT~XfN0HUlUW6X$YdlYdikstw&c127;*DST!2xc_#YLt9^U%su_a( zs&H^0aMe}XW+$Z1;~yW}wI3U_Vvg6fl<;weqYi_1*B=eLr*bC9x6&Exyr$?hZCce4 zC^^AJqCYegu|n@}d0RLm|QOsAeU! zlP{j@SnK9`04WoT|J2#8JblMt=y09yoqINN=d3WN;EsR=Xy)&I{%7ixe-HHXe-`Th zO!5sHO8@mQ?VsF{HGU1#+X;;Xx~&ra1$`$?Fw1$K!U8uP8=sQnn#Hxu#aOx&<6EPV zKry)jqRv$HPgK)?x8L!ftF``s-%MnFAD(crtNRf`u~N z$?qftTq|M!U9Oe?w*vJK+3I9iY653D$;iHCcK@n0YInM*k9xK>A0qQNjv)$bAcA(- zj#DJjw!@-8HJ)t+Z;LNoe=z`k_}SqW4P46)L(=9awI>WT|UW zj=4UB0suOK{>C5i4_S{t)0@A^rv8tHIR%XWZekFn6HZ88eI?bv(6`-xR(BT5dwU0p zXXJvuKs7mkM23|NTR10##Ia7kp01Mq4*)AN(4*`$E(2DB%I2bdcoJ-GV-&(S`MPf2X^K5A5aBd z++Dwhu20c8?)K8v>TszkzcpHf{wJd4U$cU%`g8n&rnf%+Z^0M3csi)4Pi|2*sOa-P ztm{mW#P|UR0R-peKO^Y>wlV+ms39$J3R6~`_0d+h{w62T-}Ax#A5M|^E!sB&&9Sqg zr-zl?$}6Wu`cF0XjZxOkg(4(69z7G5{_2RJm$kH&$~xaN#>?}}kyrKk%vq=B=W*8a z87(|Adm0f}z3QacE<=rc7y0=M(q!-pa^nn4jz9y)I3cZmL9!-$3FHXU>A1bx2u)zA#QguK-&_B~ z=TDrU5dkI%zkmJ*0)WBa6hbh@1KCRWXcqninqUNt`WSN>C@W!EP$ia>n}wtk=27#r zZN;Z|?us@unmPblLJ>pV+b#5e1zjpK?u>riW z=r72;n|XWsxq4vCfl)&bM?X9MKOZOnGg8iZ>}FmtJT8}CTQ*-+N@U_V<-OhGu0J3jrl!aF*$p?SU}%-K1lGIi zte?M7)tO@JJz??1E7mdM>w{kRuvhtku=6c-K@6Q|_Bn&PmOMa7U$*kE6 z53Gc}@iM`H?=ml$xhpcU^{RKEu%+&##DgA@nfgy4U1|CLdooq~mt@L?RD%=CB9WW? znY#RIQWrh9@+cUa`;^Q`wHK|hpmMz|3OBJ**1@x>5>U+_d_!FvTVQA!yhVr5NGxoJ zMs7rYLHT}d;<$acPv3oWw?Z|NDis1N(=+AZa9;ZM@|yCwgTcr1ih& z_yC{y*Nl_v-?=R4k$*^{e=icCZQD^uRKbilkU2I4g24Tx8ZZ7-!!*QJ!bdm3$^aMQ z{2Q>VUOMeq*ra!V^60HB@Lr9n?k3ec#THiX$EEI9$CmFIikU7y94-r-ss$-9d>#nM zB>%PQsJGz2(fN8H@btf>(P5jO|3_U?LUf-uffG)k);i8F0m)fvg7kJ2;^#5&P!0L( zC;B}SVSoPq&*$@JeEhjT{yZQ4e{ntr{`LGGK-#vsYHi|IuL%FiHbU zmGB7U$_UUK{9%rrIfd$qM9oL+HL##IUk6-T)Mi9=m8lSe;iM$%q4#gB@=sIqr!kqO?Fn|4(3fEu=F+C#jlMiI9o zzDz3Rf82S^%Rb)Tp^M;AFRwd^Q-kt0H9EqNq#Ce@8obY)H zC05?~0e&d3UgDj++&iQgi`a1N9#9~}Z*%jMkEJCmr;ZVtPY;hZpyCa|+a3PzZ=w@+1a z?Ung*oGza$1Cp*kk#yrh7F7uF>9I4r2zNy-N-cjBKwvYZ${xi9 zMh)XuW$KI%;&!Aq>d+-HnSb?``?boOC(WYxJ5Yc&mkvPI7zCv_9t?WeRm3)4pqXeh{oB zwJ+diq~=`i9@ou!;C}KZ*yZ4GxxMpG9V-9wH~g25r9WTcU)t?L`=sk?-AVmxa!#Ck znt=<>6jp=bWhJN|`e^xu+IxB;$@;9*`IWpg5pbT^2abM-YcdCjkS@4%@$%6Nl3s)A0oN&FM! z&2K+4@4neM$9%>=m+)mm?5RJ%luI(fm$nuTwSvzlpt|2%k)cj+YnP_yxg}22ktK=p*Lx9z3qrnyDdcIp}~A z#Z>#2@RvJ-SB~fpMi$w0#89Cd-Ol-hk{!5I4|;YT6^TfxvwOet2OtZ{mS+V}i#o}q z#vIb!MrfPN1Jv;&m~GR<@+y4ENeb&m(u+W^1H+^j<>_-^EKIutJfwE{ZAm0_i{J3R zic@#kKeaIavmH%Lb@uVUAhLxZoRkm!1WM*55S8$AbDgfrTBd6PJij3E-k>E@t_t5J zL%f-TPp!&rUBKIT9#121hCh|1K5VRjKsw(y;Qj=9c`#+B?Q@zY%$S12`4WlxW{Tbw zM#NxHi`j?;`1LjwB4C|01%BKFrp3mqh~h)5E%kzp?B7H1A4TJT?T^g;jdT9n9ewbc zT@rk09K9<^K*z#oB#sn!Wf@T$dqJkVuxIc^n*rcR^&LipSZt149B0T~2-c1J1qmo2 zi5;ds`4s={&no2KjGUy-AO!r6DnuRyiV%_zsw)BUdlB*rBK$l+@dX~(dz`A8-2?hS zM|7j#uqMY((QUms^V^5qznx~odn?@$I%I-ZrCtk21Eo_>vWd>X1y8OYM+~e9?;CRi zPkwx$9yX)D-SUooMcMz2lbO8ly>{$MCn8ip4jp$H+u3eHx8_%QcC4(d+F8JokEf+z z9kue4NEQa2b{?OZhEdFg|wRl1*(le>@mqZ58N5<4}| z6!|a4gi00v(B)^btakd^UGMs%yvVIyHsNb(L7CIt@3eX!GlZq7%~V*@ubIAlH!x;= z`Ru2u5^yZUJw^X;9zbEw%8?{v4eUm!Ro~?wpS)-?EOcy~7Ub#2nZFOEJ$u(U`1k z$@ge=m-#NavJl>!CUr2dMUwW{=IdJA$)q0H3@usVyENO}>pD0#RDEbEFmm$ySE=V7 z!Uoy#4zYSnvC(uD!h%m!PrWhq>Q72ds244!EdE9~hkrGP2-D_AaUn0@WD3G^^NJ~K zrxjQt_%U1|k5rZO)gQb)w69Yv=9cOj!frpWLU8`LA#fVIoWns%E^bP`k!;GJ*DwF| z!!gS>@sApp@`hgZ=VmHi3zC)Z;R~s98#@822F?)Hup)XLS{;@to5_iD2P)p33<@#5 zBGDYz0}}k%2R>D#y$5cTwBb)tKU@ajSatBovqZ|>=rh>H@o_+@cz)DmROz_5OGJ-x zK;wmaIz_75y?1n8i60zSMPu1r9Pd95sZ`{rq$oa}V6<^|U}`>jA*g8aKsD-K9m9Lz{c`z}$mgb9*x3F(P>&Lq<+OsWK!?VB3b)b2*Ig#o(su&EA-I~49U+u~KG0w26 zKJi}iJsUw9h2C#pwF|1lc)rUT+;ftQk22WPxH96aG)2}U7(n?Cfb9QqmBatXRlbcM zLtQ+~3Tj5Rman0OryE$nsqrid$kQ;RevqSYccB+;FA}8wa+L$?K+@f%fX>W6poc@9 zh6E#ycyh$iQTSmh9?pzjH2DSb6kh+xMbcj_!ft#=SNJk zzaS_CMq}-mVyUf1YW4p59d5aMTQ|!-e>3|)oQvg-dncLdRo(aUWsTToD*3z_w}3cV z;N6TcF9`-KAm-OWI*aOh&`J7iLVD`9Ljr&>|9lc>aAWe~nvMm^nO+VUFIiJ`%@wgqTV?6J{E~76a z&-sEj)5}OI)R!}9{^L~zi4e2jbZCC#kzR&a-C$^C! zgTPCliuQk0x8D*KWB_tFR2ZFiq4#qgz4j`u3ORFMC1;D|`|wfbyx;rW+Sj)C{)*+N zamm*7Tks@2+XdIjz9*3mEw>PN5E&dzqz^?+uN~$70K$1)b@{-zEFFFXDWCjMexPpm zoDd2l?O6~^ekxP?3BR_={yQhE{^v7sDdwPf83ZA0e3P zhHBt}Sd_@l0;%y9=*W~{2r3H_GFx}eu_zaYCDn?}6ZHq(~(OuNCC%0aXX6fY_eItLH0PmUwe_^;U1H)8inW~Wvs z2HTdG#go0c??wpkOhK#}Xtc=eq$GKsl*n3^*bKa*9gI^FCD9JRcXWaHi~6KiWQD zO}2XJRzNCh`Qo@HtQoOmmJPD;PjQQThfEhimefg-2);+Ws0N;=81WOV?;v!@V!hXU zXRo3v^7lYJp(XB?a?{qNHx4g>ZihdgKu0#vA4?Jxhw>}ZI;CTZm5lA(UM3(U#VwQL zInP%0Q*Xo}Pae>}o}Q8PFv=WP!lrccfjAmPolx$D}JIK9yb-YHt2A`jt6 z<&T}xNlTZX|0GCTz9(2N7g(kres0e(B;)QF@N-H94*(AOOJFhpuUd&f-`VC{Hz{`U zs$SW5O`(aU|CrqSQ|QK*>!~NVuA?}i#TpB@jq^pVG*WImieG;?sq_otQBGkU493f~ zu$H)xiP#)Jmx8mAJGQ;f7Cm7Oj~sk;=8EoA2!5e1HAHMt$0p&!|Pabh%@O+5?m zo!pfE6Q|Odb+7|Ko6%;mE@t~LO%da}1NgYNK$H(Ue$Wc9G--W>cf)8oT_2X_+;_uh zzp+>JOyq%mGPhyO<+oruRavHex75cpuUJaVduW})ei?xmx9BuN&0XABDRRqX`Rpcx zLNtb-8+;dE^SSbJ?9S!FqTBpt?!qrFX_eGcURGW^o)k{xFdYb&_H+6UL^t9HtUod3 zF^yaHAwG}@S6$(|bk50EQ)>8f{MyqV(92>wb zD*n@G?K^d|06VU8gZ}t|zdc4JjNl$v;xE>jXuVzidZD)_V@C96E=(?it(;Yy2l9~N zx|_sBo^T)Dq3;S0rFLe|kD=#^5S&O~4^8@Gd4ft~!U%xAYBt*C^Lx1O@ zwoQUk8u1)i*Xg>QBl$=l$G%BEwX->_GckaN7Y+y?j|UA#krwlTaco+(+dj^+!k2PC zPJW4He68^8N2wtT;kuzxvLdpcylF=28Yudn_~Dc1Et<0?EIQ%u4o7MNV_~!lH+1{rlz-9`w?g1>u;14o zq9$Ifnk6!pe3B!bIZXE-4!DA9g-&wq`{6mT)R?$uBq4%cRm}(r!!ek#yM8n8)5owY zQlY2X_`16ULl#+?bWUa5Q?{zMenNAjkj}*@a{-G0Bzu`-9cx=7YKRl8GUHn`N4;%6m>mbtDz#X|$q+W>?Ntl&8Mw;ImR2i@&97$_B1w6&Z0 zUeQX&RJzqh3A=W)WYHX+Xsv8B)s9>?29b(`N*X;Z&m=<=~L*)M5~+9C3O|Hl)KHdF$y zo~{}vCEPe0b7{zm2hP=~jTFJNf-Sz>j`Qud-j7L>zk;u={BeH3}b-Oo%nmC$IIGw6<_p^6Mw9vdZU$~iZd=|+&I@{8yiO;$1UfLR` z-7zBJu~gf2g7(7Y7RAtvQr%{1?sv~`yBXPuf4!M{zdvo38aVx-9?uGJI^eBwP@@sq z&7m*K5i*QZE}h?Ry^wmjh-~86Oig_qP(@O@?$%Q9Z4Nz`qb-VH4DNz6Z;gLdUV5qi zfJ0TJ*NY$ZCC2S>l+UYI-*7j=REl@Pn@sSch?epQpxTP$!*R7Em^Bej#rR}{(Ceu) zU&<~hL?j1LLfOuqTt}7!AqUJrHHn`1a z7?Y$VHiCPLs_UNSWs{@)SZnmD)ZSgjuT?K}i|6^6wMZJTW=eru<_ta@$Jdbs)-Skg zhH3=<;U3|xdzxutk3!j0GMDxhg|8R2&F;xsWVFR?MQ?}X^4@>t@=(6Lr>=u$)yD)c zV$zhN2|1EYoJXvmhP#7JpXjAV}t4%!#<^43z-wX!PYG=eOVD-R2K9%%KvToC;hnMK>E z0xUpR-`L{gFc+h;aa0-h5AVG@9Z8$BvrJcBRa#VbU}@|X8-O#u?i4-{bS~r4uoW+Y zrBT#h7$f)8Q}Ypyt&RCdJ!7bT<%}U;7f0Ux=Vv=g+mdd{lkKghOFmq>VH3|^$m_bJ z#&~|e0MD3@lpZ80&k}T=!6;pm5qBzwtvc2nDm{EAnDv%@VmdA_EUn+D*b{|2xtlVT zsy!;t3By76Cx|J*oEhqJoCMSNh8bqx`HlmvZ#sTVxBmKg;Sme_>sl!($gu&nYM}|W z70MxHUP87|7vnh*H76F`coIP{?`sryF2}@(Y!1mey=-!aeK6z;S?k2>pP6$1?xLye zC~M6KY~{D^H-hx~Nf@bXMgm8Pezv;X>vHc z>xWzBO()8bX5NVqUj&P&%R9P@UXpx3^D}qRG_=8s<%+_MS3FAo$s19}rbq@n*|8u} zs|KIDur4Eev?Wz1SP^44zd5*R7PBng?0Dq~#aZ?jI%@BtZ}8?@Z8kgGhnLYkG)vTu z0d7||NHY9kQO_HK5{_85Uqa4fZTvA}^PQE#@PHabHaGg!_cMyoqcS!!R<1i%e1ql2 zfr_Jrb&(@Hva*h`+;7abL78lRQ6#~ig5!H)z=iQ~SLE|1Blc=$&+ioVAt=vS1`p=q(@1oja7{rAKSb?+k3=q==y z8f;ejaeY_S%k7~5{Soy7j2CZ$Sqb;lv|KK27U4miXkBqn^yNd{+hO{p1>N>53knA78&-I#uV8Z!mFb=8UL_My>&xxBw`B^ng9NR}T#jEIqA;mc3##(`CoR%e(!@B_@5BGc}wqC?TK) z-h0Rdiki`4P?^L8BRaFT+0iY%eg2C0zjVMCS_43J{FkW!7g+&oGX50utcHy_0(WUi zTa*xhSHb#R1OTOoU>J6zm-b`q$PVttnsal0sRY0V- zsDL0Niu5jBx^$2xy|)AmQWL-sNb#)q{qKvj&($~f zDf_!P_hhifTEDgCoX>npo|@29X>7TLX<@v7freRrwhe2yM=lfrK8!@osAI(u8w|gd zN$VHRavz#j9hcU_OkBhYPxGA9Gs7G-Kbu{-cH0R93kccW4wF=Ua4}9c=Jm@xEnlxYxoOZenqVq37Mc?|fzR~nWXXx5REl}? zHG{H=hOM2sN|RtT^bjzfz9vk_7CD66#yg^PBH>_)$}bzm9S;uQh;vG1{3THo_Icz3 zgdM1Cav{{IjeL6c#&R{!Hl#9Q*P+*dfK&@aX`l8jI5cwG^MK&UKs5L&VezA=>U|eD z&XgYV>DXG^T#QasErfATa5R@|+|f0R3#X3v!8UA(0fRv=6o4Pmg9Wx*B0d`$X?oLN zmbO==GBX8s>RWg0ReBDsOSp3!qCXr~$O;*La2w>BY(HJ^7{wwsGdKmN!Um`9EM$bWA@i^9XamxjZ}tsBik_Y)kq}Vu+OTYVr={cd{H3ZNCax&D0%>hTOUSUd8d(;l8-L zkXd%{p#iF!c*{)*gyS)ssnN-=bXgC~`Z~e*;MMD^db2TXY@CrfuP(5OGIL0eSO|M< zbM(?_>ER8WKi+;G@=zNH)*Xi2Xqm^Wygc?SbM;-h*w)G4XXdlxd4|}X9)8CE=K2+n z3RZzou#4qRb$mXUk4pzMw9&|qXB@&fH8r9)1~zE0P%BhRPRe?)@z)U=3m7GD#{vy5BOPPU?tgH}b zfsMtz!oS9bBETFQu3cQH*~@wtV}>d_1wHPvyV}Kux84!0HQ=4ktpo-Wd0}8WeS<1^ z_}W5oa6s#Bi!E@qjX%@A6&Bw~c=Z3{U;k^^*nbcFi;4sZxs9dk1KsN2s0<<>3=j+c z;ui309z*sC?!v>%Nv_HkOj=M`tT&S>u^QKx>ytwp4e*~L!F8EE)jp?v=1S{nTQ}&n zt2We9M}r?edvVZZ&urg|&YNpQn%t6Jow!*Vo1m;rC;@L)*ibi3#+oDFLa3bE*2^pR zn;A@@E*r}UZWe~=nhJs$5{hp%z6-MO`glDJ{5gu8C{>Q-vhNnMYpHz%CK)F}1#A)8QVf&$Zo$?b<6f)Bq@S3rnvu6 zp5aVf$ZcJ1B%OZycF*N6$tTb&6!aQ&L^G1ubp%dZ*p>s~VIXYrMZ+IXB=Jc;<^cM5 zoleiDR%vo{zIR&SUrNcXuKT5Bc|(AEaAY@ihY>BhYU4uyNwmCaADB-)1=VzCbm{gge>s!PF zLAu&8-`*TfzZX4oHOGz5h3ssfy0o5_;&0(LYXNW#%GvQ0=Y)5dx;MRIW)VAOn@i)a zm`Ng}`3_>spi1LvaqNMRt*LT%^(rY-$-!#s=d77I`*b&|M*ws$R^Zk>@)xn+ycb*c zn`LV8aq$v1{$xxfsRQJwC)MTmZkObg)j=f;={)YHYFH4vQ!%!$T2#3v#BRd?Ap?G_ z4y0v>piTOqjgSI_Z{eNxS*hJ)zE2r^YytF^SJOVT4S#>_!=ePhAEJC^-*_#{O$xao zj+4OZ-(GAPGlWUQKCTEF>c=#PJZ#-k6Ay|I@>y3EP~G=>TmK`m0_nmVktpGo#uDS_ z>eJ`ww}lq0@)QyFfUVSG)c%ru0T37LPiM=`-QVH#Ot4()Bhj&6xaS|`t_ zqitfFu2~!^TO>Gqi+H4R)sR7q{9256p0<7P&uk0kRyXymp=9DLkTwnhhcPGg$wLna zD6S4)w_talOvux!WA5yoVAX3Yv=53TH@(kgYZ67+{aLz&*i6dhwFT6W-!~eL`=hb> zIRD@4(u6wCKkjq`0n6R?MW32BHC)(O{^R5MRxYAeYjg}!nVz(C{ z+|hzl$eb!4<62{u#G70BC@nhrFy)0V@gPKhKE0wwr7k+t%xol5KXx?PlqUPg{2}?T z?2wv2FN+Otyh+0Oj}`Fg0FBs#@83@4WR4~O(EIIM8&-z{uR!@f0GS(68wfnlzks=P zUviiPSm7N`WzpTePLeo!VlSAiN}1XjM6b+;71Kt0#)Vnfa(_82@4wg5(2}l_Eb!&F zfC7c^HZyOY_kgt+o3ud&kabBN4da)Zo4gK$!81B{10&8M2z88r_P7O0DY2NfOIZHS zI02{M>PHj4@RFf9>qc@v-R9i9@<#r_oN|LkZ%CuBNo-wKj?{A;3+8~3*Tq8wm=v^) zV&qu5f#rK~rDl8T`g0SN-csVLs&#Pjj|fOq#>Lm`S89a$Os8^cY69T*<)@4TR;2b(Xtzu=`kp z&lf3%y;oDZ6)uM9#a3_WMqQ2rM~v?1wV2cNw0d}b57U9&x+;k5ed+_6zJPgTs$1=Y z8QM~@cYS1sMuYN&pRhQ%SnNC$rQfLvU7i@cJpP^`L}u=Hi#OH$sfWAC!HJaHsUo*a zfY+zdqv4mVESi#+UoZ+OdP6JAHAB<+Oi)MIA_7y5g^H%2c#N@u#n?*mk&?YE;S}C? z^jp)Wc6W+Yiz28}X(@V`CTZ08>7) zoI62^nL(BIz?P1O)+wBa@7nQG;sm2XSfNK) z0{}Y|>(9u$Kil}1Bq79$T(fD$etpuJZ#{MFdnBcX%E>1k_}IpMQXjTJ#X=#xaM1d* z#@h0ceQ;wfo{7pcVqyVG!Pi`uH#(Zu|8rMVT9@BtO&m5R7*&gJJRw2ykY8^!d=Q4w zzwnd5EGBE2p24uZT6jL)YeChG;jX_BaHYduZ8(QpKNWg~M>guakJg}8ougvxYx?V} zJD*P1r0bfmsT-byRo#B<1&(U#PTF9FtD<7 z6JL%!Qheo9#a-bpsLYG9 zN%$xolg;V*j{ewqef<5vmsk4gR;^Xyreza)F6LSWu2NhIm1`hbNDtJLkPUtf(2s2z zXe$Hn%rtq5H~z}xnQ*h4UU{bAa9A9M_{N>SkVL?6OY6KA!uaQy%|d%j!>r1K@{n8k z2Z*f^>OF4$ITpPvMmdqw?9i~ci|s$4o7{7G7974N86!-|flYkvz$R(4a2-e#V}bMn zL8-w7Pj~=;vbN|q`lZjhRYy83L9qyV zx&#P+km%%K-aWKO?)Bo};3`LNPtLkX&IjdNR|{;ik5hGJsmSc=(s}d-X-8OMdwXVd zGy$p+MYn?|C3XRGgoYg)216lTq$px3v~11vsV^_orLp;aFummc3H7}4?mKngA}DJv zKgM!Ol(oqI{;AW=|9BUM75GbXP>i~@b$qZ(RKkX$kXoquhA*zhUQd;?V#MU{+t~9K z%0l|ZN3Y7C_>R8qpDi~@)%l&v+D2chnH;& zG30UCDF{_sDb_#c`l+75HYNG)}hC3f)tNacT~725+mmeuRRs4&t77R2S`0k zvzKCoD&9Z6ky6jeK_QA;$9}Nc$ ziWHewwa?L36>dz?VJn3hdO@z2uO}vnQ~*fCZ;O+E^_OH!m5w0WqZdKEW}}MEAAGAz zq&hBlZ6@Bv>bk%Mq}e*IVLl;e?V5bP1ZOo$UDY&x*Hc2PpaW z64`*e;S%PH;)O7v+++L7Quk&?TA~i?=0vy#=j7g3^*&k~k>e>R&nXplXV0AbQot!< zigEf382~qclfVue1u9E{(U#71NzCO|8B0l2qO=W68eqr?ig5pOxTp#K4;bk}< zu=xhueGkE#ASz2NK!5FSw62DO7=FKKI%uX}wNep2=$545m3W98^kTiye`U}ugLPS& z?_kwWo}0ahXL7v!FdwB|yF%W-0a8?|z)NAX{X9A>wq);Si9E%o=`}hEJbwcnHC+^N zB;MZBRY>whpr%TX`|MwH-(#36XR{te=1zyTG{8rb-5?8txlJsHS zaKXeOP=n%Q*wkbC$&aHEnzFkO0(!T~XG#xUKQ8p^_+q>y|7>9Iu^iHU#v1G13NpZ? zbN?e_uB(Q>8=X*-(DA!Cd!dmQ9mb zziuKsG!DXmx9R}+0R3GzD1}YV1(@L$KEEEuhlL}P24!xhvc5`{@E)>7(5*jqbcw3I zADX&~dvEeF1PIMa!UOf;{SJ%}@*j0dFcGbV7bcKLf+G#)xbwGaFPP5&u>nAdf5dbt zN=lgc7o(LS9MuAoVxBIL_o$3z!ado?0JvG{);OA zroHI_o%lvwsUVps_52MYgDOK|r7 zB^i0tJqRg%2OLM>WL`PyYk~}jOkKDx`akQJnyHg8QAe`inV^H0_finuZ!gK;J+Cb? zb4}aNs`3)O(5@f%h;>c9!bkS~s+z91b%~jFn?blPm`i^qUJCHS+N^22@ljh3>I7pE zi{<^mYyP1{AR94ph16Dikx0KCFc|_}s&@XB%|7J6^Yik26R@2|^xaY(U-i^0`w_+IUjym}yi5uN=`z%<1gENxpJ1JclqZ*=kd=H+i~hlz zaL3T&`h+)%hxwk$kjcIu6ABRN-}Z7D?3}T*Ea?lGGQ+r1OzJn(K*@|h2@EN(qM;WVBKyYxGwha z9DaDEBN$G%T(dViuppj20QkAJCbPb}{WWqt@g0KaZM1595LvPte_WqIX2Z7eef?U2 z(^IKH883K9%K^D$~Rxj%m_{SC{O+ zPJKx?eLem)J=-JaT&{cB7g!5$p))ZRHcNDvP_!bEu5sq2`h3&7O#8YAe0}ZDulOb1 zL_8`pY^Wo9uO`(uRjdPR%xcXIX-KzmBDc@Lw&NrrOB)UOZ<@psyKWGGka~J>j7Zl; z*^;G(;87fSUcRc9*GDk1d5H5(NDh^so9+JO(urwSCeZID zLByJqMO1%GpSi-<0)}{-qx_1f*VmSsRyvg9DJ@Je( z=4kbPAt)>mM2qJsbiFz_syS`_$Uvx5ZFnh=zF6zoffnyqQTnm$NangTpZ3-p8ofc4?Xdd7 z*g<`th#lw3`Mz=f3S}6f4eAz1_^5cr78LD%ryJc8?-1(FzWhq`eZ|{fmh!O9#(Ke0 zv}E%4g?qPX(6_=adHw9XxqAgy8j#)8#NmyW^L{8zADVO!+T>Whm4DOKn^3RBh5TmI zka3aDd!kt+G9&O#^=wbvO6*otRBL$dg73A*H+hRn{5R^Lhi2$haAHWyK^jii5z6YK zC4=!O+pQGoiF^F9NRZ^clubvn<<%dw2dOvIBN zWq^QU?eoOa?#{Moc+0dy{fmtL?_XogNS*FHw%;N0n08o|;TV&Qx#z+Q#UYBs4N!wj z-|=;9a<3SdDK^0-nL3-IQGvB6L&M{Nz4&mzL6XV@eA|mw!b_k4;FGcOo!;vb_HtniS3-r)XBXe@>Lh&7-{C612Yj@Y9aJT|bg9Erqb0Xnf!9 zb|I-ItCOn9L#U@sJeaPF8!`@&nC@^YTMlpNZ_^%3FZw<9eca#o?xEU~{U}~Jk4VoN zA;lYP@^vomt)^}7U$}JY0yiZ>3u|J7IzH(0FW(o}VCsISsP13(dlzJB3hMP;79`JA93#&5z2-g0n`b0?1Gad;+z zXn~!Xd*I+tXP-V1Vj4J~XM{smH7wSJ;ngTjEzK2SIZka|8erD0X+?U_RXfC%>g3&- z&T89rGdJQ_(GeZHq{Ap;J2p6=PT=dex?v>m2oYA)66%jqwbWz=Q5J87twoCwspz)AOMszaX1_c1F^ZUg(SuX?Wh3A6Q4`aAyIt5k z1&YGXCg

qjf{HtqdZYlA)MsLQ$7O*d0Q1m_k9A_df2SG~+3=SpJmurGp zZ^!A`Sh<;NcVn6hzx+N=8_YmQwmp4Ub64RCuHfo>TFKRDOPNNDV#2IJG(^{B><5T~ zc$>JI-?EO(#|%{C1CJ z`t7_9CjBH%9d?6Kjt7Z*dR2vTRxIGnuks(-K#5(H`}At{S}&KI#$11xN)|Og|NKUU z=k}|s%3mr)BDO!6qL0tx3hlKCz-rOc6K2kj7ZKwmPN!id_2<(Lo4L80Gq&zF#(lL< znrAkOP5!RnC#=QH^r6nw)qQ4LEk4O**>Y^25D#?)C9QK~*UE^);Kq*QGPmY?elz}B zaWboHJXS=5k-sD&g+V<*tN68KpQ|4`L}YYV^l7An%K@a~ctrtIj_s_%J52-Ud@15= zIjB-kT)lGd=cbm&$(^(j_1hPk@8M>Aq+aAC5$uJOv9JcrTmbjo#@0Cjf4L1HQ~fVV z^JD}bES3a7+2(E`$oR9}tYe(yp^SL(Ozrs2lapsZ`Vl103QXVAUXk|h-zpZ>d1`0H z{?p`_QzP+vchhCZV)^$yG?> z!KRn$y_9Y1*4Coy+XH=R4fd>Ez6}J(OaNrr()5}{`@bZPrMtdc>2(Z$9AgJ<62Ofz zhfi^)`=I)Tp8R*CsPjG|Q?h-T&G&;$7I*gAk7J{!Uum|Cr3K|P_!Ak+^$OIN=S;rs z%~l)N)|ZTd6TsKI-8UBhl00w1c5i~0sm-y`#V!k8C51(+Rj17AFF$v-H^kWs2c#Cs zACU#VG^mUjfE*6o&Jp@Kr;rcOZ7IUS#Rfnz+-%sl%5lDhlQqA;u1(r{QKZi6D+f(% zQZDzr;l28ZoO9umITaHZFVQJnuJ!S!qX6kopJTE}haeAu`N9(*`qw)CLw-IX$^s1h z(%s3Q-((2uwH3;dsGJ>`}N@U}Odnh)rD_qK61u^aT4 zM8*6fkMb{xS0?t;nId31%R`q+07k)%3-22wJ{t_c(wJ_GJh~WN+7F{2_~QI^oRh(7 zlry=KHNS#6!}48>(*S{8$DX=N5TrLI+nZZ*ywgZTo9K zDw+IVdC|QHx~(T**f-lS73DxRHDljT6odB2fgQ!(b#b>h|Ac^+gVfDVIL&N!i>rIJ z8V|(il`U$#Q(Bb&%+dI}`f9WnW|?XlM7p?!NR#i*o!ytNw#uzLV(|7I9V^Gt^UnreP!a9u8uuRl|!@|Wq-Dh=o?$keu3MuU@i zc=c)yNgZq3T==5Uou7TG`JEzW7?Q>Kn_i4GB;>lNTBQNJgn6L+SxDh8x+qY~y*M-v zCJ}9NfPm9o?T(g)(yeYRFI%pLbg=6|SIngP^lOK_Um71t)K0bGOtkXTw%W5_PXk3JE%Wx2dsWC$hW+ z07zGXiCLvq?c3tW!KB@!ogfT z8Tkz|ZPP5%4_?AyYJuWk?c$dWj#!(6^IpqMvX@ms!{kZ>_K&G) zwC`&lB?+1M2?|uh8oy+5ykmf~8JoU(@%t{3Sqw9*?M1?tAbm5rk|hmk4T6~oL?yU zP(I42_CgAv>fz}AU62)ILfOJ56kQ=Bd6_u6Fg4V1f9+Dj_m)ehZApznmlw`$Q39Jy zP2-KOiOKTiw}sw>#FBZr2^;ZK)xVyO)^X;ArGhuhF2`F2JQJamP^Ww&DEK zCxO!KR*f3;FO`2UCT>IhBCS68S;^~{i4puAFajW30 zs~Yi_WXTEBg`I?pEtSG`dq=Zj3_&u7SA{x_WeZ%$^aZ~)W!+ai;OfDkDA;Zzl4WNq zqhU>vQ@Nsk`x*n)x)g*8=w{Xi1(6vq2GFtr@=>15JYG6z zr+X>e;HM%Oo*&b7XZ}w&ecg#vHHWE-hb>IO*o;{t%~g`Ck^rxUwYmH(kFUz^d|#no zpkrBeNs4(-sP)TV+?(7wiuOizo$5_VuNXBaJI?msDCND&_sZd<=#)*bN7gn~d_#Kt zF)*Tj$Z1mh<0eQYuJ!o0JDufJht`*+pvb=E;^smiLGri1Q?R>0D%+M9mHdOvax(g- z-i^OCdXD_>m-F$}U8Li5f+E$hQvexG5No>yj@6N-KBm^TwXLvRd08=ft-r-UbgSp2 zkl*{DC$p^9I!Y;-Rwq;mCg0In9dvRO-_0ovqQ%-1shYOdJmHlp*Wc8;)SItbZ(8(2 z#*8UhTc|3*3NR`)9dV-=?ak_&M)m#cn#er^4XS>}Ks{C~+z3YiLT>W8Ndoh1mX^Ux zo7*tHg8&AxB+Ef|CE>Ki6Ml_Xg#$@+AP-sOa*aN%wLi|C=KLc5c{#!R9M&`DR1-qjLVeZ zk9XtVNcm0CKR%CSNtN7csnvWEOSKPt;ezU))SU9MI3lGPPBiGpebF!x&uXk1+~@{l zmit8>lhWg0U(aDhKieTy!QYNdcCFS`Ss&$n6F&GU#u6zjtAqBxgBxx7kC#digT6tT zy?Ja+?HS9S;#m|&w>y$WQ02U8ybP@ls;JiLLb#k8Zw8(6nGV}^_kS#R*(Xf=Wnq+47HF*k8@FZmA3H50oY4-PH;kc@kb zfn+RTfT|ktE+`XG@GTXnlthxZ7EeT@)HM0iT}f;QtxCTQy;v--3=?HC*gIzu!^9tX zmJHQEdn~Yo3=!~wOWj|RDTDc7SL+4sq`Ku9Cm@ik0N7?;L+uj>+{ONqXcX4SAN?uH z_brJhtiBFY!HGkE7(t|7LPui&(74#xf7cF#V{|8YcpL|8d63ZUpVC0Ts^>2G zmqb0jPmCz(0C6>1)o&|t^JDm=__gCs6BwaN4yNvKp_)> zSL_hfo8^DTZ;T3?G2MIkb|{-Z*!o$K(1KefCwEjO?dMs<=Q$^tx*++KbWw}FU>Kfh ze<&n;sPFh%80!qLMLzw0)|q)(BkTqs0^f`oXQz*Wam?TJ%cOG~)?-II?$+coaCNqpN%_mQBGt9h-&o*G%Hy*%_ZBt?HawR2MO9|a`Y zXF?WU_r}0bq=)qJb!&QamZlDzcE@XSw&d4!mVf#pkAzGerR|IUNaRsvC&9e{*isY5 z9(1A<2>0v>4;*L!LZDH8Q#T$4ekzV-Nbb>7u<^FTGHe>R0X{0w=={$pCzNYQ;jAL?t+@Lu6VTh|!3_&U-#vdk-{JdtfRTBbHw#XgsMlagmO7?v1qtw> zI_ZR%@0OZZv*Ox0PfMxNW-&C?RfQ*=;!%LlzwfqG)>@B826&y>>CQ2aQ`M7E8P z+jCp!C!SNYr>&kkucrqxo+)KxG6~V1U3bHbfoAC#CxzFpLqYpZOITQb63SEMib;5M zYMFmU|G?K2Q+4ThX*tn6luYGp%E-MTv=v-BuCW(f+Ap?bkLf~ZM*R`-#PkpftDUfc zTUtU%ZZE!0JB%%;u1jnM6x|%uSb1~YQNCN0wJw`QJ>@OEs8$X9Yqpq&WAxZGNVIXLJNJR!knqcMD=X*sez~YMO?$RLILne)!#)B zk1!D}Iq+tUva~xJ%ZL_7pZ^YFihrqqu6@HBx!!4>epuC-tUF1;f3yq-6BgT+A#+O)=q}L<-1+f z?Des!<#*?0)hfDDvW17X{${cb zg%oL}jzNRvz%eHfN|mn$bsM5H58Tmtyff0IX{D2XB1aEn`0P^5tk*a1=`4g7y}}o! zh8RmEJu5Sbi|m_?^vLKnBd$T4CJzt@5m28^(?V~hMba((Z}c^#G}NB_8LUDhG<6v< z`frW|9`W;}4@*mY|5?rLD%zVYSj|7G$BD!v-+cO$Tg}yO)vrgz64{oGKphQe^Y>E*@pyc=#!BXOx$cdhoMaU73AM4>ILI$jt7( zAZ@PH;V&n4CO(TiPXnOHkwd08DDa_Z6KkxdPa}0Tn+#bY_L*xuaQ#lv99uT{Y6^oAQ-RwRvfmSFPd3eR{2@8G&}= zx6OE+C&x5+JmiywoDus5S|0{YHGMsh<3K&rf&y}wo(+~Re&Sf$VB>OL!d9BUQn@3a z$dS9}wZ@X$zD>OAtcjb957y7L#!%@;t?^eVfiYhRo&FmXK^U>6bBqgW zI;aIMGFCFZXB1t-Q}?l4+0eOrpHDA!NrC?UT3T+aEehBR&*ckB*T#84Ci1EfM4*oJ z$SHcF)d#52P|Ol~?l?|5ZuMCknaR^BgEEa0{j2;%FQWAbN8TnTAXZULig&i0guV9s z&+KX`#m?*wB?(_#<}u9752`z>s~c5i3*yw6Zkj}s&_;BWTXi|Lu2(btuu>A(1@mlm zFSlT>qGbT&Fg_Ns@trQNueVE%+hVmxc=}Pbpn!^$3H{Di_~)y|&peHg%6T9*)|u^U zj>5_67@yqV?UFzIkCUJ%1K3jN^E7L0`Bu2XU>EC5jHg)MI!DyA(JQSx&C9!TxUp}@ ztYxVOAB&xx$JQ*>xNysb2OCjfhANC%MD=b6@b7Ljbs z8?CLk1BRc`A*>dM1%EKHSkWp9=W+)rXJvy>TKU&qp*O?A(O^s+I-;>Hrn79^wzQq} z&5RauO#=Cq&?_oW0xx`!8pWgH$4x8hJ|~0^j^Kb{h17e$mBzhNDK(X)k&qEwm&pJA zM*SP(?*7{}s*Ge2$%Dz|TG&!097>39%Ot*Y-Rc{usGQ?!S}|NvFA#qXe6|1}z%$XF(e7I%%Mt@- z^GOLCC?lQ{SR$yQb$(fTX0S5IV=Q)?o>0*TId*RyXJsbjETXgKl3-IQi6q~KUWb@` zfFI4mRLqtNPdyRrW+On`_!{ezrF#FHh1=us9sgC4(uo7;j8b=W$OoyOAIMy@Q#<`9 zHuW!?0kKy^PMBlce8j_IGV{7dx)IRt7k2>7^6LrZm{Q3u}_s-lJBDtFWN`{Tu1 zMBRPNyFWM`pq(vEFHW>MXvC*7g9yKDB-;qZ(9Qg=hiK0M9Bi2s35pniC_10Xe(k^ZsKJe9rxe@p))4RSS%$v z^AYv}Rj7h3-dd4+UETDKTEj^wCe&;ye&ps$689>K8*fu0-{#OgY~t4`#~FwDK=WnklM<@PQgcka3l|a*q1_ zi2A=6K6wQRPwthKNr*LsMPo7Fd#nl@qRKOu$Ivp@~EQX6MKOV%$1n5>SCTkd5B;?%8EiQa&uz}nYdj6x)+;CIpYPQJ-*z^nE32|$=-Qt%@0<7F6`4=e| zU2>EO{zDmf|36-yz!)}+2C9NhHdt>0x()mzkD)WA%|A?+r>pqR*CKZ#{#Cf$xZ&b$ zV}S5n4kc2KmO`exnQN4VY{Fj7`cXPGG&jWm;Ns&qHRc<9{K@b{OGby9+ij`Zf1Ck3^6%kCq07*s(k2oE6Mc#Zi99@p0ckOd;^ga6Fh$ z(4ocBpG)4KNu)w|SUk_ljVDh&Oyl4-{P8s<;0>>uL2|*@ZvytYtUe=_LR&^=ry_LR z*+j}uveEQL# ztX3cgq@Ohn^rz!49fREhj%~D7V7HpDI=!2K-@ia6X|+ zXSn)AZ~N*a-qh=+oA$|F5B=Aw3+B{m%3UWv&%V53nZzY#FamZJTf$6YK4JB|QO&si zQ)ltXaQ9Hmu=~@#`*CqAU+a-_`*}izH!Kz>^A;p(HH>3<0+e6QcW-8#cX54dnuU5<(Uc>!t9s0u$ig7A}jCKR8 zu4`de(0+eOZsASf?HgP{aI1Bl;&3+8Luwj@FAb7X)x#2!w~|TNfd@ zd9X9d?^{m*AT;}9GUD7i$IL-flBWBuet8~Amyj{~ICefCnv`czN$BRE-tP_HsC)VL z!PnVNiv31wV~plj8Wias1IOJ7uRdQ;hdLet3&NmMWmGsnuI74%SQDW2X=B7>1Gq!OcyVr;1! z;|%x3M|W=YyxmS4cRb||@sNCnh`<;i6J(&SVp#saB(ci!Soj8T7Q@^^H^E#_=(V9P zY|ckZ*Jo2A>f1CKudSD+lhB9E2fcPH(9O{Noo+)>ftw0&%2)$Vg>;u}n0o4h7WOyJ z(k+De*7L4-LyJa{=;w$>rXzcz9Z`lOKTjxIv^~Kb?yoW5_IAY(LD^5lINpGcKv^Z!`&uxT{OcceOnFUWAC8zVgF&c(nKfEZ+Y<*~1UnSD3kVR0`xSGc4 ztsZLFSZUk^mWD-+CG^ejmK+#?;Sen3Ga3*Svi`C}|xz#$&WL zE!$NrE5aL2iW4CAgJ{7H&7BKX{z8+tf?5m``~0gn?iTVsiJ0nRo%sIjTAZWfkfpa} zP>yAt_1+X0oDQ-tC`pc53pPHGpy2;xYw#{pjE_Cu(iin zz)Eh@GWrZr5mPGEtLq@SZ?hDMF~<7igt79Tv_X=GESJe&Mno&CtfFtNKWkln(8250 z+WdJ!!pAh#E%sJidicZ-LnfZ3abN4fu@kywCyXl=sie~-({kB~v3#?QucxD!1sxc4-P-N=!58^g;mrVK==CiIB1Xk}auL$k6 z&A}^19&WU=-$kWFX!Hnc@Mb7p8F)7^O8>`L-H1vs$D(ryK;e6IcTkDYdXslNXoa%2 z49u|eW;h~*kL)FM0W71uRP80`#*noI`TYh ze?J-%vsg3g+?7rK>CeaHSx2UHvy+;)k;Nk%dF410$OJRE3Dif?#lC^9fzqinmtHRt z-D+eJe(t*8VC%pC%YV{!=!VVS$*;O5SLBNdqmsWOF?g_=xgs_JMnBPV$sEIBS>hex8&^O!{zAO4U{LTRr z!^T7^3$Ip3Mo%orFZ|eby+rJsDk;&J<2<=|Vic2uz2<_`4CC#>8im7M8d+;Ss%yGd zn99C6h|9iyE&LhDxWbtLubq58;Lvr3fP-owkN$SGPJyD@GCo2>=FhXv1$AWGaVB67waOPq( zXyBp8y?VDfhX}SIYRTh(;9T{!Rn=Nc2FApF`xO|Uz)6XfFjv0R`p^uNRrzKR2Lkq{ z2^0&aZ*1ao53rd4sF2tB*qn&UCS7nx&~_Vc`ZNgcz1 z4aSLE+5{E3o?8o{OG?;0q*t&JQhIfx>Qt`|R)Zad&0t=#HRjk>I}^&R*X=-$Pb7%F@n8r#KzucuKXvc-ec9^2M6Bhavz+}oK(J;gbzAlS zN}Tu3v^T(15>h)zaYk631$DH@*riTWv7|<^+ruB+T6T-;iBWHP-QTA3a=uX^ujqq2 z#4K4Os#OfHxcnm^YRi%_(00?6Q7>^Pmb;6qwmyebV(jwm#Wvf|tO?%dJ160?(_Xor3 z`_DLE!Ias;O%z6U14cQtd(o?Kpp8h+C+)Cx?h+&v6YmuFZeWL-x-v28cP&0<={|%X z#ulZzQ}5ToREyT_jqeM-*wvxB(PC_+%Z)8|L(pOQhYq`C22K66Dvz&Vn}7X!`ICe> zRI9Kn)bfmB;5O~&Jk>i#-c!1nEU}otIaVFfXit})mx2GVG+;}aYAC78g|~mSP5Q0x zWPr}x8GmOoS92D5Bem{QL_{vw%biV{Z^u~ZO`Ha(KSwvN3b)7t#DJDaWublFpc%w@ z|H`=i0r8%%ThTzcaQnSA{%pl5HRM&L6}@Mh=`ZEkJHoaY3%H{;XIFlOf<8yS9S=5f z`XcgQFa!b~o~IVD<_L`8~36r>Xsl-{I> zw5TWuh)9<%B3*iiKtQB70RgEIk={gl4Lx+E_b$C9)If^=ub{k zfUUt9Ay(QOosDaQvijcdV)wvxkf0{bSj{_t>`sT49I8J;rmO#nz(m^veqADoR6R*W;HJKPmFv4H+pn zdt->{rY#oAfeJ~rxH!5rq^2bcr}CI=I-}GR+vlgqj=vJB4?~D#cnFrf$V2(jXjY`y ztg^;cp3_$W-xZUzZiSdSgBa&QT*T`xxr5C);=AqYSq55}Htc)IN!$XE_QJdf36`a| z?2pZkwy9iN)PY#lI2l=~;`)2#z0Q$Y?{AH|=JfWTiH>sZXAat2Gd++y#uCzfC16H` zQW$#yObDG`{wko=&5A7KR>cQhU87b<_q*f*=RQXI@1LEx_KPGR3yI~mQjg4Q^tBDA z7I4!27_BBWK;QO}KDIw+1NkmcAQ<&3d>d}BtejI7`%3(DiS`kM!>*-M^N5VLvEY&V z>e}rk8?OERO)n_^+6l17@<(^?wISGKC6(D>4=~MqV`cFox-I*R99BxHMI=-@2s1r z^j|U(>L6eCl{Mqpe18AF5zVdS-laRMnDB_%Dzxc)F~43gIUWK^qwd zrITB-t)A`axhqF%EgNF=GCpv2@6xj7KWO4xI9C)eq1G&GrJVev-&NRpP+Puan=BLm zbkvvJ19|)civZ$TY}bd|gR&y+h+{8f&1-FgZWQ|~3#>{DcdE(Xo9rmGZk{RRl>V}z z`0@Y|0HFo$5fE6;i80^HSlog@0pOu1ig0rqX9)?hbf?vVw4D)AQRgZ)>UQkyko~7!6Vr+teh!jm{u%dtZK5aYt;GG@hBMA8=Ij0cPRq-|IA%h^K-+xG@upwG(YdBAVPEjL0lFjU; zW`;((WV|o0?=-X=yu-L)s{x#bTcDH1ZO1x|w<{%GcUFF?_xx12Lw6j&bnE9Edp8p2 zRE@0nIYGWd8b7pz#duM1A919|_psnRVn3Xu92zW1_<2vVrG9)W#=q)u;x+NrNM=$8 zBYGJOLTRCWT+7B;!L;Nu8HGV1{s=J87rewMk;(VR2M=6RqPw;YMnS01z?UPwIc@*=9uN3h9jXFkwnM{-c$ zDEBRg4Hu*OI-RHA#8-MFa^lS`!}6>P0UrfxdbkvqGz)!naf<7;RUt@=U!aiW>j60i zn@mv|i**12r?O>l>;UhhW;I%;Ud5(!)!#OFy7$aowd?alqgjCtT6hJ&!Xn;$aCoxh

^oEmB*UlZ>FOvBnTPizliZ*HF56)7 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 z�!pZf`VJl&TczM5QUccM=up3Ifu*AVqo)5Qs|e(xrp+F1>?v>C$`eJ)wj^LcII` zJnuR8+%wKQ#(O{9`-vnZS!-wSz1E!bSLQYEJMj^auO`}NNz3Y*aAM~Z~yoLw@&aIG{4 zQU%H$Q}Z;4D&Akk%d^|R1Yv~RJ)K?Oq;ZK;r$l6xo*a8wu?|UWo_DIEr*q8`O+F@$ zxh^!+oK-|>Cyel99k4>|T*sy$Y?vP|z`DmXj+DTp$ovJ3ikzPcmz=sLx@C zWmJge!zm`{OMd5NH)N6wTqCMsAE~CrHU(R%{i!`VxN-a&<(wt@wKU%*y_dvnGq8}W zwsm*+WXEe7N9n(fc1#4i9)B9Rtnp%a`SEM~d6Rs0xA6&Y?5W({`1SG-1Tn(Im;i=d zMa(2)UyrZUw?yvE4ATw%-hHAL{WUkb55HGqMtJ`7@;%4sBCUGY8eb9@=ewG*Lzk() zAamo0tHfS}|D#rJ)Qvj)LQPZpfZC(o3ejSFIilFlX6Cq;Ww>H`E_?bp)iwQjK)vh9 z2GNats99)lesFm04pcJcUC;?Ac|hu!iE&>3)zeqg;(VkLRsjFQy{6Vg6y4|X(%^E~ zOp3vb4oVqm@E0Ufm?*~))XnAstvOr{7v`PunpQ&{Bpk01O^w;R-M9@gu;z*>jw6b_ z@VIl)<2^;&RW!oAUDz5V;>{7;x3CXa>HUFk??QC)U}SdP{(^GJwe1xh3STW*B1m@= zJMf64<1wF3qhjg0+Wf7yAjBqnoqr^vwj6r4bdIW?#_`Pl6N8TI@?!dYmbVbm2TV@^ zCLTA80^L)A;a&TZ2S{SUMavxtF+|d_(k)$LA^s^1^Zauv;xm&wnuGiAdV5LF!Ys?R zMY~O1gaZog<*(`{&fDhp*X62^oGa(k;W(kGwt0c2`B`1=euq~_iVlfVs}F~~#LEO= z986>B7t##dV6LXS`xDcl5$`?rUWYl4HPOzDx!7NSK?Kz_ zu62LludZG#R!?adwwuZf4pjH zb%_tkxXw?9^yZ&` z`7uv@ZX^!9`!6}vO>?h5B!EWh{2zH${l6yl&&Te{7i7N8tv4sl`w}Q$db1JGX8rs9 z|2gM>CiJr*W)Jv&;{T<-`X5>O6pzn@?ydq~DSeB1>WjfM8uS0BjR+es60gZW;{(%L z_(yalAZ-}3#*2?wII41dAmK7ul26B@RIs1q8HD`ej8hye~X@`opagY+;-Bv zT_F%RDet>T7T4?8T;US8uDgf!W>`MpL<#m}5czWMwN=(d3hlpF*ly&jRs*3gqDh8D z3z*F9{hp+-2eh|$J8yhXGTm3cBkX`7;3YNVFhvOr6mjbP1%2s*Ib|aeILaxlDdRp} zoT3+H?cKMFsb9f^gWs=0`=6^18yKJeu;do^=6PI=#aj!WO*{VH-Zi%5F7fp*N4$%X zmE{=(fnromo=fWOsO*Zn$|nHPWu7l7&J^|bpJ*A3iCkBkIGbT>%ccpXBgP*Jh8 zLx~&C1UY;5Ds6VI?|$Hra9m`dF&HNaO$p%ElT>Abt#@XS!k-iYV7lH{-QC8wO$Kk7 z)9b+;&+u$!0q?|FK68FLHw(<$8!>nN;6#ax`>2=Ke|!W5OL^quUSI!kYYWb(zMHrz zwmv3=4L&OGZuZuqS$^1)c>~+~{@s|UadU4$`3PrG{pI^^ISB(?)kC_=)IGCoGB;^> z6F3K2;nCYdzb@LL&j=MsXnl;Nec$mACYR9@B3U(xeU zYqXRO@)z`YuyBjUwbWYP?J7MUmDEa~-}%-P&pmJtnLHmj;Xk}r^5u)>CFz>-9T2JF zuVX`4o7n-l4x_d0E4p_~BDUsBn%|pFb=?F3!>HwqZ~2b=1y!M2Jacq^Z!JN^3b+nq z1|KN>it&!I`IVhInv*8Q_-JhAGL+%vt2m#?n|{_z>{tz)8Kw$_=vulz;rj&6*??3@ zv*F}PA?Xq%XfR{(H9L-f|MQj!=ozD@baTl7wK27Xb1A95Ei9=ON)eeRuATooVc83+ zeYSi_0ANnjlz`EYeqj0g5Y5~x8v&*++^@4%B|)P6|5 zxw`&6S(ZSqtVjs|`S{i`fd~6O-L&?DHC`1lFRxQWywpx9)Zdoc(cw8xSp3D7M|%EQSa&KsPEhP zsQR}G<8+bJhvHZTJq);~mA3|&(Fwh~Fv#Y;I|#LfrLvR|;Le=gpY0VkG;U}QuJbz$ zRv7h^#F>Kkk0Fxa@cb0BDW>WPYxyhe$XkGgD}=j?B0E?X{oG0iJMO%QnKzi}wa(i; zxv5U`-LZ&(u!yrsq{np6#E?TkPhaNG2tP(5$vZo!Ag#J$-nSD>i>I1{lOTCJm7^G~ z)iAk38_bHaWY`Ct(;D}Vg(YXhkwvlS@bG~8KABUg8orPM4V5H-nnZe*;f zH+|j!AP^qiZL240&*y zlx+Fd($B*550>;AndjmhPNY0FlJ7cOG$uBIQg{5ARO3ZgAuIOSF7MF_>6=9H^_q{J z5e-wS%1Mq$e(1Kg*nb22i3N<}i9>zVfwo$_tYt?OP$Gy8Hhl_CpLF!rlA-A2~;KV5x2 z>7@)bQUhdBsjG@O$!|FC>s$yOexy-KG@ZXS!AI#_v0|)bLVBo2qW1oc2TWyMq@C=c zItTrcw=nZ(uPwy$z+7MBwcXK%BVle14}B-0b$L0iQKUQD9T{Y|Ls@u+7_$sEgep^o z$59s#>=?|+ntkmxdM#ZxqncC!&y}z6@VzYqS*Rt|fbu_2eM+&?z9aaD*XeLdspqRb zHcd^56nkEA1-I*B&1fI{OsIV;9=;*1$a2j@bc^^7uO-P<>-NmYBs;Fk#Hzs3BWwm3 zC;&KEvPZa?1nIVgGZ7EdJ|Q`K`2^U1qCO$T5+7Wy2LWhD{Mv!OOCYIq z*#MLbIDJ3BM0h4Rbkvv08gc)8yJGZgry5tY0UD^`8(wfTOMq;QXJx$0k`s!fudL!E z>B88GFbSExo#pgOm&Ve<4J(iYhtfpWqtc0iIAbS~81yOM;KP1wXad?f_x7CE7E{sG)Wi z8d{#;YS)<%pc<1zFee~iL3LoR<6!A`(K@~14d?Yoi!pgRur2>a8PCe0mseB|eNgnP z((7S{B527@8(J2gd1w2lAdfCC+|?~33vJ%QEvjd#mM(pLdk9MlH^*}k4**mL_nbUPl+s3>vBVvY-Y~QF>8^5di2Yupj zL1?@xZ9DDWo8xPXXjdIt#&NgZp%;y|#CJm!)n6{76MDuZ7}oP^;2z|L)A@k3DFZ-= zt5o0GU8P?j5$GEj_SLpKdh#fO7siyZK=hs1cg^+5vI-lfG2ecCqk11B3jTi1p2?I> z&)oSck=v?{`^X!{L)S5$*;4J9cW!%$STFDNj+$vgM}k$haNTP)^S%k7cH%HC+n7T<9e{VQ^&+u#=rf?f9m(7w?YWdsuFw znE%=>B=_A0-|uyCVRX?aqoWjXR!^>|)#)dAFIL94BLU3h`*;Z_g9s7T6YicYc{E^o zom%ypSm8bS(uY)r?R- zxADB|ammKq^0BAelA5{Mrl<&zovGzVU(62S|n#?R*`hZmg?QkZ(?2kaI zApDjfK*J*k`n@GyR2+5VR=gcTN^4rHm|QA4(Bw<$OhBJlAN$hJjtxrAKLPUWMGb)j zfqeBPLL7ZfeQa(Kz|PZzp~>9tS&{^j&ip1QUaluP_Q)Co9 zJj~R^l%tC=ma7pjL}!Izu7{8nPLuDOZRWO23;d-nJI~jxI}FuEyIiw1__I~?g?zA5 zTCFt5=08?w$N87JGe2tsh3BG6oYIOwJ3#%fax`CMbe8uw)`RBHj|mChJ}?MavxJ3+ zR4H&87(WzPSIwo!8pYzM_+&xzXfuA(*K^_Z3(GRvAQxlKP81pwTC>@9nL*Kk)Ct$L zeFJoP6g)nrhUv?p+5*mv@4*7+59#bHthwVSOn>T$Qx=<`#iW>e@3xk;PzC4hDqHxp zeB$eVIaXLDpR@zMEk%T6UfB+B7G9w_UjNxr(b^nsfApqzNTgfw_Svee(^$Jk`@1-6 zX)=j~n}PZPsn3>%u^B0Cm55($!EN+zWDn=z(wJCwfAg^?HQsfK`B8_QPrh+vuzrzr z7d1Ziu~~O+rn0roKgjQgKT=Knz<-+YGvmpb^fr#-6dg2iX#R7e&H8Rrb*fzgZJ9%k zywOTA-4pW@^nyN z=$PO|!m|@kdjX(ZE9lOE<=8-_mk!(3;{1`fxR$IucWm)<7lkWXd8z}WW0@V%NpKnz zsR_NL#e)&kky(F1+5g})4r{+K5MDehugq~22=O~)wGDfF4zUwoUYM0Dgo{Rhx53hQ zF}v2;PKAgTi+Jr)tRBxNqJK<00sP%85&qiLqL8PPy4-HwVGK#k=7K#x)yy};ATIaTBwNqIE z$yUQ3+R!816z)W!_(opTpE;-2m{^}GuY0Gb%g4!c=X&mo14IRx9sfIWBwpLizTSxT zw{06gaC`tYN*j6wp}T}I6*_ug{!-{vtZc- z^#}%5F`nMebh%j4nEem(m7gJK(*Uuv!F*{*lueU^DABv-~t;1tL?elpQc(BJlWz)ygD+M2?zyywO}gC$;M|6I5O_rbF6U$in@ z2l?{tKcbLOwRR~GVs$yG(tXvyl;$-(vgyVsRaufKvnk*elN&o7=b>=awvxC+HG0@e zjfw5KZc2(-?dT{%D z4PVPhM7xC8b<%k`mT(!2`x?J#?u#}Sx-veIvS+xcEK0;*Ya!9egzc+H{C>g?x}8Sf9Ak@5HXOFxakns}2gsJoX*tXp|8hHK>{ zdnjhTWouEj)|Go2n-yBy^^YH(mFIP9MCb{IHwo@LRc9NMiK*HMt}bKPrH@KW;M|zL z70kxB`O;LudC~zX^z_39rVSbD4bCm+`_N*|Ja`bXVk1?-*+d5ZzG30Kd?Ds9=vB;% zy0;{0{n-rUp<|p6q(k2M{)nWuN&c~)>FA#*tW$ah>BXEPvE5)w2<@IPDbgV{qcb^o z{nekn`z*m9W}jBM(31SV?X++FG9nY@YWPe!L3=bqH_6m8EOTevJ$8Qvv)$EJA%FN} zwVZ6vm$~U0Xl}kl+xToY;c*wTYqEbdt zDiK|L$hKLua6%UH7jzPH4aN8P0HNXQ`DxN8&_lPm?G$6Y(w#luG(s#-{tkOO4uK+x z3cwR$jtwUA6jthx*C!F%H*#RQ%&Ntb98oR?GrK)Bx~J}zcR#YK5@|Wl$7gT>%RQG6 z_Ioq!dW7P-De+ZA^RsO+3x$x!?(48}g1`^g5sHxQVMjQ^P0!kD4wuyB+uwHb4IB(U z{|j2RqF zH2PaXFTq!TULeDg=aRiZ&9 zQu^4(Fy)S`9|TpC%@SyruYxBEhN`FK`rLWNACWm|>+~Z{S?&HT#e;E(HE?QtF+rLb zO;l&Ean(qOV#Ky*`h%{|JckU$c8p!o{I(Yl%S%0JspS2;Rf(X{tB#A7emx_%q#L~e zK?`Loi@t&H_;TG*#!9t=b*ALCqJYqjOO+T63g0Gby729@nH%$!(08zKe-mtJIADk&BG96X_2oY6Du9lA4m=mbe}U2Bdo zo?+X14mcz)-}f|63p^y1cXDF0F^JCp8g`Bwj%0|lOnkM3NIGL?$XaW0EpIr?cR6+G z_@fBLQSPf*{eozfdNaGs=9o515H5uo z%IgdZyANz}8{dfGsJ09cJ2DX*;pRlb`%yjNi7O(uZO_$7Q&cIJ!N5z>XQ*vLb>6aT zeLX6)^&XrV*}YG1OigcRp~y^ogQs7f7znpM2uk{pNX=DtPi4K5R2sVC8%7Z^YLf&- zjypMwR%>1-tW;wdu{JOu12}%<Lq3MH`mS>i4s?Jx4}Gyk`OyX$*h z8?g(q#)<)X1*87VHPPqaIn=UVrHLKHKpp@WS;}rgBS9A#2)3{ElC%h=5b=~)kcL%0 zIChVymU9ym%G6UMQL(JCE>=kx;iZ|KT?Lh~-4xW9;e38)RL5`rX=@AEtCs5>-@l6M z|Fy{cKbFG(_2O+IgL?x-#HpaW&fXgKT{{`iRaK_W>~wSJvYmo|J(l=Q0H}?{3n8OdZLT z+$)|p*!nMtjp!L!S=Vy>{CzXyd#v_>qC#foZRuw>?)U25*%RV>d`78Dcz6Z$u;*X; zj8S~{?AZ-6C6KA<*cZt;>+3k(-KOtKAkK&SSMXYtIj}D&go@aqlz8t@? z(|2l`hQdZ&Imz$dwut_>=hKs2xnF7%Zg!jsA(oRh^fqFPwVWdyJtZ^jpbCZ+aDU*z zNA;ZNvJz1~1OtV;Xf$Gu!l<3Gkg&tz+wI3^l2J5LA7Z^oCc-IF)BO$|?0B=3QzV1) z1MmmY^&h3{pC(^?TW94IvmFq6B;)4dU`e!KIKsd$mz%Cg!%=X~f_ye!C>UqbkaJ+U z%fya6YCP%wVbkcFi8LG1*N=p05)rg^zRU$61is)4(BZiRutS;0R@2B}=R-G{)uh zBf-P$bEX>$n$ngex0rMGlb7$02(}ELJN=w?7J)BTz^`8Jzp_5Cq>C;{37fCrb2=L$ z&b25DSjuj-T7a1O-E?{}8IbvpjTMP~-2L4`$_qZdPS)%8$p(G)X6hx+aW2Xe4VK>41^V5d zW-e4+6a}!{kWS{po%fOV^1YLvKWCXL+|$j``5(|XzHb5wc{Qv%4N2PXCS8Zv7M4CG z2ehO$rqbH8>iqHLdXY01B3MXglWhMxN^#oN&}*^m?5*Ay{*DX1vW-Chm(RBgITVKP ztuJVd?r~@qP8m0Oobepp3gro{nxXn7Hbfs^r?&cKSK&YXzWxQK-AF37xnlAU6R9cD zwcgn#oYuboz#;2{puCXR_sLR~&=%cilp4yKLhS|;57Y9 zr}Y2FpZ}v?0{5(LL^hjA%W_(q3d2q^lIDWK+{k9>(TmekGV98AuZ&4-E=08<<|Z*y z9#LDK6@HzU&WMMaS>C5~ekEbn{+d3RhF57LWPxwNRV~-j*wNt_x4Z>K7n2H}N_6y548i9uqP$x%pc^zNAlczN zcIhkI_j{?7-5N%_X5s5Z zzEbp^yWg~piQl*Tw}hwtMt)9O7fit`4Tl#9C`^lA%2jP9uDC2$=i?|TeyL$3upQ7l z_M6kfi&|{eSg-j;{n_krYV}{VEbSei`N&vMevzhWV@_xtLw$iEv6vwCiVldyRT}$0 zDL7&ZPl;hyM@>fvUE0=u{MN3HU%A&d=I z;n%!^^uG^s*DEQCV@;5)QjSr)R60I9NNWhoZx?$xQk9JzWDXimJs6vo*@vcJwz)V0F zSEK69bn$R#&3RKjuyF4{6fJ+91GQ+o1;78tRa(C5$~dsb2XgnVI#ICFTj`!PJ%a#< ziS1WXMMg>W{t678jvKAwbMC%A7lYbBa=y4Y^E!y_b!D4XDgAm~6b@PllX=s^M2T$f znPXJacUP@d8H{@V&I?pjuW`zxcPDOr!&mC5T&twx-do?UNQ&uEIi zec@6cZI=je`>QVwc~=IGspaY(EfJ2{8Cihh`E-7i*k0}(3o?V<0TTjo2Z(8S{`14z zQ7Qdt0Ch5F@9=ipt#gxG;g)l)hteZs`cvB@SNR9jSV0?!+^wnt7zbLp_;P8@gKlVM zk-5S`jNBZn%yXsjvieco(7zfZ^7a&U)DN?-sPW9o@N_Bj%PEd^0w@`ZiuT;t?sT} z`fSxTtR)+V0RjWFwt3|)?R2ro%Vyz{A&-z~-QPbO6Nf_0jn`-Ps6KCR+M2I`CB#BL zCdH-cpY*lhX4hpNoER*rcjXVT9hS>oK*+TYPS3E9I`Fw$V?4-z(FVM^b8PN#AWxuPO8ND^#lNQ8&t0B{%t`URHr| zE2_bjcqMj#G0&pfGakXb{=j7?=sQ{;M{*g-u#hX-Fn<<6DP-bGCpb+a<;D6AJGN)M zs;6t(NjmSGfeTKxJDMNmB zvoexH${17=#uepXw~)QSXk*{QnJ~RB#q$_y{id{PW#$5-loVRKDY2LBw)M1S%{-Pt z-KP?UkMiA##5>kgTcTt=T-Kqp-b&5ad2P0;4}m>~^5(YU=w_mZX1q+E>Je8~JO03? zDIZt4T?#+af4fCQC2-N~YA8FdZn(=?0=zXbL#>YlCJp?m(XC;7l=!t0N2?J&0P@4bg9rT9Thd-h!q50vXO} zr1y7_@vSv-!rJeB>~B4&_^vbQqlUR&M-X9xI@%t><&p9#_0ilZU0)Zu8-wCmV23jo zzZF%l&y6#*@^&X-#>YCiq8i$+lyO&vtjLY^5s2 z-ncTo*|7}4(fhxkWgAwnRB74qj)s2#{hos~shpIQrGymv5+_-Z8?ZjkdY=m$$l zecC)3)%Fz)%DI-56T6(1f+RriUKe9DJWM+MLMT_N!%KTF`Sz&!-j&2q-2MDT*lD-c63z5sW+daQv0boPf3Y9S zn;Q!e;gRcN(gNOmNmFz+yuJpd-1Z)uI2r$PrSp&dV>L;q9z9T6Rjj@5xDgf7qf?T0 z8#x^`YbJU~YrK#|bySwhK=p>B=&Q2=P&S9n6pan@I|YJQ4OMT^2jiCqpC}Wz%$#4V zgrT>_aoR|i^^32*lGY*~)O4?vE&R4V1|2>sQT#GvX$@;67w>$SN;fYN@rI3u=DX3H z@rJ7TiN_owjrV-CO}hxI~}6_ z^5Cu4#Ayk`ZlQ`-Sx}p5aOLIrcG~Oa#tbm5x5ot_RMxZwQvcFpUB)rb5ho06FUSO9 z88q&*)yEP0Yl&;#-oQ1q+huo@YHne6B$OATj87qYWlueiEbps_ZG;)~YRp4d3Knpz z$Zvl^g+X=K-hGBRWryP4NxXb{_q2|VaT6}-O!Z(k1M|+9EXn~R&jmeGnyyGRT-inV zUkH?65OM<@!x(#z@=E)WrAl+@p`Y;KxcTdE!O%KHcvNk}JU;zVtK_q{7O~3M-t8nX zE)uv9yIk99f$Kl~4@NTT5;OW2bhcq*uvvac=kR-X?e^);-_*p z$~8U8JX0S(GDK__8ff>J+91r#*j36qdGddm0A$eO%kbSbsw|%THvAa4PP=0Wyc$^y zIMAX>ym~{0y)CONVty(77=X=9lRUX)!x5uREBW~_)+o<3b#?cTQ)mB)Wlb`QlqrGn zTF-iDH!B+}V2z*zR<@614{iQ}9!bfT?j@(UeJn7ZBQZkjCuLTNbbp}z7L!t2b$Djt z6|4Ud)y2h-8|=~8DAb>Aj1|%7QaVy>QGEp5DDO@70SB-Bkv9O>s*H1JwdQz8uy2(L zkV`>jMLzS1m6z7N_URwhy}QK!O6zV}NvA^#pUwM`VFwIHR&NL%Y>9^plU>u2z=Oya zhsl0pAbeA$LQP;e>`oN!aVsOpbIL)a2UXk)qlkKK4+3cBsDjYW`RTX!3_9b zl{_*gbo#Ylg-R0MaxLMRKjxN(@6K*K7 zC5SO|k4eGXH7E6p^GgFPw9~lG;b46&0-=gridZXsrF^ZvC8=!g!?t-#;o#=iZa#75 zSYuh@eFAkQ4!x?q9n{^sC2`E$`VfDzrnwfIon+}Y=F??7;V0vGTMvk8B~#a;{sCvnFcfc%I=esK*7z4#0GD?D#bH^0*(p@qmpULV+G-#}6JQjef};-dK28dsDk($sfbn_BoB#(NBYkE8vKdAZ^X z-7*+QoFz+K{0u32XQXgtOLyJHI}0X;NkWllj4!}f_m+Vr@~8fE|7y#^7Ty-q3|u-> zoUI2~QFJmpo_2W+sDn?G7b12gr$;RaXC%U~`IB37E1aIP8Qi|@>14*i;L41yjN7!g z5%bAuhruqXoYJXJ6w!TDYvyrja1tfMk+ju4vWM}LdHAUyGAuRDr}8>kN^uSG6+yR} z^0GDtGngpY(|h0%n#IThqNtc)<|Gw60yAek@8zm2`B|Svbs;Xm)lX|^y~&U0e1O4^D#*5&iCjq=?nA1+3I20 zFHc41D|ReBx0qa+z{HoiJc|)+7*$<)cT`F-9;Po zX8DXZIt+R7D}#P70U{D(<3Nf@xc4LZ@TmZiO>h`ZQpd@=AV-B^0aE@Lsgi6kF^Q+Q zaX|VbnWXW7{b8!bZ1&<)NbYq$)SlPh9YJ`GAj65EUK>4~KF2BwVPum<6Rl#NYbVH= z@CUG4(XvGUF^{qo7`Ecz5n>(O@Ofm{MWe8qCMDI7%Uxmx?3oh2RK^&JmE7r&ntkxo z)1E{dAM(a;J>6zRcVFVs=1zMoRAny%T=|AImgG|Tzorp0$4ymEZ@@=UWHPAj1HeAE zt;_C~V)A~6Ug=<|t+N(=lVaqh?P5hhG|flEelozzWwn~s zDa`Il^08Xd*z`$S&8W^eOtVILze!wCJ=o3JlfY-M`AlhxqUI~@gEyMpcYG~aHS5H0 zXgbSzm8X2S7@&fS+&65^k4oB(9(;<_xz`{%(E!ByU`H4`ulUrVN>( zaN$Q;>idQ8$GP{kRI}wHaK0$5=oO%7B9zWIy%obPDmN|UJzp0oa8M!daEqT%T#D2$ z`INuLG-!xX(KcygOL*0P_`16G&DCPt$`3>p$5;6fH;Wz^zPBEX<@Wvyn#Ty8+g^Ee zVMt;v2cgw%hx+BdlZhh6fOs6HtP`u$+7Pix2ENkDdis;IQHVvJkU^Zw`=QU1C$Bp;LppiuTri1?jg&Xx>MzJJssUj!;-{5y6GFZVxgF6}*I(*cI4tqjla1IP zQOWnf``NMa+r-sJ6r_dO2LdJJzf76s%Qe<{XEgz=@(u{|WgHL1$pZQli&hWLalyh< zhz48Z@F)1lD5JycaVgmxqaD4WABH-g9!S>=k~>$*tpsXd=&t6XHNyPSmW%K62`gN; z%F?&jGY+Ydz1`5N{7ASgvU2%dg9Fk22+4Jlulms}V>nl5eiAK@f4IjEJ=NurSwLap zL_BXL8v1ao1xkx>jyC*Lg>Ax2_npSJIN3PlcP=Nu>P-g)3DI7<;dQ_ z?Y_+aDoDr#!4oL(F&9n{7Gs zgLV{8*YcZ_W;(m7|kwr7;onpxewXUf=q{qb|%9K4qL|@!ob2Tqm zfV{WC%7W-jX&w^RvG&ABvZ_2}ci?__AP1xNhPN?}BKB9rYQ|^IHT~~Ep+dV*)u*8q z6)3pTqvGSv&(tvDbuQ+c$VThwJ65}S-ZBC|wcxwlM(C4+JjSPPmO};W z(7BTCQmNZ`dCKFNCSXQ73~-67Pe7#C=LJ_fsdrr%`vZRwMUmn)eE z!tG8?vl%bf*lk&+ob)>+x%IiiB<5oryGCq(+%}@mq(614>7>{OPHnQ@^C1P=r(Dc@ z*Ur~iiShNTS$<$`L^tZtEL&#OYniuOd+g@s#OB^jcyoB0@$>C*hj=5IQZ==()Ww*| zD=@9^1Q5S>&SwN&)qQP!VB_JH&{WJmGn{o>U4|r%3+nmw_YBv@M{S2!%I0>Ulc}y( zQ*SVX+o61wSsXfA^FFE?*I#SWEDZrm`ZRfiNe5y2ytWpt^dtA=SGT)Bx*=kW#Y&{8 zhJECuUi{C8Y4Ywqlsb_$701PuX-iePGZONMLOp${3@3}EcXfX#hIp)^Iez+0DIarP z_7-$Y6SkmlJ-;QE{aWOpOva;7cjlG7L)l7gfKw9Nx2I8s?39KS;yr{X)?Ssb8zSH9 zK6Q0-YS2}A$rvoeEt8}#r#S(CnQetd)YRB;0#TRCAw`aNYfA7CNp6E+xk}2#Mzoy; z`Hwz&PEOEEg2z#M%*C9^0@|%XzuW4l51*_%1l7&)c0dCJl*vNiaz&?xzq0ZJ#lZui z&tC2_*ZSIL-iTC@m-dRVrr5wFik1gDc9^z`yGspEqp7d+-K1~f$?de)tC5)836)xb zJ?)rp*Dt&?FG(dF!v%4#U39Uu1N!NoR>Q}X(=}U;wOlhQMh>Y_ALiF;why*ZWqZeJ z6WlQ{t|NQAcL5J~yG5v?M1M)>0b__1se)-}ww3`dM#7n4p0YxH0F`KGce1c_T?e&> zGGOG5M}6|#{tKs<8 zZYq>ocX{A>;@i&&*^YPtTCnEGb9ryd z^7rOp2Gpji+E)(VODXWV1h~d{2p$W&KuiDM4w;1w{KA;9OcSKY-JZSC`*{i@O?AVZP|8R(pQX zs;VQfdglLNOp<};WzTr~@3K$l2GSGoHVR9MfmH?wBlZLr#W;pACfMcn%4kx)Ht?;Xyl#S>eB;GB!SaYRf znQs2-4DwqbdV*M6=@inb=^bw}bv96(SXDP+$66nbL$UM^*Y`MQZn%NdSXmas*Y#4| z)!$wvyv~hWPE7Vb&;Yngbr2aKe+&kQBR#EDNZ_F>^d_ua>rV}%<@;|!$#!S8l?p{) zUL}MFayGu~Rf!)lQjuVTms713o35)+ezdnV8-98ni*OJ((?zWQU^DE$N3w3H&kSj6 zEV+)isJ2Waj+Kn_Oml6~m(E5TV%V{YI6+iGZZX^(lefe+R>mb2=51EKw0!AutkGt^ zQv`V@_i{wI=2<_KUOGI5XV6i=x#zvQYVMJb#EBj4I;!-*hZElRDEN0&kI|zPHGFSS zSF*-(;4E6rlQz+DPsD!Mr^s`Cq5Z>-$T}?>)?i8?M#60^!}HR)tUil4!$BimFsDrjaoZkKrZSiXkn4y978GatouI12bC-3Q=iU7|NYXxElz!BpBRV?xmM znh9Brt2lR5S!=EF_hY^*jh~{XKWtH7GL*pITs&|+hQ@O<^DT>qgM2S(xK0#SHD4Sl zuBgvD#>KhCR-SSKHfW>5xfY}6Vf34-&30wvhHZv9YcVn24+;MiT+gzf^3p2M{_2*b ze(qdc5#`39Ry|gk^GRT^_lA6-kVq_bb>#ks){HW1iAtelt$a(b0{4cxBy+-l?J2tl z&$I%Jzbb6Ea=>Lr@sx1sY2U~Dz1I|SHP*Ga{J8uBLivx5erGQhq&6_SyR26@{aVcr z&QRS2gMf&}xCVS!Q~ZgEzZDbfwi-p)?)Zm2UaHWJ{ze85z18gNk_N-!12QNqoioH` z+G7?>;Gg{+Mek;CX?+!IQ-`QNKHyv{6@53=Z059feEXB=O~zP5Megcf&Z7t4s`QoX zSg2N3oM#@3Y|9zR6iST;alD+&5Ei+1g}#P!uDuoPZlxQSQv30CYxkW z{8X~(K9KUuj`C>fm3JxH$K0EpaXAe@JH6V3N7-PIzH-AJyWd;RX~0*Gf~5>ztY+uQdqEPq>#>>q`94x^U=8Kmm?9yml%Wu%;Hi! z$$(ia_YFhpriVwvHlohEkNS`knaMJknOhEu{tM!rq)O2w7ZZzAkF*S`ssY%N*mbe8 z+@n&}1{M4X#n1>Se7x}vt1Fxvs{;4MRG_HW>F`6wRrq4=oPo#H6AmT0Cz~;jL`vz7 zmp>w(T=cJ2mPp(rV^xZYYj_HWIHi1W(pfH8VQMmT@NIJ%f{mb`0o@@Khox zkhW-K$*&3$e%kvXA9CKh{RjIR|ELx9re7jjHf08mdJDK1JXANF?Gekhs3Wzrm2oQ2 zn_E8=lBwv@&ckA*SXvirrq1i>9W_ZBmy;FW}pc4zXMq5qalc z_uM{l=*ffn;!d{J!sX7YxXL}}*ru7QTf@BuT8p;css9&gZxz+%7QK7Z0;PCyC$zX1 zcd{uh6nD4c5?l(D0J~72cyWi~?yf0b++7pgO48C0nm|wX|BUbE8)uxGbCof2k&)zG z?^^Sn^Y=W@4ps(n07UU(JF7Ed(9WnfQYpQ{)j5+DPSA4fyw_zfLls#CoRsOM1y5vdjHVkrk$yLt~Xe-ANq>}0&WTo z@6!!WI5!tE$Q#u~cP`YMddhX}$O+$4u{Y`)21*o|#}QA%TenvkJXwBXd^f@>XRvOm zKuT1aH7fof7Od3h#+Z=mnxZ{+esnaQ2%O#%IS+0Ci}|K?|LOyLuC|~sDb(>O($blC z`cgd(NPO?osd(4X$=0>(QCA{Gcl&H>sNW%Ds0yP)Ek)g+SyOc(NSDXrT4ioC)G2AA zJ4bcD@xuFj@0GOpN@0~xZf>7BdP4Kl`|@+6>yBgNQrI=g>Fwh+V+3uMy%cZ42zQHIT)q4=~x{JK%O2=NdJOu!JpfP@xSoOM0BX@Qlha@CHp z6;WSga8n<-!_rgJ-ILrkS=q^D)ix$1!q$xCdy)F6M|ELyili$TiTa?5JgFIEbj-ej&!xlT%O&-fh|B|=yf#ljYB7=MIe`xKj(f1FYr z`M2hRJ>)F%B5CoKreq(VJ?=2XhmH}FcJT}aaO#7b6#ZCo4#dC~gN{GjXs>_uiYdMT zga5ag7sH${Bt{*bx zSh1ILx-`c&!>ZtN;X>cCjA&8w^mAV(Hx9XW8K1JffV}_1`ID( z;mA;#b4{SNW{RVL=*u^v>D{F>EGk+7%ugM1Unk;BI7#CeEcwWciWeEo4ajc~2Ec{K ze_H4;*T_p%{Y;>Duz)bo6sVN5kTHXon*to^kk;c7*p{ov&oIKEWDW$ZH^BkBIhEHt zM)#UH&%qs41(>@Fek*o&Lpqy3{=m)-Bk0FYQdNm+6x8I2PCYzB{lM|YaUXQze8b1haJTmKQgqZ~`?*~U?-F5(YPMLFZ@@5NV6JH^^R~lCF7wu9j{qi@YXKqK?g+ge8C&nugXNdf;>#tI3CnBZ zte?j8W!MaU^R~XQVL+L)ymqBRWvL~hnv~pbn`7fyBb_c!;N^2P%cC&f%Bktbb5LDg z^>uSos@BnA{=2}^Wvw=&wpITfr5phXVvA_yU!N;X_-ADXrB7Y`US}^S6r^FRd^6PG zLBBXUqb43GChxHi+S^n`o~}KxqH0Ih=3U=+(owLhY$f)$_c544jVBvy@DK^Dg%w>6 zJL(-D0J$*lz0JGjrgmQ^WV4;(xQKe&_>~9+2P`G+dUB|ge7s0 zA72(kcWvE5NImnNcY3R+T8Fn$<-vjiJfg zN2}M~9B2y1#QYDz7#j6PVJL6w#;`3D8kYDtD%W3>ysk2+&~jzyiZ zF;-lVQ15rY+pxA78AZbnO1AMWABM8S6dL|lx!NB5w*qEv@69vX0&_!;`d9i&MP~3m zE{s>PeQ_PFcDLlJ0n1{hNT2KF8??uSK-jsw7=q0AbQ!hAW5uf)HSo}4yDFU9A4t1r z-DD27M`2afzJC0Fax1JwMGSMDW;QG_JE)6&^j>oKe<3AASg)vOR$Hzw>-(PFnR>Mj z3Ft$Ia5G4zXJ+NlCZtAJd>dH%idIHpiP^Afee3J$+qq%#M`uMu82nNcu4-@L@tjKJ zC49y&S!B&e#vMm&;>;=~nQtC_$;C>~C{j%4pA`4Yuw|)ON;c}Kzm7eUV-Zgel@{lz zr+)JKoG+Y7?L%_sK=e5_<|I?5`7N+B00F2n#9*lNE zg~DP9{gfn@^Zmch|KD7V{*MjW|A#km_sLO$HkjP;D9Ghk)4w=py?S5CAu;OzU$FiE zd^8>#YulqSj4Db4ehr(=VNFI54`rIK^pRMTD`=xk6DX5jPHI2#4*u5QuFaUlN88A> zel+^7%05dlsM3A{t1Ejayzyc3N+|1_2^EdUuH|O=bV`w3IsA=xxZS&wCEewp(BWWz z&M++*$PsZfWK_6RpvO1I~9&8PeLU*K&dkW?ZPCX5SKSiA{UD*=VKeM_)Z8S&IL z&By(iZz93`go#w>gRZ)@Dkn)VVPsKzxt5BKM(KQ$*kaFppq#-6(?Aa%*`81|=NWd@Q}L4@9AusozG z=5koFWpfHFw|;bcU#Rd3>hbIBC}u0!4I0daKly{sIUf}+oPL*2_472a=l1dr4jQp0 zZpB92VSlDh%*~xVT0^?z=O;?PEMv`=_J!KMA;&#O{|+x#RH-YTp9U;Xd1ttWT6$^C*lJ zOpCIBSAe#XV+x6uZg>OmUw4BX-M?3<>1t4Y69|_biY6zI@-+OKfo4WoKB0TORg6!2 z+q@Np8+T?kTUOVty2LYxXpHC+#CkB~4eg39c>MO@JIbhNFOp-fCMi20h4h%GDEP zUmjLcf6*(|A;%~3X*02>g6RyAM?>huQEhvl!zi0q?K=cK4s)JnlJ12##7A51JK)X| ze64GySC?K7LrOJga^uI02_rxAekjzlML!OkT9v8|8hF%|U+PJ*?Up5~5>{hFGtQib zPh0ji*dOI5{HeQ?9AdxICk0I=Ln*6tz;C14G!*!?TCJMQH(xi870glxa;JVsO9d@e zs!(SXmnh`=7pwD87;D%kp&H@DP^q!(Vw=x}6dlXX9X3M5?eC+H#b@6W>PBy+2F=PS zw$H_WgCgQ@&+n7mJ#C`LH()PvV&Nx9EfgWV(IDOeo;8eqv;59uerNaXt^QD`?xgn8 zxZd~Qbxn8HbmT%V%0?^MP+xaeGRvEP&* zD|^SP0FHcQZuv91F(g1Lj1{YfeWXZdqf~>^fF8xU(VqBAWx3xPyxy%@%-jqeBlS?_ zAJPTSM?hepn29EO)j1+;w=MSkmxXcwUgjFbb&?U!c}O+=i(ZaWBVW&CZN1}U{uQxt ztV=5P&~dUI!T{#S=hgn=jGB-mwF!HBTz>AVW~p7M5nx32F6XdX;BaM38CHo~18MOF z{<-e1^Th?dRczQRR(Q6J;>@K7artHNQ4&O)xLmmMA2{YShs=`|Z+q zJXMD)&YyQaS&*kJDrQ)JXgo8)&?IH{92+P*SYR<$3KJ@Z-)a<%lpOOzuIP+^kt`h8 z{~l9Wx!PO+WAZ6aEPs4{ue14v@P9{rPWw=(f}W%-^!AW=Ub_3u`M} zWEJB}wu1aLmx?2`+CF;Nwi`{mKBXs&++y~#TKHto`nH~2&ES*$C9Lf-s3;a_TeOik z%Gj1Wb3NSNp6euZW*Z_=_a=5i(bApT?-W0{-Pe-F%x{t)#USSApT(1O#RF^*5QY`y z0Z$#W0zywd)%p8(4R)n+a+!TT8&H{&R3IGZUhRReTPo6+r@IG2y$xS_BmHe1X69&u zG=>!=7lgnPupP=Jqa|Sz2V|#Sj4F#NL6>}l3_-c8egfa%klWd4@c|dJmJ~?_r1i%R~$+?gDnBJWp{vEMLdNhM>YQESb!?x+=PzL2w z^XZ1m@SvQ>$6C<}L0d(0p-pag>%`VzLhLr{VqLshGqs*Pj8zeYgl6 z?T$r7wjk>z^ENC|^zw~gubWz112jTr5L;)|Vw0vLq8tO(>$J(Dh4^R=rhA!kX`{+e zAe9#QLzE*+W4`^^D%-_}aNG=BE9F^0&21#epW5 z-n&dF0K9gHRk#On65U6Ewfnih&O6x~VVX{xez)k%4G_VC8=3UX3XFxT&n$Ol`DEVH zM%j1}xvKrXs0PM`k%7e#m2v)ajHt@NRoTq$((K$Jq{ptq6RBTRo==&9?7MNq3O%E0yu%J>2a_*dw+-c`wi>T}{O-H=Ul@+EYC$4a7}AKIROt0x^a zbF*mm;^pb9x1)Y26A6Jz0(DDxW%an~i*NI}1=9QtC#}}&X6KSpjEc+FBf z4)2ryZJz(v(y(z!Cfw-3PQI6V5c}?iv?i=Hnv4zx7_^Ck&@>1%3_M5i4O``D zn?yx`XaV2im)` zyl*@*H5r5=KCDG}c=)B!d>lHcLp;+5f${?}B5VJ%YlkSaqSCNd$);}adwh6)3w|?Wt36KEGPNVKX|D@IL509 z>@^E4RBjZ+qhM&WO1D8*g8arRtoh4q1 z8sFQCxhDfa7HjFg+1wbFX^+tuv5&F%@u6$MieK%-OP3YuJIab#vlm{wv&8+rtb|kXc8Y+4( zz3{3g`5g{T9oyG>8V4`>v3&iw7ON!nt^LNKEgb-4lwSwm^bM?=<{ zRi+GgK40=sDS1?Rw6?fiY1o)4n3I{ql4n#!QB@3KgY-m+Axd1X!`M(lyMK^06!n*) z3jJe)3z{ikrWKMv0xC8!Bakq<&{?pjS=6|B05l}vTn|ouS&h}1)djjj!*R^(vN{&c zwG@_9Ej8!A_gdk8*Wh9M;;l+kz}!k4{lFs8a2({GhyO`yv7!NeeHswPiVEIuj1D7R zmY3VtA-8bZ4B=RNvb*z@k~*X4(8GXSl@M#U^yZCkr)M63 z;6F}OkvWJRmK-&}5d<0^U~XF#|0R_6V${2mXWzx=p zXS*v3Ur_UNa{ABJfO*jrVKZSAtL$sySk;S<<@V6v0o|>El}ZAc5+OScW;Dd#H-VaS zj^6Z-fTHrh!&3$S+`g+RJ<{c0QF~+N{sB`X=jnusA2uh5_m3|k4=Pn@T@l|J*-)t8 z*5L3ZIds%1#)(`{h?^{zFeVdAT##^m)yE>+tS#&}Bmr0_M%pYlI`n%z+P1ihQ8enP z_M-;f=%Q$j`_k}kV-GZ9UQz}gqLZ~yu5e+f>JWa~1I=}WyLe885_KnE`40|jvek@O zJJCmDJ}FlIFQvhJ_uGQUAL!j7q>(mV6=^>b!|}mlaKLbPfJHKXklmbWnnf4d`s?bq z&NXtKg8s$SSt*0sZLZL-NUwkLy^YtI1iKji{e>7rB;D#DFz z^6A~DeB4=70j`_bEv=9I=%a!+Lg$8EI6C2g2>--qnm8F(f<_!)$o>gLPd_?K1yv+5 zCIQra-d+vwpW4z1KIJ?O_{ZU0(n@c~xK5gMI2nc#WdhY3@3JcE!X~azJD%tEDo@-;9k4 zzD0x&712YWL?}Uck?tbKqH6a%_JgPYR@Dz$88gk7-&&sYXNfj@20iV*u#qT)6~}uI z>#uZ%JP?fg2uT*oEDhP-pGo;$=|n=vE(fT=lJM(cG-aJQh$GsJ`kjUdQ+YUwDifF( z%1RkAw3x`b0I-S}7T}~`Ox`e-lXrNRzh=-PTe7+EBRF|vZliI(XtXzLS>9)#pSbsg z$sEbDdP^emvFGh~r*AkUCp3efr?4Qp+wjTquVyo2V*0yUW$P1)Vl2Pk`XuT@=K=;8 z(qU;Qx1$2X5--%wgBVb5p;|2)UG2$ z406fjDY1EDg!Aa8Q9qwuTRvqSX{$}G|A{6=@G7JIJ|9WNGQy z_#~u#%9vNrO}DhJtw%G*3}0hM6~tjQI-!2>+rbZEF_L9fSvv0ZJw~t8Bh=&{k5|_F z%@64gOI8iO8NlX#2oLT5s8Uk7j|V=({%`WAYG;rwf*jjGI_gi4w(##Jpy;OOc$ZYt z&_NshVt1E!J*bX`#7=_(TVhKHTw)~l$%#j89a$<8zn)4e8H#=0Z)=a0&9sj)GCE9~ zcgU?8qj%w?aVdSvW9wQqYAynl9gq#W7}}!&dI6$0vxaxvwyay52j<-myIaCVxl-lU zGPN3{-&O6WO7H(+ytA}2HJRZ>llm(%y&N$ZbEdwJ?qTu5(C9{DJ4qK0uyC}Og%6eM zLh6oKV?0a2lTOV)I%9uvuweA%Jwi?&Ya^I7@_?I+);^)Mv^2Ava$D+VZoPBI1^8Ll zwe)dui4?pA*{@})ejFW=;8(T~Oge#P4K_xHKNUY~n~N!=Y+a<>kCab|Skg(#JG3)v zKGl}}v*t*`Lc-V1vwq{9%}7sgL5|nAb{sQK8~@wlo!#IcB<}_A zCm}YesxcUNL#6vbB@4mpXSicQ%Y!9Q<%puuFiw=semK?K*HftSk zJc&~sz^Y%ENOX1%<|-M~wb*}xEAiu|`3;BXJ(Mt3$siO2%Q5^JKw0eH4X}e>AbvCk z)&}|RG&Zp17&8>uTg`FyrFig67JpVw{eW9Ywph&504iJsMsr3MU%@k&(gU#8-=6o$ z;jR{t&*69h1%5Ej>%1xyv-GmpOQ~&(r_-_Qk1!$1yuUZe^+D=1!cR6X4`rrC-&M*R ztTGLp-Zc*HGNX#HtStd5uO4L0jZm14*`J{`4CwsFF>Zw=Zz_U=gI`n6!oSRCjs7|4 zX*G;VF_2uDVg!|ASkKMq^CA43c$nhD_krj4+2UJX2{w3`fQAXOJaOHfYrf9+=q;Bt zu#)lHDR=#-@XyZd<=W||4KA&gYcHzPM(yARX&S%h(Hi^Lu~!3%;3o^e!|Bf`dQkBi zAqsXg={0W;{KXOio{pM+EW{-P)zDRw2cb#uy{-gEoQ;8$tq@p{@Kp#}0z(cbxV(im z(gw*ve-u@?A%S*ig>9YZLASfF5)+!4Yn#q?n`_l`qvpsJCg9SVcqb~kS}b!Is&#v$ z%fj7Xob1HEI1fn@rs4lyK|y^Tq;~}bS22i9^uEbZaDWZ@oelg8$ROO=HIZ$*sg+k) zgk_S4gDfxZkRruMza-9CB|KNYm3R&idzzf}@GNXdksY-GEl1TNieR*j9#ug}_`R)( z@3$?p*KwI!<#YBMo+jAiB&jOR5Q$b_Ti*2%kYXPt@0}U+cFk+UDia?Tc8O5Ua5>Y3 z0a8@s7@hfEblo0WbKE#g_`k(Y}ca?8#fkW5v|Zhn(n#6UC7{LVe^e8PnZ135 z1qwqzHk54)@~((R*g(gF*s3iZo=U9zd-ntHq*sSIk|#{MB}tJ9j0<|{zum8g;Ufsc z`vIX+Wa{ePv2W2Ma3BJJG`ugdy)Wnst=FkSIqUbt&8~}y#IY+X&iOsLyi&2FS!RB0 z(UU(TGns$KFrEQx4rYDVL?08RAn|K+d~H|gKKFqcwFFyDLzJ3%=%ON3e&Y9xdzWnA zamIPRDl0U-Wx@AHa~w_2HHC-D1AK9_wd>3aNX9qV_IY|U#pqC&tW73&?um|Cvj)M=9f zwP{w2fe9x7+l1r7T@}o3&~iGGm-S^PJU{P#!K<5C1}T9D@1&URDSZ_EcW5OL>gW4e!gNaoG6>r2x~uE-jX zBa7}_p8myoUv7KYu9^J%l~2V9W8>zBeAUZlm{;6dc!#Ad-N;plZud$XO1RFeB-QVz zbF1gMZQd-O1FF6UM$xcbaDWn%SGy7osuvo2#!pMC#_5lH^E8xiBzx8|N2nMFdF-?U zpJUOhZGv(~!pcCWC$xWH!LwN_KhTc3=(aYxHiWJ12xw<*h7pF^i$&RaXkpa(&f*7hRMhZaa-L&e-l zbcxNG60O4CN=|cSLB4xN@V(Jmv=`$>a+|8C#pkQn-yHa8UYOn;gdJRT=Ib^ss^3y~ zz0xh6Q!hovdl}3?9703Jd*-f+slciOJ$WON^ERgE);^CCR*?^CBn0>|nU55{&&kxC z{^H9mbW$^+Fp(H|-ls~QD=<=ZQ2nO1ssTjX4%`|?=0rS)^?Ge=n+NHb$t}**GfLNw$4KFFgf~9YvvBu$4>J5efl`K zRUEkA*x6rnl$#kTMsm%bI#oAVo7FG;`iq0zx5HuFBannuK+E1xzqJO>VJefA-u{k45$u2Rl{@kUWL*SYUtb2n|Z91{$ z=>z<+Bp;7E65SoYI9xs@$j;yQ+}-UBWg7M!yA^7Ds=5)90cf*%A7h3+#j!~Q&Dg|t zT2^k9BZBrE`SWCGhB-5ft~}T9bE^u1&eN2i8!t6j{(#<}<8nzh$o}QXa+Ibb_a!Ls z4j>8!+?Tc|<6!JiF$ax=L61*H2RIM~N8gsdCQrZMIqV6}&tA}gU|NO}{N-=zZ1t+; z08$Y%HSZAZ=L^Z=Wj6}B*y}@u$Qookq=hgKJSpHCJ4_rfDp)P@uHISk)F2GYv8i|c zo%3e%?e8@jyQbgNKI!__s!OcAOJEkXC599&9Mxx~P?6l2U172Q;)#nn?<1E@Np{c^ z{W8EX`x9(zwW{)2%~)n|(_kE{}?OKVloi>jYE|9SMf`B4&mt37ONK96z9eOx(HM3_T zYQw?dqu%pAU0Kmf-SH-(54`oDC09S8nC=lX!_y)98qu)xHR~@ijn{$)LtI`3LIz9sU(%;WxqnHK*MJro_X2r)4Ak*Bq|GPu90_W~Z@ytx1P zfDiH+1YSKtuxd>FR&bx-N~Bq8c1(J;>$t@Gz$^MHRjesh+DH8pH>lZr%tFy5X#}jl zWgU}!4o5{Ir|zpUs_>=JFktsQMg+RGHPYG?i)9zu28>_4dY_YrAOB@kC5X+g75tme zcl(!{4C09^9}S=MkQ`Gu1H_ipet$Jikt=L2Ob}u8P+uzV=}s#mh>rG-`U>*bU*AcM z(l(Tmx2rMa*7D=>%JyEd#FvQuHmfy?nR7xw5-`Cqti06{0Z0~4RDOj}nlI!>H3*iq z70o2+Mq4FNS72#I`nx3QdM|GElXmNVw{G!rGvArrk{{~9#=fzC@GLfLyZVPapa#$Cz4$w&TbIT9$@+(E1 zpoM~_kZ&|>u%ZpD4MX*Wy|cWxyN>%`&SHZYj9{TpruJ9!pz-lt+O^dn3JnjhuHZa&<6YD_wWnT@ z@#9Jw&MEt}1dzd>+_JsCowX84?1V*!1(XZ8l&L^9jIDZT7%YhQ>zaRS7HjR36075( zCTYT9`*ta!oh({b=9LC>)L}QuY>C6RA14YRxPt?P4-*d(_f=Sie-yAuK32%xy61~r zMMeXKt`HH^1HKt?Y}$`&nD=kSWmMA7cRGTCJ=JWa^+)WT7PqEPu!S%ULh4c#MoKUa zAspa5_i(JSlD8xLt`?|L+@Z<-oI4@nL)G}9t5JN(N0SKMLLeZ{P z+Mzl~1H}90Y0({2u+USLu|+8Tzu3f#>TqZOP$y@jmB~tDq^Hz8N@JgH2!g$m?SRM< zl%FfCxEMt+v_|%8`t(QZ&h)V+HHrKgHR~ZCX+N<8LOVi|8Cd0OoC5g1%P@$d`1N%;pCYX^?8I4r*IYSy`W85#&~{_yO*q#{K6-u-W)p z*8%pWgYK4`b~zbA=kC`wsZJ(FGJO9CJR#KoaNJQjBfU}hpcgx`@(rzN4xak6jQM?^ zkCkN>9capq562tr%ynncF!XgxW=JyLz5iKT~ z(3H+ue$9X7C3fBqLgIQz?X#Bdhw_h9*P&|0{#eXz78tr_}e7)gQH`f6(8f2ncQrfuNCbNDFC4jsp{Ep#Qf^9Y+>ZB+l(O1tacDSZK6!_TnUbwlA}vt_XvBuonZt z54hLa&l;KA41sNX1i*@@Pdk^+tb^pPu6CY^{Tp@`FjQFdqKf-8j<1K<>#}+$X^WDL>4MEXX8Vb zp~(Y>wl@3wY53lnLHm6j1mvNkxt#oM@8jc8oiX!I5wqt%M}q5JX2w&SP z8M*E4sA~HassXFs0YBe@Dl2nV!ltmx1<&S@yi6bhcbrbACTR0`)vSTTRWoIM%*5{v z!^HLp>hOBrCv{D|pk!-REL|G(ZcC zgYX(GiVef>MyL+X;A$*9AF%hT+A=?DHrFD7hF#XuKl)7i#aD?SalZJn9`L6YWB{HZK_uy(CfP4(Zq?z7ZP3*Luln>E))btbyVsug31GK1CaxB6z zpg4e-ty`*3pTp1TeA86E(02gg(en(j4-YyS9 zu@=n|_Wh4z{mxNGIZQ!xL3~Ta{Z1!DOw1YYC{w=qs*4+blGH7wT^O^wHlp)`P;8;O@3>f?U+jr*FN6$@C zbE0u2qV>|o{8n`w{K8wWzu9~Sw9O?XUy-6;Sy@UZ`flCa3x|w!#(hfH&6zZ>7L1y; zJWN&MEGdv#&JvSpsq3W5TYZ=xpV~RaDzv{z1Gkp;X&Q%F%&}GefZ)I~-Dpq$WvNc# zvu4u>+^B?Td6KJB>Bku#ysC#s?krz+G%`p{-{=(Ia1ZH3)uVa9!gsqfD1y7T*&=bql@hdZa=HYha0=B5Tiw?VVRu4dc?vyBW<+`r!22^6LV70pCHR3p=meCO=tRrpHx zN|%=r!r!hFfz6$xEW{%aJn}dU2)d(gocd#IPAAiMVQi9>xI9YTG2=l^viiF_8L3Tc z0WT+=U&Vk`{P$+v>Q8Cujy>UxyP=2!8|I*J=yhZOfC*KCaKD)mTHcVJ-paY(s#`LN=o2LeW}atxjU-4(;hMbVsDc{ujIZ z$de#`T4k|t>X?qF4R6P{ATDzWlkneueU_~x>bLd*H23~5vGq`H43Jjwg~Q1`zRrVY zZVlNlC(9RmYap9e%p4Y8h$ztDup#IZ;SiPg_=`g*ZqMWW7R@LHhR^rt>OExGX7;pZV)g%W(LZ4W-w- zkt=*}m0~C6rdJ}FAgS~;_Yj(5M*yClqr3pS{6{G_zERi>JA8?zJXi;_LDE&g^ zeEs5t-eV@ItD@Ket+Pf*(|cTMnT;F7yA2lJMG%Ui+{kZ$w;HVi3P}=zV%|^a;`l&RIVK;xKS=W&S+;JpJ&Q>S9k-?I6H5rR?XX>*Z26!fTX;U=-MN zeZ^9Nx*b~B*+xkjWvU78yQ-cJT91k|Q?xxQrk1f>?2gi-*KQMQg zoUME)IJwF}>%Kt{yn$nv$X>*Uy4-|a!MM%i2MzWtm*c_cIX3vr7poA`ukg3EwI(^f zrJbMsit2~xE%_m`T9Cq`*vmpH6fbso0YGXYGGlzex7KXE@Y%}XT5CeWzc_Ev0@<%+ zz8eB~ezSElH3^CMRNRx>C0X6)r5l!WUrSGPhIKgSh7STI?$!5@A5gJ%J2o@otL7QY z6C6KVJ^1aZ0u*EoZMS?pRkMaA&Q*o#O+q|w>9PGU7FPZpWf(!CCrlU{hTzz0_LljH zFh`_9@H;G$-oxj;>YJAACq!0Jsb3!g>fEbF{>4cY4*@<40$R;`m6!?sW|2HzbO4Sd zQ}F^)8YU_hklArQwJK%i3#HIT6qjWCefA#3P47in+~TC1#s+cd%6M+w;UC*@^@E{a zD*(mdiV>%k+G%Q7!K~Vk0c@tIQkc*MqfimdB9Y*mEW{ZG z5$?Nv-$uSA9}9Y59YRIc|7`9*tI{eR{pDI08+kULZofQ1-aZ6vV)+j4ql5m`e2e+FKCJ~Yt-h7(` zbOzvEu*#r-2zLFx1@nn3uu|nVPvY+C8Y-c7=@z~_BVIf2 zG*8L4tdw&gTr2d|mfC$0#;nHXJA1_3NLC<~%mcLszp?!tu1Qqb(VX%pXZm+;Iwj6= zr<>s;*rpMW)M$ajc^G%r8@OT&TdK64#;6Ce$g`5yZ^`AV>}GdlP9^J|@@q9RSl{r# zq)X}V%BQrY9tNBmu~6gslF@y>KmEf?3?t&9Z(Jqyc>r^s@eh_Cbkl0KL<~|i_(V4f zZ(%itj%t2fpd9a;pSd;`Ls}h02AjY4Hct%Ux0ivXV2kcplhHquER37H?04a96lJQ} zjgG{`Q<39*{TDW%DJ`|a8TTKCE!i*tg3%`2rVG)C-2pN?(W)*Q*r$@f5d}Y4a1l;`+DF1a1xFl;CdJa0OS?Q zTy{BnSHUb;E7`+LiNs9)Y(^#Kc!75rW?yKYkE0b@+SFvl)Z87a?Seo6`q55x8?nW| zIG%u{y=R{CppvlJ@Tb>Y?aKkht6$Naq;RRiwy;e(W3)=tdN6!1`#pD-}ACK9r zMg5x3&qo(s3zI^ltJ953W6SwREgDUGi%P;M5Gq9noKH zRTBhfR&geYbCBT`qpGoz^W=|;43;)wOMp(N>H`|ryx{@5f*-I!MUxb_*OI#%!Q?qf zeVxS(>K@D072`wuj`9a`8UFX{z(F}?)iDJStP&%c{28MF@3n+u>u|n3R!YM-ZY?*utw76ucV8|;@y=ZJy8oO`0h><7idbw=MI*pguhHJx z_^o~+hQ);++x;Whq4%8oPls#Wr+gu{-E0j+5*%BfB4b2Qu`7iZac7;O!l7XYarc=L zR?7QyS1~YPr0mVlcosXgn=birIpxahD~^*^74>8rkx)L~PNMBfE-igCPcL~E)q%X* z^*2 zWn*?$sFgL`aoK5&=b40brX!?l8txmbD{C;ss0}m#Yyp30hZ~1ep?Zg9>-P7|H(eKJ z@zl>*`OBirWQ^q;zOhCAE25L??^s;-bKB`neB@9ERB-L|!}!$&8n_Go2kwipfPb*8 zfIu(2ZY~^l@_H#UfjlQ*aLU7k`wdOKi@M&if;H!qHD9`q_?CXsIl2)=GK7*rzdw~M zYRxRIMZxYG`W&HeQ%40Iymrr%_Urq;-kySoF>-{!U?szg-NN4dyFkjNXzL@R-7*@; z==w>xolfKcC#n)wZ-O;9D-H=2-LcZ#G=F#4f+FPW|o zToZtdJ;L{WU}vqo+yR!8*aHk@_6?f}JLdr3uf1XtY%lOX_E7^~}n#*!fG z8;yEn7!Rwl?|?(LU;>};)3R3Peg6jaG^68GMShX-h8Lp-!wZ(pIt>ruAF-iubO_V1 z*}pir4SlK=pUanv<5;-W%v2}W1iDn%yNrx|<*r5p4684p_E%z>b`x;<`O~`okRo<4 z^?jne30mFdbM|0@R}OW9w&GGDqB?!p?U)UUNkMmH!!Pu?rNkqemY(v6jvZEjB z`}RWgb4TZN(K3g~_QwaFPuVE)+0~7Veqi0PzZlN4A%Zp&Z9w4`^tZdLsCYC1`2GCX zMX*}cg*EZ&k=b#qy<-w={X3;&Dx3NpqFSFhVDbj9o=B{iqeo04rha%Mop&+gY;x^p zpt3e>`!5ba-iIL0-v%q)QYlqvsIDKUauYL`F`FouRQ7C;(M-Y&DBtE688Fo zrCP3WKJ?>IuZ-8;{4|#4iLh~LL1Bq{SBxfvRUnlOebAAxuF56WRLp8ma_F_I@E%$H zr@z$Kb`XKIzBideSx(+({KkgYvlYR(FB1_=BaCI34d7DDEWT%m2mOdj>TX{(qt6efOHY*HPWRulGy!=P2Q>9I2a^?LBCFZuI48OG+ z29O(C*Z|=b_+=#(lnZOuJdXYm0I4R|L6UW%(ryn>8J@IyxNr8*iJU+)81PoFM0yOh z(I$*I@11u9n&VWw0btu(k?va1?djK7R8~_j(xChGd-luw*hdBLHJ|6z70>?+x8#a8 zN_(pR{Dx#yt{+@B-EwA@L+&apkQH=OsJ>5LpY1kH>7&jZO-ZxX4m2{iYBMrU#kSO- zR~><&T3#&}!9~R26dNT50-SuB3YeaD)wo2v*c)hZ3anHKPo{I}1F-`)x(!bnbQAY& z;6=UwHO@uM&b>iYaa(E@ujVUSo|{0rD_*U6$0&!uYOw;P&7o$FFUMac4omcCr8615 zJ1N)&V6~_!Zya(b4adk1AIxRK({vf`S{5W5EsIxsD#v=)K8=c!DB8;xbD|>E;0!Z! zzkXCpOc#(U)V{Gm5q25>OSw&YNi;dXOVsNCaS-lotr(v39|wLq_VB&`an~sUHtqkW=wy2Ar+$^oH{Fjom|0BP=fTtm`RZ{ewIqCsS*slPfPwRgcz{Rd# z-Sb?lOTC$#FF@tn&Y>V1o9P>-lg+ZcBKc_zKy1)1fCrk2+1xOyt{(rb=D8BYz1eNw z5nIo>NvSGJp?y;r?strEU21o(kzI5%KG!ZO{`vD;S9y5|y~B9V|MrPoRFoOI=qWh} zVJF%=CDi|?<#+oL=r z15st!wZ#EPzHc&K8~O}B;9t5B(>C~|U8J=1Q%|tilO4@qqAlwB`wX=pwHCgI;Xg6C znd2uT*|A4nxxGLBhAHws=y>!0y!l@Qi>TK?-WU;Kif=3bHmTa3I>~-VX|_l7Sw2uT z>@@Uv^W3sQ@1?VKW*Lovhj!j78W7|-0nae-nAhT#E3XnmmhE23yW(2Mr803#<{aJ< zJYvbRN|zVHwSpDeBl~@bs)>aPm7mt1|9HxGrKl#K*TUa>1+s&~Ppxc@B5)4YkRfv1 zMp(v9y(fd(Le_~B04GkdzbTA2I&SX5a;N_uRI&414oPK-&S$FBq+VqnA%mq_w=ra5SjczU)qG-?!2e= zpd{KqVRPnt8Jf?q;E_LDC}px$1at(fuw5X9NVi}K7C!-}`=Uzj{&_e0I!vY14l6Ym z*LX-A>cj=UTYuYfgNo{1QleO)zEVjm>5b~}Gc zl4&OP3ja(+89`Vy#UGhf_+AKz8oH&E3x~LGAIFl4X3AG+kLuqVE-I;6;JKGDi7(O3 z1R%hc!ClEZLrKZcQcLQEXI@Zn|E0IzsjhJ_y?v)q$m!(`=<=a4O6J)%VV-3m#u1np zy4qzI_XR5c(>h}L&uq?7MYByy1ZKu7@|r&EA{d7?hs1ZRco$`Nq7`d1>4}bq{ zGMdQTuB4cO!W)zQ^f(2evrarqAE$J@me^ggp zNGxUgV@gD-E4UcTquK1;7im%CB>+HcJ3 zum4u*$N<6e{l;a6zLAuz^UrYD@YRnur)dydLhm5Oo0 zuTbdJJ@QE42#4w{vw-Bui)`|Vp^px}(r{b&*WG933vb|BD|-R=Dv@AA^hE|*SR8tr z>fucvq47pQfrTe6AgPIDPqJL+#;!4a=s>Hizwd#_FQo6wnNI4O=YF&-B|YMf_c&f% z;?8B53a!yQ*CEPvP?U+1%R}I9#lZcC-i7maooca4Hu_xbI!x&I;rUy#jF-kLSeEt- ze4`2>mrYPM;ziS^SPE@$vAYRLosf>Yf8WZ+9k1SI@E|DaClbrU{c7^994>=BVMn9boderPup;v_0yn-AXT{J!|-baZdasAN#(eCG4g_5%e z`#ZslMdcJMw)%SZY+Gx|&@$xuH1F8Ft!`#v-5~N)!7JOIeD&kEo3T-1hlhWHt8+tB zq&*ck7}X732#}tSaCLYmT#hg@#%|EU1)I#6>^~n7)?pT6G%jEjP>Wxg-zviBL zkUAu)fs41e-peWG$#&DstokwwR4-9s8UnUDTV0~;*FJ6d%)0@skAl@VE4Oc`n2n8N z7Q#zZF=iP%6LtJ15~J6a)TPgtC(HVvS0*mYvExBe;sZ5*lO21!3*%X}d3@_vht%Q(ZXA0PBt|l7AVA^*^rj^w##<7L;Vwy;Iy%AkN`3Bq_8M|APWjrp z(myP#v-BOw98-o-#1w&8pl#AK^~apQVJ;Q33iHR-9`>E?IwlfR83y)*Gg35F?BGxOvNMp#Lv!0WwwKS25I$SuI~MNdnz!Xdfb+8FUeT@}2|Yn}q0Mc3}U zh}DbiRe5<^XPA-WMvi;)D=5)wNbO+o%%Vk1hgLR$wehsjGlbt4{+oZ_h41zX z#n}~ncy;?*py@(0ze_?;UnLpy8-UW5vL^AJ=V}8Iz7cMuhavm?fA2lX04KjCnnNKt zo)*E14B>T*F1Z}et<)|3mQMtK)LNMn=IKo?bS!OjQsY;q-}@;`AnycKhuS1H|#3iVA*G}idwD@#3qjm6ILsB}@WEt(B0`iHTuTm5!$wLb(5s_%){eesO@C_O{QX zaGzjaIWyzf>`LDLAz3=Bv|zJNeXXw<+f}ReXG$a%?&DW=S>|zFO28W>ho6ppZ{(_I zh_T2nU$WKud@bj#cB><~g*|DtKQ}bh{)?B99T3Jzy@>+88W99XrSY3N}{3J5u#&vgNE+zEM-{ zl_y0F@w=I;o*brvU-teySsKpQXp<#h?lVi*EAjSQRGp0ZT%6*m|Su6 zmj{YG&R$qXQF|;30bw(DW5w0QMn&_(af&hA8>S8!e$?MN#q#{_$qbkc8JfL@eG9g( zeKkB$(rEH-MDR718SIJRhSuY9(MwU}oFh9fjM13Tk8=~XMZ0omnP$Ex97cPhEgC-6 zF;lV2Tod09@{WSV%cKSU_^Wz%MVAo~AYQ~pz_eaT()K9Z-j--eX#RC`{@3>&(};wq zeikL8c9NS>@d~}5ug|)-$z}a#3BrPl z^N(Klf|!QgtHd*XRiRCCC9$9L@;wY&4m@3O8{N{=-pi2iw!7Pp=B(J0KJ9Tye9YD2 zXsmJL;75790A2C_z;In#JYPs)D3_VJ6Pjt+=#DxZIddt3W<4Py@$=A(j-Wexy|$x^ zHrjs-h`;DMtEt<0qZQ^03a^ZunR;ljMjof;j6Eft0QWxtNOFeXB91Ie+H}=To+!0( zR>@A=Jk1Lq+~08v&;4_SCND+(K`$SdQpzh5FwK7--&zqCE3@3)g2xi)I?mYRTZGD> zPF;b|7B*)i3cefi{NfBu699DuT=Kg*6j;;v3LX`ge@&CtxHv6y`xJEzI7!I8Z2V3@ zcOe;fFpV?8b;oX%(Sv>r|!s(X5yYL&_cnW1D|Dc#JAv52nD2><$>7!;B`HiF2S&Hyrg z(}2Jk<39*|RZEb2G7)1N<<~2==c%~RI0MLpC2h)bXXb`!h3E|U4j6d*K!t|etU!v5 zWEglU8%tt2v;)q4<@glMA@uR-fefnk*e&q<^}?BBx@hfX|C9uU&h|s}au`4UiVbZW zEtE@NC0}v(^UNg~GWJLpIBQLgABBUmB&yrTp3Mltwt@9*>$W%vV1?&<0kGO7m|$#!O67{Ec$j&w>Kcosz^KXM`Zn<>NK1sYyX zn>SZ6p0o!&gXepELu?KaM(4gGl~VEh2%?w_5b*&1`SBms=QJ!O)*5q@JdTu$-`x@Y zHhA_<`v-ow1h1hp3VSj6PGek6$-@OERmk*sM8_+-fAC4q!=EZ!9{RKPrp5?=HU# zBes8geY3M!2=%C3e1V#EI_@TCD%dIM6E|=N6`Rbzn7EFWgZkqV23Y6$#X$`4u#Ka_ zU3U}sY3#7vt7Kh{=|xaTvo!cq$vJ}9+hecRfR~EE>GNBT!}yCg??EF?f7B+$kLvEQ z+NIvR?DXux#^t_^Sn<9gSI=(cSYoYij^I3(@ejM>@!$B2-RfloHPOWYkBme(CpcpC zMk_{VXIYZrOj_WLD2b5dV8P^I`L^%N75#P$cXGLs^LgaU(~uX*=^!;|)KXDA%+#k{_&`A1++Zza!LBZI=i*GPK7!7b;bHDmet)AWI_MWbl^GqOA4 zCS};3ig116-Skk&wqk~#bz9JbQOn_Oh6gH~y$?t0y6$(Kfy7F7{k8&t-9Kuazj`Zz z$b{daq9Ga20#=zm%WZcE-604i`j5&tk8+jrgt&c7pr&wz;=B;e0Gd=dfq@XCi4-A= z!9N20$7kpKBn8Gd49(5w(&u1&$d=ty1D95naB)0bJu%G*)CC0pVtH%ttS6@SFX?AUvfguZZo#uT& zNn>XXo7u)zW$a2XhZ$gh zLM{~&4T~QZ_PR(G6D|a+C0A)kyu~}sMT)ThJyHikvD`=0;rzp5%A*~s29v}l-oGRk z{%+94QP8FNKYU{0_gf*BIai`C)(IuPzE%5kkCo*^SkT+Wny%XZAYU_>f*N;`l^r^& z?*ybyjtsz16S-H8-Xm_-MAfyTYtKOm0nkFW;jL$dJY@`OU7n@n`oy86z9=ub6J!#u zWTew6)mL|D2dfQ0w`39G29jtD|4;J4Cy41ks!=QPwyz&vk-6pEo|gq{K~g~fAz5H< zyXF6>V7U4EbHvaZdH#a7v2~9OaZFJam z9S7xF;iAdQ;MGSPWSkyjK|xD*`w@$oyX?Y!O4MB2y@{O~Y1(b;3DWlUI#iMEJVyNR z@spX4sLz+COi^N>DP{$O>@B@7U^TSEkodCaOS%^o-OsGhz zsGI*s#w-FC4U(rfew=Gi5-vA(uI@iJr!b^#4K((|*=8{fv=0C0T&oC}$mv#k?v-gD zPfV`3y*XbN@M^OH&D?at2B^u6hf zqjXme%m7vQH;FTdjut{xs`f0R?#@9|7*^2pgmPrh)~^(r17jW75rc$Q{yIDF1_n9w zdl)!inUQlVJp`WQ$}&F>V5JW%#r81gj~Po?M^}@MCQ3UZl*D#zO7OiT7Q=23C!wel z9JP2Gf49t|_>bIHX1KPm3nj0>%uL{Id^ivMN~4TnCOe2fuFSYHDo@n_-#mTJzhvXK zvDEu!7?=b25cmYQHp8d8=km~DWlUw8#}~HLJDAD=uCp9Ivm&v(1Z)>3qK#%;e&K#E zMPyWdpj8|EJoYGZ)8{8|Hs30pf3iVOL$*2J`&8fS;yWI3~Px{bhB+y>}I*8bxU9zf~t?SnNYUT+1%D+yp+W%N`x zo?@WCDkpTW4z~1Bx^lqMD?)hAe}Dy^?~yyzK#V&KBYgQEm5>A(vKl6H?gW$1SVsJmW^zk6{~D&P zi#&JiX7$^ZpsE%-8Mu2y6(GzyV$Rc7{f8Jue^g%g#ijzjvW^W$)D(bt$dND;-l5-I z*a*%;UUenXK0TUv?4!;OYe58F^vKN7Gj=^Cp_Pw05L)Hh98BX|22+SD#*Rt zFv_bIEsU1i`4c!-s=R{!G&Rq6)XDCC#*bP;1b3PE*l~hMEaII(SjILHBKyil)YAUi zfm2<>>r)L|8>LTd%lChHL2QL<)gG;8s7lBF(W8wkLPi4l7mw<9=Lio-&rv{<7$$0z zyPF^p*tBG-_UptlafC7NLV+N^nR;=hwA)@v*EHr^6Njqmfff4Gu_=fOZxPvc;~{>m z>!x)tZorOLKJIHnl4HUb5dlZ5M3!nLzEulT$25?6*n6MU;^*mHl^yvn=c)*8Mdz1b zPw?Gcx#Hx^HigHN2O0O?7VEjmJbN-*&vu^th(Y_lw(XQ$p7ORn>b6Owue?n~hS|uW zA*5x{aMt@6P0p;X0P7GB@_3!J8a~|V3uXa1^)$@iZhW^ENVTysZwNCzxBi`Ma*r}S zBpck53sQ&k28Nwi>P?@! zxzXE_Y>7$1IK&N-CP6q3#*8Z~gIv`q`*i!QQJO%kwqx-VjyR}=SZm~i^V+p$UDyI+ zPnCa>1+&0e-cc@sxy5)z4=ka}S<#f%4vCTQa@KY_-FoFxUlR+ZG&K+?+r?N+FCYvV zjqpa!U~s*ij0~G#mNxE99o*bZt?7@(+8>S|LeAn|6;-@oaFeH~QX4P#8wW zEW=78>FC*`Y`>k~iQ07lrjQ%JAgE4MSPt{DD$G5@!RG`-FIuhCC(8(gez)-MT8WMQ z(RyjH`fS2u%`zn6FBN$yX9 z^dmD6OT|-))a`JZ8h`#dezQjC50JOWBkHAN?)YGm_%*X~<;+?JINlZDI#@66?PS-Xu;OfGfG4*x#+X$vq&#!5!UkgFlEj z<{2EI+E)Ecx^eDiuk(a3)5LY@Q(e}LNibQi*S3i82`Qr+TxVojT8vHy!Z<8oXY+m)t|55GST#)F9Si74B4xs zh8R%k{e*mwTbrG~vn|TQdivwlnF0uyv4tD`m*?+MMj`bt6YxiYi+?~jWI97W?pwmACiI6mFvaUk9k`&hA%+7a7}3|JAhmL;v9N|2@qI4EQ!& z2E4l|miT&dDm_10$zA@!34Zgz|JAGb-&7YD{?})4o3mizr+(XEwn>AujOlYHg+~@! zlK)E&qDuw*jaF*;ZS0Ni|DxdYk=z5?nw1JJI!y6p-qXCYxHS6sXELrF|4WE)T|6aw zbld<}zjipsx zS)ExQQ9TbP3riiTK~g1AeF;5_TKa}A0{}os=XL1a93M}G>$2xh8)7Oe1RcB6@0z(W z>54A!>E;x14EbuweVwa1O@u@a$)5e_8vQ!&T{^q*nWRlFYXeb6RWD&_+qhvY<2Blo z%sWllANnN6k<_sAh*^=*t8*W^tJ?(xvggW-Ju*`N_G~DV7BeP_fBUo{A;ha^8OOfl ztV8sB#HDp&@bYa|@;|C*W4C}~!$tw!tZTXq!g2iqfs@ihhQ9l(_2f}xfXn0Ns;do9@SBXxkj{}#R)fsMkVDPWC*~f zq>{=mUr)MO^6Fst3XSN5d2K{|*Sea9`@I4j4SHjSKNKcL4EqWbCkE%iz$0tHk~KE+ z^#_))F`WUO+b1qBy?dHPznMAh`9Ph+JIC^;53qCEoo6Sph?iJ)S9{J8>7y{+jUAAF zPDJ&*q14@gIQ_kHSNIf!>Kh0Q zyQj(*r*^~RO#f%w7@t%0!q3~wPSdg}@220*$#0JxN4Fe^Q^q^}G|&4M_$5g4svP3@x7tX-iJ|e%9p} zr#CW|lN+9jNOt9P*;Y$OUm4%{I-6N+;Kn?*&Lx7R2drQ-?pQ56Dymk}ipQ3d+MOZ#*lB?q8uZ@(XdT{R3DFewfFV6a9~&c=MR$>vs>H zj!R192-mc{&C9%dkc}Jp>8yNfDejuPGycU^0MCR2D&_BEwh+O_=5qhE$-<9(=r1t<@rtIjh7sB9*p+yQYSOeBpO6Z z%JB;#E5T{Gx2KZm21z`7d@Ra>^{T3CdfzV8-SOr-YfRgV*n1c3rUgs+v~)~MfZo+x z{j!7R_c_V=$iz9RHtS$+R2^#P9~I#q?D6P7Dp%w?b0wvwy4>#yN42SN=g|RL@_Zl1 zrG7=6)dOKFA1xpAucxOY^*5X?i4$^W13`zFCH(eS23SoGv)`hr zraSoE!*dWg&xIpNMqvWyG!zzPkcj9iZTH}^Gc8T=O0uC8xJh!5j%wJx=Gku%Mczv5kbqt^Ublx$A=mY12`Cw>Z9N4pUPZuv52+ znXZZYKP}Ia=y9w<&04OxG;LOrWX9k#{MC#|nEr~L^a`fkQiGVKYiYeddeej7J zUpA=Avx{l!kEB$1ChuhV8^=s^af0p?x~||MHx~kq{!zX0uYykiHW*Or=WZM?K)6jv z!pv^5{Vf|PTqvMhpg%SKQsDV}FIbm){P~i!o6%;!zqZ!Vt<2{6mN zz|ujB+Oc(`t{}N)o7TYDMT(t)>4!c_l2BF9{KD`?yFmP5aY1HT$@+`e?hXf0bi@1A zuK>DbF8|n_VAwT%h>8VYTTVtWLxa^CD{h^>Y_q(otYxJ(PwT+(E+% zw#+p5Rr^JdQcaL9YhuiuY&|;xE_)R02$>n^p>PrIRuix*yz#%GD4Uz)#Kj%P8m+sY zV}`dVwETM!Y7vszE*Fa*Vl%b#IvX`ZScMXMq{DX4&<*|MDzJ-TOdYVCze2kLUjW4u zcGZfg6ouWKOz%dkJe*4c&Dq3@j+*B;eMjEipi7-a)x;ogICDhBSVc0L*Pn8Hrz}Ev zNj6`QSD=Q+uoeKS8-8)F(h`SBS6&_Fdg!@!u|eg0G|gC6hm%#N0vwf!A;0K#yuITP z1^Zh8ki~F-O7C6dB}hjgJTH8P4%Kf@mXsh|t1<@f2EMOO#&-G5=LR1Y7ocjZ)mp;S z+&NpzNP7Oj?RH1coGeehZ%PcI;TKBHcKlF)NtCrAMPZt&V>1LW09slnxR?vu&=KpxE0&Iv(IhgjqcJTTYC zzP3$BW^x|U-+w|Hh{$E7s}|Jw#QNc~vpsZ}!GP7;OK#&K%2_!R`f**EwRCX-HXLM4 zZbY~;auI_lH@s;`m&Ya4?1K4c*4yf1*H_$nrl1w^4|@Ew*#l{@>h8|ge&$9h+rE6D zR%r(fh83m46Ef2#u&}%Aph}3;IArWDT;wfZ?aEwWZA*RPLjmjA)aRu`zhv10o#Nl_ z?;CjNnxe!T|Ezvu`QBhvuGv^B4*s;1%ho{7M?Xg~Z`Juj#k^UF;?Gb+!M76)e;C%U zS((4Me(a{Z#OmWmqxDmOrPOHCzpJwxaos%C3>4yhb|6i9LM{ZmLS{Q3gRg_wN!;Uy z`f{cYR|*9gB{7+e!+lauje4)S@ZVDpaiO_9T(EUsR|RdEyEmMFq|0K){?xKog#&S34ReWK#UJ^A#W3k~{0wE-D<$ygoGy`KGBA?A|VJCyqT|!0?hIYxxr( z^tHR%OUN!nBt`OF=O{+bttmTGzpuKc!5G$k5WBPgqTTtqZ!>B|P>WapZUK@%vM8=y z*HTSW#qTh1Bm~rp()miVCx=t+Z36%-0A=sBXfH{IXlXh#uJyg*&14BqvgylIUwi1> zd3~BE`z5(h^g!sfkFt|;5T{B9gHOgl5JFua5`(QX?D{*)+%biqr7)9jOx!|2qINRI zWJ3EMOLvN0PB6b0!pZaDf*NCsRDiRQl{mMP+>X7AKJMNj7di(h1qsodYR}PI3ff^> zVWjiee>B@Y^uGRNo2g%0BJpFq62a5V2xYqxTiltP^7IgtCsBVVN43%%n13}kz%y~n z(!JoB^A0(f9)9Yr5W(fmQCZ{danC&2m-NvO_#9rC@6%q(4;2u<@Gks{N^!qW!f4|` zqoO!x+L&dm{QTy?m%X;9n{BsA&&YWQFPj1I1t?GuFcn3T;Q>@9)oOLinwvu1V_I<$ ztK|-UPyTdWa}zaat}PFAl7Uk0BUV{~S%{sHEE+ z+Q0Ydr9d*vU|#fa;HpdOYhBddsbOhJO2=1AJku_*!Y~PbgA_{aJm;ESgozS!@JN&K zn&NK-={*m28PkUbJ~~emhM0NyuC@zjuQEVQb67oWPoFl+_PpSkw$&FF3atnvaeANg zuSD%`6U4PAV0ySvG(AaamH9PZEqf7*=;z}+v&7a84tR$6;iRDCK2brcKT{Vf6vANa`&NF zx?ow+Gw8wxk6cz^9lt{V)&2Qx&eYMf9BT%B&kD4bBjtB41GxgO26ctKAfVsu$?x(% zO?_BI44kAnv;|iu1rn{wq4$rYr`i~xwz}zUw0e0~&lLw`+X&Kj|VL+S@JzgQv#6+Q4PwNGAy)^@2mYJ$N;dxq}UK32zXyG$hID zSz~kcRsO6@PV@z^u^)o#(6Q0U>Bv^-azq}N%#0xNJzN}Wv%qiU7K*2tSxh?3Fgv~&J+xorPvyE6(-Vl%1{M}x#ol<+m>)yEI&1n zipz`YtQ8fvKOr-^laXx~h$%~`_5{bVZu2t6Xf>^Udt2+<79Igip0PIvI`5svP<^1k zaoz5!awYWm$F-(!cJEUv34QZ8@KRPTH39SXHJVpA0mk{w^?H!6qi0V^k-qCox*vNY zLS_r`@he|7CFHHGa}if@;5fL7`S1kirHez;F1owLv+9O=(N)T^mI$ZFB2isC<2eeW6ZNqIIeiDt zOA>EuB~aqf_Jr0l&5~I=&3B%TTMufT)xsYNwNtG|2&@(7>7|ACf*DtrVp+vfBWQ`64gLB==0&Xfd&3NZLAKuYnh^C32{dQ zbmCXHKnwPu3{|1|XAiwOldWvKeu|auccuK~86P)H|FtrBTdcvlrOZYi$pDOUP$;-N zmyW1j;npUDZ>!9+8(O9Z!4{ zJNx4csY7-C<%3opzb87CLtWZck1LC&E50{1SB-tm<@S?S;+GlG{mPz_GM1S+;#XYI z#MAQdeP#5Zh;FuxUeK8TCJM=aRUQc(1FzLWE^H-!81l&tM7h2! znY+EU0*fH}fmz}62yTijG|)Q=OV@T4yP4Tj#8lVNQkQIVYOKU<*%Quk;|P48jZSWi zlcuhCN?OEXnFsDf6Pfq0$58L@nK)njxfs0Df~dunH(2_6Rbse1g&-w`LvK;ZXB{l;SuC@pDmu3}A}RA7B5C z;o`ApCFI~je@U)a<<3ZYeMy>BAJKgp{Vn^ZjxsF%uq@loJ1mOQ&g$t2{+a}A)d3!Q{JUzzTOc#tUV)~WxNJshSQnm|GOV|Hv zqo@CdkIFYCL5NwGk-wg&=b2m%@#r&UoWG_P@CF?rBe{mskuH8s@R-lD)3%0w-}?)5 zeL3`Z(9I7<)1K)(xI)9MpgKF-d)G}*b}0X-WYnEkpqb2A+y;hfcQ;{n6kKqU0v)rh z#|@cUZ<*cFCyn(2`BWt1e|u8$=z9NvLFuBl z-8l!;#S*`KtUS}xJriU*MPY{7l2Z|GHH4yezEmriN(bx2) zFC}8}bB+%iR>^x^*=4n_4P@JtV#Io~-5MUk>-O!CBhvK5z^RT!uF)0+Cjo`F6zA)y zPk(wjCtM5>3L<}tjF`GT$_^21TY2&>+yF?(wfH@%yIFvY{zv6t7}W;CBYPk* zAw{t*td*{l7F)}cE6>Kh*2f|azdEed#8Sgr2(t};dTjrGB(`yNOyx~5wFSEU!6Ljd4uNZRPsbpeX$(!kh zhBU;hIp|8+$8NO37^~2ufQf=xZ$iSQx}_Swn02|kg;3+yd1p?Glb7RS`PEzDvRB(H zM5P04PyBxM=U$0Tt~QGGSVg9SJq@E4K?K8HR{Wd|zBgQf3^Dj&1Fp53cB{74xH301 z)cT(_IoHs@Be&+odO_0uyym+uvq6zzU`;MPQdc^jC1)u}CoW$54kW^OGeavo;Z8P> zci4A7fRs8Lmafc~4kTX*VvtL!2(cfzTdxkf)z9bjNWqQdOR{k4g2|kFkzhoBTyYye z6uYEYR7y-Sd~Y>pKU}Z4H)p~0$zk8JAG-CeIm*zw-Ml!h(UAFimr5jG)Wo*KT=M8y zI0mTHjW#LJMf`jwN^07jxnP&b6-PXey;0_keYyY39y)pEjs z!k+{}4YpyQ@-Bw+VrWbsOmKWT+YajYtg}{W3enM92nWRS)sT2N&w>Yp4K5+a z$Og^wv2n9hnBjboL5z}Z^5(dKI2T!lqo)FXKm@+`-W>~PQ`J?7tzM=p(<>TeQNf$$HfX&+x^JsYhBak^bv9{>)4@@a1!|nbO$E) zdxoTk`%bZ_hRo)tIbbg9oGU&oV;R-% zb_qVy@mc~R71y5fxNy`~+HnHFUHd&MfRWc;2DUR3CO~s$>3$DOJJ242+p3?)bt5?8 zl)3@*TW%#`qnGg=*X7AdT+SmM=S=0#Zpl{*Z-1?8ctUYtJL*S2eBbwLUC6+64Z~}2 z&7PV!*(q0=uJOy?Fjb{`NJ}9>;JA=@bZ++N9~Hh7!~qj*8(A9vi8NIl>+=_^N(Nbc z?B#mMw5qt5pD_JP%1qe8z=kPd=zwP(HBoHjYZ&H@Xy zZ^Qb-^*;5kQtIL(&1W}4A~41tUs74_jDqS#2iWZ19kVKhq67!0uL<3C^dJ^R4}W-fw^O1x@?k1Jpe1%HIS;jqolKSB9b{sS@?V zaFy5TgQXNgi-Ns0F{w(?j~9)plUc4NSxqO+$#1AkASKIRJIP%e0Dal~{RPL+^mp@% zdJu*7U-IMjqcpb6R3?F?Se@=B)Vfy&}Dt;LVuxm;G{Hn{Gi;q!={l>9MDdH|8=I_gZ*KU zR0$uLb@^EV+PYohdZS`72R1`b{zBi9h?xG+Czg~*y;00sQ%u?ZaI(F6qa>}I#}mWX z<}!?;2bhh&v((2XBa9vY*%2?*s(TGQmB@S%u~skhRY$D4+^<*O3M>WWd-W|{b1;6L zA^8o;!Gq;b9y==x0UVQO)lvX*i0B2+j;+8`2*?$h$PN78h}Uicp`oGCeAn?^>ra-# zl`hQ7eXusB5>Qs5qBBaf@>i$pSn_S$lW`>Yu7%IY{YHBl&Y*kS?hq7H2rEnD{`$-6 ztd2_N>77ba&pq+~t-b4vYHHiop+hJUrFW!;DhfzV1f+LCklsW(h=oq*f=H2$h=ks| zK|p#JQ0XP~CQ=N&M1h>QJ?EZ#?|9?>cyF9{&UoXF`y*py@4Yh1%HC_P{jD{>IRpl_ zIf!x;-H}{kQ@-o0eKs<8p!1P7pnz@@Ffvf`Od+5F z2B-r${T0J&eQw+#Uqa{C4(**hU$Uu^s;vcQE+q==9c7Aq8Q)!=D=efOx)Osex_~zy z=rRR}U$W_>;9&nd|N{ zd4t{7o|*6%pJpN7lGYdXwtcZcT#s#IMUf#`fcm7+lFhUk)Pu=`Ehu+u!d1_@&}-4+ zQ7ngCi6Fk6EM=Jq-iiSuL3rN-aYR)__R2z9%Mqp)7IzT`6rFj60|m%r%~~B;bIl<$kzc^{tc~xti2;AP1DJ?Am3&7u0d9S$kD; zk+2>Tm^kQNd%Prdwb)!3dP*yezA~^Y_F^IC90?HQhy++vV<##CZtfL@2I%0ZC*%~!yL{aWb!PlJG3jegioVvj z-^wKF&{IH^ET3#@zUpxu8rV1C6|=LCEFzO}H!H~b@p?HH+}Fj%IwmJk&{>V%G2*1`U>=;BXF*NH9gy+3d-SfLl_J_`?U~bY; z@k>Gx#6CR1f~dXrmp;4=+^;KgzQ@^s4?eF0U?)?`)SO>j(;4F2vtg9I-N*`W=V*xK zJ-OW@)_x+p z23zb_PJ8S#L}`2?zzR+ey>$uQ7w*@7ME?RZ<8u4%S4<);98pS>;eJP+ig}>Srbx&V zdUj|k=nRag@*XF3SPzeV_>yR}_|1BCQ6b^BI#-reu{pCZ2V@&2H;YC-xtPig%bV|# z)})hlVR)Wy#Ye%HkZc6w0BGqN-z(FYx~;p%n^{PowoW~8mbf66mCoh@(N5`$e39As zYF|z;qU1%-nR7;|%lWYL@LzHbc}A4?YSp&dBPP;3q1^7x!L#X z-r2V)qKlmH6sjr@gXOAlBr2$95ly0#wgiywL&AQf=GfTDCEim@6o)W85W<j@ z#KtX1|9s`@D(*Cj=<*K4H?_uoc~wpggUXX?+pX1x#C&LPQaIh|1R}B+G2N)s?v+y@-_aFBy~D>*i?m;80CJ3DG?Dglz|Or(P5a&LRjsdxrmUFR6* z?@>z0D!g(vkD`7n$=J=J4Tb~?zSjy@_35IgRwhgKUiVm0H5&viVRZI$aAWUA-MQa} zu34*kC6=b27wHik_6?{rlS(hIO7-_tK*+B?lNIc47FN4SzVq%_67B-TU)cUljNRT~ zw4FCdZtC zvDfga$IR-|?KXAN9s88+8TwSX zXor~Up!tou$?Xp5bA|B}H8d=VvjuI$di&yws5Z>}O6>J+tVj?AR&pRn2Fm^HHY!BD zOKnVzWQK?QC4LBQYc1oELFKWL%F_jh?i4%5uGBZU-9uO#cIZrUll>ChVbCM=2Vugj zX119b*-DD%V9QETeC{ofy6zpmm>(UQN^=&PF!+>hs}qU4sq zi)fIMLlR;f2gNS$t5^uGAbWI4wU=Yr4%A)6DPd|0R}+e@)Ai*kLDr96 z#fFm7;Pw>mCzP2i*2m+K^0MrYqXttQQhFmW+$qRchaLb%!gmsSkt}Y7y~|FG0B^m& zh)e&RVV9P=ICw{sHtuP(VTOo~{l&C!vxp1@2eNCT4-7Mt?aJh7_f~#GyfY=)os5}8A zwAZ1b?s<=DDz($>*p58k3Hsu7fZGZtNDaHV7drBFUnD%C;!8z6{gravR%kAJ?`9(S zSOCP>D^ND-b|^fg8g<}2@s-7$%zp&a`bLMd%|kc-02_q6v;lY6{<8m;4;``9@u=(5 zhPjEaZ2jTbM=rTlmOCehb&Wd4-HqWT{`@wJuqj~0$z%LTbUOaz;eKBiM#%!(v~MdJ z*4@f=r^fU{M`5%y`^Qvu&(5Y+nEo(9mJV^U6YBe`d0-9OTtYRr=lqfMMl-=`8`fuj zDz9+pBynp6!=Tsb`h9y3!O$h+ELZf}) zy=;%Lsxo^r0BtiSWdHt&E>G`DO$o>SkgOD+sK!der~4M*^h_b(9bV^x z`be}>R(4)?*(zN8LgllIS((M<0qD{zusUhtoCgC5A5FQjC~Nsu2B0#h*dtB9qy5KTHWHeKUwYR+<2hZu>zmGY0`0E zvF#?g6X>>|`}r4;Ay$2r^@dhW*1^v9?WSm;GJQXH<;XQ~X`Yb!28roLab*Uq>e`(w zs@%{frwt#H^D9Li0O+gR#eVso&rqk|=a8qKRj7TX(tCr>yX@#?=9K$)xdFlkJB~>P z$A+>S?aM;)uEJ!UC>E=X8X##Ivh+0ycJ*9t;s#y#Hp4~jzl^C4WQml!+ zL}y#c<%-un=dT|X=1<=v9ccc5O~O&RQThBE04;XFS}CwqU1TeZ(a6h3l*T&yA}x>H z?3n8EUt0LeHlyILdGKLI2?=H+gnsD}u#Jt#p=wXld znw_#(ebTH(++p*D&vho!m&!VI_jU|AjtR1*=`C3{j-|qcaATb_?3X9lg#&J0)FPyC zLze9ISi61ArS-frRwgkQ>nRTrz>rXC}B=8bLAiqzkW?Ta|4wUbVT@`T>QaHzC9T$UnUcgrJiY#&l4 zPHQnW-G~t^AAByTI-``DF{|Ash|ELK?Cl_zA(Wd4x=}l*eLlL&-o4zHx;Mud9$fjM zOpxnHLp+r&*{LtLrc%b>Cfz^Cq5kEL#Q)QiSOOfm@h>3Wnq`kOemeLM_i;yp-R05X zzto8TQ;+_*FycCKL5rMb?*f+^ivUF;g6QlK;*m@Y&Alu$*;)M#dR8cXYp$#1YK7nv z+N3$jm{kViH(_os8~T(q14-VkJXF!9t4=w!26bEwmt8cjX1Q<<-+4E#Sd#Eks-)i9 z8Doys#DTqm3K{d~VrP^wr+Dml7r)&8OwT*S*uI)`UY0}~2#Hwb*Laj&HFxIHbt|6A z$@x2>i9$mBj|YOKY)7tv73@pB^9jY-RH0=bW{ur+L)+XjFx>7*B356bBBgtz_ucG* z)T@-BvB&)c_zm0VYFHR=ctQFw0{QARJ664)V5SMuGLayMKnrP}3dGopBUaT$$(UD6e_HXHR8j7nKRYu5ZJLIm z-0NF`N8$v}r6-z|{Fkt{!CNwSGixPKkCiwdTv0(Dd^Qvyx5Jvrm!&q9kXiEeI~;zz zCb9gyv#ASUR=FO&xMwhgFZm3KUZglz=55`eG3^(^pZy3+6r{I7{&+yi7hOBS2oulU zoL4lTe;*KW5rv}-xIKmA#UcU35LuvEXuh2lU_^J=Yv)T*Ucns#5r{4=&Oh)y>VJ|0 z)tnJ~xBzZ3SJvvfR9;Z)zZHlwbST=kP@UPXWv;t%s>(KA{(P;eH8h1aI8QrzVmt5_ z|7Ns%XKWMY^ow3lLBWWCn6X#Q9!ckg3=WQkl0@xV_I`2uv{3Y1OY745VptPHrJCsC z+vRI|nUBBs7mjTqf-$U;Q}$^Fy9O@z#Y>N8-~vML=mkv6sAfnv71e1#ROvbSJWt?g^z5i-G7X2R%d9Nyg*SwXc8H0Zmm{8 z8eFz~;xQ6unlrdhGl;N~1*~G=BUX2(<*R}@c;UUJ?TL3oJ_9UuwH3zbvMkBRnX1qj zKBRt@j@`liIf)Qy!6t$80AW``K>-Ym8hFdTST{L96OqJ1mc_^74HcsGDIRu zk1h$Uatu$LkT1H0IUj#^JYZ{47HCa2?VP%Qlc4&-@x6^#51538>U92D&o?oohLEn1 zpCgFiL!Mdu69&SuX}^|8H&c9^ouY_SQa&pd`I!87#Q)D4VmsqAvT5~KGmg7xVZ2>O*qmeAs2sWXnWN0#KqSQBMJ!XZCg z|IR4AkhjY&O@4rlG8t!q+a1=BIOwycoP2z-47!jq^fS<=#=NROkORrb`}*zW^`<8J zV3HQWd(7X&SF23@2u{7{s77JCre3r&=Kc7&S)ut%UlDtlywT8>+u(*Tj$XDc&EW^b zcFxgGoc!noNtRM6STf3#1~nZ>z-4!6J>s6~T@Ot)^=i@u-zy>Y2ED9bU#MXAdEjnZJ`Tn#IvKPkOXhYPpcKEjJY7@iPcfK&K z+NAf_6*dzkr`YS>+}uUtQB1KW*{;`2C9`{oEFuacdp%|o4_DK|t8g^um$05IWTJ9P z5VVN9h^^`y8(V@>{{39Qa$*78~nFqz=|=xh)bl>+y<_N zO*!DIQzysn`C}LT4!T%8L3h4XSbEXJx>i<#L4$K~zi07!omsiD&t98F=?C)j^vFw4 zM$1qHLV2uf%@BC?SvQoFT60Tr#96OH-O5}^7%^Hx1-XisWTQ%3rO zdoW}`+uof(=i_n*GcT7pEnDkI$$Mw>g3;h(^q!AnzbE(lN!v!?cC~}7OKsnRS#kP| z53AFhrm7DTj2i>C{306V`(lF}hDguhEf#KHlT<8J1j9Ie;;H(6SgfC9fGY0+}WB&q=0g$gM2`kfp4uutW(Zpl%?b(4GAr6luTx3#B@TnvK+vLY)K`UW?mdL}=j8SjQK4B39Mcz!D>N#p9916>62MDoY<+8`np+sG32&0R4D zFm3v~4f2E-1WJ}n+C)5Zi4BFaH<7>1UsM`~)xWQmY`L{u=hNOpr=(pK0hZc~wt06J z#|oviDn?QK@#!4?|8PD{umr&hTb*b0MYMg(zV{1gvq?W2(iW)!GX0&X_OG+$f19QB zCtCK;{^RlEIfAkYvk4tXa0k%7;!k)kFG7AMmQnJ@Jo=Cyx28u&_xq~@VKx!a5>#5v z5v;H@Ohh=0a;(%|GnG&LtfQ4XPmqK=xuJl38@po#q8eu+zeV&X)R+A0|Y$onZ1AIKW}T{)1l_M4i&C+qzb`OlwUTl`F9`|UJv z_?t~+w@62N*XU#K#l2$8HqtT&6aVCRPR661D5zUgAusb;k8OZnB{sk^5sv!5G;uO@ z&mbK;+IG>Kzbz)HxU3)+XhEH3@rsU_Z3>Oe`qyT;|un@b~EUhjjc$%CEupPY;m)?vKKMM%91! QfB4_UzkfZd2K|EmFY*&*ssI20 literal 198843 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%0Dh`IIp>q1k%s6)d3B4>=yZHU!-vd&&6b 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 z zt9s1GANeo^ZMZymUZHO^AveGIXwz!1b&^+aQ6#>qZTh=F6=T+%4U)Iyd+uJk*2{d) zf?+~3qFyjcwLU@dgJhUFdjI(~laQE&%$_&wglM_`-`(H3k7@A+(P7gLdG^-Q*$tET zI{PG`5P<#IZ>_LX?@fC;^;YL01J8E?0D=gXxbP8S_FU;sH`&pqEo@1u_tIEx`f)WK zpp~1WpIC!{7wX+z`BX;Qn2o8r%sC4?@d3C*zcaiKFs;3^Y9p&HwMs*|?F873!H#`X zH@v|(9H#6n&~>Kr5QiPmV{?nybV&PX%GFe}o%^bXbs7s2>GB`kcfHf=qqLzSCt1^& zHqc^G9$kRwx9O;k7a&@^E_hrDMdjxhIQoF4H(_A#lP>eTp4Tf$%{7wYu$d^sTGV85 z!~ZDmt)tppziv^wyEk=Opv9prE)5idTX)+4B@ifH2vQ&k1PJa@$E_q-fIy1{cY;HU z2Q35(L5jP(b)W3t{r3Lne&desjx)|U|0E;!W<6^?uRU|FIXANSjSSq>?b_}Z=$aY* zf*OP`w6Q5@N>@H4`6vxC1>YrS#%35Z=)>9iYc!rbxfPoNzIVu;s0;V5^k@KF_+3kC z6}e%%&PL#q?~YXLN(GxC?Z${uHpA57-#0Fe_^mMcR>I+-&xVX7!s^3naS549S`*&% zxUdN|STZ#-mzvwT+KeD|lh2?)2JP?@AL5zO0h{M@+~V$zNkQ1=D7~g#-boqn^N$7) zTRlTCI{QvlCiQ$QafZHQ;ih$Q5EAB`?sT$z?8IN79{%R-f--(VD%foCMf>YnV|3nB zZA@f2=1d=x<2n$0ml9JwI8*;ofZgO;TSa`N`dGYQ{NZ-j%M&TPPXWf^aihbQ-s4GK zT8k}!4o4fK-s+M5z^(Mqw(K=ajj(a^*an z|2!-CFB)qr{|E9<|Dxe0HVGl9C+V>?y1!_akB$+{wQpISm!@}aYS(SQqq$PC`{)0^ zMX>+=+xPjv5y2Q%S2m42z#zFGRP8))`Y7Vc5Dm@mSM-0H68-L{>1cDet}W&+L9HD{ zxo$P=C|_zzkq~wZ(l*pK(1UCc0Nxd??H9>2qn{VtKF^V&H9_NN0-j@u%SU->P7?jh z%uj^4J|FHq+HrB)jagwTxy_R({?<6ZMJ;R9ZR-B&{?X{Ff$|hQRaEqit`bkMKoxU2 zi_azGMa{zy`zX{puBWHxXu95P$LIEJY;5LG#@`-j{q-R6_Fs`k(e(Egq#P1)Lr#&U zhbA*`Um(9@lU#j0TiZ{ow10u~DLv(FZT($pnM(EDil(OLnZ7ESts%QQeX0RfI*k)A zbOft@>E3@@^?3GIrBP6{hNxfjg?Z}f1sMO|{IcLu4@*J;wAY+XNkD1l zSFv`$n=HM5BjWlex!fZ(i#IJs?6wD1-Vwy7JiSS2;Bw>iynt^GVYd zx%y}S1Qh&ljFs=?J~AI9)l2$n`L+CSXU%fYPSY#4LgLI(sGJOoqfgS_xj##1*>+*~ z|75c1KZz{-H<1iV0tMxHZTfBXS1dbS?YF2q@(v$(;#1ERRW+;)UzfE|FNs%pc>ZJl$r9@mjWe744H`hS~S2JA|3J+aMI zrv13*?tA59O1ZgS99(iiPRX5Q=Z+8#O-?vD#=zyESR$@T6q4D-|WiHzD8S2r!!!|K1`+amYgUwu?m zG0uf@$UbvZJNC_c&dl!8oRc>ia%YLl(PAYh!8iMDsE%QV)16i;|8C)p2GK`=qP;Mx}SoDoRmPY&O(W#Bo+d%?Uc-8YF z==eD!6##$r>z^N7snAcm{Pd(&=~Ay;_xRuFe9B7l1&)fZ3eWwI{_%?Bl9>J9Xs%nf z)1e0yDb0`ir%+d%#+*KhE9;#85xsFw;Mu$@J}+Cp8Ol#zZ>|c&^G_g_|7vFnv*AD0&Xd!E|qT7{8HX7`#0ye|CxN3 zliU(2{{y{~WX|NNh_FG&KXG3EXT-mC{5vm{{wW&We`U5{NppIAjf(C552vOaUe3?- zZzLH9d|UoEL%{UkGWJN`N?u2}7#3wX zSNjsFBzRVjn05HbGcdPFG2WoI9G~FpXRoZuB+A0yrEg7c=X^Fe=P0nVU3g8YVV6hD z-zJ<<(tw_stR#KB??;{k4F~Ik%u)Y&b;`;{n96wWQL}nW@nhP{N@&Qu=$Pjux6b!2 zfo9tj~R~`EGYBtE|Fnk{kWXV z0f%bW2Xj9&o>k}LE7SZ8r8aS;>AJq{bKEoGXfc)25=Be_Xieq2j$>aG!#jA(9F)&- zDHifs6^PW|W}Z?hrDiaHmij~~lVGN}EZJzm+_>?8hhWP@Cmq5?rl1ILi5n<60SF<2 z!G^ZLr>v-{v2!~KlND^zc1145?oCv8tGoGxXX`XR+d?Tg#!3$;n<%f3s(hjbpG^%P zm(eumzfh70StIGX^RRrEd#StREb%CTHI$j720ho>;uGhGqv}w}+(_l4uZ^S6w*n9O zoBsYhHwy#UR{E`e;c-tAN1DQrfogRLPJW=;V1OMOicDPfY2ijC=IEefnpks%pWdI^ zfEl?uW{2WtMhALy(e3(qO3nS zg!HK%TAeM^jc7ao>jAKDl-(@dR@y^s60`HWhaIZ)EvH|UWeOvuc9t3c2x5QUKF4=I zaG32*DxV{GR*Eg+I6No(;Qg*$#&;>wqmjhXE%ir%bR5EgkCBMd(ca1)kLz<1x~WiV z`^-ZHdaTzoYyK{Ap^ze(sib13e7_FOeRG*mtLK7G ztnd_TpHs6a|H@OHtC)tg@#oi^`0Por*6x5VMF6VR#Ur@$5?+IK&b3#n4&}`}IMMzo z7_@1WcY^k~A*z{U8yy5{nLx+R1x+~eb$MY;bV2y=h)Lr|p}Z=k>!3#s&*x(@*wq}I8C5g1aLIXqMt2ozm&1J||S?1`gFUmJ-q+xUW(=A5z- zo+{C-36GkbcWav5atb$3+KCNh)U}_~{#b3Jdi5fHjc9q_F8AVQKY?@75&DCFM>%R zHxK?ex9e`92(vvvT^Cqi@0BSUP?Fr0Z^k>+o}ML& zM%n>I8C5U*1%{qNiFD0rS}r#oGYokD?3UbZcBr=&h&KEHeMB^gUH7>Ou+vyE27roI z6b?L4t>7a3qvGXRP_J}&+bju*hoM%&w?a0sMmh^-6gRcprIGSu{2V-oJmo=}@FM^r{;HjDku>r?acBRK#p4TqWzleJ>DSi*5* zUwBWkxw@GF>Faw*lHYog6ML0vtO`(inwdP{6L+gi!7y)PG+9YEICZqm>-o~~pM~iP zw7M5vsqPm9{v;iA&*1ovfg}y5n*5y`Hx!3hY5{q*<=7!G-}ip^RZ)YNCnBD>(x`x- zah>B{|8ozn$z5@0yut&#GuUTSr1oC(EM;0eH9uZYz#D%|kBF?{hlZM9XrX|ASb`Y8z_ z;iH-X!i@>FUM{P>1P|lk82CU|sHSS1g~ppzLTl^B>M$x6U(IH0E;d)^sP62jJ$c|&%-TU6^fkyK*-9$#GUP!W@tGYf zH}_vOE_aR=OmTv{sV|R<1(`SR_7vDPbb<>7Gc&u*`!HI`DJspjOQXZhe(R}alwyqE zSNZy>%!QiGq_us2U1igKnFXV|kW$NU)jOY?HE}NU*v%KyR_b1dYZN!q4Zb$wY8X}5 z0b5~Wbt--j>fZq|oGUG&Q;S58-m``1Knz1d!`9dHz%B37N=(A*0!y4bkyADzX_hYOf9tLKNG7U#A4N3|q_SrX^6DM4X zqh{WTZt_M=!z+3GscBiZ)At<6`v}T%iiHk}<@^49zBkeaab4N{Vqf_S;>cbo$)NeK zImK>4kyEIw2R&4-o$BN)H+R{Flyu8WIepvOtd$^Sh@S;JpX6cNt(*m_ovO@YO_fnw z%QsW#MiqnKul+T~dBT*$CMTRnF$Ru$9{UPDs%QQ#7T5Nv{VpjxmJgP=vWbR)Gys^Y zrs|YMHX{lm_jOXj#!lM?U%uhljZ*J3vGP~Xp?fLt-fd^6qrBN^$FB~LFoF@XVfgIG zWNC`(-uAJB#pQ=xD=i^;Z$>yMh%x-Ly*J%j-TMx;;q5h=yC0fJJ$~X!@~!OH9KE@L z**jhOm>Epn;yJNtwH?el3%-MxiQ!rrfx4WiO{@ksMw92*E-MM7K@2h_2ooiFSM7aVgiuQhGwI5)ZWR59u2Ef-TiB*L)ms?dG%%}1 zE~45KXvbkr-F@8$=5k1jn_;&JKxrYoRd(c*vRCvQhfoC<=d&}X5$Wpp85-VFy_3kp zy*F<6w168<)?S2oSGiwa(Z|Q$vQMJJr`WX|T0%kwLQjn*snTN0(H#+0`M?>F9^2jF z{dAkk8$G6$$J~UV6-K)*C;s$fh;?)3j z_VQY9Zt>&HL-XZSi>xQUer>Dh>@OwDRa@(s7QKth84v0j=B<7SLe9>By@x*Nh6nT* zj|XP;Egi~orlbUynl*1>8_Wk}yX-!9M<&00V>+_9#B?!2K~gVNp0ZU#e#ZcHcGw71+RpGVBT+k0?|qxwgY9Jkf|%I0*m?45 zFvGRlY%PUWkcQ7M=aA|jwyLc*rCX%|DECc7jm`KWP@!nF4N3X@D z3@}PZ2-R;^1mqQOmkBj@x#SI|=Z3lCJu)^%eKrRuM_c;t9GM>W24gL@72&trGUknB zJ5bDG7Tx|opTVY0-6hEqrnB)?P~(_1U0szXrn9(!EVl0j?pja3?I;4d9;H3$E0^k3 z$*eM9$_Ck(xU|eV!R5yx9rEGU=EN~l(b04t^>>wJg-%zIOL5h!okB@xHa z$B+hHo_eCFI{0I@7nE+iHKknGxt9D!n=Rx0s#c8d%xSc;St)cOq1+X}Lwcj&sE!Ow z)=kn#`CV(fki!%?F@!+#a6jx1)iTzK^q4y1MoCiHz~xl|r^n}i_(rlmOp z$gNz?ql8%+f=JK*Mf26iTwLr*dQXW+fusK)#oYOsIO*TV`l@3^Iq;FNK_W?qw--FC zj`jMrzuxZ};kSODKevDHy?n`_9m;3nruLh6r0~|4kS%lV zXnlx*PL^S}CIz1DsWn!yiA}U%z;eXK>TllI>(sP|TzDerS7><+Ge}qcu@~?w0-f`2&C$2O0k3%f?<+8>A1lp2iRzfNEuZm@6tyJ_$fk zLSRyH5-MnXbK}K#YY(%B{r$`zAO&jjIi+dv1>xrlqwT0{VfEglRjCC3+D{mRlgHNM z*nDs0()Kz7Kp&sHA{I8G>meOcG9ydT*d%?+Ok-tC7CbbLiCM>eWi!M70Gb>6ydjM0 zTRiK?v*uQm-gwwRpUdnhsR@qb#9xhul?<}$9&3bZakayq4Ft!%p0%A`gA}&|4jOjo zo%{<~j1jcbfxjx+Wac1^RgK&L3UCu#!-q|Q7*F*4jf&^N%&0nsqqYX8jD-^JwPC5L zyLWZlMVD+C@5vsYjKIIeu45ef-!Oo&0-97mPSViZsJ@cXtFBW?=5Ijl3>o$S?_+E|3jSutKr>S_uRs48dbbT6xI^AOjLp z-T`P_dcRfc%w$tJb~mrLGF_82pb27 z$_-!Z&4%o^GeNuyi3S5&ygkDNX_Hf#bg?&)BAQ!K$99mbLzGFawnu5*wmhVH@5!Nh z&qYZi$XJJj96r=R@GJubs>lgB?REq7qxw4U09Xe5LQCcD4(R}STm$W%wgMxacETL3r+I*t%@q+@ZO_aNhYfESv&N(Ads1=h=GZy zV*VpMZ<2d1HneerP+{R_^{#iJSe}xLDO|MWqK|BVM2>t*epDuKUr5@OPsPy~6yB5b zd3><@6GksNbEM)3Qxkn#5Sx_2=c|^$rMdY;#U{a8b8NOD2#v;SHMEy`nix&;(Sk4z zXmubD5V*=6DO))c=+jU4c(t`9+b(3iLW`o=+J9}D)Xax}r&s%t+7`^Chsp8v+5NLZup=~}|mW}zL3V%u0(*$I|I zV5}_m1e9-P-}w~KCQ}=a=Ft&ELvx|d+gl|N7k1{>K5rHS2xCC9G-xBa)kJn9G5Xl< zGwTP{2G_7s`zx9)z*U@n=7O{o*NKtMK7ByE#BHU zq{3)^4=6q79geD>B9WNL?2Gc!1i_mar_j2zm7-huYzfH3rQ>-;(T2>Iv%=_H^rop; zowkld_Rvg>L+Wz(C!#8R#P8hQ#zg9wRxFb6$9sN$73{oljb8a~s5T%k=W!MrMB@0G zX!Xv+c6Q$QNk7(93T?ULkg8|4xTJmdfVlSxmO{_Y6VcaOPC?XPigpEPQpE=dc>{{8 zBC>w{OC8Zuq949D%QM~QS27( zep_X|j+aH@^2J@;zZW#Amz#p$Qxe>F2M_Z+dB{ip_9H>M(W8r$ii1MWMS;psb+C`{=6ud zIWc8JwM;M!#h#7WK{gcDTAhoDzX@u)^e6H#cQ>j@3z$5g{o) z+pawH8;_v1bc>BD7P!-%n%}H%UFEjV(ie(fqcv;tCP#gx{F+NnqE|;(Hq~+zNv- z(^tmWXV>q%hcN1cdehJFfg1sojLGfBx=WFg881t2%9x7nIBNUcJukkiMSC%kR0Wvu z6$V&WW7K5$b$hTf?8ba8)9)hHr?)&cqakvJ2$`fv^-r)vHlz=Q54KXsLtpBvQL&}= zdTJ3~2-eeb;f+*;KgH zILJFY>GYXbICJKd@n<`Ky9>_Q6l06%zTY?y=-j{iCMKvs|9SX3Q_#vyMcht#W>zjR9$Vz zXDV0n1>x6{X-1`=TG6ZKgBzFd)lJ0Jxp?kHc_&ZawU5%{G4xYDrZ2#z9-<7jjZ3Ah zJNNaB!8Qu8eG*=V(A|rNA9-y?QCxzsmp<3%ttz81KgqNh9hg*{XZ51g#-fk)AH!79 z=w3E*K?GPw)-FID2m}I>L>rEKFYn~m&OObLAAKIL;jocKUcpGkZezXCSkgp^_HTE0 zj&41u*0*y}E2Zb6q_(=q#xV3VE54pF(l@xTnrt4hC$4;EGDXGwOK7Y)4Qu+{aF!jC z`MQrO1%(DYEjJVuTqi+-&t+oEH)zQvb`>fx4Cz$-}zq3knX zPm?piKmY+-NoaLwEWVV4^jNaky?&D+NEv7CQFG`XN(ixPTNOUAXBZQ=Lmz!g8|_@(3#{9;&8ekeN$D1#%!vJzbQl1 z<`&CyYWuN$WGZfTQ*6(^1@|XA<>`kA$G&h_sBVrFTH@kmqo}!$U+wk~L)8%%#B)4Y z=QotH^GLpjE+T>z0^zU73cpPe)4>c*-#nki+)q~Kmi|#Vl=Z>dRp`Ga#S(@J#Nz=&I%(|Jnrh8Jf0L>EO z%?~)@z6Fz7G6l%zR`h^cRR~j_n^E)`3U7mkk1tCO?uHCEm_4$~0PSd+^QEjCr=%_- zROjQG!}|)`pH4$kjcLzePyJ*Ko@_}L|?Oe%^KQh;8s5Q z_-kILgEfEpq?*ufq*fP+!siW8LZ ztDcNG8A4#J(2`+pejy|_woWK@{ns*@+bs|QL(VFlR>_X2JuAg+3l|Nc@Tzv$nL2pY z6v=0X>yU6Me%-^9q?apxb9d{vkK?%1Y*I_>_2;{<5((;#4+>Iv0emB6KvWjqZ9 z+eV;a;{+qoxaw(2;KO{#xiK-`uVeWBu)UHdQqu)Si5qoX`a?}^uE zu?Id!`RR{CwNzo)#hdZvK9HUGrHL<8GWVK9NNZ?#ZXm9tR4}`Nl|o<3@7YTL?e|!e z<3CYU-t~oyq`vf#YGcCAnYcw+lLvFt>N=S}E1nGxuz>J95}JFo8pie6$K7t5FW;^l zU|n2`4A?%Z2(W(JM3zL{mP&(ik1VV=4xonH;JG4ENv_&dSdlQpp_~%ghi9vWV!nykPMX7*foSouA~6YE$Oew6~`;s z^TL^)iwVv*OwUOVu<|aR9k7w6AJT_1WHWhxYs)JtaKzPlf+(JU(PXj9^o@jFilgt+ zw$Q#-IpXn}s zmr%!U)V?_LX%f1n*;2{Yp+ds{ut6~E&WT<1pq+i)TkJmM*Z?q9&F+(jx~0r0uc10a zl@KGkZjBIv=X$au?#$C~k$O0dtZv(X%ivut8y=3Lsxwm)-bb6T+L*OgL|{MR zrw3Z-wco`^^Z8;p7l3!;RpW`v^F_`_K#e-*O$_h}UD~R$czRND4&7XZ+|-lMAFo#{ zH*5qw!Ca-OL#cGc5G?HsMiuv&dI#iKcnlF*Eh>+AycEEe?jksljFnpc*c4{}bX!^_3 z8Q=b{>x;Bc@|bJgqTGGZF2r@ar75#E{mUo~1a#FHBbqsg8;YeD47EKvdWeF_Bl{Ai zv?BAGG;RBODK_ORYKwg7YTHz=1+=~@a#bn19@xm7caC>GX8GmC4%xY9g$-sMZMD;n zcCaJ6R0{Lvh65KTYohUki7GRRwUUbQl(O-c%}Wdurk+9Yk>X6$`;uX z0J`|@O8emY?!Dv3-00F^BB^O_7mOC;hhKi!vnq4S?6}FRA>^?@1}b^+^+uQS0U6vz*qxJExtYyG6z3w?Ev-v zMFX4!&|YTRO=w=?DYs&LaGgSWXWorg)l=33%(nU|)!pop^O ziHhV|yStxZY70^#Y}sSvbAq8Br+w*|Cai&e&*eJ2#qyf!B6#d9eQjnY$;RYyyJff~ zOM!p9sbNWeS9s7o_-VJV$?KzJ7eqxGLwDoMrr*K36_MsgpirlTuT`EEF3#N?)p*8z zCcQz1LsD%w;Wjy)!<^znt+NRXcGshNb3Ih7nKa$2vnpnxGVDJ+Dgg+!8mjLxOr@>O z)YWt#e>v9M+z4Z$9c>x(YC$K(3gw#Q*-;Lszx#1khaCnRWo7D`o!g41q<*=?M(>wv z==eRKOZ;$uy?*>C+sS@hn#5kUU&eGlgRL#e#2y0TRK*0%o+#T}vY868Y{{M{=4rs@ zL!t|jGXlv*Qf=STxt|INRHrEr>l9j-rhw^5jZ*?DF)iV2`qwH#OZAOjMTNAUd)*px z&V@*SkkApVqINSg-}-fl#pPzno|d+Xbl#q#dtN9dU<4OK@O<_zkciN=RDP=rm!V@d(#&s(cZl?w;`p$=4F?jvH{yzol&JLoX{sU_;QqnF_`mOYws&YNXeY4uXJyQgH~rf z)EyPBZO^%U7>L0BV*U(2^a(gn)~`S5$zbbT&kYmV!Zu-Zd%j6m%tGQ}JLd4$io?4(+u3Q`2*e<6V*93oG$Lm0m)I5j|U#1w9rkQp-m3 z+vAlGRVG_v$#R%oC@$Hvk1{1@zg5v=5m0N)uNr07{=AF7i}uSZpkioZrDc0={;rgk z0Z@NM8~y@?XPE7rlzK3!!`3+jmfUC|jQp;wRfEvOjKEA5ayJ%l{TPPi7lhK{q(XS& ziKYC{yEMXeC!lIArOsLW&={xchIc%44;>VT-)r^^`_xZ6^f!uCq3{motGDmX&!mpX zJdK#IT|-(1&&Fhe@(PRIZ#Y!3Lxtf{#8^_cBm1pl*!EZUTp^u<_>S|U`Gp*5pv(0Q z%@Mq7iuIK;yK%z(3MztP8ZWbM&>h#8GqKp&AAn9(>KU#H-@p7UZcZ9DK+lwR&n#KM zag59^VB=ptG^N2z*n-Y^$>)<<{#Z2KGKXD&Gt27`NLe&h>^j^tS*ORr%|3)2#l5`FF6Gc-T-|c3W9eQy zIagzeA?pZf9J4WE*YGC~U7}5Jl7xeNw$)*3cwcWkcDl)7W4g*W$cR5YA~&MFMc?C( zI{S$XE^~1@6}ZJ~)tnC*Qn>(NpWsMVU3s{aNU^o%jzX7O;R7DH>u zowYBsy{%z6#qEonO6bG+U9|eRp-G6HUv`9z#>qO*jqyH{ zj=*NpFZF`uxtJ{pdtL)^2zWsSn&-2||003)Z{tEs-ZfjDTrhQoexj!{x<>m8)`Rx* z&tuPrImL5iI>|DeC0~1-G-p9Dx>C~-N?YN!42>!T*%_`#@Bku0x^`%Ogr`gf%3@3p ztP(3{2N(m68V}#L$qDC0ffVv@)?T78q3%nh7{nq2ueBh65!}E>d@cMTM3Qa_P&c-) zr?cmX3#T<-dfP}MA{fw99-5!DPHQFD5@bFQ_amR+WGX)xu}9@m|VLl2!uPX zE8iG_L-5X%&NVLNVrHehe|CWogwepf)PTmf3xq3t=V$F^oJE)Tilppb+S8l7c zGm~M_C}2Os^kNex)mx+-{1S{~wu?_VVFZ2IN-0Nz?7$#Yy>o-EgUiugMn9U_*-a( z0?wKNo(;&I160we_{U0Xfqc2m*EW;+7(dOhI>M{GyVD><#3cR5qD9`7&tqMEKW%_; zIn8+V?woY2r;xN3mhVc-M1FA~ulkHq72EIBy%aAEBN@iF_BZC?(?_QpDPj#E(0s!N z_>ti9UPfqGP2$L+lzUgnvI^$Nw6?>nG3KS5bh{;HzQd=-?#B_jD5PyD9%pT{Idyu6RKks1RdlPqf27Lz1^} z6i=tgD$mVjJ^4tYnp%1Fbw}zNxV~`%lBpen7D{qiBGz2>SfoD~#mVre{zW;@$S@f0O_F@5>}V zas^CINj7QRHYBw-#rn8^v1cvX)ucyqmtR3dqw@XTqqtXF_J$H!1N{2Pox$Bn#YEB_GU3x-beziEoT?moDFBn?_;mx>EJdXVFy**%KN? zf`hPfZtd&xowfT{sWoi}8fs{oBq0EGD5#7hrQF?|a%y1sgh=}Bkx5aSUjCO=zIr;J z4o9b-l6yt6dqH!b#_xjpO=gwQgW9mnklM4QTY;UsAF8x7kXhzW8EUgpg9WaE-|!j? zPG9*oip4K=s83Q*WzI2eldM_n%$Ha{|M)5JEcJ##va3miGAC2J5BG}y#KlHQGt{j#_k+fGn#Jv6-K%<3FL7R z+5D_-jH=0r+BFhzSWOy-k6>57&xR3&L{@jNZVjdT8N5 zfZXF3m*|5zg)I>g!uEN!i#9>zaO#Y*8A&ADRy|kL*@bpJmQ9QdO0sJfcGYyd@5YiW zZ}yOC5P3~oXnu=hN)&19fym5>_dAMqoroS_$Ed<1G{1C}DA}g8TUzLG$B&P1Ru{xL zvTde-PRc!H6uqyf zbl@;akY2~d_(Yadj~KsXz8K!!dL1t#A8F}l6KeWuQY%41+{x;^y00u#`h&$y!mkod`?)YGdr zq~b(_yNYC`)uyM00k6?;jsz$o`LKI_N2)3{tXl$|6{k)5H5LOFBc!R0-0wg6){Zh;JeB;(0~0!< zU(1c@mFMhyI%GRz(cl*$r|qei%uG%COn|DlSlnl(4wDd0K8;b!6b0_RT4@u6yz!o% zoFt-_%FcN%X2|m-WS&Hlds(;~*6v|=uDIq5tKRJSs+u}qeKUDhnPJ+^sGD~_%vhzj z&q+ZSFO`&X>@+*-&@36Rz#yh4{*qV=+trM1bRNpY1Qi~?IGP60;LIe(3x?4~Km+}$ zi*ibxW4Ad9HF;g_(L9+)cw_Lp&t8dWnIG7Gj4|CP=AP;4@&?V z3pHIQJ;(%aexWXwGh_x*c}t_pA<@!ntaJ~e_n+&=>sF*HhX9sj$gyAwGp5}yOrs6? z=%Cgk>fR@!epphF$aRi{L9}FtooTGx5n>!nnBnD3C}j)J328W16Od@prm7~MTDi%~ z`)&+U9n{aKZTu|zJl>`#+b1tQIjAO3rK()q-X*3d+N(MeOE&Dh9P4{FlMpg}RNHU` z1-N=0u>?mtr~I+;qq~Zu*T)O)XZ9Bj-)v%QYRAtdg{D0YML+yj)y(SH1sN|Oui0UQSG(ixB!jAQx z9)GGySH=2E*4qL~ApQDr{N)k%AG5XZ#aBk+b_E9{G;LtK7?IL68OCo~nFO-BGTo`C za;dwOY#ZWU7-@#;Pir*r-KthhzL9Sa^5AnS&rv@te(AWw^f#f9iAFm0kCM|97@}`!DkU0`o#}+5i9m diff --git a/doc/img/address_map.xml b/doc/img/address_map.xml new file mode 100644 index 0000000..b0f8fd9 --- /dev/null +++ b/doc/img/address_map.xml @@ -0,0 +1 @@ +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 \ No newline at end of file From ed01d12876f0eb97960e4d0916acc7ce1d20bb14 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Tue, 27 Mar 2018 16:50:46 +0400 Subject: [PATCH 05/50] create tx tests --- doc/img/address_map.jpg | Bin 1168275 -> 1140534 bytes doc/img/address_map.xml | 2 +- pybtc/blockchain.py | 86 ++++++++++++++++++++++++++++++++++--- pybtc/tools.py | 5 +++ test/__init__.py | 3 +- test/create_transaction.py | 31 +++++++++++++ test/script_deserialize.py | 4 +- 7 files changed, 120 insertions(+), 11 deletions(-) create mode 100644 test/create_transaction.py diff --git a/doc/img/address_map.jpg b/doc/img/address_map.jpg index 0978369484d2feca28bf7df7161a9948589de21e..cd6036bda27279a7b69bf6f93d9036044e2723fc 100644 GIT binary patch literal 1140534 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≦_@8-* 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 $E&Wz)X{Ur~!+&S$YRc6hXPec2$ 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 z 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

_hLK`m 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

K2yDBm#E&n@NbzQr-26X$N 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Ξ4N6b-8Fqnw=a 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 z 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

hnaYwdpw2l8k2 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𝔮2GaI&rQ#C$xtE62+D|Mz;XfmvkDrQ+EY_J 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') + .appendTo($('#searchbox')); + } + }, + + /** + * init the domain index toggle buttons + */ + initIndexTable : function() { + var togglers = $('img.toggler').click(function() { + var src = $(this).attr('src'); + var idnum = $(this).attr('id').substr(7); + $('tr.cg-' + idnum).toggle(); + if (src.substr(-9) === 'minus.png') + $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); + else + $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); + }).css('display', ''); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { + togglers.click(); + } + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords : function() { + $('#searchbox .highlight-link').fadeOut(300); + $('span.highlighted').removeClass('highlighted'); + }, + + /** + * make the url absolute + */ + makeURL : function(relativeURL) { + return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + }, + + /** + * get the current relative url + */ + getCurrentURL : function() { + var path = document.location.pathname; + var parts = path.split(/\//); + $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { + if (this === '..') + parts.pop(); + }); + var url = parts.join('/'); + return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + }, + + initOnKeyListeners: function() { + $(document).keyup(function(event) { + var activeElementType = document.activeElement.tagName; + // don't navigate when in search box or textarea + if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { + switch (event.keyCode) { + case 37: // left + var prevHref = $('link[rel="prev"]').prop('href'); + if (prevHref) { + window.location.href = prevHref; + return false; + } + case 39: // right + var nextHref = $('link[rel="next"]').prop('href'); + if (nextHref) { + window.location.href = nextHref; + return false; + } + } + } + }); + } +}; + +// quick alias for translations +_ = Documentation.gettext; + +$(document).ready(function() { + Documentation.init(); +}); \ No newline at end of file diff --git a/docs/_build/html/_static/documentation_options.js b/docs/_build/html/_static/documentation_options.js new file mode 100644 index 0000000..893cd39 --- /dev/null +++ b/docs/_build/html/_static/documentation_options.js @@ -0,0 +1,9 @@ +var DOCUMENTATION_OPTIONS = { + URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), + VERSION: '', + LANGUAGE: 'None', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt' +}; \ No newline at end of file diff --git a/docs/_build/html/_static/down-pressed.png b/docs/_build/html/_static/down-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..5756c8cad8854722893dc70b9eb4bb0400343a39 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFdm2Ln;`PZ^+1>KjR?B@S0W7 z%OS_REiHONoJ6{+Ks@6k3590|7k9F+ddB6!zw3#&!aw#S`x}3V3&=A(a#84O-&F7T z^k3tZB;&iR9siw0|F|E|DAL<8r-F4!1H-;1{e*~yAKZN5f0|Ei6yUmR#Is)EM(Po_ zi`qJR6|P<~+)N+kSDgL7AjdIC_!O7Q?eGb+L+qOjm{~LLinM4NHn7U%HcK%uoMYO5 VJ~8zD2B3o(JYD@<);T3K0RV0%P>BEl literal 0 HcmV?d00001 diff --git a/docs/_build/html/_static/down.png b/docs/_build/html/_static/down.png new file mode 100644 index 0000000000000000000000000000000000000000..1b3bdad2ceffae91cee61b32f3295f9bbe646e48 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6CVIL!hEy=F?b*7pIY7kW{q%Rg zx!yQ<9v8bmJwa`TQk7YSw}WVQ()mRdQ;TC;* literal 0 HcmV?d00001 diff --git a/docs/_build/html/_static/file.png b/docs/_build/html/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/docs/_build/html/_static/jquery-3.2.1.js b/docs/_build/html/_static/jquery-3.2.1.js new file mode 100644 index 0000000..aa06cfd --- /dev/null +++ b/docs/_build/html/_static/jquery-3.2.1.js @@ -0,0 +1,10253 @@ +/*! + * jQuery JavaScript Library v3.2.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2017-03-20T18:59Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var document = window.document; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + + + + function DOMEval( code, doc ) { + doc = doc || document; + + var script = doc.createElement( "script" ); + + script.text = code; + doc.head.appendChild( script ).parentNode.removeChild( script ); + } +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.2.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && Array.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isWindow: function( obj ) { + return obj != null && obj === obj.window; + }, + + isNumeric: function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); + }, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + + /* eslint-disable no-unused-vars */ + // See https://github.com/eslint/eslint/issues/6125 + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + DOMEval( code ); + }, + + // Convert dashed to camelCase; used by the css and data modules + // Support: IE <=9 - 11, Edge 12 - 13 + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: Date.now, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + disabledAncestor = addCombinator( + function( elem ) { + return elem.disabled === true && ("form" in elem || "label" in elem); + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[i] = "#" + nid + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement("fieldset"); + + try { + return !!fn( el ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + disabledAncestor( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if docs is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( el ) { + el.className = "i"; + return !el.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID filter and find + if ( support.getById ) { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( (elem = elems[i++]) ) { + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( el ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll(":enabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll(":disabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( el ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return (sel + "").replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( (oldCache = uniqueCache[ key ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( el ) { + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Simple selector that can be filtered directly, removing non-Elements + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + // Complex selector, compare the two sets, removing non-Elements + qualifier = jQuery.filter( qualifier, elements ); + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1; + } ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a docs with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( nodeName( elem, "iframe" ) ) { + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && jQuery.isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && jQuery.isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( jQuery.isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + jQuery.isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + jQuery.isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + jQuery.isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + jQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ jQuery.camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ jQuery.camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( jQuery.camelCase ); + } else { + key = jQuery.camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + jQuery.contains( elem.ownerDocument, elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); + +var rscriptType = ( /^$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE <=9 only + option: [ 1, "" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +// Support: IE <=9 only +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); +var documentElement = document.documentElement; + + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 only +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + // Make a writable jQuery.Event from the native event object + var event = jQuery.event.fix( nativeEvent ); + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: jQuery.isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + /* eslint-disable max-len */ + + // See https://github.com/eslint/eslint/issues/3229 + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + + /* eslint-enable */ + + // Support: IE <=10 - 11, Edge 12 - 13 + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( ">tbody", elem )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rmargin = ( /^margin/ ); + +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + div.style.cssText = + "box-sizing:border-box;" + + "position:relative;display:block;" + + "margin:auto;border:1px;padding:1px;" + + "top:1%;width:50%"; + div.innerHTML = ""; + documentElement.appendChild( container ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = divStyle.marginLeft === "2px"; + boxSizingReliableVal = divStyle.width === "4px"; + + // Support: Android 4.0 - 4.3 only + // Some styles come back with percentage values, even though they shouldn't + div.style.marginRight = "50%"; + pixelMarginRightVal = divStyle.marginRight === "4px"; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + + "padding:0;margin-top:1px;position:absolute"; + container.appendChild( div ); + + jQuery.extend( support, { + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelMarginRight: function() { + computeStyleTests(); + return pixelMarginRightVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a property mapped along what jQuery.cssProps suggests or to +// a vendor prefixed property. +function finalPropName( name ) { + var ret = jQuery.cssProps[ name ]; + if ( !ret ) { + ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name; + } + return ret; +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i, + val = 0; + + // If we already have the right measurement, avoid augmentation + if ( extra === ( isBorderBox ? "border" : "content" ) ) { + i = 4; + + // Otherwise initialize for horizontal or vertical properties + } else { + i = name === "width" ? 1 : 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // At this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + + // At this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // At this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with computed style + var valueIsBorderBox, + styles = getStyles( elem ), + val = curCSS( elem, name, styles ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test( val ) ) { + return val; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && + ( support.boxSizingReliable() || val === elem.style[ name ] ); + + // Fall back to offsetWidth/Height when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + if ( val === "auto" ) { + val = elem[ "offset" + name[ 0 ].toUpperCase() + name.slice( 1 ) ]; + } + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + + // Use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + "float": "cssFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = jQuery.camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + } ) : + getWidthOrHeight( elem, name, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = extra && getStyles( elem ), + subtract = extra && augmentWidthOrHeight( + elem, + name, + extra, + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + styles + ); + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ name ] = value; + value = jQuery.css( elem, name ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && + ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || + jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = jQuery.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 13 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = jQuery.camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( jQuery.isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + jQuery.proxy( result.stop, result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( jQuery.isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( jQuery.isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = jQuery.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnothtmlwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnothtmlwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value; + + if ( typeof stateVal === "boolean" && type === "string" ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( jQuery.isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( type === "string" ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = value.match( rnothtmlwhite ) || []; + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, isFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup contextmenu" ).split( " " ), + function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + +support.focusin = "onfocusin" in window; + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = jQuery.now(); + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = jQuery.isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( jQuery.isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 13 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available, append data to url + if ( s.data ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + + +jQuery._evalUrl = function( url ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + "throws": true + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( jQuery.isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + + + + + + + + + + + + + + + +
+
+
+
+ + +

Index

+ +
+ +
+ + +
+
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html new file mode 100644 index 0000000..39b95b2 --- /dev/null +++ b/docs/_build/html/index.html @@ -0,0 +1,119 @@ + + + + + + + + Welcome to PYBTC — pybtc documentation + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+

Welcome to PYBTC

+

Python library for Bitcoin.

+

Current version is .

+
+

Key Features

+
    +
  • Supports addresses types PUBKEY, P2PKH, P2SH, P2SH-PWPKH, P2WPKH, P2WSH.
  • +
  • Supports BIP32(Hierarchical Deterministic Wallets), BIP39(Mnemonic code generation)
  • +
  • Supports BIP141(Segregated Witness)
  • +
  • Transaction constructor
  • +
  • Mining pool basic primitives
  • +
+
+
+
+
+

Indices and tables

+ +
+
+ + +
+
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/html/objects.inv b/docs/_build/html/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..e04f76f6562514c716cfcf822daceda625a65ba7 GIT binary patch literal 222 zcmY#Z2rkIT%&Sny%qvUHE6FdaR47X=D$dN$Q!wIERtPA{&q_@$u~I0gOe#qR3WPx< ztrURlkc?D?qSV~P%)FG;B8B`kg_4ZSVuiHKoKyuMot&RrP?TC+oSLFgTAZ1eu27Ye znWV>6am(BP?CCS!o@)a%^gK77^7QdK8+gGq#G}3IRqB){&onBUX2fu$YW_T_;Oe1u zD7bji=i*>duTP>(N^_m&>@4~myg?#5U?unDh8LgD`fHx`Y>f(-Gb>`soW@nmN^F5L SJQMjneEgp>F{nt}Uk3mo`Bt+4 literal 0 HcmV?d00001 diff --git a/docs/_build/html/search.html b/docs/_build/html/search.html new file mode 100644 index 0000000..dd26d59 --- /dev/null +++ b/docs/_build/html/search.html @@ -0,0 +1,93 @@ + + + + + + + + Search — pybtc documentation + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +

Search

+
+ +

+ Please activate JavaScript to enable the search + functionality. +

+
+

+ From here you can search these documents. Enter your search + words into the box below and click "search". Note that the search + function will automatically search for all of the words. Pages + containing fewer words won't appear in the result list. +

+
+ + + +
+ +
+ +
+ +
+
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js new file mode 100644 index 0000000..fd9209e --- /dev/null +++ b/docs/_build/html/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({docnames:["index"],envversion:53,filenames:["index.rst"],objects:{},objnames:{},objtypes:{},terms:{address:0,basic:0,bip141:0,bip32:0,bip39:0,bitcoin:0,code:0,constructor:0,current:0,determinist:0,gener:0,hierarch:0,index:0,librari:0,mine:0,mnemon:0,modul:0,p2pkh:0,p2sh:0,p2wpkh:0,p2wsh:0,page:0,pool:0,primit:0,pubkei:0,pwpkh:0,python:0,search:0,segreg:0,support:0,transact:0,type:0,version:0,wallet:0,wit:0},titles:["Welcome to PYBTC"],titleterms:{document:[],featur:0,indic:0,kei:0,pybtc:0,tabl:0,welcom:0}}) \ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..b479067 --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,161 @@ +# -*- coding: utf-8 -*- +# +# Configuration file for the Sphinx documentation builder. +# +# This file does only contain a selection of the most common options. For a +# full list see the documentation: +# http://www.sphinx-doc.org/en/master/config + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +# import os +# import sys +# sys.path.insert(0, os.path.abspath('.')) + + +# -- Project information ----------------------------------------------------- + +project = 'pybtc' +copyright = '2018, Aleksey Karpov' +author = 'Aleksey Karpov' + +# The short X.Y version +version = '' +# The full version, including alpha/beta/rc tags +release = '' + + +# -- General configuration --------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +# +# needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + 'sphinx.ext.coverage', + 'sphinx.ext.mathjax', + 'sphinx.ext.githubpages', +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# +# source_suffix = ['.rst', '.md'] +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = None + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path . +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = 'alabaster' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# +# html_theme_options = {} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# Custom sidebar templates, must be a dictionary that maps document names +# to template names. +# +# The default sidebars (for documents that don't match any pattern) are +# defined by theme itself. Builtin themes are using these templates by +# default: ``['localtoc.html', 'relations.html', 'sourcelink.html', +# 'searchbox.html']``. +# +# html_sidebars = {} + + +# -- Options for HTMLHelp output --------------------------------------------- + +# Output file base name for HTML help builder. +htmlhelp_basename = 'pybtcdoc' + + +# -- Options for LaTeX output ------------------------------------------------ + +latex_elements = { + # The paper size ('letterpaper' or 'a4paper'). + # + # 'papersize': 'letterpaper', + + # The font size ('10pt', '11pt' or '12pt'). + # + # 'pointsize': '10pt', + + # Additional stuff for the LaTeX preamble. + # + # 'preamble': '', + + # Latex figure (float) alignment + # + # 'figure_align': 'htbp', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [ + (master_doc, 'pybtc.tex', 'pybtc Documentation', + 'Aleksey Karpov', 'manual'), +] + + +# -- Options for manual page output ------------------------------------------ + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + (master_doc, 'pybtc', 'pybtc Documentation', + [author], 1) +] + + +# -- Options for Texinfo output ---------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + (master_doc, 'pybtc', 'pybtc Documentation', + author, 'pybtc', 'One line description of project.', + 'Miscellaneous'), +] + + +# -- Extension configuration ------------------------------------------------- \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 0000000..19f26bf --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,37 @@ +.. pybtc documentation master file, created by + sphinx-quickstart on Mon Jun 18 02:33:01 2018. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +================== +Welcome to PYBTC +================== + +Python library for Bitcoin. + +Current version is |release|. + +.. _GitHub: https://github.com/bitaps-com/pybtc + +Key Features +============ + +- Supports addresses types PUBKEY, P2PKH, P2SH, P2SH-PWPKH, P2WPKH, P2WSH. +- Supports BIP32(Hierarchical Deterministic Wallets), BIP39(Mnemonic code generation) +- Supports BIP141(Segregated Witness) +- Transaction constructor +- Mining pool basic primitives + + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` From a53fe1742281104971ab2390b0be98c1aa4006a4 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Mon, 18 Jun 2018 11:07:07 +0400 Subject: [PATCH 41/50] added docs initial commit --- docs/_static/pybtc.png | Bin 0 -> 48394 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/_static/pybtc.png diff --git a/docs/_static/pybtc.png b/docs/_static/pybtc.png new file mode 100644 index 0000000000000000000000000000000000000000..21a2da26608fee47cd5bbca8741ba441147b72ec GIT binary patch literal 48394 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%0Ad57qI2xnT2|nGN)$!LnQP!B7fXsGf+(&Y724 zxzIln1AezKpWpSj%xQh^Y(lG!67DR59!mw0Zq(FskHo(EyH2s+WAFW6W7X>VD~^6y z9kkk9^~k=e`zOVFuo#d~iQzfbuocfcKZi;J;pZ63`I`7jaIe~8I(79g0`b3hWy&VF z)55m@Y^6;P@C=5b;=@$pG_Ler(UK%Hb|duvqwQefJ8J}7)SWeklmRMO4f2Gd@*VHZ zjI_8VlFnJM-t8p6ujAkTh~+FJ%P5@X+7<=QzM9(}Z{P zr%meBosIJIb;leCA|at?-o1axzrr(PYI$n9OhrZp)M7|hXWQc&UQ;5ST% zSm|;**syi?cog)Pu|PBjKuk(VIA`1i`Ogg}F9a+6a`>>v=;3Y><8XT;Pq_`Dx)K03 zzQFiZqLFzQ?OyKB$U|;<93tTq)#haaggA8)F zEnHBMQzmzOAO?UK4Y)SVp^7n9B7jLDbLs&}rh72XA76`vNsJ8u%o2xnD?*#aV-U2q zE%W8e7jPk z$pZ?thFBV_FuOu(Ig3dFM)jf={=k zdi{f%$H$hl2Sf9dg*A9?KC{3Rrm&^Q>1eyBI+@rCs0EeM&4!|aij4`tl zEuyV(`u0hlbQPgX8$u~0RX^hKE`!m ze`FH{5cHLqwri9fzD2mXOcP{`6mexy=!gBK8{h*lxPcflH$d}%r|W?u^%nQ59N$Up zPUAd2-3g+ZYslTss`+M1GWEfl=HF@wox=gysbh;FKmhm!guts*G>hiU_YHB@IBDd| zz(McF2cc`|ng$gqs18>dU^|SxaH4V^CJ@;w-(kkv7IsGK%M!2Tg(*>HB6UL+o$!lG_7_Yi#SUW{nVkjW3 z^MFKW Date: Mon, 18 Jun 2018 12:42:38 +0400 Subject: [PATCH 42/50] added docs initial commit --- docs/conf.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index b479067..0153733 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -20,7 +20,7 @@ # -- Project information ----------------------------------------------------- project = 'pybtc' -copyright = '2018, Aleksey Karpov' +copyright = '2018, bitaps.com' author = 'Aleksey Karpov' # The short X.Y version @@ -28,7 +28,7 @@ version = '' # The full version, including alpha/beta/rc tags release = '' - +highlight_language = 'python3' # -- General configuration --------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. @@ -79,6 +79,13 @@ pygments_style = 'sphinx' # html_theme = 'alabaster' +html_theme_options = { + 'logo': 'pybtc.png', + 'description': 'Python Bitcoin library' +} + + + # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. From 162d8a0164c4205476ca4fb00d77b0ac2ed4423e Mon Sep 17 00:00:00 2001 From: 4tochka Date: Mon, 18 Jun 2018 12:45:10 +0400 Subject: [PATCH 43/50] added docs initial commit --- docs/pybtc.png | Bin 0 -> 48394 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/pybtc.png diff --git a/docs/pybtc.png b/docs/pybtc.png new file mode 100644 index 0000000000000000000000000000000000000000..21a2da26608fee47cd5bbca8741ba441147b72ec GIT binary patch literal 48394 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%0Ad57qI2xnT2|nGN)$!LnQP!B7fXsGf+(&Y724 zxzIln1AezKpWpSj%xQh^Y(lG!67DR59!mw0Zq(FskHo(EyH2s+WAFW6W7X>VD~^6y z9kkk9^~k=e`zOVFuo#d~iQzfbuocfcKZi;J;pZ63`I`7jaIe~8I(79g0`b3hWy&VF z)55m@Y^6;P@C=5b;=@$pG_Ler(UK%Hb|duvqwQefJ8J}7)SWeklmRMO4f2Gd@*VHZ zjI_8VlFnJM-t8p6ujAkTh~+FJ%P5@X+7<=QzM9(}Z{P zr%meBosIJIb;leCA|at?-o1axzrr(PYI$n9OhrZp)M7|hXWQc&UQ;5ST% zSm|;**syi?cog)Pu|PBjKuk(VIA`1i`Ogg}F9a+6a`>>v=;3Y><8XT;Pq_`Dx)K03 zzQFiZqLFzQ?OyKB$U|;<93tTq)#haaggA8)F zEnHBMQzmzOAO?UK4Y)SVp^7n9B7jLDbLs&}rh72XA76`vNsJ8u%o2xnD?*#aV-U2q zE%W8e7jPk z$pZ?thFBV_FuOu(Ig3dFM)jf={=k zdi{f%$H$hl2Sf9dg*A9?KC{3Rrm&^Q>1eyBI+@rCs0EeM&4!|aij4`tl zEuyV(`u0hlbQPgX8$u~0RX^hKE`!m ze`FH{5cHLqwri9fzD2mXOcP{`6mexy=!gBK8{h*lxPcflH$d}%r|W?u^%nQ59N$Up zPUAd2-3g+ZYslTss`+M1GWEfl=HF@wox=gysbh;FKmhm!guts*G>hiU_YHB@IBDd| zz(McF2cc`|ng$gqs18>dU^|SxaH4V^CJ@;w-(kkv7IsGK%M!2Tg(*>HB6UL+o$!lG_7_Yi#SUW{nVkjW3 z^MFKW Date: Mon, 18 Jun 2018 20:54:31 +0400 Subject: [PATCH 44/50] added docs initial commit --- docs/Makefile | 4 +- docs/_build/doctrees/environment.pickle | Bin 4217 -> 0 bytes docs/_build/doctrees/index.doctree | Bin 7277 -> 0 bytes docs/_build/html/.buildinfo | 4 - docs/_build/html/.nojekyll | 0 docs/_build/html/_static/ajax-loader.gif | Bin 673 -> 0 bytes docs/_build/html/_static/alabaster.css | 693 -- docs/_build/html/_static/basic.css | 665 - docs/_build/html/_static/comment-bright.png | Bin 756 -> 0 bytes docs/_build/html/_static/comment-close.png | Bin 829 -> 0 bytes docs/_build/html/_static/comment.png | Bin 641 -> 0 bytes docs/_build/html/_static/custom.css | 1 - docs/_build/html/_static/doctools.js | 313 - .../html/_static/documentation_options.js | 9 - docs/_build/html/_static/down-pressed.png | Bin 222 -> 0 bytes docs/_build/html/_static/down.png | Bin 202 -> 0 bytes docs/_build/html/_static/file.png | Bin 286 -> 0 bytes docs/_build/html/_static/jquery-3.2.1.js | 10253 ---------------- docs/_build/html/_static/jquery.js | 4 - docs/_build/html/_static/minus.png | Bin 90 -> 0 bytes docs/_build/html/_static/plus.png | Bin 90 -> 0 bytes docs/_build/html/_static/pygments.css | 69 - docs/_build/html/_static/searchtools.js | 761 -- docs/_build/html/_static/underscore-1.3.1.js | 999 -- docs/_build/html/_static/underscore.js | 31 - docs/_build/html/_static/up-pressed.png | Bin 214 -> 0 bytes docs/_build/html/_static/up.png | Bin 203 -> 0 bytes docs/_build/html/_static/websupport.js | 808 -- docs/_build/html/genindex.html | 82 - docs/_build/html/index.html | 119 - docs/_build/html/objects.inv | Bin 222 -> 0 bytes docs/_build/html/search.html | 93 - docs/_build/html/searchindex.js | 1 - docs/index.rst | 37 - .../_sources/index.rst.txt => index.rst.old} | 0 docs/{ => source}/_static/pybtc.png | Bin docs/{ => source}/conf.py | 46 +- docs/source/index.rst | 114 + docs/source/pybtc.png | Bin 0 -> 48394 bytes docs/source/tools.rst | 5 + pybtc/tools.py | 10 +- 41 files changed, 162 insertions(+), 14959 deletions(-) delete mode 100644 docs/_build/doctrees/environment.pickle delete mode 100644 docs/_build/doctrees/index.doctree delete mode 100644 docs/_build/html/.buildinfo delete mode 100644 docs/_build/html/.nojekyll delete mode 100644 docs/_build/html/_static/ajax-loader.gif delete mode 100644 docs/_build/html/_static/alabaster.css delete mode 100644 docs/_build/html/_static/basic.css delete mode 100644 docs/_build/html/_static/comment-bright.png delete mode 100644 docs/_build/html/_static/comment-close.png delete mode 100644 docs/_build/html/_static/comment.png delete mode 100644 docs/_build/html/_static/custom.css delete mode 100644 docs/_build/html/_static/doctools.js delete mode 100644 docs/_build/html/_static/documentation_options.js delete mode 100644 docs/_build/html/_static/down-pressed.png delete mode 100644 docs/_build/html/_static/down.png delete mode 100644 docs/_build/html/_static/file.png delete mode 100644 docs/_build/html/_static/jquery-3.2.1.js delete mode 100644 docs/_build/html/_static/jquery.js delete mode 100644 docs/_build/html/_static/minus.png delete mode 100644 docs/_build/html/_static/plus.png delete mode 100644 docs/_build/html/_static/pygments.css delete mode 100644 docs/_build/html/_static/searchtools.js delete mode 100644 docs/_build/html/_static/underscore-1.3.1.js delete mode 100644 docs/_build/html/_static/underscore.js delete mode 100644 docs/_build/html/_static/up-pressed.png delete mode 100644 docs/_build/html/_static/up.png delete mode 100644 docs/_build/html/_static/websupport.js delete mode 100644 docs/_build/html/genindex.html delete mode 100644 docs/_build/html/index.html delete mode 100644 docs/_build/html/objects.inv delete mode 100644 docs/_build/html/search.html delete mode 100644 docs/_build/html/searchindex.js delete mode 100644 docs/index.rst rename docs/{_build/html/_sources/index.rst.txt => index.rst.old} (100%) rename docs/{ => source}/_static/pybtc.png (100%) rename docs/{ => source}/conf.py (82%) create mode 100644 docs/source/index.rst create mode 100644 docs/source/pybtc.png create mode 100644 docs/source/tools.rst diff --git a/docs/Makefile b/docs/Makefile index 8f5f4d1..be4e7b6 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -5,8 +5,8 @@ SPHINXOPTS = SPHINXBUILD = sphinx-build SPHINXPROJ = pybtc -SOURCEDIR = . -BUILDDIR = _build +SOURCEDIR = source +BUILDDIR = build # Put it first so that "make" without argument is like "make help". help: diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle deleted file mode 100644 index 7f8c866cf74e37c63e931b803dbe7802cdb5bd30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4217 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 WPn|66pu@T8P}a^899=}v8~+c&A4U2A diff --git a/docs/_build/html/.buildinfo b/docs/_build/html/.buildinfo deleted file mode 100644 index 2e87ace..0000000 --- a/docs/_build/html/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 3f41a3c1b6cb2af7ace9b911097da6ca -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_build/html/.nojekyll b/docs/_build/html/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/docs/_build/html/_static/ajax-loader.gif b/docs/_build/html/_static/ajax-loader.gif deleted file mode 100644 index 61faf8cab23993bd3e1560bff0668bd628642330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&1u}A`t?OF7Z|1gRivOgXi&7IyQd1Pl zGfOfQ60;I3a`F>X^fL3(@);C=vM_KlFfb_o=k{|A33hf2a5d61U}gjg=>Rd%XaNQW zW@Cw{|b%Y*pl8F?4B9 zlo4Fz*0kZGJabY|>}Okf0}CCg{u4`zEPY^pV?j2@h+|igy0+Kz6p;@SpM4s6)XEMg z#3Y4GX>Hjlml5ftdH$4x0JGdn8~MX(U~_^d!Hi)=HU{V%g+mi8#UGbE-*ao8f#h+S z2a0-5+vc7MU$e-NhmBjLIC1v|)9+Im8x1yacJ7{^tLX(ZhYi^rpmXm0`@ku9b53aN zEXH@Y3JaztblgpxbJt{AtE1ad1Ca>{v$rwwvK(>{m~Gf_=-Ro7Fk{#;i~+{{>QtvI yb2P8Zac~?~=sRA>$6{!(^3;ZP0TPFR(G_-UDU(8Jl0?(IXu$~#4A!880|o%~Al1tN diff --git a/docs/_build/html/_static/alabaster.css b/docs/_build/html/_static/alabaster.css deleted file mode 100644 index be65b13..0000000 --- a/docs/_build/html/_static/alabaster.css +++ /dev/null @@ -1,693 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -@import url("basic.css"); - -/* -- page layout ----------------------------------------------------------- */ - -body { - font-family: 'goudy old style', 'minion pro', 'bell mt', Georgia, 'Hiragino Mincho Pro', serif; - font-size: 17px; - background-color: #fff; - color: #000; - margin: 0; - padding: 0; -} - - -div.document { - width: 940px; - margin: 30px auto 0 auto; -} - -div.documentwrapper { - float: left; - width: 100%; -} - -div.bodywrapper { - margin: 0 0 0 220px; -} - -div.sphinxsidebar { - width: 220px; - font-size: 14px; - line-height: 1.5; -} - -hr { - border: 1px solid #B1B4B6; -} - -div.body { - background-color: #fff; - color: #3E4349; - padding: 0 30px 0 30px; -} - -div.body > .section { - text-align: left; -} - -div.footer { - width: 940px; - margin: 20px auto 30px auto; - font-size: 14px; - color: #888; - text-align: right; -} - -div.footer a { - color: #888; -} - -p.caption { - font-family: inherit; - font-size: inherit; -} - - -div.relations { - display: none; -} - - -div.sphinxsidebar a { - color: #444; - text-decoration: none; - border-bottom: 1px dotted #999; -} - -div.sphinxsidebar a:hover { - border-bottom: 1px solid #999; -} - -div.sphinxsidebarwrapper { - padding: 18px 10px; -} - -div.sphinxsidebarwrapper p.logo { - padding: 0; - margin: -10px 0 0 0px; - text-align: center; -} - -div.sphinxsidebarwrapper h1.logo { - margin-top: -10px; - text-align: center; - margin-bottom: 5px; - text-align: left; -} - -div.sphinxsidebarwrapper h1.logo-name { - margin-top: 0px; -} - -div.sphinxsidebarwrapper p.blurb { - margin-top: 0; - font-style: normal; -} - -div.sphinxsidebar h3, -div.sphinxsidebar h4 { - font-family: 'Garamond', 'Georgia', serif; - color: #444; - font-size: 24px; - font-weight: normal; - margin: 0 0 5px 0; - padding: 0; -} - -div.sphinxsidebar h4 { - font-size: 20px; -} - -div.sphinxsidebar h3 a { - color: #444; -} - -div.sphinxsidebar p.logo a, -div.sphinxsidebar h3 a, -div.sphinxsidebar p.logo a:hover, -div.sphinxsidebar h3 a:hover { - border: none; -} - -div.sphinxsidebar p { - color: #555; - margin: 10px 0; -} - -div.sphinxsidebar ul { - margin: 10px 0; - padding: 0; - color: #000; -} - -div.sphinxsidebar ul li.toctree-l1 > a { - font-size: 120%; -} - -div.sphinxsidebar ul li.toctree-l2 > a { - font-size: 110%; -} - -div.sphinxsidebar input { - border: 1px solid #CCC; - font-family: 'goudy old style', 'minion pro', 'bell mt', Georgia, 'Hiragino Mincho Pro', serif; - font-size: 1em; -} - -div.sphinxsidebar hr { - border: none; - height: 1px; - color: #AAA; - background: #AAA; - - text-align: left; - margin-left: 0; - width: 50%; -} - -/* -- body styles ----------------------------------------------------------- */ - -a { - color: #004B6B; - text-decoration: underline; -} - -a:hover { - color: #6D4100; - text-decoration: underline; -} - -div.body h1, -div.body h2, -div.body h3, -div.body h4, -div.body h5, -div.body h6 { - font-family: 'Garamond', 'Georgia', serif; - font-weight: normal; - margin: 30px 0px 10px 0px; - padding: 0; -} - -div.body h1 { margin-top: 0; padding-top: 0; font-size: 240%; } -div.body h2 { font-size: 180%; } -div.body h3 { font-size: 150%; } -div.body h4 { font-size: 130%; } -div.body h5 { font-size: 100%; } -div.body h6 { font-size: 100%; } - -a.headerlink { - color: #DDD; - padding: 0 4px; - text-decoration: none; -} - -a.headerlink:hover { - color: #444; - background: #EAEAEA; -} - -div.body p, div.body dd, div.body li { - line-height: 1.4em; -} - -div.admonition { - margin: 20px 0px; - padding: 10px 30px; - background-color: #EEE; - border: 1px solid #CCC; -} - -div.admonition tt.xref, div.admonition code.xref, div.admonition a tt { - background-color: #FBFBFB; - border-bottom: 1px solid #fafafa; -} - -div.admonition p.admonition-title { - font-family: 'Garamond', 'Georgia', serif; - font-weight: normal; - font-size: 24px; - margin: 0 0 10px 0; - padding: 0; - line-height: 1; -} - -div.admonition p.last { - margin-bottom: 0; -} - -div.highlight { - background-color: #fff; -} - -dt:target, .highlight { - background: #FAF3E8; -} - -div.warning { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.danger { - background-color: #FCC; - border: 1px solid #FAA; - -moz-box-shadow: 2px 2px 4px #D52C2C; - -webkit-box-shadow: 2px 2px 4px #D52C2C; - box-shadow: 2px 2px 4px #D52C2C; -} - -div.error { - background-color: #FCC; - border: 1px solid #FAA; - -moz-box-shadow: 2px 2px 4px #D52C2C; - -webkit-box-shadow: 2px 2px 4px #D52C2C; - box-shadow: 2px 2px 4px #D52C2C; -} - -div.caution { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.attention { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.important { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.note { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.tip { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.hint { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.seealso { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.topic { - background-color: #EEE; -} - -p.admonition-title { - display: inline; -} - -p.admonition-title:after { - content: ":"; -} - -pre, tt, code { - font-family: 'Consolas', 'Menlo', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; - font-size: 0.9em; -} - -.hll { - background-color: #FFC; - margin: 0 -12px; - padding: 0 12px; - display: block; -} - -img.screenshot { -} - -tt.descname, tt.descclassname, code.descname, code.descclassname { - font-size: 0.95em; -} - -tt.descname, code.descname { - padding-right: 0.08em; -} - -img.screenshot { - -moz-box-shadow: 2px 2px 4px #EEE; - -webkit-box-shadow: 2px 2px 4px #EEE; - box-shadow: 2px 2px 4px #EEE; -} - -table.docutils { - border: 1px solid #888; - -moz-box-shadow: 2px 2px 4px #EEE; - -webkit-box-shadow: 2px 2px 4px #EEE; - box-shadow: 2px 2px 4px #EEE; -} - -table.docutils td, table.docutils th { - border: 1px solid #888; - padding: 0.25em 0.7em; -} - -table.field-list, table.footnote { - border: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -table.footnote { - margin: 15px 0; - width: 100%; - border: 1px solid #EEE; - background: #FDFDFD; - font-size: 0.9em; -} - -table.footnote + table.footnote { - margin-top: -15px; - border-top: none; -} - -table.field-list th { - padding: 0 0.8em 0 0; -} - -table.field-list td { - padding: 0; -} - -table.field-list p { - margin-bottom: 0.8em; -} - -/* Cloned from - * https://github.com/sphinx-doc/sphinx/commit/ef60dbfce09286b20b7385333d63a60321784e68 - */ -.field-name { - -moz-hyphens: manual; - -ms-hyphens: manual; - -webkit-hyphens: manual; - hyphens: manual; -} - -table.footnote td.label { - width: .1px; - padding: 0.3em 0 0.3em 0.5em; -} - -table.footnote td { - padding: 0.3em 0.5em; -} - -dl { - margin: 0; - padding: 0; -} - -dl dd { - margin-left: 30px; -} - -blockquote { - margin: 0 0 0 30px; - padding: 0; -} - -ul, ol { - /* Matches the 30px from the narrow-screen "li > ul" selector below */ - margin: 10px 0 10px 30px; - padding: 0; -} - -pre { - background: #EEE; - padding: 7px 30px; - margin: 15px 0px; - line-height: 1.3em; -} - -div.viewcode-block:target { - background: #ffd; -} - -dl pre, blockquote pre, li pre { - margin-left: 0; - padding-left: 30px; -} - -tt, code { - background-color: #ecf0f3; - color: #222; - /* padding: 1px 2px; */ -} - -tt.xref, code.xref, a tt { - background-color: #FBFBFB; - border-bottom: 1px solid #fff; -} - -a.reference { - text-decoration: none; - border-bottom: 1px dotted #004B6B; -} - -/* Don't put an underline on images */ -a.image-reference, a.image-reference:hover { - border-bottom: none; -} - -a.reference:hover { - border-bottom: 1px solid #6D4100; -} - -a.footnote-reference { - text-decoration: none; - font-size: 0.7em; - vertical-align: top; - border-bottom: 1px dotted #004B6B; -} - -a.footnote-reference:hover { - border-bottom: 1px solid #6D4100; -} - -a:hover tt, a:hover code { - background: #EEE; -} - - -@media screen and (max-width: 870px) { - - div.sphinxsidebar { - display: none; - } - - div.document { - width: 100%; - - } - - div.documentwrapper { - margin-left: 0; - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - } - - div.bodywrapper { - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - } - - ul { - margin-left: 0; - } - - li > ul { - /* Matches the 30px from the "ul, ol" selector above */ - margin-left: 30px; - } - - .document { - width: auto; - } - - .footer { - width: auto; - } - - .bodywrapper { - margin: 0; - } - - .footer { - width: auto; - } - - .github { - display: none; - } - - - -} - - - -@media screen and (max-width: 875px) { - - body { - margin: 0; - padding: 20px 30px; - } - - div.documentwrapper { - float: none; - background: #fff; - } - - div.sphinxsidebar { - display: block; - float: none; - width: 102.5%; - margin: 50px -30px -20px -30px; - padding: 10px 20px; - background: #333; - color: #FFF; - } - - div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p, - div.sphinxsidebar h3 a { - color: #fff; - } - - div.sphinxsidebar a { - color: #AAA; - } - - div.sphinxsidebar p.logo { - display: none; - } - - div.document { - width: 100%; - margin: 0; - } - - div.footer { - display: none; - } - - div.bodywrapper { - margin: 0; - } - - div.body { - min-height: 0; - padding: 0; - } - - .rtd_doc_footer { - display: none; - } - - .document { - width: auto; - } - - .footer { - width: auto; - } - - .footer { - width: auto; - } - - .github { - display: none; - } -} - - -/* misc. */ - -.revsys-inline { - display: none!important; -} - -/* Make nested-list/multi-paragraph items look better in Releases changelog - * pages. Without this, docutils' magical list fuckery causes inconsistent - * formatting between different release sub-lists. - */ -div#changelog > div.section > ul > li > p:only-child { - margin-bottom: 0; -} - -/* Hide fugly table cell borders in ..bibliography:: directive output */ -table.docutils.citation, table.docutils.citation td, table.docutils.citation th { - border: none; - /* Below needed in some edge cases; if not applied, bottom shadows appear */ - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} \ No newline at end of file diff --git a/docs/_build/html/_static/basic.css b/docs/_build/html/_static/basic.css deleted file mode 100644 index 19ced10..0000000 --- a/docs/_build/html/_static/basic.css +++ /dev/null @@ -1,665 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -/* -- relbar ---------------------------------------------------------------- */ - -div.related { - width: 100%; - font-size: 90%; -} - -div.related h3 { - display: none; -} - -div.related ul { - margin: 0; - padding: 0 0 0 10px; - list-style: none; -} - -div.related li { - display: inline; -} - -div.related li.right { - float: right; - margin-right: 5px; -} - -/* -- sidebar --------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 10px 5px 0 10px; -} - -div.sphinxsidebar { - float: left; - width: 230px; - margin-left: -100%; - font-size: 90%; - word-wrap: break-word; - overflow-wrap : break-word; -} - -div.sphinxsidebar ul { - list-style: none; -} - -div.sphinxsidebar ul ul, -div.sphinxsidebar ul.want-points { - margin-left: 20px; - list-style: square; -} - -div.sphinxsidebar ul ul { - margin-top: 0; - margin-bottom: 0; -} - -div.sphinxsidebar form { - margin-top: 10px; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - -div.sphinxsidebar #searchbox input[type="text"] { - float: left; - width: 80%; - padding: 0.25em; - box-sizing: border-box; -} - -div.sphinxsidebar #searchbox input[type="submit"] { - float: left; - width: 20%; - border-left: none; - padding: 0.25em; - box-sizing: border-box; -} - - -img { - border: 0; - max-width: 100%; -} - -/* -- search page ----------------------------------------------------------- */ - -ul.search { - margin: 10px 0 0 20px; - padding: 0; -} - -ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; -} - -ul.search li a { - font-weight: bold; -} - -ul.search li div.context { - color: #888; - margin: 2px 0 0 30px; - text-align: left; -} - -ul.keywordmatches li.goodmatch a { - font-weight: bold; -} - -/* -- index page ------------------------------------------------------------ */ - -table.contentstable { - width: 90%; - margin-left: auto; - margin-right: auto; -} - -table.contentstable p.biglink { - line-height: 150%; -} - -a.biglink { - font-size: 1.3em; -} - -span.linkdescr { - font-style: italic; - padding-top: 5px; - font-size: 90%; -} - -/* -- general index --------------------------------------------------------- */ - -table.indextable { - width: 100%; -} - -table.indextable td { - text-align: left; - vertical-align: top; -} - -table.indextable ul { - margin-top: 0; - margin-bottom: 0; - list-style-type: none; -} - -table.indextable > tbody > tr > td > ul { - padding-left: 0em; -} - -table.indextable tr.pcap { - height: 10px; -} - -table.indextable tr.cap { - margin-top: 10px; - background-color: #f2f2f2; -} - -img.toggler { - margin-right: 3px; - margin-top: 3px; - cursor: pointer; -} - -div.modindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -div.genindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -/* -- domain module index --------------------------------------------------- */ - -table.modindextable td { - padding: 2px; - border-collapse: collapse; -} - -/* -- general body styles --------------------------------------------------- */ - -div.body { - min-width: 450px; - max-width: 800px; -} - -div.body p, div.body dd, div.body li, div.body blockquote { - -moz-hyphens: auto; - -ms-hyphens: auto; - -webkit-hyphens: auto; - hyphens: auto; -} - -a.headerlink { - visibility: hidden; -} - -h1:hover > a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink, -caption:hover > a.headerlink, -p.caption:hover > a.headerlink, -div.code-block-caption:hover > a.headerlink { - visibility: visible; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -.first { - margin-top: 0 !important; -} - -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -img.align-left, .figure.align-left, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* -- sidebars -------------------------------------------------------------- */ - -div.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px 7px 0 7px; - background-color: #ffe; - width: 40%; - float: right; -} - -p.sidebar-title { - font-weight: bold; -} - -/* -- topics ---------------------------------------------------------------- */ - -div.topic { - border: 1px solid #ccc; - padding: 7px 7px 0 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* -- admonitions ----------------------------------------------------------- */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -div.admonition dl { - margin-bottom: 0; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - border: 0; - border-collapse: collapse; -} - -table.align-center { - margin-left: auto; - margin-right: auto; -} - -table caption span.caption-number { - font-style: italic; -} - -table caption span.caption-text { -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -table.footnote td, table.footnote th { - border: 0 !important; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -/* -- figures --------------------------------------------------------------- */ - -div.figure { - margin: 0.5em; - padding: 0.5em; -} - -div.figure p.caption { - padding: 0.3em; -} - -div.figure p.caption span.caption-number { - font-style: italic; -} - -div.figure p.caption span.caption-text { -} - -/* -- field list styles ----------------------------------------------------- */ - -table.field-list td, table.field-list th { - border: 0 !important; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -.field-name { - -moz-hyphens: manual; - -ms-hyphens: manual; - -webkit-hyphens: manual; - hyphens: manual; -} - -/* -- other body styles ----------------------------------------------------- */ - -ol.arabic { - list-style: decimal; -} - -ol.loweralpha { - list-style: lower-alpha; -} - -ol.upperalpha { - list-style: upper-alpha; -} - -ol.lowerroman { - list-style: lower-roman; -} - -ol.upperroman { - list-style: upper-roman; -} - -dl { - margin-bottom: 15px; -} - -dd p { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -dt:target, span.highlighted { - background-color: #fbe54e; -} - -rect.highlighted { - fill: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.versionmodified { - font-style: italic; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -.footnote:target { - background-color: #ffa; -} - -.line-block { - display: block; - margin-top: 1em; - margin-bottom: 1em; -} - -.line-block .line-block { - margin-top: 0; - margin-bottom: 0; - margin-left: 1.5em; -} - -.guilabel, .menuselection { - font-family: sans-serif; -} - -.accelerator { - text-decoration: underline; -} - -.classifier { - font-style: oblique; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -span.pre { - -moz-hyphens: none; - -ms-hyphens: none; - -webkit-hyphens: none; - hyphens: none; -} - -td.linenos pre { - padding: 5px 0px; - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - margin-left: 0.5em; -} - -table.highlighttable td { - padding: 0 0.5em 0 0.5em; -} - -div.code-block-caption { - padding: 2px 5px; - font-size: small; -} - -div.code-block-caption code { - background-color: transparent; -} - -div.code-block-caption + div > div.highlight > pre { - margin-top: 0; -} - -div.code-block-caption span.caption-number { - padding: 0.1em 0.3em; - font-style: italic; -} - -div.code-block-caption span.caption-text { -} - -div.literal-block-wrapper { - padding: 1em 1em 0; -} - -div.literal-block-wrapper div.highlight { - margin: 0; -} - -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - -code.xref, a code { - background-color: transparent; - font-weight: bold; -} - -h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { - background-color: transparent; -} - -.viewcode-link { - float: right; -} - -.viewcode-back { - float: right; - font-family: sans-serif; -} - -div.viewcode-block:target { - margin: -1px -10px; - padding: 0 10px; -} - -/* -- math display ---------------------------------------------------------- */ - -img.math { - vertical-align: middle; -} - -div.body div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -span.eqno a.headerlink { - position: relative; - left: 0px; - z-index: 1; -} - -div.math:hover a.headerlink { - visibility: visible; -} - -/* -- printout stylesheet --------------------------------------------------- */ - -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0 !important; - width: 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - #top-link { - display: none; - } -} \ No newline at end of file diff --git a/docs/_build/html/_static/comment-bright.png b/docs/_build/html/_static/comment-bright.png deleted file mode 100644 index 15e27edb12ac25701ac0ac21b97b52bb4e45415e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmVgfIX78 z$8Pzv({A~p%??+>KickCb#0FM1rYN=mBmQ&Nwp<#JXUhU;{|)}%&s>suq6lXw*~s{ zvHx}3C%<;wE5CH!BR{p5@ml9ws}y)=QN-kL2?#`S5d*6j zk`h<}j1>tD$b?4D^N9w}-k)bxXxFg>+#kme^xx#qg6FI-%iv2U{0h(Y)cs%5a|m%Pn_K3X_bDJ>EH#(Fb73Z zfUt2Q3B>N+ot3qb*DqbTZpFIn4a!#_R-}{?-~Hs=xSS6p&$sZ-k1zDdtqU`Y@`#qL z&zv-~)Q#JCU(dI)Hf;$CEnK=6CK50}q7~wdbI->?E07bJ0R;!GSQTs5Am`#;*WHjvHRvY?&$Lm-vq1a_BzocI^ULXV!lbMd%|^B#fY;XX)n<&R^L z=84u1e_3ziq;Hz-*k5~zwY3*oDKt0;bM@M@@89;@m*4RFgvvM_4;5LB!@OB@^WbVT zjl{t;a8_>od-~P4 m{5|DvB&z#xT;*OnJqG}gk~_7HcNkCr0000W zanA~u9RIXo;n7c96&U)YLgs-FGlx~*_c{Jgvesu1E5(8YEf&5wF=YFPcRe@1=MJmi zag(L*xc2r0(slpcN!vC5CUju;vHJkHc*&70_n2OZsK%O~A=!+YIw z7zLLl7~Z+~RgWOQ=MI6$#0pvpu$Q43 zP@36QAmu6!_9NPM?o<1_!+stoVRRZbW9#SPe!n;#A_6m8f}|xN1;H{`0RoXQ2LM47 zt(g;iZ6|pCb@h2xk&(}S3=EVBUO0e90m2Lp5CB<(SPIaB;n4))3JB87Or#XPOPcum z?<^(g+m9}VNn4Y&B`g8h{t_$+RB1%HKRY6fjtd-<7&EsU;vs0GM(Lmbhi%Gwcfs0FTF}T zL{_M6Go&E0Eg8FuB*(Yn+Z*RVTBE@10eIOb3El^MhO`GabDll(V0&FlJi2k^;q8af zkENdk2}x2)_KVp`5OAwXZM;dG0?M-S)xE1IKDi6BY@5%Or?#aZ9$gcX)dPZ&wA1a< z$rFXHPn|TBf`e?>Are8sKtKrKcjF$i^lp!zkL?C|y^vlHr1HXeVJd;1I~g&Ob-q)& z(fn7s-KI}G{wnKzg_U5G(V%bX6uk zIa+<@>rdmZYd!9Y=C0cuchrbIjuRB_Wq{-RXlic?flu1*_ux}x%(HDH&nT`k^xCeC ziHi1!ChH*sQ6|UqJpTTzX$aw8e(UfcS^f;6yBWd+(1-70zU(rtxtqR%j z-lsH|CKQJXqD{+F7V0OTv8@{~(wp(`oIP^ZykMWgR>&|RsklFMCnOo&Bd{le} zV5F6424Qzl;o2G%oVvmHgRDP9!=rK8fy^!yV8y*4p=??uIRrrr0?>O!(z*g5AvL2!4z0{sq%vhG*Po}`a<6%kTK5TNhtC8}rXNu&h^QH4A&Sk~Autm*s~45(H7+0bi^MraaRVzr05hQ3iK?j` zR#U@^i0WhkIHTg29u~|ypU?sXCQEQgXfObPW;+0YAF;|5XyaMAEM0sQ@4-xCZe=0e z7r$ofiAxn@O5#RodD8rh5D@nKQ;?lcf@tg4o+Wp44aMl~c47azN_(im0N)7OqdPBC zGw;353_o$DqGRDhuhU$Eaj!@m000000NkvXXu0mjfjZ7Z_ diff --git a/docs/_build/html/_static/custom.css b/docs/_build/html/_static/custom.css deleted file mode 100644 index 2a924f1..0000000 --- a/docs/_build/html/_static/custom.css +++ /dev/null @@ -1 +0,0 @@ -/* This file intentionally left blank. */ diff --git a/docs/_build/html/_static/doctools.js b/docs/_build/html/_static/doctools.js deleted file mode 100644 index d892892..0000000 --- a/docs/_build/html/_static/doctools.js +++ /dev/null @@ -1,313 +0,0 @@ -/* - * doctools.js - * ~~~~~~~~~~~ - * - * Sphinx JavaScript utilities for all documentation. - * - * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - -/** - * make the code below compatible with browsers without - * an installed firebug like debugger -if (!window.console || !console.firebug) { - var names = ["log", "debug", "info", "warn", "error", "assert", "dir", - "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", - "profile", "profileEnd"]; - window.console = {}; - for (var i = 0; i < names.length; ++i) - window.console[names[i]] = function() {}; -} - */ - -/** - * small helper function to urldecode strings - */ -jQuery.urldecode = function(x) { - return decodeURIComponent(x).replace(/\+/g, ' '); -}; - -/** - * small helper function to urlencode strings - */ -jQuery.urlencode = encodeURIComponent; - -/** - * This function returns the parsed url parameters of the - * current request. Multiple values per key are supported, - * it will always return arrays of strings for the value parts. - */ -jQuery.getQueryParameters = function(s) { - if (typeof s === 'undefined') - s = document.location.search; - var parts = s.substr(s.indexOf('?') + 1).split('&'); - var result = {}; - for (var i = 0; i < parts.length; i++) { - var tmp = parts[i].split('=', 2); - var key = jQuery.urldecode(tmp[0]); - var value = jQuery.urldecode(tmp[1]); - if (key in result) - result[key].push(value); - else - result[key] = [value]; - } - return result; -}; - -/** - * highlight a given string on a jquery object by wrapping it in - * span elements with the given class name. - */ -jQuery.fn.highlightText = function(text, className) { - function highlight(node, addItems) { - if (node.nodeType === 3) { - var val = node.nodeValue; - var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && - !jQuery(node.parentNode).hasClass(className) && - !jQuery(node.parentNode).hasClass("nohighlight")) { - var span; - var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.className = className; - } - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - if (isInSVG) { - var bbox = span.getBBox(); - var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute('class', className); - var parentOfText = node.parentNode.parentNode; - addItems.push({ - "parent": node.parentNode, - "target": rect}); - } - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this, addItems); - }); - } - } - var addItems = []; - var result = this.each(function() { - highlight(this, addItems); - }); - for (var i = 0; i < addItems.length; ++i) { - jQuery(addItems[i].parent).before(addItems[i].target); - } - return result; -}; - -/* - * backward compatibility for jQuery.browser - * This will be supported until firefox bug is fixed. - */ -if (!jQuery.browser) { - jQuery.uaMatch = function(ua) { - ua = ua.toLowerCase(); - - var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || - /(webkit)[ \/]([\w.]+)/.exec(ua) || - /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || - /(msie) ([\w.]+)/.exec(ua) || - ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || - []; - - return { - browser: match[ 1 ] || "", - version: match[ 2 ] || "0" - }; - }; - jQuery.browser = {}; - jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; -} - -/** - * Small JavaScript module for the documentation. - */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - - }, - - /** - * i18n support - */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; }, - LOCALE : 'unknown', - - // gettext and ngettext don't access this so that the functions - // can safely bound to a different name (_ = Documentation.gettext) - gettext : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated === 'undefined') - return string; - return (typeof translated === 'string') ? translated : translated[0]; - }, - - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated === 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; - }, - - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[id] > :header:first').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash && $.browser.mozilla) - window.setTimeout(function() { - document.location.href += ''; - }, 10); - }, - - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - if (!body.length) { - body = $('body'); - } - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('') - .appendTo($('#searchbox')); - } - }, - - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) === 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this === '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - }, - - initOnKeyListeners: function() { - $(document).keyup(function(event) { - var activeElementType = document.activeElement.tagName; - // don't navigate when in search box or textarea - if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { - switch (event.keyCode) { - case 37: // left - var prevHref = $('link[rel="prev"]').prop('href'); - if (prevHref) { - window.location.href = prevHref; - return false; - } - case 39: // right - var nextHref = $('link[rel="next"]').prop('href'); - if (nextHref) { - window.location.href = nextHref; - return false; - } - } - } - }); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); \ No newline at end of file diff --git a/docs/_build/html/_static/documentation_options.js b/docs/_build/html/_static/documentation_options.js deleted file mode 100644 index 893cd39..0000000 --- a/docs/_build/html/_static/documentation_options.js +++ /dev/null @@ -1,9 +0,0 @@ -var DOCUMENTATION_OPTIONS = { - URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '', - LANGUAGE: 'None', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true, - SOURCELINK_SUFFIX: '.txt' -}; \ No newline at end of file diff --git a/docs/_build/html/_static/down-pressed.png b/docs/_build/html/_static/down-pressed.png deleted file mode 100644 index 5756c8cad8854722893dc70b9eb4bb0400343a39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFdm2Ln;`PZ^+1>KjR?B@S0W7 z%OS_REiHONoJ6{+Ks@6k3590|7k9F+ddB6!zw3#&!aw#S`x}3V3&=A(a#84O-&F7T z^k3tZB;&iR9siw0|F|E|DAL<8r-F4!1H-;1{e*~yAKZN5f0|Ei6yUmR#Is)EM(Po_ zi`qJR6|P<~+)N+kSDgL7AjdIC_!O7Q?eGb+L+qOjm{~LLinM4NHn7U%HcK%uoMYO5 VJ~8zD2B3o(JYD@<);T3K0RV0%P>BEl diff --git a/docs/_build/html/_static/down.png b/docs/_build/html/_static/down.png deleted file mode 100644 index 1b3bdad2ceffae91cee61b32f3295f9bbe646e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6CVIL!hEy=F?b*7pIY7kW{q%Rg zx!yQ<9v8bmJwa`TQk7YSw}WVQ()mRdQ;TC;* diff --git a/docs/_build/html/_static/file.png b/docs/_build/html/_static/file.png deleted file mode 100644 index a858a410e4faa62ce324d814e4b816fff83a6fb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( diff --git a/docs/_build/html/_static/jquery-3.2.1.js b/docs/_build/html/_static/jquery-3.2.1.js deleted file mode 100644 index aa06cfd..0000000 --- a/docs/_build/html/_static/jquery-3.2.1.js +++ /dev/null @@ -1,10253 +0,0 @@ -/*! - * jQuery JavaScript Library v3.2.1 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2017-03-20T18:59Z - */ -( function( global, factory ) { - - "use strict"; - - if ( typeof module === "object" && typeof module.exports === "object" ) { - - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 -// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode -// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common -// enough that all such attempts are guarded in a try block. -"use strict"; - -var arr = []; - -var document = window.document; - -var getProto = Object.getPrototypeOf; - -var slice = arr.slice; - -var concat = arr.concat; - -var push = arr.push; - -var indexOf = arr.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var fnToString = hasOwn.toString; - -var ObjectFunctionString = fnToString.call( Object ); - -var support = {}; - - - - function DOMEval( code, doc ) { - doc = doc || document; - - var script = doc.createElement( "script" ); - - script.text = code; - doc.head.appendChild( script ).parentNode.removeChild( script ); - } -/* global Symbol */ -// Defining this global in .eslintrc.json would create a danger of using the global -// unguarded in another place, it seems safer to define global only for this module - - - -var - version = "3.2.1", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android <=4.0 only - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - - // Return all the elements in a clean array - if ( num == null ) { - return slice.call( this ); - } - - // Return just the one element from the set - return num < 0 ? this[ num + this.length ] : this[ num ]; - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = Array.isArray( copy ) ) ) ) { - - if ( copyIsArray ) { - copyIsArray = false; - clone = src && Array.isArray( src ) ? src : []; - - } else { - clone = src && jQuery.isPlainObject( src ) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isWindow: function( obj ) { - return obj != null && obj === obj.window; - }, - - isNumeric: function( obj ) { - - // As of jQuery 3.0, isNumeric is limited to - // strings and numbers (primitives or objects) - // that can be coerced to finite numbers (gh-2662) - var type = jQuery.type( obj ); - return ( type === "number" || type === "string" ) && - - // parseFloat NaNs numeric-cast false positives ("") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - !isNaN( obj - parseFloat( obj ) ); - }, - - isPlainObject: function( obj ) { - var proto, Ctor; - - // Detect obvious negatives - // Use toString instead of jQuery.type to catch host objects - if ( !obj || toString.call( obj ) !== "[object Object]" ) { - return false; - } - - proto = getProto( obj ); - - // Objects with no prototype (e.g., `Object.create( null )`) are plain - if ( !proto ) { - return true; - } - - // Objects with prototype are plain iff they were constructed by a global Object function - Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; - return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; - }, - - isEmptyObject: function( obj ) { - - /* eslint-disable no-unused-vars */ - // See https://github.com/eslint/eslint/issues/6125 - var name; - - for ( name in obj ) { - return false; - } - return true; - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - - // Evaluates a script in a global context - globalEval: function( code ) { - DOMEval( code ); - }, - - // Convert dashed to camelCase; used by the css and data modules - // Support: IE <=9 - 11, Edge 12 - 13 - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // Support: Android <=4.0 only - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var tmp, args, proxy; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: Date.now, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; -} - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -} ); - -function isArrayLike( obj ) { - - // Support: real iOS 8.2 only (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.3.3 - * https://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2016-08-08 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf as it's faster than native - // https://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - - // CSS escapes - // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // CSS string/identifier serialization - // https://drafts.csswg.org/cssom/#common-serializing-idioms - rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - fcssescape = function( ch, asCodePoint ) { - if ( asCodePoint ) { - - // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER - if ( ch === "\0" ) { - return "\uFFFD"; - } - - // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; - } - - // Other potentially-special ASCII characters get backslash-escaped - return "\\" + ch; - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }, - - disabledAncestor = addCombinator( - function( elem ) { - return elem.disabled === true && ("form" in elem || "label" in elem); - }, - { dir: "parentNode", next: "legend" } - ); - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { - - // ID selector - if ( (m = match[1]) ) { - - // Document context - if ( nodeType === 9 ) { - if ( (elem = context.getElementById( m )) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && (elem = newContext.getElementById( m )) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( (m = match[3]) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !compilerCache[ selector + " " ] && - (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - - if ( nodeType !== 1 ) { - newContext = context; - newSelector = selector; - - // qSA looks outside Element context, which is not what we want - // Thanks to Andrew Dupont for this workaround technique - // Support: IE <=8 - // Exclude object elements - } else if ( context.nodeName.toLowerCase() !== "object" ) { - - // Capture the context ID, setting it first if necessary - if ( (nid = context.getAttribute( "id" )) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", (nid = expando) ); - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - while ( i-- ) { - groups[i] = "#" + nid + " " + toSelector( groups[i] ); - } - newSelector = groups.join( "," ); - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created element and returns a boolean result - */ -function assert( fn ) { - var el = document.createElement("fieldset"); - - try { - return !!fn( el ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( el.parentNode ) { - el.parentNode.removeChild( el ); - } - // release memory in IE - el = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - a.sourceIndex - b.sourceIndex; - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for :enabled/:disabled - * @param {Boolean} disabled true for :disabled; false for :enabled - */ -function createDisabledPseudo( disabled ) { - - // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable - return function( elem ) { - - // Only certain elements can match :enabled or :disabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled - if ( "form" in elem ) { - - // Check for inherited disabledness on relevant non-disabled elements: - // * listed form-associated elements in a disabled fieldset - // https://html.spec.whatwg.org/multipage/forms.html#category-listed - // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled - // * option elements in a disabled optgroup - // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled - // All such elements have a "form" property. - if ( elem.parentNode && elem.disabled === false ) { - - // Option elements defer to a parent optgroup if present - if ( "label" in elem ) { - if ( "label" in elem.parentNode ) { - return elem.parentNode.disabled === disabled; - } else { - return elem.disabled === disabled; - } - } - - // Support: IE 6 - 11 - // Use the isDisabled shortcut property to check for disabled fieldset ancestors - return elem.isDisabled === disabled || - - // Where there is no isDisabled, check manually - /* jshint -W018 */ - elem.isDisabled !== !disabled && - disabledAncestor( elem ) === disabled; - } - - return elem.disabled === disabled; - - // Try to winnow out elements that can't be disabled before trusting the disabled property. - // Some victims get caught in our net (label, legend, menu, track), but it shouldn't - // even exist on them, let alone have a boolean value. - } else if ( "label" in elem ) { - return elem.disabled === disabled; - } - - // Remaining elements are neither :enabled nor :disabled - return false; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, subWindow, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if docs is invalid or already selected - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9-11, Edge - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - if ( preferredDoc !== document && - (subWindow = document.defaultView) && subWindow.top !== subWindow ) { - - // Support: IE 11, Edge - if ( subWindow.addEventListener ) { - subWindow.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( subWindow.attachEvent ) { - subWindow.attachEvent( "onunload", unloadHandler ); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert(function( el ) { - el.className = "i"; - return !el.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( el ) { - el.appendChild( document.createComment("") ); - return !el.getElementsByTagName("*").length; - }); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programmatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( el ) { - docElem.appendChild( el ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - }); - - // ID filter and find - if ( support.getById ) { - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var elem = context.getElementById( id ); - return elem ? [ elem ] : []; - } - }; - } else { - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - - // Support: IE 6 - 7 only - // getElementById is not reliable as a find shortcut - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var node, i, elems, - elem = context.getElementById( id ); - - if ( elem ) { - - // Verify the id attribute - node = elem.getAttributeNode("id"); - if ( node && node.value === id ) { - return [ elem ]; - } - - // Fall back on getElementsByName - elems = context.getElementsByName( id ); - i = 0; - while ( (elem = elems[i++]) ) { - node = elem.getAttributeNode("id"); - if ( node && node.value === id ) { - return [ elem ]; - } - } - } - - return []; - } - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See https://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( el ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // https://bugs.jquery.com/ticket/12359 - docElem.appendChild( el ).innerHTML = "" + - ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll("[msallowcapture^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibling-combinator selector` fails - if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); - } - }); - - assert(function( el ) { - el.innerHTML = "" + - ""; - - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement("input"); - input.setAttribute( "type", "hidden" ); - el.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( el.querySelectorAll(":enabled").length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: IE9-11+ - // IE's :disabled selector does not pick up the children of disabled fieldsets - docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll(":disabled").length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( el ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( el, "*" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( el, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === document ? -1 : - b === document ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - !compilerCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch (e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.escape = function( sel ) { - return (sel + "").replace( rcssescape, fcssescape ); -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - // Use previously-cached element index if available - if ( useCache ) { - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - // Don't keep the element (issue #299) - input[0] = null; - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": createDisabledPseudo( false ), - "disabled": createDisabledPseudo( true ), - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - skip = combinator.next, - key = skip || dir, - checkNonElements = base && key === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - return false; - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); - - if ( skip && skip === elem.nodeName.toLowerCase() ) { - elem = elem[ dir ] || elem; - } else if ( (oldCache = uniqueCache[ key ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ key ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - return false; - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context === document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - if ( !context && elem.ownerDocument !== document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context || document, xml) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( el ) { - // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( el ) { - el.innerHTML = ""; - return el.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( el ) { - el.innerHTML = ""; - el.firstChild.setAttribute( "value", "" ); - return el.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( el ) { - return el.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; - -// Deprecated -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; -jQuery.escapeSelector = Sizzle.escape; - - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - - - -function nodeName( elem, name ) { - - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - -}; -var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) !== not; - } ); - } - - // Single element - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - } - - // Arraylike of elements (jQuery, arguments, Array) - if ( typeof qualifier !== "string" ) { - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not; - } ); - } - - // Simple selector that can be filtered directly, removing non-Elements - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - // Complex selector, compare the two sets, removing non-Elements - qualifier = jQuery.filter( qualifier, elements ); - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1; - } ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - if ( elems.length === 1 && elem.nodeType === 1 ) { - return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; - } - - return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, ret, - len = this.length, - self = this; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - ret = this.pushStack( [] ); - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - return len > 1 ? jQuery.uniqueSort( ret ) : ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a docs with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - // Shortcut simple #id case for speed - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Method init() accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector[ 0 ] === "<" && - selector[ selector.length - 1 ] === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // Option to run scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - if ( elem ) { - - // Inject the element directly into the jQuery object - this[ 0 ] = elem; - this.length = 1; - } - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return root.ready !== undefined ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // Methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var targets = jQuery( target, this ), - l = targets.length; - - return this.filter( function() { - var i = 0; - for ( ; i < l; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - targets = typeof selectors !== "string" && jQuery( selectors ); - - // Positional selectors never match, since there's no _selection_ context - if ( !rneedsContext.test( selectors ) ) { - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( targets ? - targets.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within the set - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // Index in selector - if ( typeof elem === "string" ) { - return indexOf.call( jQuery( elem ), this[ 0 ] ); - } - - // Locate the position of the desired element - return indexOf.call( this, - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem - ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - if ( nodeName( elem, "iframe" ) ) { - return elem.contentDocument; - } - - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } - - return jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var matched = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - matched = jQuery.filter( selector, matched ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - jQuery.uniqueSort( matched ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - matched.reverse(); - } - } - - return this.pushStack( matched ); - }; -} ); -var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = locked || options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( jQuery.isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if ( !memory && !firing ) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -function Identity( v ) { - return v; -} -function Thrower( ex ) { - throw ex; -} - -function adoptValue( value, resolve, reject, noValue ) { - var method; - - try { - - // Check for promise aspect first to privilege synchronous behavior - if ( value && jQuery.isFunction( ( method = value.promise ) ) ) { - method.call( value ).done( resolve ).fail( reject ); - - // Other thenables - } else if ( value && jQuery.isFunction( ( method = value.then ) ) ) { - method.call( value, resolve, reject ); - - // Other non-thenables - } else { - - // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: - // * false: [ value ].slice( 0 ) => resolve( value ) - // * true: [ value ].slice( 1 ) => resolve() - resolve.apply( undefined, [ value ].slice( noValue ) ); - } - - // For Promises/A+, convert exceptions into rejections - // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in - // Deferred#then to conditionally suppress rejection. - } catch ( value ) { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - reject.apply( undefined, [ value ] ); - } -} - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ "notify", "progress", jQuery.Callbacks( "memory" ), - jQuery.Callbacks( "memory" ), 2 ], - [ "resolve", "done", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 0, "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 1, "rejected" ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - "catch": function( fn ) { - return promise.then( null, fn ); - }, - - // Keep pipe for back-compat - pipe: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - - // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; - - // deferred.progress(function() { bind to newDefer or newDefer.notify }) - // deferred.done(function() { bind to newDefer or newDefer.resolve }) - // deferred.fail(function() { bind to newDefer or newDefer.reject }) - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - then: function( onFulfilled, onRejected, onProgress ) { - var maxDepth = 0; - function resolve( depth, deferred, handler, special ) { - return function() { - var that = this, - args = arguments, - mightThrow = function() { - var returned, then; - - // Support: Promises/A+ section 2.3.3.3.3 - // https://promisesaplus.com/#point-59 - // Ignore double-resolution attempts - if ( depth < maxDepth ) { - return; - } - - returned = handler.apply( that, args ); - - // Support: Promises/A+ section 2.3.1 - // https://promisesaplus.com/#point-48 - if ( returned === deferred.promise() ) { - throw new TypeError( "Thenable self-resolution" ); - } - - // Support: Promises/A+ sections 2.3.3.1, 3.5 - // https://promisesaplus.com/#point-54 - // https://promisesaplus.com/#point-75 - // Retrieve `then` only once - then = returned && - - // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - ( typeof returned === "object" || - typeof returned === "function" ) && - returned.then; - - // Handle a returned thenable - if ( jQuery.isFunction( then ) ) { - - // Special processors (notify) just wait for resolution - if ( special ) { - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ) - ); - - // Normal processors (resolve) also hook into progress - } else { - - // ...and disregard older resolution values - maxDepth++; - - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ), - resolve( maxDepth, deferred, Identity, - deferred.notifyWith ) - ); - } - - // Handle all other returned values - } else { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Identity ) { - that = undefined; - args = [ returned ]; - } - - // Process the value(s) - // Default process is resolve - ( special || deferred.resolveWith )( that, args ); - } - }, - - // Only normal processors (resolve) catch and reject exceptions - process = special ? - mightThrow : - function() { - try { - mightThrow(); - } catch ( e ) { - - if ( jQuery.Deferred.exceptionHook ) { - jQuery.Deferred.exceptionHook( e, - process.stackTrace ); - } - - // Support: Promises/A+ section 2.3.3.3.4.1 - // https://promisesaplus.com/#point-61 - // Ignore post-resolution exceptions - if ( depth + 1 >= maxDepth ) { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Thrower ) { - that = undefined; - args = [ e ]; - } - - deferred.rejectWith( that, args ); - } - } - }; - - // Support: Promises/A+ section 2.3.3.3.1 - // https://promisesaplus.com/#point-57 - // Re-resolve promises immediately to dodge false rejection from - // subsequent errors - if ( depth ) { - process(); - } else { - - // Call an optional hook to record the stack, in case of exception - // since it's otherwise lost when execution goes async - if ( jQuery.Deferred.getStackHook ) { - process.stackTrace = jQuery.Deferred.getStackHook(); - } - window.setTimeout( process ); - } - }; - } - - return jQuery.Deferred( function( newDefer ) { - - // progress_handlers.add( ... ) - tuples[ 0 ][ 3 ].add( - resolve( - 0, - newDefer, - jQuery.isFunction( onProgress ) ? - onProgress : - Identity, - newDefer.notifyWith - ) - ); - - // fulfilled_handlers.add( ... ) - tuples[ 1 ][ 3 ].add( - resolve( - 0, - newDefer, - jQuery.isFunction( onFulfilled ) ? - onFulfilled : - Identity - ) - ); - - // rejected_handlers.add( ... ) - tuples[ 2 ][ 3 ].add( - resolve( - 0, - newDefer, - jQuery.isFunction( onRejected ) ? - onRejected : - Thrower - ) - ); - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 5 ]; - - // promise.progress = list.add - // promise.done = list.add - // promise.fail = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( - function() { - - // state = "resolved" (i.e., fulfilled) - // state = "rejected" - state = stateString; - }, - - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[ 3 - i ][ 2 ].disable, - - // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock - ); - } - - // progress_handlers.fire - // fulfilled_handlers.fire - // rejected_handlers.fire - list.add( tuple[ 3 ].fire ); - - // deferred.notify = function() { deferred.notifyWith(...) } - // deferred.resolve = function() { deferred.resolveWith(...) } - // deferred.reject = function() { deferred.rejectWith(...) } - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); - return this; - }; - - // deferred.notifyWith = list.fireWith - // deferred.resolveWith = list.fireWith - // deferred.rejectWith = list.fireWith - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( singleValue ) { - var - - // count of uncompleted subordinates - remaining = arguments.length, - - // count of unprocessed arguments - i = remaining, - - // subordinate fulfillment data - resolveContexts = Array( i ), - resolveValues = slice.call( arguments ), - - // the master Deferred - master = jQuery.Deferred(), - - // subordinate callback factory - updateFunc = function( i ) { - return function( value ) { - resolveContexts[ i ] = this; - resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( !( --remaining ) ) { - master.resolveWith( resolveContexts, resolveValues ); - } - }; - }; - - // Single- and empty arguments are adopted like Promise.resolve - if ( remaining <= 1 ) { - adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, - !remaining ); - - // Use .then() to unwrap secondary thenables (cf. gh-3000) - if ( master.state() === "pending" || - jQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { - - return master.then(); - } - } - - // Multiple arguments are aggregated like Promise.all array elements - while ( i-- ) { - adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); - } - - return master.promise(); - } -} ); - - -// These usually indicate a programmer mistake during development, -// warn about them ASAP rather than swallowing them by default. -var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - -jQuery.Deferred.exceptionHook = function( error, stack ) { - - // Support: IE 8 - 9 only - // Console exists when dev tools are open, which can happen at any time - if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { - window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); - } -}; - - - - -jQuery.readyException = function( error ) { - window.setTimeout( function() { - throw error; - } ); -}; - - - - -// The deferred used on DOM ready -var readyList = jQuery.Deferred(); - -jQuery.fn.ready = function( fn ) { - - readyList - .then( fn ) - - // Wrap jQuery.readyException in a function so that the lookup - // happens at the time of error handling instead of callback - // registration. - .catch( function( error ) { - jQuery.readyException( error ); - } ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - } -} ); - -jQuery.ready.then = readyList.then; - -// The ready event handler and self cleanup method -function completed() { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - jQuery.ready(); -} - -// Catch cases where $(document).ready() is called -// after the browser event has already occurred. -// Support: IE <=9 - 10 only -// Older IE sometimes signals "interactive" too soon -if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - -} else { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); -} - - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - len = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < len; i++ ) { - fn( - elems[ i ], key, raw ? - value : - value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - if ( chainable ) { - return elems; - } - - // Gets - if ( bulk ) { - return fn.call( elems ); - } - - return len ? fn( elems[ 0 ], key ) : emptyGet; -}; -var acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - - - - -function Data() { - this.expando = jQuery.expando + Data.uid++; -} - -Data.uid = 1; - -Data.prototype = { - - cache: function( owner ) { - - // Check if the owner object already has a cache - var value = owner[ this.expando ]; - - // If not, create one - if ( !value ) { - value = {}; - - // We can accept data for non-element nodes in modern browsers, - // but we should not, see #8335. - // Always return an empty object. - if ( acceptData( owner ) ) { - - // If it is a node unlikely to be stringify-ed or looped over - // use plain assignment - if ( owner.nodeType ) { - owner[ this.expando ] = value; - - // Otherwise secure it in a non-enumerable property - // configurable must be true to allow the property to be - // deleted when data is removed - } else { - Object.defineProperty( owner, this.expando, { - value: value, - configurable: true - } ); - } - } - } - - return value; - }, - set: function( owner, data, value ) { - var prop, - cache = this.cache( owner ); - - // Handle: [ owner, key, value ] args - // Always use camelCase key (gh-2257) - if ( typeof data === "string" ) { - cache[ jQuery.camelCase( data ) ] = value; - - // Handle: [ owner, { properties } ] args - } else { - - // Copy the properties one-by-one to the cache object - for ( prop in data ) { - cache[ jQuery.camelCase( prop ) ] = data[ prop ]; - } - } - return cache; - }, - get: function( owner, key ) { - return key === undefined ? - this.cache( owner ) : - - // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ]; - }, - access: function( owner, key, value ) { - - // In cases where either: - // - // 1. No key was specified - // 2. A string key was specified, but no value provided - // - // Take the "read" path and allow the get method to determine - // which value to return, respectively either: - // - // 1. The entire cache object - // 2. The data stored at the key - // - if ( key === undefined || - ( ( key && typeof key === "string" ) && value === undefined ) ) { - - return this.get( owner, key ); - } - - // When the key is not a string, or both a key and value - // are specified, set or extend (existing objects) with either: - // - // 1. An object of properties - // 2. A key and value - // - this.set( owner, key, value ); - - // Since the "set" path can have two possible entry points - // return the expected data based on which path was taken[*] - return value !== undefined ? value : key; - }, - remove: function( owner, key ) { - var i, - cache = owner[ this.expando ]; - - if ( cache === undefined ) { - return; - } - - if ( key !== undefined ) { - - // Support array or space separated string of keys - if ( Array.isArray( key ) ) { - - // If key is an array of keys... - // We always set camelCase keys, so remove that. - key = key.map( jQuery.camelCase ); - } else { - key = jQuery.camelCase( key ); - - // If a key with the spaces exists, use it. - // Otherwise, create an array by matching non-whitespace - key = key in cache ? - [ key ] : - ( key.match( rnothtmlwhite ) || [] ); - } - - i = key.length; - - while ( i-- ) { - delete cache[ key[ i ] ]; - } - } - - // Remove the expando if there's no more data - if ( key === undefined || jQuery.isEmptyObject( cache ) ) { - - // Support: Chrome <=35 - 45 - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) - if ( owner.nodeType ) { - owner[ this.expando ] = undefined; - } else { - delete owner[ this.expando ]; - } - } - }, - hasData: function( owner ) { - var cache = owner[ this.expando ]; - return cache !== undefined && !jQuery.isEmptyObject( cache ); - } -}; -var dataPriv = new Data(); - -var dataUser = new Data(); - - - -// Implementation Summary -// -// 1. Enforce API surface and semantic compatibility with 1.9.x branch -// 2. Improve the module's maintainability by reducing the storage -// paths to a single mechanism. -// 3. Use the same single mechanism to support "private" and "user" data. -// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) -// 5. Avoid exposing implementation details on user objects (eg. expando properties) -// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /[A-Z]/g; - -function getData( data ) { - if ( data === "true" ) { - return true; - } - - if ( data === "false" ) { - return false; - } - - if ( data === "null" ) { - return null; - } - - // Only convert to a number if it doesn't change the string - if ( data === +data + "" ) { - return +data; - } - - if ( rbrace.test( data ) ) { - return JSON.parse( data ); - } - - return data; -} - -function dataAttr( elem, key, data ) { - var name; - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = getData( data ); - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - dataUser.set( elem, key, data ); - } else { - data = undefined; - } - } - return data; -} - -jQuery.extend( { - hasData: function( elem ) { - return dataUser.hasData( elem ) || dataPriv.hasData( elem ); - }, - - data: function( elem, name, data ) { - return dataUser.access( elem, name, data ); - }, - - removeData: function( elem, name ) { - dataUser.remove( elem, name ); - }, - - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function( elem, name, data ) { - return dataPriv.access( elem, name, data ); - }, - - _removeData: function( elem, name ) { - dataPriv.remove( elem, name ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = dataUser.get( elem ); - - if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE 11 only - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - dataPriv.set( elem, "hasDataAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - dataUser.set( this, key ); - } ); - } - - return access( this, function( value ) { - var data; - - // The calling jQuery object (element matches) is not empty - // (and therefore has an element appears at this[ 0 ]) and the - // `value` parameter was not undefined. An empty jQuery object - // will result in `undefined` for elem = this[ 0 ] which will - // throw an exception if an attempt to read a data cache is made. - if ( elem && value === undefined ) { - - // Attempt to get data from the cache - // The key will always be camelCased in Data - data = dataUser.get( elem, key ); - if ( data !== undefined ) { - return data; - } - - // Attempt to "discover" the data in - // HTML5 custom data-* attrs - data = dataAttr( elem, key ); - if ( data !== undefined ) { - return data; - } - - // We tried really hard, but the data doesn't exist. - return; - } - - // Set the data... - this.each( function() { - - // We always store the camelCased key - dataUser.set( this, key, value ); - } ); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each( function() { - dataUser.remove( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = dataPriv.get( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || Array.isArray( data ) ) { - queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // Clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - dataPriv.remove( elem, [ type + "queue", key ] ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // Ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHiddenWithinTree = function( elem, el ) { - - // isHiddenWithinTree might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - - // Inline style trumps all - return elem.style.display === "none" || - elem.style.display === "" && - - // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - jQuery.contains( elem.ownerDocument, elem ) && - - jQuery.css( elem, "display" ) === "none"; - }; - -var swap = function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, - scale = 1, - maxIterations = 20, - currentValue = tween ? - function() { - return tween.cur(); - } : - function() { - return jQuery.css( elem, prop, "" ); - }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - do { - - // If previous iteration zeroed out, double until we get *something*. - // Use string for doubling so we don't accidentally see scale as unchanged below - scale = scale || ".5"; - - // Adjust and apply - initialInUnit = initialInUnit / scale; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Update scale, tolerating zero or NaN from tween.cur() - // Break the loop if scale is unchanged or perfect, or if we've just had enough. - } while ( - scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations - ); - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -var defaultDisplayMap = {}; - -function getDefaultDisplay( elem ) { - var temp, - doc = elem.ownerDocument, - nodeName = elem.nodeName, - display = defaultDisplayMap[ nodeName ]; - - if ( display ) { - return display; - } - - temp = doc.body.appendChild( doc.createElement( nodeName ) ); - display = jQuery.css( temp, "display" ); - - temp.parentNode.removeChild( temp ); - - if ( display === "none" ) { - display = "block"; - } - defaultDisplayMap[ nodeName ] = display; - - return display; -} - -function showHide( elements, show ) { - var display, elem, - values = [], - index = 0, - length = elements.length; - - // Determine new display value for elements that need to change - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - display = elem.style.display; - if ( show ) { - - // Since we force visibility upon cascade-hidden elements, an immediate (and slow) - // check is required in this first loop unless we have a nonempty display value (either - // inline or about-to-be-restored) - if ( display === "none" ) { - values[ index ] = dataPriv.get( elem, "display" ) || null; - if ( !values[ index ] ) { - elem.style.display = ""; - } - } - if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { - values[ index ] = getDefaultDisplay( elem ); - } - } else { - if ( display !== "none" ) { - values[ index ] = "none"; - - // Remember what we're overwriting - dataPriv.set( elem, "display", display ); - } - } - } - - // Set the display of the elements in a second loop to avoid constant reflow - for ( index = 0; index < length; index++ ) { - if ( values[ index ] != null ) { - elements[ index ].style.display = values[ index ]; - } - } - - return elements; -} - -jQuery.fn.extend( { - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHiddenWithinTree( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); - -var rscriptType = ( /^$|\/(?:java|ecma)script/i ); - - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - - // Support: IE <=9 only - option: [ 1, "" ], - - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting or other required elements. - thead: [ 1, "", "
" ], - col: [ 2, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - - _default: [ 0, "", "" ] -}; - -// Support: IE <=9 only -wrapMap.optgroup = wrapMap.option; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - - -function getAll( context, tag ) { - - // Support: IE <=9 - 11 only - // Use typeof to avoid zero-argument method invocation on host objects (#15151) - var ret; - - if ( typeof context.getElementsByTagName !== "undefined" ) { - ret = context.getElementsByTagName( tag || "*" ); - - } else if ( typeof context.querySelectorAll !== "undefined" ) { - ret = context.querySelectorAll( tag || "*" ); - - } else { - ret = []; - } - - if ( tag === undefined || tag && nodeName( context, tag ) ) { - return jQuery.merge( [ context ], ret ); - } - - return ret; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - dataPriv.set( - elems[ i ], - "globalEval", - !refElements || dataPriv.get( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/; - -function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, contains, j, - fragment = context.createDocumentFragment(), - nodes = [], - i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, tmp.childNodes ); - - // Remember the top-level container - tmp = fragment.firstChild; - - // Ensure the created nodes are orphaned (#12392) - tmp.textContent = ""; - } - } - } - - // Remove wrapper from fragment - fragment.textContent = ""; - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( fragment.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - return fragment; -} - - -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; -} )(); -var documentElement = document.documentElement; - - - -var - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE <=9 only -// See #13393 for more info -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - - var handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.get( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Ensure that invalid selectors throw exceptions at attach time - // Evaluate against documentElement in case elem is a non-element node (e.g., document) - if ( selector ) { - jQuery.find.matchesSelector( documentElement, selector ); - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = {}; - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? - jQuery.event.dispatch.apply( elem, arguments ) : undefined; - }; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var j, origCount, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove data and the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - dataPriv.remove( elem, "handle events" ); - } - }, - - dispatch: function( nativeEvent ) { - - // Make a writable jQuery.Event from the native event object - var event = jQuery.event.fix( nativeEvent ); - - var i, j, ret, matched, handleObj, handlerQueue, - args = new Array( arguments.length ), - handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - - for ( i = 1; i < arguments.length; i++ ) { - args[ i ] = arguments[ i ]; - } - - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or 2) have namespace(s) - // a subset or equal to those in the bound event (both can have no namespace). - if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - if ( delegateCount && - - // Support: IE <=9 - // Black-hole SVG instance trees (trac-13180) - cur.nodeType && - - // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !( event.type === "click" && event.button >= 1 ) ) { - - for ( ; cur !== this; cur = cur.parentNode || this ) { - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { - matchedHandlers = []; - matchedSelectors = {}; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matchedSelectors[ sel ] === undefined ) { - matchedSelectors[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matchedSelectors[ sel ] ) { - matchedHandlers.push( handleObj ); - } - } - if ( matchedHandlers.length ) { - handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - cur = this; - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - addProp: function( name, hook ) { - Object.defineProperty( jQuery.Event.prototype, name, { - enumerable: true, - configurable: true, - - get: jQuery.isFunction( hook ) ? - function() { - if ( this.originalEvent ) { - return hook( this.originalEvent ); - } - } : - function() { - if ( this.originalEvent ) { - return this.originalEvent[ name ]; - } - }, - - set: function( value ) { - Object.defineProperty( this, name, { - enumerable: true, - configurable: true, - writable: true, - value: value - } ); - } - } ); - }, - - fix: function( originalEvent ) { - return originalEvent[ jQuery.expando ] ? - originalEvent : - new jQuery.Event( originalEvent ); - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - this.focus(); - return false; - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - } -}; - -jQuery.removeEvent = function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } -}; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: Android <=2.3 only - src.returnValue === false ? - returnTrue : - returnFalse; - - // Create target properties - // Support: Safari <=6 - 7 only - // Target should not be a text node (#504, #13143) - this.target = ( src.target && src.target.nodeType === 3 ) ? - src.target.parentNode : - src.target; - - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - - if ( e && !this.isSimulated ) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Includes all common event props including KeyEvent and MouseEvent specific props -jQuery.each( { - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - - which: function( event ) { - var button = event.button; - - // Add which for key events - if ( event.which == null && rkeyEvent.test( event.type ) ) { - return event.charCode != null ? event.charCode : event.keyCode; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { - if ( button & 1 ) { - return 1; - } - - if ( button & 2 ) { - return 3; - } - - if ( button & 4 ) { - return 2; - } - - return 0; - } - - return event.which; - } -}, jQuery.event.addProp ); - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - } -} ); - - -var - - /* eslint-disable max-len */ - - // See https://github.com/eslint/eslint/issues/3229 - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, - - /* eslint-enable */ - - // Support: IE <=10 - 11, Edge 12 - 13 - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /\s*$/g; - -// Prefer a tbody over its parent table for containing new rows -function manipulationTarget( elem, content ) { - if ( nodeName( elem, "table" ) && - nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - - return jQuery( ">tbody", elem )[ 0 ] || elem; - } - - return elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - - if ( match ) { - elem.type = match[ 1 ]; - } else { - elem.removeAttribute( "type" ); - } - - return elem; -} - -function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; - - if ( dest.nodeType !== 1 ) { - return; - } - - // 1. Copy private data: events, handlers, etc. - if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.access( src ); - pdataCur = dataPriv.set( dest, pdataOld ); - events = pdataOld.events; - - if ( events ) { - delete pdataCur.handle; - pdataCur.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - } - - // 2. Copy user data - if ( dataUser.hasData( src ) ) { - udataOld = dataUser.access( src ); - udataCur = jQuery.extend( {}, udataOld ); - - dataUser.set( dest, udataCur ); - } -} - -// Fix IE bugs, see support tests -function fixInput( src, dest ) { - var nodeName = dest.nodeName.toLowerCase(); - - // Fails to persist the checked state of a cloned checkbox or radio button. - if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - dest.checked = src.checked; - - // Fails to return the selected option to the default selected state when cloning options - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var fragment, first, scripts, hasScripts, node, doc, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( isFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !dataPriv.access( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - DOMEval( node.textContent.replace( rcleanScript, "" ), doc ); - } - } - } - } - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - nodes = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = nodes[ i ] ) != null; i++ ) { - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html.replace( rxhtmlTag, "<$1>" ); - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var i, l, srcElements, destElements, - clone = elem.cloneNode( true ), - inPage = jQuery.contains( elem.ownerDocument, elem ); - - // Fix IE cloning issues - if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && - !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - fixInput( srcElements[ i ], destElements[ i ] ); - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - cloneCopyEvent( srcElements[ i ], destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - // Return the cloned set - return clone; - }, - - cleanData: function( elems ) { - var data, elem, type, - special = jQuery.event.special, - i = 0; - - for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { - if ( acceptData( elem ) ) { - if ( ( data = elem[ dataPriv.expando ] ) ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataPriv.expando ] = undefined; - } - if ( elem[ dataUser.expando ] ) { - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataUser.expando ] = undefined; - } - } - } - } -} ); - -jQuery.fn.extend( { - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().each( function() { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.textContent = value; - } - } ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - if ( elem.nodeType === 1 ) { - - // Prevent memory leaks - jQuery.cleanData( getAll( elem, false ) ); - - // Remove any remaining nodes - elem.textContent = ""; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined && elem.nodeType === 1 ) { - return elem.innerHTML; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - elem = this[ i ] || {}; - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1, - i = 0; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Support: Android <=4.0 only, PhantomJS 1 only - // .get() because push.apply(_, arraylike) throws on ancient WebKit - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); -var rmargin = ( /^margin/ ); - -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var getStyles = function( elem ) { - - // Support: IE <=11 only, Firefox <=30 (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - - - -( function() { - - // Executing both pixelPosition & boxSizingReliable tests require only one layout - // so they're executed at the same time to save the second computation. - function computeStyleTests() { - - // This is a singleton, we need to execute it only once - if ( !div ) { - return; - } - - div.style.cssText = - "box-sizing:border-box;" + - "position:relative;display:block;" + - "margin:auto;border:1px;padding:1px;" + - "top:1%;width:50%"; - div.innerHTML = ""; - documentElement.appendChild( container ); - - var divStyle = window.getComputedStyle( div ); - pixelPositionVal = divStyle.top !== "1%"; - - // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = divStyle.marginLeft === "2px"; - boxSizingReliableVal = divStyle.width === "4px"; - - // Support: Android 4.0 - 4.3 only - // Some styles come back with percentage values, even though they shouldn't - div.style.marginRight = "50%"; - pixelMarginRightVal = divStyle.marginRight === "4px"; - - documentElement.removeChild( container ); - - // Nullify the div so it wouldn't be stored in the memory and - // it will also be a sign that checks already performed - div = null; - } - - var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - // Support: IE <=9 - 11 only - // Style of cloned element affects source element cloned (#8908) - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + - "padding:0;margin-top:1px;position:absolute"; - container.appendChild( div ); - - jQuery.extend( support, { - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelMarginRight: function() { - computeStyleTests(); - return pixelMarginRightVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - } - } ); -} )(); - - -function curCSS( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - - // Support: Firefox 51+ - // Retrieving style before computed somehow - // fixes an issue with getting wrong values - // on detached elements - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is needed for: - // .css('filter') (IE 9 only, #12537) - // .css('--customProperty) (#3144) - if ( computed ) { - ret = computed.getPropertyValue( name ) || computed[ name ]; - - if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Android Browser returns percentage for some values, - // but width seems to be reliably pixels. - // This is against the CSSOM draft spec: - // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret !== undefined ? - - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" : - ret; -} - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rcustomProp = /^--/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }, - - cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style; - -// Return a css property mapped to a potentially vendor prefixed property -function vendorPropName( name ) { - - // Shortcut for names that are not vendor prefixed - if ( name in emptyStyle ) { - return name; - } - - // Check for vendor prefixed names - var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -// Return a property mapped along what jQuery.cssProps suggests or to -// a vendor prefixed property. -function finalPropName( name ) { - var ret = jQuery.cssProps[ name ]; - if ( !ret ) { - ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name; - } - return ret; -} - -function setPositiveNumber( elem, value, subtract ) { - - // Any relative (+/-) values have already been - // normalized at this point - var matches = rcssNum.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : - value; -} - -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i, - val = 0; - - // If we already have the right measurement, avoid augmentation - if ( extra === ( isBorderBox ? "border" : "content" ) ) { - i = 4; - - // Otherwise initialize for horizontal or vertical properties - } else { - i = name === "width" ? 1 : 0; - } - - for ( ; i < 4; i += 2 ) { - - // Both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); - } - - if ( isBorderBox ) { - - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // At this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } else { - - // At this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // At this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - return val; -} - -function getWidthOrHeight( elem, name, extra ) { - - // Start with computed style - var valueIsBorderBox, - styles = getStyles( elem ), - val = curCSS( elem, name, styles ), - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // Computed unit is not pixels. Stop here and return. - if ( rnumnonpx.test( val ) ) { - return val; - } - - // Check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && - ( support.boxSizingReliable() || val === elem.style[ name ] ); - - // Fall back to offsetWidth/Height when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - if ( val === "auto" ) { - val = elem[ "offset" + name[ 0 ].toUpperCase() + name.slice( 1 ) ]; - } - - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; - - // Use the active box-sizing model to add/subtract irrelevant styles - return ( val + - augmentWidthOrHeight( - elem, - name, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: { - "float": "cssFloat" - }, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = jQuery.camelCase( name ), - isCustomProp = rcustomProp.test( name ), - style = elem.style; - - // Make sure that we're working with the right name. We don't - // want to query the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Gets hook for the prefixed version, then unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set (#7116) - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - if ( type === "number" ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // background-* props affect original clone's values - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - if ( isCustomProp ) { - style.setProperty( name, value ); - } else { - style[ name ] = value; - } - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var val, num, hooks, - origName = jQuery.camelCase( name ), - isCustomProp = rcustomProp.test( name ); - - // Make sure that we're working with the right name. We don't - // want to modify the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Try prefixed name followed by the unprefixed name - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - // Convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Make numeric if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( i, name ) { - jQuery.cssHooks[ name ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // Certain elements can have dimension info if we invisibly show them - // but it must have a current display style that would benefit - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - - // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, name, extra ); - } ) : - getWidthOrHeight( elem, name, extra ); - } - }, - - set: function( elem, value, extra ) { - var matches, - styles = extra && getStyles( elem ), - subtract = extra && augmentWidthOrHeight( - elem, - name, - extra, - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - styles - ); - - // Convert to pixels if value adjustment is needed - if ( subtract && ( matches = rcssNum.exec( value ) ) && - ( matches[ 3 ] || "px" ) !== "px" ) { - - elem.style[ name ] = value; - value = jQuery.css( elem, name ); - } - - return setPositiveNumber( elem, value, subtract ); - } - }; -} ); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( parseFloat( curCSS( elem, "marginLeft" ) ) || - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // Assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( !rmargin.test( prefix ) ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( Array.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // Passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails. - // Simple values such as "10px" are parsed to Float; - // complex values such as "rotate(1rad)" are returned as-is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // Use step hook for back compat. - // Use cssHook if its there. - // Use .style if available and use plain properties where available. - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && - ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || - jQuery.cssHooks[ tween.prop ] ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 only -// Panic based approach to setting things on disconnected nodes -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, inProgress, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -function schedule() { - if ( inProgress ) { - if ( document.hidden === false && window.requestAnimationFrame ) { - window.requestAnimationFrame( schedule ); - } else { - window.setTimeout( schedule, jQuery.fx.interval ); - } - - jQuery.fx.tick(); - } -} - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = jQuery.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - i = 0, - attrs = { height: type }; - - // If we include width, step value is 1 to do all cssExpand values, - // otherwise step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // We're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, - isBox = "width" in props || "height" in props, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHiddenWithinTree( elem ), - dataShow = dataPriv.get( elem, "fxshow" ); - - // Queue-skipping animations hijack the fx hooks - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // Ensure the complete handler is called before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // Detect show/hide animations - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.test( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // Pretend to be hidden if this is a "show" and - // there is still data from a stopped show/hide - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - - // Ignore all other no-op show/hide data - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - } - } - - // Bail out if this is a no-op like .hide().hide() - propTween = !jQuery.isEmptyObject( props ); - if ( !propTween && jQuery.isEmptyObject( orig ) ) { - return; - } - - // Restrict "overflow" and "display" styles during box animations - if ( isBox && elem.nodeType === 1 ) { - - // Support: IE <=9 - 11, Edge 12 - 13 - // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Identify a display type, preferring old show/hide data over the CSS cascade - restoreDisplay = dataShow && dataShow.display; - if ( restoreDisplay == null ) { - restoreDisplay = dataPriv.get( elem, "display" ); - } - display = jQuery.css( elem, "display" ); - if ( display === "none" ) { - if ( restoreDisplay ) { - display = restoreDisplay; - } else { - - // Get nonempty value(s) by temporarily forcing visibility - showHide( [ elem ], true ); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery.css( elem, "display" ); - showHide( [ elem ] ); - } - } - - // Animate inline elements as inline-block - if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { - if ( jQuery.css( elem, "float" ) === "none" ) { - - // Restore the original display value at the end of pure show/hide animations - if ( !propTween ) { - anim.done( function() { - style.display = restoreDisplay; - } ); - if ( restoreDisplay == null ) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - - // Implement show/hide animations - propTween = false; - for ( prop in orig ) { - - // General show/hide setup for this element animation - if ( !propTween ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); - } - - // Store hidden/visible for toggle so `.stop().toggle()` "reverses" - if ( toggle ) { - dataShow.hidden = !hidden; - } - - // Show elements before animating them - if ( hidden ) { - showHide( [ elem ], true ); - } - - /* eslint-disable no-loop-func */ - - anim.done( function() { - - /* eslint-enable no-loop-func */ - - // The final step of a "hide" animation is actually hiding the element - if ( !hidden ) { - showHide( [ elem ] ); - } - dataPriv.remove( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - } - - // Per-property setup - propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = propTween.start; - if ( hidden ) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = jQuery.camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( Array.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // Not quite $.extend, this won't overwrite existing keys. - // Reusing 'index' because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // Don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 only - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - // If there's more to do, yield - if ( percent < 1 && length ) { - return remaining; - } - - // If this was an empty animation, synthesize a final progress notification - if ( !length ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - } - - // Resolve the animation and report its conclusion - deferred.resolveWith( elem, [ animation ] ); - return false; - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // If we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // Resolve when we played the last frame; otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( jQuery.isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - jQuery.proxy( result.stop, result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( jQuery.isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - // Attach callbacks from options - animation - .progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - return animation; -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( jQuery.isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnothtmlwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - jQuery.isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing - }; - - // Go to the end state if fx are off - if ( jQuery.fx.off ) { - opt.duration = 0; - - } else { - if ( typeof opt.duration !== "number" ) { - if ( opt.duration in jQuery.fx.speeds ) { - opt.duration = jQuery.fx.speeds[ opt.duration ]; - - } else { - opt.duration = jQuery.fx.speeds._default; - } - } - } - - // Normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( jQuery.isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // Show any hidden elements after setting opacity to 0 - return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() - - // Animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || dataPriv.get( this, "finish" ) ) { - anim.stop( true ); - } - }; - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue && type !== false ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = dataPriv.get( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // Start the next in the queue if the last step wasn't forced. - // Timers currently will call their complete callbacks, which - // will dequeue but only if they were gotoEnd. - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = dataPriv.get( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // Enable finishing flag on private data - data.finish = true; - - // Empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // Look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // Look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // Turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - i = 0, - timers = jQuery.timers; - - fxNow = jQuery.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Run the timer and safely remove it when done (allowing for external removal) - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - jQuery.fx.start(); -}; - -jQuery.fx.interval = 13; -jQuery.fx.start = function() { - if ( inProgress ) { - return; - } - - inProgress = true; - schedule(); -}; - -jQuery.fx.stop = function() { - inProgress = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var input = document.createElement( "input" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - input.type = "checkbox"; - - // Support: Android <=4.3 only - // Default value for a checkbox should be "on" - support.checkOn = input.value !== ""; - - // Support: IE <=11 only - // Must access selectedIndex to make default options select - support.optSelected = opt.selected; - - // Support: IE <=11 only - // An input loses its value after becoming a radio - input = document.createElement( "input" ); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; -} )(); - - -var boolHook, - attrHandle = jQuery.expr.attrHandle; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // Attribute hooks are determined by the lowercase version - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - hooks = jQuery.attrHooks[ name.toLowerCase() ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - nodeName( elem, "input" ) ) { - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, - i = 0, - - // Attribute names can contain non-HTML whitespace characters - // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 - attrNames = value && value.match( rnothtmlwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - elem.removeAttribute( name ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - elem.setAttribute( name, name ); - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle, - lowercaseName = name.toLowerCase(); - - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ lowercaseName ]; - attrHandle[ lowercaseName ] = ret; - ret = getter( elem, name, isXML ) != null ? - lowercaseName : - null; - attrHandle[ lowercaseName ] = handle; - } - return ret; - }; -} ); - - - - -var rfocusable = /^(?:input|select|textarea|button)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - return this.each( function() { - delete this[ jQuery.propFix[ name ] || name ]; - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // Support: IE <=9 - 11 only - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - if ( tabindex ) { - return parseInt( tabindex, 10 ); - } - - if ( - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && - elem.href - ) { - return 0; - } - - return -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Support: IE <=11 only -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -// eslint rule "no-unused-expressions" is disabled for this code -// since it considers such accessions noop -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent && parent.parentNode ) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - - - - - // Strip and collapse whitespace according to HTML spec - // https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace - function stripAndCollapse( value ) { - var tokens = value.match( rnothtmlwhite ) || []; - return tokens.join( " " ); - } - - -function getClass( elem ) { - return elem.getAttribute && elem.getAttribute( "class" ) || ""; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnothtmlwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnothtmlwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value; - - if ( typeof stateVal === "boolean" && type === "string" ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( jQuery.isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( type === "string" ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = value.match( rnothtmlwhite ) || []; - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // Store className if set - dataPriv.set( this, "__className__", className ); - } - - // If the element has a class name or if we're passed `false`, - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - if ( this.setAttribute ) { - this.setAttribute( "class", - className || value === false ? - "" : - dataPriv.get( this, "__className__" ) || "" - ); - } - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { - return true; - } - } - - return false; - } -} ); - - - - -var rreturn = /\r/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, isFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - // Handle most common string cases - if ( typeof ret === "string" ) { - return ret.replace( rreturn, "" ); - } - - // Handle cases where value is null/undef or number - return ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - - } else if ( typeof val === "number" ) { - val += ""; - - } else if ( Array.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE <=10 - 11 only - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse( jQuery.text( elem ) ); - } - }, - select: { - get: function( elem ) { - var value, option, i, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one", - values = one ? null : [], - max = one ? index + 1 : options.length; - - if ( index < 0 ) { - i = max; - - } else { - i = one ? index : 0; - } - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Support: IE <=9 only - // IE8-9 doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - !option.disabled && - ( !option.parentNode.disabled || - !nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - /* eslint-disable no-cond-assign */ - - if ( option.selected = - jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 - ) { - optionSet = true; - } - - /* eslint-enable no-cond-assign */ - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( Array.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/; - -jQuery.extend( jQuery.event, { - - trigger: function( event, data, elem, onlyHandlers ) { - - var i, cur, tmp, bubbleType, ontype, handle, special, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && - dataPriv.get( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( ( !special._default || - special._default.apply( eventPath.pop(), data ) === false ) && - acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name as the event. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - elem[ type ](); - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - } - ); - - jQuery.event.trigger( e, null, elem ); - } - -} ); - -jQuery.fn.extend( { - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup contextmenu" ).split( " " ), - function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; -} ); - -jQuery.fn.extend( { - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -} ); - - - - -support.focusin = "onfocusin" in window; - - -// Support: Firefox <=44 -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = dataPriv.access( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = dataPriv.access( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - dataPriv.remove( doc, fix ); - - } else { - dataPriv.access( doc, fix, attaches ); - } - } - }; - } ); -} -var location = window.location; - -var nonce = jQuery.now(); - -var rquery = ( /\?/ ); - - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml; - if ( !data || typeof data !== "string" ) { - return null; - } - - // Support: IE 9 - 11 only - // IE throws on parseFromString with invalid input. - try { - xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); - } catch ( e ) { - xml = undefined; - } - - if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; -}; - - -var - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( Array.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && jQuery.type( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, valueOrFunction ) { - - // If value is a function, invoke it and use its return value - var value = jQuery.isFunction( valueOrFunction ) ? - valueOrFunction() : - valueOrFunction; - - s[ s.length ] = encodeURIComponent( key ) + "=" + - encodeURIComponent( value == null ? "" : value ); - }; - - // If an array was passed in, assume that it is an array of form elements. - if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ) - .filter( function() { - var type = this.type; - - // Use .is( ":disabled" ) so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ) - .map( function( i, elem ) { - var val = jQuery( this ).val(); - - if ( val == null ) { - return null; - } - - if ( Array.isArray( val ) ) { - return jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ); - } - - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -var - r20 = /%20/g, - rhash = /#.*$/, - rantiCache = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Anchor tag for parsing the document origin - originAnchor = document.createElement( "a" ); - originAnchor.href = location.href; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - - if ( jQuery.isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType[ 0 ] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var key, deep, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - - var ct, type, finalDataType, firstDataType, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s.throws ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: location.href, - type: "GET", - isLocal: rlocalProtocol.test( location.protocol ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": JSON.parse, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var transport, - - // URL without anti-cache param - cacheURL, - - // Response headers - responseHeadersString, - responseHeaders, - - // timeout handle - timeoutTimer, - - // Url cleanup var - urlAnchor, - - // Request state (becomes false upon send and true upon completion) - completed, - - // To know if global events are to be dispatched - fireGlobals, - - // Loop variable - i, - - // uncached part of the url - uncached, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( completed ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; - } - } - match = responseHeaders[ key.toLowerCase() ]; - } - return match == null ? null : match; - }, - - // Raw string - getAllResponseHeaders: function() { - return completed ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - if ( completed == null ) { - name = requestHeadersNames[ name.toLowerCase() ] = - requestHeadersNames[ name.toLowerCase() ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( completed == null ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( completed ) { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } else { - - // Lazy-add the new callbacks in a way that preserves old ones - for ( code in map ) { - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ); - - // Add protocol if not provided (prefilters might expect it) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || location.href ) + "" ) - .replace( rprotocol, location.protocol + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; - - // A cross-domain request is in order when the origin doesn't match the current origin. - if ( s.crossDomain == null ) { - urlAnchor = document.createElement( "a" ); - - // Support: IE <=8 - 11, Edge 12 - 13 - // IE throws exception on accessing the href property if url is malformed, - // e.g. http://example.com:80x/ - try { - urlAnchor.href = s.url; - - // Support: IE <=8 - 11 only - // Anchor's host property isn't correctly set when s.url is relative - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== - urlAnchor.protocol + "//" + urlAnchor.host; - } catch ( e ) { - - // If there is an error parsing the URL, assume it is crossDomain, - // it can be rejected by the transport if it is invalid - s.crossDomain = true; - } - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( completed ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - // Remove hash to simplify url manipulation - cacheURL = s.url.replace( rhash, "" ); - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // Remember the hash so we can put it back - uncached = s.url.slice( cacheURL.length ); - - // If data is available, append data to url - if ( s.data ) { - cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add or update anti-cache param if needed - if ( s.cache === false ) { - cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached; - } - - // Put hash and anti-cache on the URL that will be requested (gh-1732) - s.url = cacheURL + uncached; - - // Change '%20' to '+' if this is encoded form body content (gh-2658) - } else if ( s.data && s.processData && - ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { - s.data = s.data.replace( r20, "+" ); - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // Aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - completeDeferred.add( s.complete ); - jqXHR.done( s.success ); - jqXHR.fail( s.error ); - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( completed ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - completed = false; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Rethrow post-completion exceptions - if ( completed ) { - throw e; - } - - // Propagate others as results - done( -1, e ); - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Ignore repeat invocations - if ( completed ) { - return; - } - - completed = true; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // Extract error from statusText and normalize for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // Shift arguments if data argument was omitted - if ( jQuery.isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - - -jQuery._evalUrl = function( url ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - "throws": true - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - var wrap; - - if ( this[ 0 ] ) { - if ( jQuery.isFunction( html ) ) { - html = html.call( this[ 0 ] ); - } - - // The elements to wrap the target around - wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstElementChild ) { - elem = elem.firstElementChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function( selector ) { - this.parent( selector ).not( "body" ).each( function() { - jQuery( this ).replaceWith( this.childNodes ); - } ); - return this; - } -} ); - - -jQuery.expr.pseudos.hidden = function( elem ) { - return !jQuery.expr.pseudos.visible( elem ); -}; -jQuery.expr.pseudos.visible = function( elem ) { - return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); -}; - - - - -jQuery.ajaxSettings.xhr = function() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -}; - -var xhrSuccessStatus = { - - // File protocol always yields status code 0, assume 200 - 0: 200, - - // Support: IE <=9 only - // #1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, - xhrSupported = jQuery.ajaxSettings.xhr(); - -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -support.ajax = xhrSupported = !!xhrSupported; - -jQuery.ajaxTransport( function( options ) { - var callback, errorCallback; - - // Cross domain only allowed if supported through XMLHttpRequest - if ( support.cors || xhrSupported && !options.crossDomain ) { - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(); - - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - - // Callback - callback = function( type ) { - return function() { - if ( callback ) { - callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.onreadystatechange = null; - - if ( type === "abort" ) { - xhr.abort(); - } else if ( type === "error" ) { - - // Support: IE <=9 only - // On a manual native abort, IE9 throws - // errors on any property access that is not readyState - if ( typeof xhr.status !== "number" ) { - complete( 0, "error" ); - } else { - complete( - - // File: protocol always yields status 0; see #8605, #14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[ xhr.status ] || xhr.status, - xhr.statusText, - - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - ( xhr.responseType || "text" ) !== "text" || - typeof xhr.responseText !== "string" ? - { binary: xhr.response } : - { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - - // Listen to events - xhr.onload = callback(); - errorCallback = xhr.onerror = callback( "error" ); - - // Support: IE 9 only - // Use onreadystatechange to replace onabort - // to handle uncaught aborts - if ( xhr.onabort !== undefined ) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - - // Check readyState before timeout as it changes - if ( xhr.readyState === 4 ) { - - // Allow onerror to be called first, - // but that will not handle a native abort - // Also, save errorCallback to a variable - // as xhr.onerror cannot be accessed - window.setTimeout( function() { - if ( callback ) { - errorCallback(); - } - } ); - } - }; - } - - // Create the abort callback - callback = callback( "abort" ); - - try { - - // Do send the request (this may raise an exception) - xhr.send( options.hasContent && options.data || null ); - } catch ( e ) { - - // #14683: Only rethrow if this hasn't been notified as an error yet - if ( callback ) { - throw e; - } - } - }, - - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) -jQuery.ajaxPrefilter( function( s ) { - if ( s.crossDomain ) { - s.contents.script = false; - } -} ); - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and crossDomain -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain requests - if ( s.crossDomain ) { - var script, callback; - return { - send: function( _, complete ) { - script = jQuery( " - - - - - - - - - - - - - - - -
-
-
-
- - -

Index

- -
- -
- - -
-
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html deleted file mode 100644 index 39b95b2..0000000 --- a/docs/_build/html/index.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - - Welcome to PYBTC — pybtc documentation - - - - - - - - - - - - - - - - - - -
-
-
-
- -
-

Welcome to PYBTC

-

Python library for Bitcoin.

-

Current version is .

-
-

Key Features

-
    -
  • Supports addresses types PUBKEY, P2PKH, P2SH, P2SH-PWPKH, P2WPKH, P2WSH.
  • -
  • Supports BIP32(Hierarchical Deterministic Wallets), BIP39(Mnemonic code generation)
  • -
  • Supports BIP141(Segregated Witness)
  • -
  • Transaction constructor
  • -
  • Mining pool basic primitives
  • -
-
-
-
-
-

Indices and tables

- -
-
- - -
-
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/html/objects.inv b/docs/_build/html/objects.inv deleted file mode 100644 index e04f76f6562514c716cfcf822daceda625a65ba7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmY#Z2rkIT%&Sny%qvUHE6FdaR47X=D$dN$Q!wIERtPA{&q_@$u~I0gOe#qR3WPx< ztrURlkc?D?qSV~P%)FG;B8B`kg_4ZSVuiHKoKyuMot&RrP?TC+oSLFgTAZ1eu27Ye znWV>6am(BP?CCS!o@)a%^gK77^7QdK8+gGq#G}3IRqB){&onBUX2fu$YW_T_;Oe1u zD7bji=i*>duTP>(N^_m&>@4~myg?#5U?unDh8LgD`fHx`Y>f(-Gb>`soW@nmN^F5L SJQMjneEgp>F{nt}Uk3mo`Bt+4 diff --git a/docs/_build/html/search.html b/docs/_build/html/search.html deleted file mode 100644 index dd26d59..0000000 --- a/docs/_build/html/search.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - Search — pybtc documentation - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -

Search

-
- -

- Please activate JavaScript to enable the search - functionality. -

-
-

- From here you can search these documents. Enter your search - words into the box below and click "search". Note that the search - function will automatically search for all of the words. Pages - containing fewer words won't appear in the result list. -

-
- - - -
- -
- -
- -
-
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js deleted file mode 100644 index fd9209e..0000000 --- a/docs/_build/html/searchindex.js +++ /dev/null @@ -1 +0,0 @@ -Search.setIndex({docnames:["index"],envversion:53,filenames:["index.rst"],objects:{},objnames:{},objtypes:{},terms:{address:0,basic:0,bip141:0,bip32:0,bip39:0,bitcoin:0,code:0,constructor:0,current:0,determinist:0,gener:0,hierarch:0,index:0,librari:0,mine:0,mnemon:0,modul:0,p2pkh:0,p2sh:0,p2wpkh:0,p2wsh:0,page:0,pool:0,primit:0,pubkei:0,pwpkh:0,python:0,search:0,segreg:0,support:0,transact:0,type:0,version:0,wallet:0,wit:0},titles:["Welcome to PYBTC"],titleterms:{document:[],featur:0,indic:0,kei:0,pybtc:0,tabl:0,welcom:0}}) \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst deleted file mode 100644 index 19f26bf..0000000 --- a/docs/index.rst +++ /dev/null @@ -1,37 +0,0 @@ -.. pybtc documentation master file, created by - sphinx-quickstart on Mon Jun 18 02:33:01 2018. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -================== -Welcome to PYBTC -================== - -Python library for Bitcoin. - -Current version is |release|. - -.. _GitHub: https://github.com/bitaps-com/pybtc - -Key Features -============ - -- Supports addresses types PUBKEY, P2PKH, P2SH, P2SH-PWPKH, P2WPKH, P2WSH. -- Supports BIP32(Hierarchical Deterministic Wallets), BIP39(Mnemonic code generation) -- Supports BIP141(Segregated Witness) -- Transaction constructor -- Mining pool basic primitives - - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/docs/_build/html/_sources/index.rst.txt b/docs/index.rst.old similarity index 100% rename from docs/_build/html/_sources/index.rst.txt rename to docs/index.rst.old diff --git a/docs/_static/pybtc.png b/docs/source/_static/pybtc.png similarity index 100% rename from docs/_static/pybtc.png rename to docs/source/_static/pybtc.png diff --git a/docs/conf.py b/docs/source/conf.py similarity index 82% rename from docs/conf.py rename to docs/source/conf.py index 0153733..aac83f5 100644 --- a/docs/conf.py +++ b/docs/source/conf.py @@ -12,23 +12,30 @@ # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # -# import os -# import sys -# sys.path.insert(0, os.path.abspath('.')) +import os +import sys + +sys.path.insert(0, os.path.abspath('.')) +sys.path.insert(0, os.path.abspath('..')) +sys.path.insert(0, os.path.abspath('../_static/')) +sys.path.insert(0, os.path.abspath('../../_static/')) +sys.path.insert(0, os.path.abspath('./_static/')) # -- Project information ----------------------------------------------------- project = 'pybtc' -copyright = '2018, bitaps.com' +copyright = '2018, Aleksey Karpov' author = 'Aleksey Karpov' + + # The short X.Y version version = '' # The full version, including alpha/beta/rc tags release = '' -highlight_language = 'python3' + # -- General configuration --------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. @@ -39,8 +46,14 @@ highlight_language = 'python3' # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.doctest', + 'sphinx.ext.intersphinx', + 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.mathjax', + 'sphinx.ext.ifconfig', + 'sphinx.ext.viewcode', 'sphinx.ext.githubpages', ] @@ -66,7 +79,7 @@ language = None # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path . -exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] +exclude_patterns = [] # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' @@ -80,12 +93,11 @@ pygments_style = 'sphinx' html_theme = 'alabaster' html_theme_options = { - 'logo': 'pybtc.png', - 'description': 'Python Bitcoin library' + 'logo': 'logo.png', + 'github_button': True, + 'github_user': '4tochka', + 'github_repo': 'pybtc', } - - - # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. @@ -165,4 +177,14 @@ texinfo_documents = [ ] -# -- Extension configuration ------------------------------------------------- \ No newline at end of file +# -- Extension configuration ------------------------------------------------- + +# -- Options for intersphinx extension --------------------------------------- + +# Example configuration for intersphinx: refer to the Python standard library. +intersphinx_mapping = {'https://docs.python.org/': None} + +# -- Options for todo extension ---------------------------------------------- + +# If true, `todo` and `todoList` produce output, else they produce nothing. +todo_include_todos = True \ No newline at end of file diff --git a/docs/source/index.rst b/docs/source/index.rst new file mode 100644 index 0000000..20cb9f2 --- /dev/null +++ b/docs/source/index.rst @@ -0,0 +1,114 @@ +.. aiohttp documentation master file, created by + sphinx-quickstart on Wed Mar 5 12:35:35 2014. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +================== +Welcome to PYBTC +================== + +Python library for Bitcoin. + +Current version is |release|. + + +.. _GitHub: https://github.com/bitaps-com/pybtc + + +Key Features +============ + + +- Supports addresses types PUBKEY, P2PKH, P2SH, P2SH-PWPKH, P2WPKH, P2WSH. +- Supports BIP32(Hierarchical Deterministic Wallets), BIP39(Mnemonic code generation) +- Supports BIP141(Segregated Witness) +- Transaction constructor +- Mining pool basic primitives + + +.. _aiohttp-installation: + +Library Installation +==================== + +.. code-block:: bash + + $ pip install secp256k1 + $ pip install pybtc + + +Getting Started +=============== + +Client example:: + + import pybtc + import asyncio + +Server example:: + + import pybtc + + + + + +What's new in pybtc 2? +======================== + + + +Tutorial +======== + + + + +Source code +=========== + +The project is hosted on GitHub_ + +Please feel free to file an issue on the `bug tracker +`_ if you have found a bug +or have some suggestion in order to improve the library. + + +Dependencies +============ + +- Python 3.3.3+ +- *secp256k1* + + +Communication channels +====================== + + + +Contributing +============ + + + + +Authors and License +=================== + +The ``pybtc`` package is written mostly by Aleksey Karpov. + +It's *GPL-3.0* licensed and freely available. + +Feel free to improve this package and send a pull request to GitHub_. + + + + +Table Of Contents +================= + +.. toctree:: + :name: mastertoc + :maxdepth: 2 + + tools.rst \ No newline at end of file diff --git a/docs/source/pybtc.png b/docs/source/pybtc.png new file mode 100644 index 0000000000000000000000000000000000000000..21a2da26608fee47cd5bbca8741ba441147b72ec GIT binary patch literal 48394 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%0Ad57qI2xnT2|nGN)$!LnQP!B7fXsGf+(&Y724 zxzIln1AezKpWpSj%xQh^Y(lG!67DR59!mw0Zq(FskHo(EyH2s+WAFW6W7X>VD~^6y z9kkk9^~k=e`zOVFuo#d~iQzfbuocfcKZi;J;pZ63`I`7jaIe~8I(79g0`b3hWy&VF z)55m@Y^6;P@C=5b;=@$pG_Ler(UK%Hb|duvqwQefJ8J}7)SWeklmRMO4f2Gd@*VHZ zjI_8VlFnJM-t8p6ujAkTh~+FJ%P5@X+7<=QzM9(}Z{P zr%meBosIJIb;leCA|at?-o1axzrr(PYI$n9OhrZp)M7|hXWQc&UQ;5ST% zSm|;**syi?cog)Pu|PBjKuk(VIA`1i`Ogg}F9a+6a`>>v=;3Y><8XT;Pq_`Dx)K03 zzQFiZqLFzQ?OyKB$U|;<93tTq)#haaggA8)F zEnHBMQzmzOAO?UK4Y)SVp^7n9B7jLDbLs&}rh72XA76`vNsJ8u%o2xnD?*#aV-U2q zE%W8e7jPk z$pZ?thFBV_FuOu(Ig3dFM)jf={=k zdi{f%$H$hl2Sf9dg*A9?KC{3Rrm&^Q>1eyBI+@rCs0EeM&4!|aij4`tl zEuyV(`u0hlbQPgX8$u~0RX^hKE`!m ze`FH{5cHLqwri9fzD2mXOcP{`6mexy=!gBK8{h*lxPcflH$d}%r|W?u^%nQ59N$Up zPUAd2-3g+ZYslTss`+M1GWEfl=HF@wox=gysbh;FKmhm!guts*G>hiU_YHB@IBDd| zz(McF2cc`|ng$gqs18>dU^|SxaH4V^CJ@;w-(kkv7IsGK%M!2Tg(*>HB6UL+o$!lG_7_Yi#SUW{nVkjW3 z^MFKW Date: Mon, 18 Jun 2018 21:44:38 +0400 Subject: [PATCH 45/50] added docs initial commit --- docs/source/conf.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index aac83f5..e8f61e1 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -93,10 +93,26 @@ pygments_style = 'sphinx' html_theme = 'alabaster' html_theme_options = { - 'logo': 'logo.png', + 'logo': 'pybtc.png', + 'description': ' ', + 'github_banner': True, 'github_button': True, - 'github_user': '4tochka', + 'github_user': 'bitaps-com', 'github_repo': 'pybtc', + 'page_width': '1100px', + 'caption_font_family': "sans-serif", + 'font_family': "sans-serif", + 'font_size': '16px' +} + +html_sidebars = { + '**': [ + 'about.html', + 'navigation.html', + 'relations.html', + 'searchbox.html', + 'donate.html', + ] } # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the From 4ecdadc0f44624f9afc8d46910a2c8efe3b778f9 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Tue, 19 Jun 2018 01:22:26 +0400 Subject: [PATCH 46/50] Pure functions docs --- docs/source/conf.py | 1 + docs/source/functional.rst | 49 +++++ docs/source/index.rst | 2 +- docs/source/tools.rst | 5 - pybtc/tools.py | 386 ++++++++++++++++++++++++------------- 5 files changed, 301 insertions(+), 142 deletions(-) create mode 100644 docs/source/functional.rst delete mode 100644 docs/source/tools.rst diff --git a/docs/source/conf.py b/docs/source/conf.py index e8f61e1..0d02df5 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -19,6 +19,7 @@ sys.path.insert(0, os.path.abspath('.')) sys.path.insert(0, os.path.abspath('..')) sys.path.insert(0, os.path.abspath('../_static/')) sys.path.insert(0, os.path.abspath('../../_static/')) +sys.path.insert(0, os.path.abspath('../../pybtc/')) sys.path.insert(0, os.path.abspath('./_static/')) diff --git a/docs/source/functional.rst b/docs/source/functional.rst new file mode 100644 index 0000000..4843270 --- /dev/null +++ b/docs/source/functional.rst @@ -0,0 +1,49 @@ + +============== +Pure functions +============== + +Base function primitives implemeted in functional programming paradigm. + +Key management +============== + +Tools for private and public key managment + + +Private key +----------- + +.. autofunction:: pybtc.create_private_key +.. autofunction:: pybtc.private_key_to_wif +.. autofunction:: pybtc.wif_to_private_key +.. autofunction:: pybtc.is_wif_valid + + +Public key +---------- + +.. WARNING:: + Using uncompressed public keys is + `deprecated `_ + in a new SEGWIT address format. + To avoid potential future funds loss, users MUST NOT use uncompressed keys + in version 0 witness programs. Use uncompressed keys only for backward + compatibilitylegacy in legacy address format (PUBKEY, P2PKH). + + +.. autofunction:: pybtc.private_to_public_key +.. autofunction:: pybtc.is_public_key_valid + + +Addresses +========= + +.. autofunction:: pybtc.hash_to_address +.. autofunction:: pybtc.address_to_hash +.. autofunction:: pybtc.public_key_to_address +.. autofunction:: pybtc.address_type +.. autofunction:: pybtc.address_to_script +.. autofunction:: pybtc.is_address_valid + + diff --git a/docs/source/index.rst b/docs/source/index.rst index 20cb9f2..ee67d62 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -111,4 +111,4 @@ Table Of Contents :name: mastertoc :maxdepth: 2 - tools.rst \ No newline at end of file + functional.rst \ No newline at end of file diff --git a/docs/source/tools.rst b/docs/source/tools.rst deleted file mode 100644 index 4e23cfd..0000000 --- a/docs/source/tools.rst +++ /dev/null @@ -1,5 +0,0 @@ - -Tools -====== - -.. autofunction:: pybtc.tools.sign_message diff --git a/pybtc/tools.py b/pybtc/tools.py index 13ceee5..2b08a97 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -9,33 +9,53 @@ import math import io -# Bitcoin keys -# -def create_private_key(compressed=True, testnet=False, wif=True): +# Key management + +def create_private_key(compressed=True, testnet=False, wif=True, hex=False): """ - :return: 32 bytes private key + Create private key + + :param compressed: (optional) Type of public key, by default set to compressed. + Using uncompressed public keys is deprecated in new SEGWIT addresses, + use this option only for backward compatibility. + :param testnet: (optional) flag for testnet network, by default is False. + :param wif: (optional) If set to True return key in WIF format, by default is True. + :param hex: (optional) If set to True return key in HEX format, by default is False. + :return: Private key in wif format (default), hex encoded byte string in case of hex flag or + raw bytes string in case wif and hex flags set to False. + """ a = random.SystemRandom().randint(0, MAX_INT_PRIVATE_KEY) i = int((time.time() % 0.01)*100000) h = a.to_bytes(32, byteorder="big") - while True: + # more entropy from system timer and sha256 derivation + while i: h = hashlib.sha256(h).digest() - if i > 1: - i -= 1 - else: - if int.from_bytes(h, byteorder="big") < MAX_INT_PRIVATE_KEY: - break - if hex: + i -= 1 + if not i and int.from_bytes(h, byteorder="big") > MAX_INT_PRIVATE_KEY: + i += 1 + if wif: return private_key_to_wif(h) + elif hex: + return hexlify(h).decode() return h def private_key_to_wif(h, compressed=True, testnet=False): - # uncompressed: 0x80 + [32-byte secret] + [4 bytes of Hash() of previous 33 bytes], base58 encoded - # compressed: 0x80 + [32-byte secret] + 0x01 + [4 bytes of Hash() previous 34 bytes], base58 encoded - if type(h) == str: + """ + Encode private key in HEX or RAW bytes format to WIF format. + + :param h: private key 32 byte string or HEX encoded string. + :param compressed: (optional) flag of public key compressed format, by default set to True. + :param testnet: (optional) flag for testnet network, by default is False. + :return: Private key in WIF format + """ + # uncompressed: 0x80 + [32-byte secret] + [4 bytes of Hash() of previous 33 bytes], base58 encoded. + # compressed: 0x80 + [32-byte secret] + 0x01 + [4 bytes of Hash() previous 34 bytes], base58 encoded. + if isinstance(h, str): h = unhexlify(h) - assert len(h) == 32 + if len(h) != 32 and isinstance(h, bytes): + raise TypeError("private key must be a 32 bytes or hex encoded string") if testnet: h = TESTNET_PRIVATE_KEY_BYTE_PREFIX + h else: @@ -46,8 +66,15 @@ def private_key_to_wif(h, compressed=True, testnet=False): return encode_base58(h) -def wif_to_private_key(h, hex=False): - assert is_wif_valid(h) +def wif_to_private_key(h, hex=True): + """ + Decode WIF private key to bytes string or HEX encoded string + + :param hex: (optional) if set to True return key in HEX format, by default is True. + :return: Private key HEX encoded string or raw bytes string. + """ + if not is_wif_valid(h): + raise TypeError("invalid wif key") h = decode_base58(h) if hex: return hexlify(h[1:33]).decode() @@ -55,7 +82,14 @@ def wif_to_private_key(h, hex=False): def is_wif_valid(wif): - assert type(wif) == str + """ + Check is private key in WIF format string is valid. + + :param wif: private key in WIF format string. + :return: boolean + """ + if not isinstance(wif, str): + raise TypeError("invalid wif key") if wif[0] not in PRIVATE_KEY_PREFIX_LIST: return False try: @@ -75,10 +109,20 @@ def is_wif_valid(wif): def private_to_public_key(private_key, compressed=True, hex=True): - if type(private_key)!= bytes: - if type(private_key) == bytearray: + """ + Get public key from private key using ECDSA secp256k1 + + :param private_key: private key in WIF, HEX or bytes. + :param compressed: (optional) flag of public key compressed format, by default set to True. + In case private_key in WIF format, this flag is set in accordance with + the key format specified in WIF string. + :param hex: (optional) if set to True return key in HEX format, by default is True. + :return: 33/65 bytes public key in HEX or bytes string + """ + if not isinstance(private_key, bytes): + if isinstance(private_key, bytearray): private_key = bytes(private_key) - elif type(private_key) == str: + elif isinstance(private_key, str): if not is_wif_valid(private_key): private_key = unhexlify(private_key) else: @@ -90,18 +134,26 @@ def private_to_public_key(private_key, compressed=True, hex=True): raise TypeError("private key must be a bytes or WIF or hex encoded string") pubkey_ptr = ffi.new('secp256k1_pubkey *') r = secp256k1.secp256k1_ec_pubkey_create(ECDSA_CONTEXT_ALL, pubkey_ptr, private_key) - assert r == 1 + if not r: + raise RuntimeError("secp256k1 error") len_key = 33 if compressed else 65 pubkey = ffi.new('char [%d]' % len_key) outlen = ffi.new('size_t *', len_key) compflag = EC_COMPRESSED if compressed else EC_UNCOMPRESSED r = secp256k1.secp256k1_ec_pubkey_serialize(ECDSA_CONTEXT_VERIFY, pubkey, outlen, pubkey_ptr, compflag) - assert r == 1 pub = bytes(ffi.buffer(pubkey, len_key)) + if not r: + raise RuntimeError("secp256k1 error") return hexlify(pub).decode() if hex else pub -def is_valid_public_key(key): +def is_public_key_valid(key): + """ + Check public key is valid. + + :param key: public key in HEX or bytes string format. + :return: boolean + """ if isinstance(key, str): key = unhexlify(key) if len(key) < 33: @@ -114,18 +166,30 @@ def is_valid_public_key(key): return True -# -# Bitcoin addresses -# +# Addresses +def hash_to_address(address_hash, testnet=False, script_hash=False, witness_version=0): + """ + Get address from public key/script hash. In case PUBKEY, P2PKH, P2PKH public key/script hash is SHA256+RIPEMD160, + P2WSH script hash is SHA256. + -def hash_to_address(address_hash, testnet=False, - script_hash=False, witness_version=0): - if type(address_hash) == str: + :param address_hash: public key hash or script hash in HEX or bytes string format. + :param testnet: (optional) flag for testnet network, by default is False. + :param script_hash: (optional) flag for script hash (P2SH address), by default is False. + :param witness_version: (optional) witness program version, by default is 0, for legacy + address format use None. + :return: address in base58 or bech32 format. + """ + if isinstance(address_hash, str): address_hash = unhexlify(address_hash) + if not isinstance(address_hash, bytes): + raise TypeError("address hash must be HEX encoded string or bytes") + if not script_hash: if witness_version is None: - assert len(address_hash) == 20 + if len(address_hash) != 20: + raise TypeError("address hash length incorrect") if testnet: prefix = TESTNET_ADDRESS_BYTE_PREFIX else: @@ -134,7 +198,9 @@ def hash_to_address(address_hash, testnet=False, address_hash += double_sha256(address_hash)[:4] return encode_base58(address_hash) else: - assert len(address_hash) in (20,32) + if len(address_hash) not in (20, 32): + raise TypeError("address hash length incorrect") + if witness_version is None: if testnet: prefix = TESTNET_SCRIPT_ADDRESS_BYTE_PREFIX @@ -143,19 +209,59 @@ def hash_to_address(address_hash, testnet=False, address_hash = prefix + address_hash address_hash += double_sha256(address_hash)[:4] return encode_base58(address_hash) + if testnet: prefix = TESTNET_SEGWIT_ADDRESS_BYTE_PREFIX hrp = TESTNET_SEGWIT_ADDRESS_PREFIX else: prefix = MAINNET_SEGWIT_ADDRESS_BYTE_PREFIX hrp = MAINNET_SEGWIT_ADDRESS_PREFIX + address_hash = witness_version.to_bytes(1, "big") + rebase_8_to_5(address_hash) checksum = bech32_polymod(prefix + address_hash + b"\x00" * 6) checksum = rebase_8_to_5(checksum.to_bytes(5, "big"))[2:] return "%s1%s" % (hrp, rebase_5_to_32(address_hash + checksum).decode()) -def address_to_hash(address, hex=False): +def public_key_to_address(pubkey, testnet=False, p2sh_p2wpkh=False, witness_version=0): + """ + Get address from public key/script hash. In case PUBKEY, P2PKH, P2PKH public key/script hash is SHA256+RIPEMD160, + P2WSH script hash is SHA256. + + :param pubkey: public key HEX or bytes string format. + :param testnet: (optional) flag for testnet network, by default is False. + :param p2sh_p2wpkh: (optional) flag for P2WPKH inside P2SH address, by default is False. + :param witness_version: (optional) witness program version, by default is 0, for legacy + address format use None. + :return: address in base58 or bech32 format. + """ + if isinstance(pubkey, str): + pubkey = unhexlify(pubkey) + if not isinstance(pubkey, bytes): + raise TypeError("public key invalid") + if p2sh_p2wpkh: + if len(pubkey) != 33: + raise TypeError("public key invalid") + h = hash160(b'\x00\x14' + hash160(pubkey)) + witness_version = None + else: + if witness_version is not None: + if len(pubkey) != 33: + raise TypeError("public key invalid") + h = hash160(pubkey) + return hash_to_address(h, testnet=testnet, + script_hash=p2sh_p2wpkh, + witness_version=witness_version) + + +def address_to_hash(address, hex=True): + """ + Get address hash from base58 or bech32 address format. + + :param address: address in base58 or bech32 format. + :param hex: (optional) If set to True return key in HEX format, by default is True. + :return: script in HEX or bytes string + """ if address[0] in ADDRESS_PREFIX_LIST: h = decode_base58(address)[1:-4] elif address[:2] in (MAINNET_SEGWIT_ADDRESS_PREFIX, @@ -164,19 +270,17 @@ def address_to_hash(address, hex=False): h = rebase_5_to_8(rebase_32_to_5(address)[1:-6], False) else: return None - if hex: - return h.hex() - else: - return h - - -def get_witness_version(address): - address = address.split("1")[1] - h = rebase_32_to_5(address) - return h[0] + return h.hex() if hex else h def address_type(address, num=False): + """ + Get address type. + + :param address: address in base58 or bech32 format. + :param num: (optional) If set to True return type in numeric format, by default is False. + :return: address type in string or numeric format. + """ if address[0] in (TESTNET_SCRIPT_ADDRESS_PREFIX, MAINNET_SCRIPT_ADDRESS_PREFIX): t = 'P2SH' @@ -198,6 +302,12 @@ def address_type(address, num=False): def address_net_type(address): + """ + Get address network type. + + :param address: address in base58 or bech32 format. + :return: address network type in string format or None. + """ if address[0] in (MAINNET_SCRIPT_ADDRESS_PREFIX, MAINNET_ADDRESS_PREFIX): return "mainnet" @@ -212,16 +322,14 @@ def address_net_type(address): return None -def script_to_hash(s, witness=False, hex=False): - if type(s) == str: - s = unhexlify(s) - if witness: - return sha256(s, hex) - else: - return hash160(s, hex) - - def address_to_script(address, hex=False): + """ + Get public key script from address. + + :param address: address in base58 or bech32 format. + :param hex: (optional) If set to True return key in HEX format, by default is True. + :return: public key script in HEX or bytes string + """ if address[0] in (TESTNET_SCRIPT_ADDRESS_PREFIX, MAINNET_SCRIPT_ADDRESS_PREFIX): s = [BYTE_OPCODE["OP_HASH160"], @@ -244,7 +352,7 @@ def address_to_script(address, hex=False): bytes([len(h)]), h] else: - assert False + raise TypeError("address invalid") s = b''.join(s) return hexlify(s).decode() if hex else s @@ -254,27 +362,84 @@ def public_key_to_p2sh_p2wpkh_script(pubkey): return b'\x00\x14' + hash160(pubkey) -def public_key_to_address(pubkey, testnet=False, - p2sh_p2wpkh=False, - witness_version=0): - if type(pubkey) == str: - pubkey = unhexlify(pubkey) - if p2sh_p2wpkh: - assert len(pubkey) == 33 - h = hash160(b'\x00\x14' + hash160(pubkey)) - witness_version = None - else: - if witness_version is not None: - assert len(pubkey) == 33 - h = hash160(pubkey) - return hash_to_address(h, testnet=testnet, - script_hash=p2sh_p2wpkh, - witness_version=witness_version) +def is_address_valid(address, testnet=False): + """ + Check is address valid. + :param address: address in base58 or bech32 format. + :param testnet: (optional) flag for testnet network, by default is False. + :return: boolean + """ + if not address or type(address) != str: + return False + if address[0] in (MAINNET_ADDRESS_PREFIX, + MAINNET_SCRIPT_ADDRESS_PREFIX, + TESTNET_ADDRESS_PREFIX, + TESTNET_ADDRESS_PREFIX_2, + TESTNET_SCRIPT_ADDRESS_PREFIX): + if testnet: + if address[0] not in (TESTNET_ADDRESS_PREFIX, + TESTNET_ADDRESS_PREFIX_2, + TESTNET_SCRIPT_ADDRESS_PREFIX): + return False + else: + if address[0] not in (MAINNET_ADDRESS_PREFIX, + MAINNET_SCRIPT_ADDRESS_PREFIX): + return False + h = decode_base58(address) + if len(h) != 25: + return False + checksum = h[-4:] + if double_sha256(h[:-4])[:4] != checksum: + return False + return True + elif address[:2].lower() in (TESTNET_SEGWIT_ADDRESS_PREFIX, + MAINNET_SEGWIT_ADDRESS_PREFIX): + if len(address) not in (42, 62): + return False + try: + prefix, payload = address.split('1') + except: + return False + upp = True if prefix[0].isupper() else False + for i in payload[1:]: + if upp: + if not i.isupper() or i not in base32charset_upcase: + return False + else: + if i.isupper() or i not in base32charset: + return False + payload = payload.lower() + prefix = prefix.lower() + if testnet: + if prefix != TESTNET_SEGWIT_ADDRESS_PREFIX: + return False + stripped_prefix = TESTNET_SEGWIT_ADDRESS_BYTE_PREFIX + else: + if prefix != MAINNET_SEGWIT_ADDRESS_PREFIX: + return False + stripped_prefix = MAINNET_SEGWIT_ADDRESS_BYTE_PREFIX + d = rebase_32_to_5(payload) + address_hash = d[:-6] + checksum = d[-6:] + checksum2 = bech32_polymod(stripped_prefix + address_hash + b"\x00" * 6) + checksum2 = rebase_8_to_5(checksum2.to_bytes(5, "big"))[2:] + if checksum != checksum2: + return False + return True + + +def get_witness_version(address): + address = address.split("1")[1] + h = rebase_32_to_5(address) + return h[0] + + +# Script def parse_script(script, segwit=True): if not script: - return {"nType": 7, "type": "NON_STANDARD", "reqSigs": 0, "script": b""} + return {"nType": 7, "type": "NON_STANDARD", "reqSigs": 0, "script": b""} if type(script) == str: try: script = unhexlify(script) @@ -288,12 +453,12 @@ def parse_script(script, segwit=True): if l == 34 and script[0] == 0: return {"nType": 6, "type": "P2WSH", "reqSigs": None, "addressHash": script[2:]} if l == 25 and \ - script[:2] == b"\x76\xa9" and \ - script[-2:] == b"\x88\xac": + script[:2] == b"\x76\xa9" and \ + script[-2:] == b"\x88\xac": return {"nType": 0, "type": "P2PKH", "reqSigs": 1, "addressHash": script[3:-2]} if l == 23 and \ - script[0] == 169 and \ - script[-1] == 135: + script[0] == 169 and \ + script[-1] == 135: return {"nType": 1, "type": "P2SH", "reqSigs": None, "addressHash": script[2:-1]} if l == 67 and script[-1] == 172: return {"nType": 2, "type": "PUBKEY", "reqSigs": 1, "addressHash": hash160(script[1:-1])} @@ -316,7 +481,7 @@ def parse_script(script, segwit=True): break s += 1 if c == script[-2] - 80: - return {"nType": 4, "type": "MULTISIG", "reqSigs": script[0] - 80, "script": script} + return {"nType": 4, "type": "MULTISIG", "reqSigs": script[0] - 80, "script": script} s, m, n, last, req_sigs = 0, 0, 0, 0, 0 while l - s > 0: @@ -364,7 +529,7 @@ def parse_script(script, segwit=True): if last: last -= 1 s += 1 - return {"nType": 7, "type": "NON_STANDARD", "reqSigs": req_sigs, "script": script} + return {"nType": 7, "type": "NON_STANDARD", "reqSigs": req_sigs, "script": script} def decode_script(script, asm=False): @@ -380,7 +545,7 @@ def decode_script(script, asm=False): while l - s > 0: if script[s] < 0x4c and script[s]: if asm: - result.append(hexlify(script[s+1:s+1 +script[s]]).decode()) + result.append(hexlify(script[s + 1:s + 1 + script[s]]).decode()) else: result.append('[%s]' % script[s]) s += script[s] + 1 @@ -445,7 +610,7 @@ def delete_from_script(script, sub_script): k = s else: t = stack.pop(0) - result.append(script[k:k+t]) + result.append(script[k:k + t]) k += t if script[k:s][:ls] == sub_script: if s - k > ls: @@ -456,64 +621,13 @@ def delete_from_script(script, sub_script): return b''.join(result) if not s_hex else hexlify(b''.join(result)).decode() -def is_address_valid(address, testnet=False): - if not address or type(address) != str: - return False - if address[0] in (MAINNET_ADDRESS_PREFIX, - MAINNET_SCRIPT_ADDRESS_PREFIX, - TESTNET_ADDRESS_PREFIX, - TESTNET_ADDRESS_PREFIX_2, - TESTNET_SCRIPT_ADDRESS_PREFIX): - if testnet: - if address[0] not in (TESTNET_ADDRESS_PREFIX, - TESTNET_ADDRESS_PREFIX_2, - TESTNET_SCRIPT_ADDRESS_PREFIX): - return False - else: - if address[0] not in (MAINNET_ADDRESS_PREFIX, - MAINNET_SCRIPT_ADDRESS_PREFIX): - return False - h = decode_base58(address) - if len(h) != 25: - return False - checksum = h[-4:] - if double_sha256(h[:-4])[:4] != checksum: - return False - return True - elif address[:2].lower() in (TESTNET_SEGWIT_ADDRESS_PREFIX, - MAINNET_SEGWIT_ADDRESS_PREFIX): - if len(address) not in (42, 62): - return False - try: - prefix, payload = address.split('1') - except: - return False - upp = True if prefix[0].isupper() else False - for i in payload[1:]: - if upp: - if not i.isupper() or i not in base32charset_upcase: - return False - else: - if i.isupper() or i not in base32charset: - return False - payload = payload.lower() - prefix = prefix.lower() - if testnet: - if prefix != TESTNET_SEGWIT_ADDRESS_PREFIX: - return False - stripped_prefix = TESTNET_SEGWIT_ADDRESS_BYTE_PREFIX - else: - if prefix != MAINNET_SEGWIT_ADDRESS_PREFIX: - return False - stripped_prefix = MAINNET_SEGWIT_ADDRESS_BYTE_PREFIX - d = rebase_32_to_5(payload) - address_hash = d[:-6] - checksum = d[-6:] - checksum2 = bech32_polymod(stripped_prefix + address_hash + b"\x00" * 6) - checksum2 = rebase_8_to_5(checksum2.to_bytes(5, "big"))[2:] - if checksum != checksum2: - return False - return True +def script_to_hash(s, witness=False, hex=False): + if type(s) == str: + s = unhexlify(s) + if witness: + return sha256(s, hex) + else: + return hash160(s, hex) # From 692aaba6895cddc89cae8d0fd5dc38c233ff04f8 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Tue, 19 Jun 2018 03:13:55 +0400 Subject: [PATCH 47/50] Pure functions docs --- docs/source/conf.py | 4 +++- docs/source/functional.rst | 3 +++ pybtc/address.py | 40 +++++++++++++++++++-------------- pybtc/tools.py | 8 +++---- setup.py | 32 ++++++++++++++++++++------ tests/test/__init__.py | 12 +++++----- tests/test/address_functions.py | 2 +- 7 files changed, 65 insertions(+), 36 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 0d02df5..5a89d26 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -20,9 +20,11 @@ sys.path.insert(0, os.path.abspath('..')) sys.path.insert(0, os.path.abspath('../_static/')) sys.path.insert(0, os.path.abspath('../../_static/')) sys.path.insert(0, os.path.abspath('../../pybtc/')) +sys.path.insert(0, os.path.abspath('../../pybtc')) sys.path.insert(0, os.path.abspath('./_static/')) - +sys.path.insert(0, os.path.abspath('..')) +sys.path.insert(0, os.path.abspath('../..')) # -- Project information ----------------------------------------------------- project = 'pybtc' diff --git a/docs/source/functional.rst b/docs/source/functional.rst index 4843270..2446767 100644 --- a/docs/source/functional.rst +++ b/docs/source/functional.rst @@ -47,3 +47,6 @@ Addresses .. autofunction:: pybtc.is_address_valid +Signatures +========== + diff --git a/pybtc/address.py b/pybtc/address.py index b1c5c28..132a82b 100644 --- a/pybtc/address.py +++ b/pybtc/address.py @@ -6,21 +6,22 @@ class PrivateKey(): if key is None: self.compressed = compressed self.testnet = testnet - self.raw_key = create_private_key() + self.raw_key = create_private_key(wif=False) else: - if type(key) == str: + if isinstance(key, str): try: key = unhexlify(key) except: pass - if type(key) == bytes: - assert len(key) == 32 + if isinstance(key, bytes): + if len(key) != 32: + raise TypeError("private key invalid") self.raw_key = key self.compressed = compressed self.testnet = testnet return - assert type(key) == str - self.raw_key = wif_to_private_key(key) + assert isinstance(key, str) + self.raw_key = wif_to_private_key(key, hex=False) if key[0] in (MAINNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX, TESTNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX): self.compressed = False @@ -48,16 +49,19 @@ class PrivateKey(): class PublicKey(): def __init__(self, key=None): - if type(key) == str: + if isinstance(key, str): try: key = unhexlify(key) except: pass - if type(key) == PrivateKey: + if isinstance(key, PrivateKey): key = private_to_public_key(key.raw_key, - compressed=key.compressed) - assert type(key) == bytes - assert len(key) == 33 or len(key) == 65 + compressed=key.compressed, + hex=False) + if not isinstance(key, bytes): + raise TypeError("public key invalid") + if len(key) != 33 and len(key) != 65: + raise TypeError("public key invalid") if len(key) == 33: self.compressed = True else: @@ -68,7 +72,7 @@ class PublicKey(): return hexlify(self.raw_key).decode() def __str__(self): - return hex() + return self.hex() class Address(): @@ -79,18 +83,20 @@ class Address(): compressed=compressed) self.public_key = PublicKey(self.private_key) self.testnet = testnet - elif type(key) == PrivateKey: + elif isinstance(key, PrivateKey): self.private_key = key self.testnet = key.testnet compressed = key.compressed self.public_key = PublicKey(self.private_key) - elif type(key) == PublicKey: + elif isinstance(key, PublicKey): self.public_key = key self.testnet = testnet compressed = key.compressed - assert address_type in ("P2PKH", "PUBKEY", "P2WPKH", "P2SH_P2WPKH") + if address_type not in ("P2PKH", "PUBKEY", "P2WPKH", "P2SH_P2WPKH"): + raise TypeError("address type invalid") if not compressed: - assert address_type in ("P2PKH", "PUBKEY") + if address_type not in ("P2PKH", "PUBKEY", "P2SH"): + raise TypeError("compressed public key invalid") self.type = address_type if address_type in ("P2WPKH"): @@ -120,7 +126,7 @@ class ScriptAddress(): testnet=False, witness_version=None): self.witness_version = witness_version self.testnet = testnet - if type(script) == str: + if isinstance(script, str): script = unhexlify(script) self.script_raw = script self.script = hexlify(self.script_raw).decode() diff --git a/pybtc/tools.py b/pybtc/tools.py index 2b08a97..918d209 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -129,7 +129,7 @@ def private_to_public_key(private_key, compressed=True, hex=True): if private_key[0] in (MAINNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX, TESTNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX): compressed = False - private_key = wif_to_private_key(private_key) + private_key = wif_to_private_key(private_key, hex=0) else: raise TypeError("private key must be a bytes or WIF or hex encoded string") pubkey_ptr = ffi.new('secp256k1_pubkey *') @@ -334,7 +334,7 @@ def address_to_script(address, hex=False): MAINNET_SCRIPT_ADDRESS_PREFIX): s = [BYTE_OPCODE["OP_HASH160"], b'\x14', - address_to_hash(address), + address_to_hash(address, hex=False), BYTE_OPCODE["OP_EQUAL"]] elif address[0] in (MAINNET_ADDRESS_PREFIX, TESTNET_ADDRESS_PREFIX, @@ -342,12 +342,12 @@ def address_to_script(address, hex=False): s = [BYTE_OPCODE["OP_DUP"], BYTE_OPCODE["OP_HASH160"], b'\x14', - address_to_hash(address), + address_to_hash(address, hex=False), BYTE_OPCODE["OP_EQUALVERIFY"], BYTE_OPCODE["OP_CHECKSIG"]] elif address[:2] in (TESTNET_SEGWIT_ADDRESS_PREFIX, MAINNET_SEGWIT_ADDRESS_PREFIX): - h = address_to_hash(address) + h = address_to_hash(address, hex=False) s = [BYTE_OPCODE["OP_0"], bytes([len(h)]), h] diff --git a/setup.py b/setup.py index 1fcd128..5450bec 100644 --- a/setup.py +++ b/setup.py @@ -1,13 +1,31 @@ #!/usr/bin/python3 # coding: utf-8 -# todo install libsec256 part -from distutils.core import setup + +from setuptools import setup, find_packages + setup(name='pybtc', - version='1.0.1', - description='Bitcoin library', + version='0.1', + description='Python Bitcoin library', + keywords='bitcoin', + url='https://github.com/bitaps-com/pybtc', author='Alexsei Karpov', author_email='admin@bitaps.com', - url='https://github.com/bitaps-com/pybtc', - packages=['pybtc', ], - ) \ No newline at end of file + license='GPL-3.0', + packages=find_packages(), + install_requires=[ 'secp256k1', ], + include_package_data=True, + zip_safe=False) + +# +# from distutils.core import setup +# +# setup(name='pybtc', +# version='1.0.1', +# description='Bitcoin library', +# author='Alexsei Karpov', +# author_email='admin@bitaps.com', +# url='https://github.com/bitaps-com/pybtc', +# packages=['pybtc'], +# +# ) diff --git a/tests/test/__init__.py b/tests/test/__init__.py index df242f5..9fc40a2 100644 --- a/tests/test/__init__.py +++ b/tests/test/__init__.py @@ -1,10 +1,10 @@ -# from .hash_functions import * -# from .integer import * -# from .address_functions import * +from .hash_functions import * +from .integer import * +from .address_functions import * from .address_class import * -# from .ecdsa import * -# from .transaction_deserialize import * -# from .transaction_constructor import * +from .ecdsa import * +from .transaction_deserialize import * +from .transaction_constructor import * # from .script_deserialize import * diff --git a/tests/test/address_functions.py b/tests/test/address_functions.py index fbbe0f7..254a2a9 100644 --- a/tests/test/address_functions.py +++ b/tests/test/address_functions.py @@ -47,7 +47,7 @@ class AddressFunctionsTests(unittest.TestCase): hex=1),p) def test_create_private_key(self): - p = tools.create_private_key() + p = tools.create_private_key(wif=0) pw = tools.private_key_to_wif(p) self.assertEqual(tools.is_wif_valid(pw), True) From b1fac87d7f7a1ecd291cd3a5bed5034cbcaeaaca Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 20 Jun 2018 15:05:57 +0400 Subject: [PATCH 48/50] Documentation --- tests/test/address_functions.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/test/address_functions.py b/tests/test/address_functions.py index 254a2a9..08827bb 100644 --- a/tests/test/address_functions.py +++ b/tests/test/address_functions.py @@ -244,7 +244,7 @@ class AddressFunctionsTests(unittest.TestCase): h = ''.join(s) s = unhexlify(h) k = tools.parse_script(s) - sh = tools.script_to_hash(h, witness = False) + sh = tools.script_to_hash(h, 0, 0) address = tools.hash_to_address(sh,script_hash = True, witness_version = None, testnet = False) self.assertEqual(address, "3D2oetdNuZUqQHPJmcMDDHYoqkyNVsFk9r") @@ -270,7 +270,7 @@ class AddressFunctionsTests(unittest.TestCase): h = ''.join(s) s = unhexlify(h) k = tools.parse_script(s) - sh = tools.script_to_hash(h, witness = False) + sh = tools.script_to_hash(h, 0,0) self.assertEqual(k["type"],"NON_STANDARD") self.assertEqual(k["nType"],7) self.assertEqual(k["reqSigs"],20) @@ -318,7 +318,7 @@ class AddressFunctionsTests(unittest.TestCase): h = ''.join(s) s = unhexlify(h) k = tools.parse_script(s) - sh = tools.script_to_hash(h, witness = False) + sh = tools.script_to_hash(h, 0, 0) self.assertEqual(k["type"],"NON_STANDARD") self.assertEqual(k["nType"],7) self.assertEqual(k["reqSigs"],1) @@ -342,9 +342,9 @@ class AddressFunctionsTests(unittest.TestCase): h = ''.join(s) s = unhexlify(h) k = tools.parse_script(s) - self.assertEqual(k["type"],"NON_STANDARD") - self.assertEqual(k["nType"],7) - self.assertEqual(k["reqSigs"],6) + self.assertEqual(k["type"], "NON_STANDARD") + self.assertEqual(k["nType"], 7) + self.assertEqual(k["reqSigs"], 6) s = [HEX_OPCODE['OP_1'], HEX_OPCODE['OP_6'], From d35af512e3670410108834af9ae303fe4f6e0eab Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 20 Jun 2018 15:08:58 +0400 Subject: [PATCH 49/50] Documentation --- docs/addresses.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 docs/addresses.md diff --git a/docs/addresses.md b/docs/addresses.md deleted file mode 100644 index 29f4e93..0000000 --- a/docs/addresses.md +++ /dev/null @@ -1 +0,0 @@ -![Address map](img/address_map.jpg) \ No newline at end of file From ad7db62c981d6d2785079145b344d4c3a9d1821b Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 20 Jun 2018 15:10:59 +0400 Subject: [PATCH 50/50] Documentation --- docs/source/block.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 docs/source/block.rst diff --git a/docs/source/block.rst b/docs/source/block.rst new file mode 100644 index 0000000..027e75c --- /dev/null +++ b/docs/source/block.rst @@ -0,0 +1,10 @@ +====== +Blocks +====== + +The class for creating transaction. + + + +.. autoclass:: pybtc.Block + \ No newline at end of file

^oEmB*UlZ>FOvBnTPizliZ*HF56)7 zFHwmswg<0bXUo#>*56c}R2!-1XLPQOlULY*Yu%@_&y1tW;vO6)drMaFlJ;j#C zU8~)1Xin9ILSRF!e6Pr~dU(wm#-H(fxpI3m)!q`O&0)mpnY)L=7c!vb;{agE(1Upq zzMZ#ZE7+m)gIS?oNL6y8E;9S+j~1km3}sqoUMB;GkmgMRPt^zMcM76;^wO7st;H`8 zA+92N64}I*P`W&>2(X8fo7RkszPaiXb^Cl)Bl@X3ReyieLIP=8jr2tCW1BvC!N>N2 zU)I~J>ZHq#d9W%Nsb*v)5@pQjQP#vnjLEQZXQ~-?<((!ssjLI%hhAxC2Ng5Qngn#N z)(XeHUzaCOGFjvr``E?VyYHVt(1Vxs7jbm zO_J#q@6nk*iYSU$ld=|w5~0rRn*74a^pWSFNDb1VI<9>(fGD04o zZYSix;k3~!k6&KR2;*=h^-p41pu)sn%9qf4Y0St7p?bX+JGgK#rOSfG6?QUlK zVdf)|`^>|DSkXU|GWrE_FW8L!j2HeZ1_!`+0U#W^Zsg2{7yCXH95-r=f&L-QX7Z;r z+b>Y|j=Y~Nk(KMOq7?tfbL77$%~te3q}fVN>9T=?1AyoIq1|Zl4nA|6c*h4!5ASUK ziPUH;DUmf$0tsCvDP5VTg9C6mKM2#xJ@_@*>z2vw8zAOiAnu~QOROZ-@4tQpKbkl$ z+E}t4(taOd@hDBfll>D~VVfU!2PQj8uZv!5R-q}OiC>OW_dKFu=I(r>pA(}Q(Es3K z(XvgKZqNR06U+A5$0wFcQM50Yo;-d)rzL;RzX{}4Y*cmcJ1fAww()@E-%h_q3(}wq z{3^^nLrOaI0bpv)uq=E(dSvn>h#z$4g6PyWof#o+JDJvVX|sjA23*g(JDD0Y{GYxa zuA4XqFtXm^(gVFtYZBsmK22V*$v`KrQ{76Mr8N=z?Uk4MfC>8W$L7r>hG~9Gbo!F}!*aUkPdlG35C0k%T?^PDNd=Jm+qD z#eXdAsJh5`QO1Ty9`3z7A8Nl89rg=U{v5evOi^6ooUe~{EHZl%c>7bQ?T|u^Bh#zE z+gGlVG3;#exmdOQ(6*rZHk8NPHw$r|oSd4NYBe*n`=CGFQTl||rb3O@M3dwP2-NQB z1nb}44O`KEJmSZ7zL4QFzeC1WbxVqEogdH*P*aBGonqSI%BIoQbMY0`bNS8waynPF zCxlfLGlDMM&aD0Y#HpVU_iX7)J-L5S9FYzO;H7XY$Weze;gZfO-W~rInu#B1TtF_4 z9~sB&&RqhIrg8v)vIM}8k{EycX}m9xNu)c4#IMfpjUoXgf{0Ut>A-)0ehFz`qcjkE z^cN)f$l?275Fm~VL>Q`Kj%Fx<^RO%Nx)Tz}#Cn-RY($(=oc5Cg{eU6ce8}kG$PzRV z$o1b}dhI7s2YzRK(WQXZ_}LKgs)u;@a2sWn_Pgmv6`^7zv5u1YB!YaX)d7yPvHk`H zn}&!{t|y`iYb1*Ry21Wf8I1}_Y1dO|8USB@(0SXqJk;)0WOFC?`ToH>V3l0qsdA6* z{b=5VAjg)W@LGlHC+CIaKQv!Ou~^g50CVF9$%a9LoxPb2V>%Z)I8fR?b6|0g(Zl}P zxM)udu$`vVtPUjRE(GY1cY~7!dXpaA)wbM^1Rviae3X_d77Qsz`Ww;fkHCegj&~fd ziaSxX@`}C+7^Xxq6lH}MiCM6V1$|8$lF4VdSrvMtD)d&E7)3~Ug(kHhNfTZFv{%`i zqHp*Yv#4+7e*b!qrNh4jvV30K@BDFG_9~1U0}Zu>SuGg{8PSf`KYTMNR$Szhsjuou z5?Up%Zt-YStHyvPptC5`=qq~Z#go-hkK$;n6jlmMM%gJq&q$jyHVZjo-5>f#yiT^|y?Im( zBBM2G24=r{BCoA0-3MFJ3gI9!6Zzf6Z{?u(q*I9JM(--CsHjY74fudLowX`ceokcU zQ|wdmXeE+Ok_TVQVV(9bnlepZibt#ll~m&cNbi4^d?_9#`I7Wp;OD{s&~ZkApDpC) zU}L~Jl0Pb^0xL18yT3{l2oaLu)}<2S4iSF7a0I-2J>|j&TiQaA0bd#XLyQg(^_2uJ zC9W-mm(Xu9y$Dz$JIl84tqiOCEnuYRqP-3pW@|9%Ed6=VMYVOeW_^P^X%1WUIN27Q}jg~=& z?A^IFDt5^u+U#jUz8u=fG?>s zGv0M+pgFw=C2W>p5v$e|y9z=T5B>u*wElkRlz&U($(kT&J>;oaG$nlUK`8*}a?5-G zfm443mH#UdJ#4O+Eu!KIiU4c=4JB&*168gF591s|tKuUUf%6o53|3SDf2#~~_7@3P ziCc;bdV6;OXK3|FP@-gH56*{AWetEo*m4u!F8M|NEN%6Fhd&vf(|ju!a{eQwY?B{5DF&KU(JR z+CI`w;ys$<9nL9k_@|P-YD|{#AEL5*7m%}mEXj>zH?VR~NQtn&1S#5MHWJlTPk|tX zZi-cO5un{B9Br;j_}zdI)Z?eF+M#5ddKj}C!1 zbo$ZimBt*uK%W3PI{3~Op3}$J2v*VJSN(#X;@si`11`!y5{J(Mv=>_ZYL?;5&&7IJ z0IhH!`uqo{e)7^Eda6{!%c`1Q@SvxF#JRH)uuu6%Raq#YD*N`Ysyf%zMkDq16wP7S=N z^H~3vE&E?I_J8x1YAfw5LYbV`#-W{;dTH?0|K`#E(fc-0+XBjTDNK3vPJ`6kA4f1$ z6g^Jm_RoPI*n0+II;;QxBbe=^3Jw^qFfUWAxO`1u8^?@wFu?PU%=! zXk`|C#u1F3Yq)RmejV>qG!l$Owfi!b`9PKZAFJH_uvf+BeueCi?(`1n{XVB$AEUr~ zokv)2ME0`NOxfM!B0aCE>0|`Dyxtqo4*<55O>&0wTiR~rD*%}nwd#>QC($1N3A$+I zaYFP20-t_C(MKiHL}UC1=x9CS6uJKj0Jmf<&!4V=iRYN0WAz88@cjqBK-&B8RiK0b z;`PL6_*yCyd&%+_Nbg|acd?`d{jOi2lwY7bV62{z%r8(naAaS&nMtr2fC5Q09N_=k zTK(|qm_7V&)GEnkv3A{MF9l%x29$c|cVFZ%%BWP|T?qbys4Uk&jgF|~FAx`Uv@k7a z5B?LypJQE{omN;}X6ZNkHTp)cCv(aT3^o}pR2^Z?e7#hYea~jNPNo(MV`Ha0^6Z(Z zsM>ag0@m|H90BfT;bsY(VAVf#l39XPrEwTj?T(EDOd9w<+sJs!$P0$1y=ir@=6 zdoeW$Z<$St%>UHnAd(x~$;e<&xhOEY$LRW>@@^!{?3@^g(koK_Vc58Q70 zgyF!2YDBXWgy8n38{EMsf12of>ldi89r7|0-?Im{&?v(N>}by)VCV_QTxac&Rbvlt z$uz_a#JUm?M+iagl`4#J{Q}*^wN8#~6BqumVA)cI)5JNp{v3-FvZ*5E+L9n{TkR+e z+S`aec9nuw%Z}Rq0s-;x`Pb2Zv>>=FZ<5e_Tws5S4JYDgeO^Z&2-eG_Js;QwSLnkB z+Kf*oGPh{qNj{7Ja!aGxu*0{MizYs$8DG!YO$DG}C4CZeU(#<;ry*(wen?1)XR4{_ zYkIi{7277Z*6NjG0*<-lDZ#rGxb4~^u7x~j72^aM)ew|=F2fFEBq06Ji(BoA$c(_$6!=o0 z8(G`SHXJ%4^gYqI@Kd$z#YxJf6R-eu zS8zq)d+-~Ufof03Um!;~kIYA@8>>F8|L|DGB$>!An*n^rxI5a6y7NB5VSkypMAY== za(mc|3r>Wb(C=qX%6+G{n31mj1*%5I3!14AJ_5z1YrUX0e zaPx`LmDA4%Sh=$TSL4m6TEEM2`%C$VziTttx>-Ls%Ps=7wBvJ+Uu*~b`}FqDYPSFO zugIT9`#%^h#3bVAq4MOTlW)$lOM#R_MNjwxhg$Re{?G~jf4i?|v1kWVZu$zL%ag@F zzCM_;{CQEnWl>dnyw}lOEu{bMT41Yw^2Vlj{k^2YZXi&mTjZ;+FNY#)0<)|U%+sRJ zw!Mg2r_p%1nH?+o^T@V=9{|r%?-#uaUf>cC2qROFq9F6b$UPuJNde?*IuEP{&$SY~ zyQP4L1{mQzzs&E^*$0cg{IY#rhs8V`)y-=S+6;O$?a<>=E5U_h3Mw92jc zqw>AW(E2U|=Qv*6_i1z-{~cW2pQHR=W0av~zd%u7 zd^xa)V}SMg_afcE3Bi+xV#c1IMEtRq4iEv&`1E8r0r2P=g472!`8uilOdiX>9E$1e&Lumd!x>$S%LtCV@1hO8-8K@bHJGsKPY?1V*vUd@;`nqfEYiM-uh=BI^Rd)&8^VE*Gft zvkt{Y#y>g)6iM<2Ci{2$&jBr_TK#AB|GP;TkbF886L(*wYwQI1aDDgsHvORaFf&2s z-L{Yq*GlxOIx2|LebWhnReO7lC*>FEO@;L zv};{w2rlBKSXNwP%<;CnEV~qR{_x8}VN1y zqr1zZ0&glFT19%RKr~jb<_2~sLnH>k_BHi)Lz`C(EFxilIp^k zF_WVIIi<0D&lcrAVK_;fTx~6|Df{3iRFB_*mPYl}4_DGZobAP$rhd!u&!TfJcC-|o zPKTdu9$Nl`3nqzZVsTb#nSY?odOv&gn9?cwvkBmPFAp%%%DCOu{~TDWR+XgvItUV} zvde*@P7>39$6S3aOz%RgE93^PkW5}+bJRskhLpsy$o9{RL;fMCsHLD{P>$$Z-j^?& zxbz|}gV=!z#_5WA_PMuZ{0=kxW|vv5F22j?%-{uWzM=(vETm_8Ng8FfEuen{dC>CD zmWO}3Sp50he;M=qE0uLf*950hjynPIwJrXVU{S&ikKp!ugQr`s?(7duU3DlC0X>~@ zqI=NQ%t^|KIpCXPxSrQ;q?)m?db%S0UFoBa=)7F>F5F&ls^H1+aJ%mfLOTBq^cJkc zeRwZ}8LT=lLI+W=F5zDDz5-$ zf>ZDvY`jKDtG^+(VDWExI+@);#lFxx5Q@@$DFJ+rTvL_*G4C8-&J=xy_eF_gv5Irl9@4gD57; zrsQit$dr70mV1CE#jH=MssU1;KT){HRgPghgdO3dE8rHtK+$XrgwORP;E3`|b3;q_ z#LuD-?4-B9F6aOBSz%w*-UUB+NV@(_V%=Qybn!s8OrY1wTvMiyuC7F61sn>gP}sSK zlOX;O^3Y%M&9Eu<5Z*nHk+dp(aH8k(-v5>)7XbMk&oFCV^e?$~E%~*BM2VS}fc{?b zyzg4SsdK8iZiHqjxrCv0+^7#ObMG?5U>N`K>*Q9g*iRid$@erf)2fW!UDy1y{10!0 zorP#dK2G&Qm??cJqLYxy8Nm)8*APna&WnPfk`~Q-{+Fqy4xKo>KDLYsD9=1~WG%F8 zikx|eV(e0z81G;8tWeS#gHXjKpt{x=kMtx0gPOmtjGcJllVwY=R%Xk#(5AB|$hJsx zex0^Pg{0gWxpQ)m_#ZZxh7ywrx=sVY;} z$dKB;(AmdplWSWb>qMv|-hvrnRnb$eOJprY=9FS(NPSyv?!ruj%iRct8v@j`#h~Sq zq#Yx9`>>+-U-AbPPiht|CJN;#sY+@2*L+bXI9|MAEp`;GFNdkjai*FoJ$QSh%72c; z_1cwru0?l&aa1P7dXF&NAcHB|w=oA02Rb{xPB*s)*BEC>wGf*tKD5ZO_rU6_5^`n5 zVakMWU$F}4gSPA1b63m9*eD}5FiO5%*3cpSUNingu1#tWf$EZ^APZxfC=YAx736@* z8G=>ye%tFZg`h8q{P?|Wf@-b%m72~CV`bl$vj|h?HT$W9h6q2> z0o$6oux19$st$-|Fuo)`(X?Z{&wf+IQ@7Ic`?{XEvk#b3x?fw1@=?Ei<_?ziWP1{$ zY=G@U>$f7WO3Rsq~; zVydTTcr3kjoJlAEYzt(vD;Xkt4JR_N(7t!_nM4TcteER|Ygh06E0L9E!@`bNcZW-B1->fBF zwiy@9&u3nQcruU%_;-Ip(d{gV@OYfT4oA~bgDajz(qrKT7i_G|z1Ckp5L<5mYcE}A z&&&ELc+=hSnftZ}YDXCN46A?ajQ*;ZkY!KED&Bk&r#v)RS>EQe!HRq*w#*r;2%@e& zDC28MH>9?*J64EEUOoI?Yp{<^@5$RI3;Inddx4UW1tDIAUo`Al+ynQYR>gujRllnd zTV*#^*-jk~H;kbaNyV=kvN+9Fa#mqQlBcVdX?lVQvU#?-iCLQ9ogdT3-CRxXG zaAM8Ud#uWHd5T0dKKha}xxhcFJ)2d;{5|7#{8FIhY7&W-z2CB8S;zdZu zTZr`CMSV~F1&`ByGmQ&e9cje_WFgMhlP(!d;&r>KI3>J2;8UG}nMD>}R1t1tPj5Xm zm0ik_Ky!C5cJ`|a%?B-q2^P5fTtq9YF?m3s;r(<#wC@0hqVaDUE@F0;!P#zlk8htY z?Kq>57wTD;1+UII&nU!`;3~H3c{Gn-6xM(k0xg7aEyWY@itk zX;Yw7(z1RV9XfoBBV-WSt?xMll))ryd0(f*$2<#nOR`8Smq~ANAFnprT6okyo*&K2 zfk@3C$jVDAM78(Tv(hfq%@VmY>j~*ddrCwI;!4~iv>kEr$s&}-pzfh1Ch0o2fTl&K zOWbN`KlMy3IYa+bvK*4M+9RK+Thia9?l#`?$e-74S4e;dFL|r(P~sk8b&frNWU|{v z?2#n`yIDBdleYFW2HPb*jAk#c}rBDO&If_oe#FVulyzb36 za#=4nRv>z%_u+(nrvVkygJP(E{lm}jmU~NCp({aPiLMJ1s*UWgNvJbp-&=rUQdzuo z-JGdh8d9_qO~<;O&pbcIa|`Gma}a79#bFPztP7V(jj^72)00NlOsI)f&mwh)!Bc^W z)^}t)_cQNzj5G~KY-G6|RbvB$3KCyLDv7V!O&ynR!!JlH7hro9A@8MiOP-fm>orDN zdAr{F{KU#gsP|D683&qoutn4L8yXmT8G{SD+AS@GRn}{kC{Xgc*Sc%bKseOGe#&@h ztqmYsZ9`Jls}|`Qc)*_%M{qLrZo=|CKc5vq`ZFDyWCp|zJXnS**;&vB%JIgwho=bk z_*HDgb2C1^p%tB@;Z>iUhFV8srDTh-+460HgFdF2k{dGMFz(sYIrPJJe_Q@#ZKe)*;A(`bA*QiQmH9 zfHV`g#CaO{LQb+-VdA(fb+u&%^C!8l6TNNTx2~eljK#sB{rr8~<3|UQMuH(X3$l?V zNr0>UKEBgl08_`r!nm*{i*>e;wjs~bX#>5?c9x-zyMv0f@5`ND32#2+@nGdGyt|!AOTj95?oQhM-aXUaF*sgOm zK~*gMPNmh(o4kikIXOqp(ssP}Bdz#kq&m*vI@0z_kR4;33yibodl@ziW9e+owXavy z5n~A(RVSq>XL}#rU%z>pZV^;fp=hvQsypWB9~w|QS1`w`9K1hQI3IQ68=lp_OR;Nu8##yXbZx8ga~#v zg82+5_p}A5Crd0@-g=+%D)ie<_zJH5bj#@2SXwT#FI*AIzTs4}l%tTs5F3ByCgUg6 zBwI1-Jglx_VC6hbYlNd*WggH|iys%79r%Q_wx4Egyyy|vItNAvMnxBGo`oljm{cc4 zPb~7$iL6x03G+RW3G}E*w?E>E$$8$_Fp$j+ z6moMR!gbF`T;y6gZwW5@8!+B~IwlDT}?{?psrwvcIxnJ%G7k0KW4a9CO*;+Is$zT>s1JtvWKB|g? z0=qkRgbUx@SHELsTS$?5MdC)-YP+UmCUeE;nm1xd|d}-7%8@6Z}83Df}0Mo@# z>KdwQs2F)`ebRq&@s{Qz`nO62Bk7LGi(RE!!XIUdRQ7Da(3>4vD3gW?eWM*qADWur z^EyTJ-s!8Kna5&nivnJm-*D9Quj7yY1hoNAD=1?x+{KEtB-=LDEc1rE&n8#I$%F}Y zi)K6plmV_>aqPN5g8+;6Uk9Iv#;?M5T@eZbzAa((^NU0a|Mlxgv^pZ(O`&}(`Di!T z%%#z`P(#@!$4;)3{ED#%tI!ZtOq7bJ8gaZ`VM^l!4(`RgD#N>IS*ynT%m>sM^&A%y zN|5FQSEe^0<$^(GV=i^U6qmQJ6b6!M*t^=}YN)B7+7grWu3JU-tR`?9-SX@(`#Acd zqh;%CtMmjQ&)f@PW5K2@5JWnNSCRS+yjp%L*OsXol33i#?yF1D7;6QWP-#J}p3I8u ze49vq*==3KXebjM1UT#HseGNZ+<`&f=ObYQ~|p&D@f3nv8$TO&X*$+++*%Iyb-RW z{YZ_xGv5*BNq|X@2!E)`!QZE?j=T0gKW~+GXEhFYVlkI|rzQ)VqEI$ouDovVvh(PC zO=Wf9_t=hBo~E-aHk&3Aqe?HlM0QNn#a`!-WkT=O>*8QAdo%HP$W{5B#jnBkGW z-vz)XzCDhwD3G85| z*x58)GtVW5A4M{g8#hx}%M1&8_Zq5b%S_pe=(l+rQ6at)05_EhI()%5V;N35|HP_5 ze{Qmw<$F^cm*Q=TR-1Q{I*BQ-*WS0*ejLk*NnhGraENN)H55Z0MygIim%w4NTzGQy zUL@YklXa{p*XQ#9pF^S2w7DyT7Kj>D< z!d&1}rc1MHJ6(?GN6UH@vR9)usw?$POs{;9Pl&w1W_QnLF}>ozvDaqcu7}}$dwXc_ zDUWC6Ezi1UtDZi)D*P{y+>RI@m;t4CW+-U7Wq174@wMdZth$RC^(Q&6?4~m)tJaiM zcyBbs?5}kUgu=`1gOOJ7iym@Kl7@%G3nR=*Oyz^?ThdQC>RoDjR}`N;rk6(FU#fp= z#7U=2$K>)Q6{4|LI#FoGVk;@S?4f9VG;_Ae+@1EC7yUK>W~D3 zCd5nImk=kbjG615ZL*B9&zTYB6Y?h{Kj&E}5^!I5@znRIJ$SMky>WMoo;5F7>!LFD z=O;$3&7rV@TToEr4BqyfEwg1oU1%`_);ps*u$E z7K!5@6l{bHgny+iFT2Vf)oe z+hIyqx9x*|GnEN@m>7eW7AXk$r!y(fldKl@U142G_}vSoE;_u*B0;d-7cwF(Tr`Pt zHOZe=v~s?d`)aT@{zkx2mU^lM*~ODvMOzZbK1pPVU6Jgq#yZoI z)~n3&!%wO{Vnk?t=4^JQ3=-QdF|3sE z*_ToE>vYHhhV28}!Q&beR4Vci=STe_-lK|uo3&+H9}S+JEPr^%yY$*C%6}a?B(xI z$BR+1{krk0#*Oe09bY+rr??L7t*X;>1ocX6YPw0tnCc>M6|lV*B71L0mKn>biy3Rw z-)7>^oPBm}Pe`q$*gMWorq72C_NZmp)#Arlz0n;B$-6}wmYGX}ltcgmSq0vqJpr=6 znoBNicnJn)BxQstUKL?eKr`k*>t9{!(jt`!RywUVEqmrtgB~o04a8(6Sukd;ybpVE zNKibCp85qkj>U3fn4h9`c7zwU6oxBw)rCE2m1*CJ`vh60-!=Wn4ZXX-VjA;7IVX8p zC_bL=t*=0q`hf5R%VSG(n!zLERi8MFev=#Ix-6qdKvSaKRepEX*h|^$vYPMBxrK>6 zfp5Ka247q9X_2e#`WOkkcdYhQPZ&~YL!eb4jMlRB06~%OC9GdXeXk1Mtsg!*t6vo- zK{^td1Z>D(H<||9NV?t*PDoRYUR2tR*Zahi?0SkY!^5#*NQy?VM-EE3JI^`CYTxHW zEOdFLqqBPN;5%l=_(@b7pDdfJ#)f^;QBpeZ<|oC`{o#?*Yee!ubj!*YjB1CW-mQ5n z$4sjsS>^lZ6&>%WzEBK(IPl_V5k1C;!zQ^7;|CHJrFjjoHT-VIdB@Q9`7mE*tjNM; z4b&W0Dy9A<3@u5MchYpoqN=v(DOI}PI5NCLqj}i%%|Jft^~TB}t6ubzsuZZOw9kSu zD_#?;va~m~wG`NjaxSzMAFE}}zk03v?pwDPUXMSYf0+K%$%iON6OGHgpL=iq&X7OD|fU)lsSVky+)j+xIi%>Jy%a(dY5Kv*)4|CFr(w3Y1bg zHbpbnOlRAG?Z*3t!bCyCXyC3EP}MNXycb2h=@F+=l`IHOv9#6v@JO_XSK4M*TWJ2l za< zJFA&Wl|&obAkoO@Mmlznj+s5Af@JsxMANS;MKa92JvvC;^tg`#2Su))*?IQoER|rn z;lZNr7*}F=_N=}fW4b<9QIUDf3o69y&AF$n{&%XgbR@H=J#X9M2P9oRf+A$fl%}Wi zc97r6cAf!TX_u`-3)eAL>9^3hHo-4dGp~}l-94SMo#d4ycodsKYv*-x;>~G#xvRvi z6r3l!L@bguVw1}=YxeK8EpqPg<9y{73=OALm{mqPK2)v+UQe(bG5}+lzvjqBkeL|E zgfyBad*8?N%)26cPv5>yuuAj3zDGMgYvz17G}JwyTJf%>WlGB1#^vQw5Le4r%Zul7 zSwNt5-W^&^dOodK=wr2rtM3K{g4`pedB1ur1H7c~#irk+x9XI~4!OLc60eO(Wn0cY zp%b%`FS3aEQK%8rr#~DIwMO#)ffuNrbEbUJo7D^j+EA zIdjIKi?$}gDrD|l=~N4!pZ7(vwUtR9%hzimZK#H5UhZz2A(Se8ShS8^-L{V-=G=5k zVmkRaKi;Vl^}t6Kz9U!;FSw4Q-dBAq@Ra?7m$T84>vPSNf{LU=Y?kUo*H{%lA_IL7 ze|7eVWO<%de=6yDA|c6cC{`%@A@_bL>pk1M#EShHF<0#z!B+bbY%$pB_{bJLeI(mW z$Zot7{T^{1rm@Um_gJS?H$|Vc?)(m1x@3hAN$=3g~Su z@My-Kq!;{znS;4J3X8KmVJh=Kqd!9zl99BCcH>JWMAl9EhkMdD-L$9q6T~%QH+J2+ zR-;YI-AZ(V9jUV*X8g-%>1!0PXWs%V%<`!S;P~EUdR#L0kZUo%TJ)u@_Q}s$!$Hb1 z?s3=~#1oHC;InlbHjdT3e3P-l?97praB-WZ<9?fX~RAfpj$m?Tgs|cDM8_*^MSda z0=Y8Y_6tP13xhaw*&xX`ogNg_ac-CS9^a9j?(LR|ZRlq$8VEYJ-GYpq3DCA3EUY}) zBRfsMhI_(;w$`o%>g&DEj%}F?uRX<-aUAe% zir!PRVrvF&h-4{bsXZ*I=Wad(#P&FfcW;-qwig2&S(_L*E){}U_eN|3cRF{b0nu^* zORsmdk33QG4X%oVSE~bYr7ezhn~H*&!>SrI0#7^Nu2(UN^dr()ISVoMEzc{nIeeFl zp}pDQ9}^|xxM3{Z=Ire9ZL2t^!_n2qU74zO>x`{r5g7&lzP8=I=p(YofEj&%Pm=1^ z+!^oF^d;2_@KK+L{H3e(v(?u=crW$7kb|VzYvTp#a-Q<|NYK7|;M`q=+7-D7@Kh~?OvV^XZ4!XPCd_Wc!YT}So`b-7iABJQGs7Kkf0;&ZIqN`%f zUBdqT3OBSpD~)wn^{$1Vu-Dul)6f@bmrGoTEcQ{cXA52IyUl+iYCvUJbp6~du9q2A zf%G8LKrN6Dh;G*?oz*a z_0`p-FK#%qexuiTSO3=Po>{GwxaW+>zUZmV>I_!vi&sVE6oOo(l@5V>CfMqlKmE7_ zo8AD7=+hgp+vra+^>X9H*`FnHp`&QD4RYNJW=!0ogp1&#)d+}2DcH3^UotHH(=k~= zkGtJx0}s9jEln*ORz|&i^YY_e$+CBa;PY%x+!ji!ElsRCv~Hy(YI@ywGYiNG$YC4} zv*uN}O|}@@}&wp&X6|9&CY^W)aeJ za1I`2YQy$7Ybt7^^%KaK95CHMt~}kX?=JnM8PVxl0jG$@1)oHRc4qaZsWk8Pna;qi z5mTrR1WBVfR=M^1cim`8BYpk3OO^T7S~|)am{khJJ;& z+ArVQLFq$O+Vg$3P2cxA8~EN7qf|%QSXvSX0mxtMSSL+U1p!pAMra zi)w~^K;P!55}AM+NvFULWZ=CBsTKAiOnet7vj_Kf_6jGfn3cc!*LNP^`MYKp3RIU5m27+-|PHoEUMm-1*u*cQGVAzj z7VF+h8Om2Ll5wQRAN5rOTmRiRr}WZ?3ab_ouB_k=W3*ZW^~vJs4E>92WDavd3ZJx- z;<>yUsl*^=t&dfuhb5s!Tv~l2d2f>^@W4|D@2NT`@v41rD=}3JIHSefEQwuule&Q*?VuR7;y)y)HsDE7{xBeX^(sY`a5er& z^XiK*!pKJbXdBX zdQxoQ`b%$r%uKSmV{9 zJAuezW*$_%!$pAo5tUUttQgK^)!;@J>jXWSHhR5~VD+eB)gIKjYir`@pP+p5+2ODO z(v;=Wm$`#(6-VFKO%m2lqeK`fF7p~|Cv={TABSVbmLZY8bl=b??|r$fWyxcwc5-Ud z2hE^1AsNQpZBD58F0xn!R^HiO2MyH2M`A2*&s=2_#hSExtvb?pim!V$uC1=^(BtmT z`}Pq<(D8srj-qdiwb>oNsP@`6!uG?iuDAQ#U~Fdb13YaS z^);!*B<8bvO@h9rsOp+c$;TDRU)yit_jqHWb}@oQM`|F{Wn+?@U?O~oJ{$tl&;VtM`DkAm?1jbO zGFTv+3pJyziu@M$5{TBPudkZ``mP^%pUn&9`DN!Q`mCltOw#UN@5o{{Y-~_vDkT6( zSZ{&OBztW^NoCpE%`zq*#3<*g*s|FR#MAe44OPzA&jvnQcy%rLAOU)}qg@$HDLC-s z;JQu9@_2d6uo4uJ5x6Lbp{1IOJamg*Ro{;e?_d&9_E;{3)&>wv0pOi4;uEDa z^IY~3znZYwdoEP#Wfud7f2>zbDwCFQO$FUfzJhAcNd9D$_anBsa+!IR=n}XEB@FbzCT5$j@OFo3zM^W1qn68&BcI`Y)D;KPdqy=sDKIvx*i;oA z1rp}zyn|1Lzd&@MZPMb#v^!%cevJKbAR!-5x-biG0{pYzD<94drYEaO7J0gDp+9G& zpV6<$b4_r5lz8hT62S)3hO#Ps%m@!G8MQsxai+2}OE$^vPLO3%v`avEZUM5W&v_Fo z38`W>xqkE1rJlEbI>ykxf%EKinr(kSk?ku(265z>eNP0WnQfZj=ohL}5R|ZihhVGk zMF6q1%&Pu!ToHFW^U^}3R&W1C^)CC*8?kf`UUyXISyb2NYc5iDpXq0;nP8(?4f`W* z_DSI?Rqa+$5wg<6IbaoO99V{iu`v$s)k~W_siCx?e2@}-Y3PCbW5tDQF|lMEesdJ~{-{Qr1+ z�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 QfB4_UzkfZd2K|EmFY*&*ssI20 diff --git a/doc/img/address_map.xml b/doc/img/address_map.xml index b0f8fd9..ddf3850 100644 --- a/doc/img/address_map.xml +++ b/doc/img/address_map.xml @@ -1 +1 @@ -lHzXtpzKsuXX7Nc78OYRbwpbULg3vDeFh69vckk6Z+97um93l6S1igSSNBEz5oxM9BfK9ac0x1Olj1ne/YVA2fkXyv+FIDAJQc8vUHL9KqFJ8ldBOdfZ74v+XeDUd/678Pd95VZn+fKPC9dx7NZ6+mdhOg5Dnq7/KIvneTz+eVkxdv986hSX+X8UOGnc/WepX2dr9bsUJuh/n5Dzuqx+P5pCfvcvidO2nMdt+P28vxC0+Pn8Ot3Hf+r63dGlirPx+FsRKvyFcvM4rr++9SeXd2Bs/wzbr/vE/8PZf7V7zof1/+kG+neP9rjb8j9t/mnZev0ZjXzIGDCoz1HaxctSp3+hbLX23VMAP1+XdR7bnBu7cf65AYV+Pv8682cIn96xxTisf7sS48Gfpzw/6zV4yqD/wn8fhb9r/xnNHLQX1Pj0a77+diE4DH+f+9XwPPuPuf33aPwxpngu8z9FKPavgX8MOh/7/Knzuej498zjv6er+tuc/ymb8y5e6/2fz4x/G2D5r+r+9QRrrJ/WINBvZ6FI9L8wkoBp6PfPXxX8dhycQv8LR1AKon///Gf1y7jNaf67xr9P8397yOOR/6iW+NP4PxX9GpD/qOiZ9vj622UTuGD5Hzvzz+eg0P+lXcT/dP3z5VcL/hz9bX7+XfRj0v978yb+78b9eOAEvtb9DyawP7+ZZfoFK8Cs4j8HRX0CO2T3fF7rByy0OMk7a1zqtR6H53wyruvY/+0CpqtLcGIdp/8PNwFGX9Rd9+fKYRxAw8o5zur8397zu/h3u/ksXuO/UObXISJOQ/kXwtUea74P6CWVI/N8DOdTCZ/y+eaDQ5HgmBB8GTTldT6/tb8QVup4G2ZVG9LLj6zuUd8tkc0wjtJ73pGFH6r1h2HdpVpQ1cCemNjWoLItn+/CFBqlcjlsxao1V07I27vZNWYel/Ei0d6IVxv4dfnRahIJ2Ev5vp7HrfURJq/+fB8ZipLonvYo4j7lIGCIz9+BH4ZbvUnUlhh6Cldh8+u+5FsuDurnMospz6/7MZj45IiSV74M/zz7Mt/K+3WHiLQwiGUR8J4somB1GOqJ22MT4j48P0hvSoPW4UtW0XQ7Cph2eGaF1XhG4lGTe50iw1OvpUruyXnhbHPZQqrLoYvt7Dm8CoE3U9zGBkJUGwEMHMNwfMk4VQr50SE+DRO4dykMHP2tzI+1aKb9qlhusJ9rbwtLTFyQnq9iLpx5MGPpChlL/zRLGEz4sWFxidoznCzjrmb26spP87brVqkuJAyes9E9Pzdn1K51NrKHtkBWzlNg1moh85aJvK70ucoZCVhxse+tluH4nFZIVrzEYHlARsQfIG9r3n/sRCzX9/lKp8Ue+3Qxa0/9fpRwUbG+wzo0ChcvZbCyYQ1NOSWJNnk6j9608cwPG5mdSmkfrO4KkWhlQy+1LVPtyvikZNZzi1J7xdwrA17X7ewGNasM38ZBVatVBWciNWrDyszypPFou9J/+iQqEUQtn4r6zHRWh5YycMbdFkcPrMGH9peLXTZ+JFfs3upkVtWwLBrnBZOODtzE2N5Qmw67fKzzCl5edJ5snnTVd7/qyNO4SuW8pPK5p9NsyDVZv1CF/N1ZvHXfiMpTpRTavNgzjPBmeCYt2URkoJsPxtVI8ol3XORrf89KVEZOSagXg/DQm08ceQmbKnnqDO7QKwlIFYuurJWWbw/mKf0wiuS0YEII3POH67u8sjo1MUwdCZGjeBxrzgMt32hZoks2sizFxZjAnzI+G4xacWU18DRp0ku0cDAer/cYfEyM2+nzcRWRy55HyHvjVw32OSpaaY0sGY4f/2EppDKZx0Cx10NBWGCmGDHrj6OLbxVfDMzcRJed3YSFwPmMFu8wPpxep9NNIhFd3ScNB06hUwkOrOYsC0E8ePaKnlIH5i2OJz8Y2Vrj+JH8cPY65zBYzaDcdQdGNjfhh+bezcWamLce0ffMtiOEd7t4iAfLq8ARY4b5KNUIn97h1qjp06i1qQ+lGqztHTIv/7nQ92SiBJZqiJWvsiJwkFeoC+hrpN6v3MYaX8LMecUY5+mkaF076CKEpNiMaITmPQcY4RzFfj6VVUhxXk268V6iBn0VPDGLhZLo2Gc7SG9GRxFZ7TFbHypcpjGbCeNFGI3Q9RKmW8Ly2g9Ww0pBBh4lLw7zVpnXVA+IBRoo6W9LZ+yV5ZyS/1IM8WF8pDThUqRLmR+VPmWdlNkKRg0YEWVcFEtJpGTzUgaohyuKUr4V5wWxIn8y12lXh+1hjvqc5MzK4W2nIeya+JS+0r7biz1b3XtJHWd4Fx+3/N5GZvhK7RorPVwiHbZwavKUrK8QOq0If1jrI1WIpneCL42ffuystybbkj/a/njttjPbEhouyPgtbAAnlbGyBl3aeMmIlkzz7H2zYhMuYsirsRT5ap2wuF93Xml4JQ2PLzjM8tP9HtZz84MYmFli7IK94XYRtHKQjxRl7lRfTziosk2IUz87YFTMNplMvfvwEuxED2svFTCQLiUOWF+UTsE888eyJMYWZwQQ8sd0CigtBetdTkH7Vsp6qqSbS3T1OuqEKxZVPTqPMxCJcTg7FipEKRY7VKZlVKPQNk4eFVrKnk+RrFlaIWr7butlatS3JEyK3zqTskGD7GSZckM1H0/T1+vBfMeN+A00j1sj77v64xpPhZevtnR5UyuRSmFGUup6uDLXbtBSwEdknC++r232iYr8UvnE0XbwFfOvDD/QIM40AWx5kmo3kQZWNPuP5HzEyMk61fxsuI163Oz11aS4sfH6OtuYZa4LC8WHv23iDlvfyS0HX81vHD48jXQCqR9jrxqXxm/j93t8oDWFtH6H4qcTfr9IManAONL58Um+9xeEj0IQpKv0gtLZ9b8EDNxt4+DBWMc5hrNviXjkGubkjsQ5vJltjE5M4ZqFK9LiTPjB1+JbWX4/Mk6Ft8GV8sIdM3MnCGSe123ZsAX15ywkv1k+1fnqEW3wJXNnRvh8LiBr6xNCs6C8mDXa3GEQ1UAUNM6qE6SG0a8SRiT6gIADuEqqHzDPy6nmVS0InryCX+/dk1LoczX3JxqaYpKI8L7k9BN57vzFXhV5futzDySK8u+GTJP1LPV+qpNKrV8u78SDW0w6/Tl4NzEMGB9zA+ABPOI73h+DDk/fTLc2Y0zXUg+UqAuPu5HxO3xaqSspPuDGrpsUJGgStrQ19AEDeEG5PylrH8VR1y+rf6HkG9+MoWGJeytpYEl09PXacy4qnyDQeDbwBIHrwX84LQsnM3D4pDdKAencSLPkZ5pW2E2YbIzWJocME1My6CLlZLIyMdg/6GLmCUyvBd2yWcFCAl8t6VwSbANcKcfOw9WREMGwzxuPmjLX8/PCButRnxPkme4H208My/s7Qp6oiyzA4TIrOu/B3zKSXMft8Uw/dx1s1x6jIDwMntd8MQ2ielq5AiKH5Ii3YTp5o8j9HJ/P1C6p0BCffH7jhaVB1BmR8DDD+Uiizu5GBOonX10yowsfhr2Qczsj7z2kiScSie5JqzIhWy5+0MXboDJ0/Ylf4p26SZObxvdEA9J/KPlTliR4Vow3MBuLXoE7oexUygtjfJkKk/0yuhg0FazeipZEjXK43Uv84k9BMOz8B0tCbWAnSj8+GmdDE2+2L9jGDe4LKUXl9UIUBiuXLxZ91IUcYBdTUW8xEQhsiFvHsYelJq6CvAMQKYfmhh6/q17196vkb3qVa8JI1C/jni0d6iBmsO/Xph5jZ+gO0+t9ZNy6EfZ0+bQOwJuQq/UTpZthickT3KAm0Faq0GkhKnpojTCmPmC/ouMmqtg5MalK1OS22+aiL0eYcKfPWioy+2afPt/p/a052AyRsJsuREHgMt2aNosMchoq/RV1V0zMBix2rgYddz+FJJlVUJMPCxEWDpW3E5HsrkUaDcIHSxneSqNAAIajs7yH2eSQh8FdCPrAGFvIgNOn9AVmUNN0mho2P1ideO7OHzEHBhvlQkX0QjVA3nLkk1qBU25L6kd0taiKRrR8tbtlXtpH3EIFmJKT4AuI9/s1XYLqK2ZfYLdYoiNMpWqGVbbzdtUUduSirFCOuDsHeWfvABNhOyjUOrIsy9ZecHR0w1oVsXgd30IMP4AUuHZi4Mu9ob4JyOwlpuTcL1u09VihX3gTmCt9FbtMDWVQcWi4qkBz6n7RzMqWiXi451qLR6ioLp/5Kjd5BY6rKrSa2E6aDuuU4BqwyAvwQEg+bCq9VuSTdAO04lGUa7K+fa+G3NUL2K/5srSGfhBEbGpIGQzxhGari9ZAeAbMo+FYTljCIzs/90Scxkc1PudAX2N/HhAy2b8Edwab6O1+SxcaPGT+u0uR5KzpMPOlGw6o77R7dhaQxjntgZaAWXGSbeq3hLmLILnl6DMnHQQnLNzsyTGnMNw1gScdQwJ6DkBvtpEtSX46GlmZu+nZ5ALn1FR304wbDOu16aiXZ4FPNkG+o4q1tTk6oe7akbhHK8UWEyc6g5vQAIFphGEvWy6aFQfNKZIT0c21ImoZhFxx5j0shAxaSZz31zkX7ZFN4qPwEfGDRHdcWIHyw45WLcFWPqEATU20+2sNb6I3iRMOc/WkdqvBoXFrhEMY3leCu36cEz6Ro2hDPZDjGDoqDuaCS4MLPxVo250SbuQj2HAXW24FO4enpl1TiPbYGq09GJyTNkhV5PsdQ6YcQUHzQJp2izk1a94DE6AeVsv5+JsvFfxwATGrtfMk8kTo4WxXM4RI0f1FphiJ8rtFAsTPi8DfMYMETNL+WBRDv2QERItZBgFPfDV9gAKQQH5gDgn65UU4QDYFMgc6vmeDiQXu9basPf1YxAfcG1Q9/b237WnqSMLV7mW/o+yZ3Mf+rikgRFswHXAB6sWgPekwlwIzjjT7QLsFBc1UvDUw1eRSgsYgPAAZmpgVQ1JmlaHzztLEp+B5IF2f00tDIVY44Zl5H1Ff1BE173RFx0Ub00XAfgzSbpVyjWpwMevyIZSeOiOSO6twMVfyNFeybQ9oPPuQI4VaiME2H2JnvczJr3NGunjA2+0pYri6K1kbtn3GdREIOSpGY33mDTrFbHNvZKL/xNAv/urhd7lxwxWb1egWPsPyAWOxHZzxdqijNqQWKyR2YBjvZfIMMmFUnlVGJS4KxiLBoBmRz3ErAzUXyJsw3eGI3Q3yKarNMGL9YR1PaSlwKoInT6wgX4B1szf2xMGrSKLryMGxJGB+ffgTM4dqTSW4yyShzCV4SQadyHmoDv33HvYfAhwnvgeFDlUrckk81xyZtNBK90hsjuUTVO0U/rMZHHYoDfZSOKa0ZLWNmsl5C+G/6kz7d2856pjJ78OsqT1DM1Qb0lvr6Su6qNN0W1y7mUu7lUsLnvtr+M59HAqDcn3ub/7U/bf6hSgwmrTvnvZ0e1I/klAKidBX9yywaaVW/nX9n39/2hIF1RQ1UB3Lbyjlx11D8KcdYpsgaqf9jBXd5VLXa7ew6RxVW+X493qoX/dPdhxUXSJWQuzDXTIYU4I8U8fq9+eyuF81mB075ZK3+MJ7ekZxS5GnpX/ryU9vJA+L/ZD4SB0W+Wf0lro18vE79unNanTU5I/9n0/s/tsTufp3bc+VYJzNFqCuccUBC/3U8qv9lIb+a17AXc2x5/z0WAO7RsG7ssrvYwZRAgxDljrBhW3wlWP+fDQI/PxJ5O3272Ol2sZNZqWDYWyGVd+C+MkZedntrsH1+Jy8PYs4+jtHYecnUetjO5oE9wNpv7JrDAJA3AA/t/k6QQYDUddudcl7w9G9rNOrZBRPkZd4Ug0veo0opzQCLkUsJjLK8AB0dtYEGTqIMJUvTFpZBU+ZPkcY+W71lfa3R+Z6pZpwoS2sJUfJdpVw8fU+1Cs5eWO4v3e1LGju9ABsWC1kdpHqEdxZWXl0EEY93PNOLibsFiYoeXu6L4AIkNMz2vHK7wACGRDfh9gfgQAdc2io8Mj1h1tmyYVM4+FabxtB53JlJDqdxE2aIIgjIM6lcIgfZAu7TQ9Gepeyb6TQbABgHxmAYU4Tt+oysqmljCVuqU8pdelAjPggXAkvaiN0ZXtwVFNljFUW+kl/cTfYL1VjRIx7wJYMV6tX1JkxjL7RZcOU7mZNfSBvWSwFpoNvNcTIqC4nr+VXwuathiz+TY93DHIDIAO62H5SyphqJa+1hWc1YaaPcSfIsR/BC8atqfGG4fBskm5IxMWqgtpuej4OLJvSbwPfdJuG1p6f9LjljqKsJU+9ZdddJ5Hn/ONV6vCw2iHJLAyfQq/PTJRY9VXg4Mo/inEue0/y+1eRkmNhG5bi8zwDmR0nk5hnTor+RcTrbr9KgY8gKKlKeASpJwdPs+zEl8NmUr8auTfEbozgZR0h364dzBH/1VqdxbYteDV6+DwxCwYbe0aDP9wLF2KUse6WXh8VsX2kE4JeoV2b86IzFhO/5x0EDZtvGI/iyZHfUpYGaUzZvuIrlKkoI+sEMK4URJfDLzmQyn/sZmeKGqK3Y7KAGfEYYebT3kKKcJku4BqhTboRLEZzXqJFd6E4ExZPUFquHEyXmJ+JbTmL+f30xae4FqwvzKFDl8GAo0H1rKLCPLzdQ2eog5X3WEuarQG7L/8nDSgVyJGkH1b12cNEuLPI3V5/7FTeZH4Py9hjxOjYQ5UhxxR+ZKUDybc3tkxo8wHIW5GAo6aBeS/kxShu8iEP7jAkjp71x95iTb17iM2ZYStAqDokSMaMGDddm8ECQqa36RMDD38d3M6KMSteJFQU4+tg3GF67Q2npvLV6AzKZDXDW/xGTmdCmsQTBg4yu3Dm514IK93qZXYSaZkoo52WKtDtUcXMQFUbckeElZRctcEPkLhCVbLLyPvKuzkgnzpecUZlEBqycD5LSJWH6CS9XRohN3Jh93kj8SOQtlPck0ITx/SHEJWJB8dfFHMy5cfeRoWI6f2jjsJZShtemSG/yENUKGxx2wNK0nBWNj10UBYsje5q3nA8oi+2XzQHVif3/ITae1/o7MCYZJqOboW4VA2q2D4f2ygf23iYQYtJbwFveP1UDAg1ZooLowTVa7i6tXKxsbEKoBdaOo9FfPk9WLMiiTRK5FbKNS331eFGfKbcNhS0XyT0h9uWo3XP5/PoFTfIJhNStMy0VLoXir6xqP4XGktUks9qqzN+KdCShZwJ9Hlm/zWUeum8+zZ9M7gi+vp2F/rdDSFWjMZIOz/64vmLYnJaQxnDh1nWLZ4gb3xCJ9PWbzS/phR80ngpRyy5nJrKF1nz+KZI4QUvLwc+djp8jK81WyC6X2kQnyQ8k4xuRTpZwYSVAfhqDFoO3w/VsTXr1Xr0lHBUVrYQ1/UVTlke8z3tfBFOfSoDCpLm+8h6OqfVjfFAdtmkcW0476jwISXV1rRDUSfGN8WkQKIsLlBUK2bGuWJIEyi+MnRISUzBVks5vSsBQycKnYSTysw5x9S+Ry/qJ6RY8quAd5Jx/IPVU/OrZ4zaCt+jsB5SGM44qwDngT+82l0ZExN9HGkfgqsxftnwoIh5Buitj5pj337mcm6QxrMdnP7dMmhgELpcVMf4eYCgsRsmJ3qRCRgNNel8yt/kbVhn+ECyjPm688O1HY/lvmETCgDl4+iUWOpICol+R2UgljD1AgGLKPrNwbcCGmZKiG320/dTS28IWb4sCCLw8CL2FSYxUv7A3w3qFqRMuEnTP02YXeJFpAEOULYgBD4QuJCiDk8ESXEwS3PhWx8Evt3OfPAdlPB1txMwORy2PunYURsVuo2yz1PXN5t27bRdxv8u8+CKBt8uNpsdjr2jB4djUmhtsNyItpIyMJMlHZkVl7al1I+abW6dtHYLiR+KCwHJEp/29qISXRtomdviGV3GOTHhZA4gn7wbKOV+IaE8d3uMQ1NpfxW+29zTLQ6kpdaeTfMndjKbSTFT8LVjksSMR7fTBaexqCxKj9WCvJ93qYOZF5nOYG6w3moPoCkUqBX4wc3B2+Gy0ukKKBKamv3MTtgOBEhKPNHbogca4OOUJAeElu6Hbec3lrMxihFDJc08WEFg44/8pUBySPQZoLcCUql0bcveS4yReJtEE8MQOfPAIGvakO2/Sb0uwI3KjYCFSXY1AdYe4ZvfGDLDPbBSg8PTGxCL1xPkmZ1RCVgetgbhFUH/cOJKyKZzkI6u3V6oRCJwmQRo0Z3+yZ64UQwtgvwR4hkXmrVN4Z0RmfwQAho3e2uVJxtpkrLzeS9JQ95KCYhu+7nUkNfUzgqeWWCxhQlgaJtWjPBW3BLRbs393Pci9iHOkjV5934+c3XfTfdnroK92+chaVC2kcWg4zG2nJ8L/etQiVhFGPtra6tW4ezBiDI0SQIYM05rfKVAqvZCj9H1Aqv7lDYhzV45xa/WpkLPhjEwJMICQYf4qj5mqwAZy8+s4jJweKXxNIshNc6vscRRFVpby1hhC++Y4VGOQHuy/ovovpE2gFkyLvuUrzrIbaCdWezlxMmjQtQm6Lo+Z0tes1AwoAV3WhzG+G46nr1blO6bJCXac7pZnZxst4XP9EAKK7/MywBJ0EC9+RMkoTjOO/V3FpAMR7oNWRkjgzisIgiD+QhLMOWvvCqZAGe7PCdmHXkoJX6FCHtpbgsCN3yo5+qBVZ5pyC1MMq1NDpvp/WIkOM43u81DuVprJsT6WF6uisuWvlE4fJ7rFUniD00SX9QMoMt21b3RkkpPf9iodcanXImuS7i8Z2SGBSYgPEh2jGIncppFlASjucAqns/nnCOd41Kq6882i7lsZIZH0HvEk6jLJ2wJQ+PzBZBxVuthwrhWdgs/rgKKW3NG3DvzUHLdYkCHcuBQATurr+PrKOymRTMroo/ebjnqFRNkxlJryVKx8XjtqPIpP6R+/nAStRmAXfHd4Q1xUi0KQp3loQ+IoXFZPNJsyk1PzcDPO15Kuu2HJy8cjqf7qeqbsx+oHUzfR+NcTc9L9itZGAZD8UjLbyleBIieM0isH9a+68OW9+/8FwxGLFinR+w7VlUYlTcL4knmuCSpcTPmWIxxGN5pU5umw5O2+QZr0ZflW7h5RGBbDouMkxsG8pp09NoUgYDSFBHkS/Jt0JlR8Qv/lhZvzk0Eg80LoYOW2jENe0sVcsLsfAN6BLlH0GJHmsZBKPXlqGlUxRiMHqO+LR1ZUlpb1/MXRgZgLxy70pHhIjQ3FPx1ho+ak/ctmVeP8nBiYNjGZYiluqcHbQFYVAFvyMfLXEUHi6kXd8bGmmTo8ego7aDSAcgLw6ZYNT/fVWtfip7bmr+LyqfQjPLuHsUgBm8jwjGmGlrsdvgme/TfIwddOS72dW6NZKLpCcRTcUceHgEt+bF8YizHuyY4lQq/kleoHZ2xcJT6bps6ooE3gVCYuj60moQ0hjIfwglmrK+S/QhIc9vRN6hyNGMfSqZzP8x+OxQGjnGPQwpKNLU4Hi30XY69Hq8mNB89MZNpklUDWOUlGIjzWqkMDPEOc1HfDFO2y91YTZDbr+GSxayTs65svND9awUHCNckpTcka2SNZD6E17W0ykcKP90FY9u9Vf/w7Kh8LN7HlJdu88IeV7bUW9dmpuHKqU91BJX0mDmBYFbE2X6bedp+oKG7vrnAZDjTQTsKre75whhTpCO06X/iQd3wccZfZQTACIZNi57fCYk07fKwPoV+QdX2jY5SWixPCLxAXMTLdwqTvSCZb71pg5BkRzfftTjUMqxwKu4Q+dJDIU4Ff9I+Iowkvh92zJBFtfaD+ilqgAfZ+5bcxMDvVR9Ovbh6Z7nVNmOMhu7g6dhraVjTh0gYRLqhTRV2xScdP/ch4MDJZbdq+nuWk1YAHl1xr8K8nsrnhG24x4UbR66IzIGQPfIabFiMRaSsueoD9JEwbrCtFfp4g8crirQ3ptJgTnsN4lZF8VREeXIgy9okjMtnJfD1O5FZ43uQqWZZu0G1WmkET0O59xLsG1Hj931Lu2GYeIy6wQL95jiG3GYE76RHREZeKRctcU2th1BQHsfOcuISbZw3hlJttydJtMRfXY6D4xzX6dE7NMYHGUBIev4iVfGIGdZSTQwkHyliKfIvNILZ89WSCXk3hp+JTAqbkSr1F+Wihds+dEqWKBFEpsVC+GzlduNl4YBbuvwPJdBspgiGUNaabljUXSppAiACGGAcXluChVHH6BFZn5PEn01aAsGf0jKa+dzDlb5INwkb4RvRmBeUX+riJwJklVfFOBDb3UH4ZFLPDxJkcBEZPq/49AZgZ7nrdzk+GxKT76XMIMqbV/BILRcqffpxojNVnz4E9NYX1XUpTQrY/uG0H8fDSkvjL7fyYdZU91fPDtdiCbUzECbrlpGLUaYYxVpDhON7onL0G/GfAsdQwj/4rU79azXBisnXxWFrx9K+nJlOFuiO8RkBqyKVuDKItK9yCLjyGZnd9kpcTtKk3Jk3XfJD7c7f/nIjZbySpGiP1aDis7FnJYXBUB/d/jmcnlWzexs+JKYTL83yE1vC1EvToBm7wSAWq8ywPsC/ZeNU7meSoqKvzVGl9bu5+bInqIXD3CZJOgmBSf+JHSC9jFrxz06Sj9H7JshOWUL2kgglcpfwXL+LlF+7RfrZBiO1baSMUxEkMfVDt0FtPo33J++XnIyVB9j3DibHlbEyIZKHOCOijtjrcMexnnmXBKOGxGvinKE5gMcRp+/qYKfYsb6A/6ZeB9Hvh05AlRZ0Bu4/iAx9fpu+aLbZYp6HPmKefOBIR3Vq1MOBtT+9ZZvIPIuj+ehJdxQhMQrxgGiDe5uAfh3V7NcEK9qMxTWvKodtlCGswUskdl2uOeYTbwHP78XXTXvbMFDiZI046Z5vk2AXFsrS2XydkDCkICVz7r8SHS+z1qBGBGuXl/veNjK+KzpHJth4sMlxDjbneMdc3nFgcrrQUgSLbj8pC9OMUuibsWPvXaHIsG43+uc3RMxL2JN59tJCMeEeX9zOnTLgkjFE7w4sq4UFFm2uzohptTj2Z5jFMNvjzLQLHV4tiIlKLVYwoyF0AV/ngtJdatGXJKW/VHUXA2MGAmkRWCo+YQ7kQ61XAlzHBqoyZyLhu7mEKEhAGRPRi7C5MMpNnSlnHycg5NEg3Jf3HpUkRmqXMklFvQRN23NyR9MF5Mta9fEL4nuW645/ldQLPQnngPvaYFW7UwyWBfyc7ZxUuhk0HyHV9bfe9iLVLjJcj0C2QVmIq6BA6urNs+k4yfFEzTDjfTi6UUVF+Dz6155Id+q8RuM+oeXgCPYFagdPabrf+0jsNxGOorFEKvSoHh1J69j6CNEN7BPQcgewQs9Ubyn59cBIVb8B93VvN7FglSvukklK1HYSwZN6qUX0UEbMN26LqtyHcPoSF/cBST9k34xxsXLypgQK2t8GMOoCok+10mNyST6331i+ulh9l3Qf8wOLEVkn6AxoVlxD95eewMqVEHUYMo1LHgf9B0+YplFtjAX8dFg8urXfi7k2M4TtwuN8hx3Ag0UsLdBrTLnFdCWAJbiicLvhIBkVEwguqIyG6X9lceHOFbiHdrMWHlkbC3vuKtXb6KNCRusMQr/179IzhhVlh4prmzp6MhdnXGYWxmuN1xrbtVKeayPpAcaYfRNEbpinVpFZ/A3l3SPSjf74Fu+S7wNV3hhqCPU5K6KPGeqe5loSeTB+QQHgzQuuovLTAHtPUH16W3trMVoFpzkPiyM3vDf5S3NPq0kuFKYPkBFiBchHDnZ4sA5s+N/9u5TJ7NmLl5hyN0PhcftVjOfUQXqDN3XJMIhc5gTWeCLdN6dP8/UqOAw+4h004aQq9AJKWqvoJ+wx4oqQD/iLFgtG0bjwmp51K6FW/KJnX34G+sWB9Kr/JljqDSNcNXEU5yOLTGk2x6f9msohk9+sM4WJLZtE0ZjUHSh7UtcnF4rD607n98NU2IlMLY3OxoIaCgoqbhi/f3gVAjc/QuP510jz434glh46LU8B0GZutLzWk4jGh2YSnu+HF9KeB/FlvHWjBNz42T/82kFi3TGMUM2QTeTTRyacAKso8arjmU4YlpxbyuwTW3ykLW8JMSa/bCvDS42SrUqXAsRRSUKFy6yIX/P95mTDMuFgW57Qe3CU6XVb9RBbsB6LaQe/xr8S+XtFBqKXf1LsZkVCf+WekEjZFPIAQo7qsUk1Omt2+YkzmxXeW/T093U96OhzFiR6nDQeG9iRHMWnxGnvbeG30g1ZiUG2VXI3oeFFQ/L5zjMpSoWVBZr1zxOmc2a63ifYizL/eIoN3AFABrsl2rHdENz0xBMZiSUOJtInnSJFSnmUhmbV7k4IeVb8EakJ8rIFt2mZ+ciDLjRvAV/ksR9OCmPKgyYg2eKNzt5wfxG7UdJdGTyp6CY8roZlZMnXNBjfIY77hHshARSdscYZ40QR6wTWsk+DQalCfMc4nUPfgvdZQ2g/euZ1ucy7CxHKU0JyaapJxOVQBvYGGy5FjN/zbthv8iHdYV72aVgykm/EvHMiOsAMheNe3N2N+/7glGkb2eTZpjRRkuqmS2bMNWZp+OS+dRX90EaK9zFYDGuOvBoMzIWXgdqxXWmCxTLlvW+f4wnVQHLrTiy+6biCl3HyXowAAixQNwMdYBsArqCCr7Aqep3lZbQSyC1a4xessxvY6Cc8cWT7NJNCsDafAjdHzPrzAUG4nh5AqTCXO7BqfThZP++L+aFTxrLoZFfL0sVvFsQQ4Qu2APR3/LJ4xcIXFjPmHJmJiVLP3odib91fM+FblXyPjEIsX5tSEefuEB4sXqgKAIx1xdtG2xovSo9w9g6tpROHQ9ZgKbzBMVmFAfsY3EdojVPb6NRxB3sPt4J8IxIF9/rPfilvIZOYfjA/Jrsm6ptQh38R4Z4vdFMCzRw+GfAE9sPc92t/NK1rgt0/vhT6VXo3GKR1+10hvqUDuvMYGd/V2/GzAWpr03RIYcl3m2D6OMX7kSjbrBqcoMEX1mrbGMe+cLzjeBI2ow8Sb13BYv8cLXvppE5p5lkAYmk4V0sL9/WcLSuj0NAjLxE/s8zbpTFiPYIye2txYmF+aRRael7M5zR67+OGlR0wQdWy53mDXTkOPecsscyoqD2M+IgfRQm4E8OUjCgGicgHSI06Z8TMglvq95FBejLkmtP4Jnaoq86tHRHxQdmZVq1o3dD9ZAPXaGjnc53z7InSBXzKBg+o8tDTX1UaY9JZnpEsop9RQ6SBecNl+9q+9Njuu/YEThoOX583yk2PQgccAtVEhIko6HIqPkM64W2ZIy373e19pZ9tz2/wYsU4flOptDYaLuV3b8cpL40FxKoSAvlklnzh0NT8bNL3qEh5WbE+JUL47HrLJ0q4/Fnd+9tp9sy3apkopTzx0jr1SgPuByqrAIc4lrmmIzyRgKX05UjsPVkU0cQkCP2NpQ8Cfy/M0+L82yfArUZ93VFPKLqO/2zcmGbX9X3vh3lTc0LHTEstjJGylzP4drofjfiTu7Xl4UtS6leT7l57R/ytML3pNdnkywft8pirkQSqTXSB+wz8uDO10lbuEXXTHTp7ygQJcjHFMxaPTras2dvFkb9dN/9w+UUxr3meIBKpdv5VW1HHB3Axr2a4R2G2bS4YS9O7+37ClFLC+DZC36WnuAw9XbiHfEHsgiBkTtYgmtH76gtzvkftXcSfNolhs1OSQ8ReokAvhfzwiiLuyNfz/ADwur4iKyUCZPj6RA+yebLURjCQprhhzsrB1wuSXY3L010OPMcAq5JquW4F8lZ/2jNMkGyD4qAkTXo7tEwvDC4/DAO7FkkSMxpYWd2yLfx6ZkVI3FFSHWHYNL6Rs14BfiHEgt6uF9jQ/jDNd54ylDB8kEHR8Xogj54oYPaqqlNT91bxSnYY8twJ7wl9C6OzcnmO4skbv+E2v/mPGxia2RZAAqv7VQo4rjBCdK9FEh8lHOruvlhJOfTlu8zXmt9a/ADBS6CZ6QziCB4K4tDzwOd6ORkHWt4+03qtCTHRrfKDLZvKYAXsk6Ms/Gh4jkx0uDj9zJTnW88Okn5NI55aLP+zGIJkuf+JVKAB/QRxGvm6LJpzoPNmg0Vd0BVIib26HXS9sWD19+ka9oqxDkCNQMvIFSLzofHp5eweoVxUEs9T5btHggHeCi9lIzljA/ZDycxwT8PypSb80InoeqVcyYopWipL+VaiRn8GtCGUBH20on58yIcMTZfrQo1M+2B/5xFoYFeEQO1W2uYQaT7xgNoyIE+81QSZBYov2d1OKjVD0fFkhONhgaze2BAS6Cyc3dzn/V2PodjDDrMJc6Z25uiTCYEITgTiI3/POwQx7NgITXW0iJLzjmMlIj7xC2A0tvOpbd5SpbSDG7yTVjxRImPbvnVw8Cc/1WDZvf1uTQuh4kOHRt9ERITydinJUGJ1cyhNWDw5E7SzfCa2uCt4pYGo2M3XkqQVrBtdR148hztJTdkms++eHJNKQPlvOWMq2OpXTKkSApt9teFxdnSkt9OFNicjHWsWMujNdKiaIznIl85i/vgSIDyvUjKS94FIMnchQEl/yjHTo5YXp2t5T+Vpi/eM6qU4F1Oh9+fP2xxvaDrrUgjNlJyeuGhB+KuwUeti1IpFjuhhaWk8NOR8C+3GhpxHWhoy5u7WzA0r4hT20HtNqu7lFZzSD3P77icvt3aofJCkGHyFbGI+YwbuhSUyBS9E9F24XQBbTmwVvRFGxLJYu1FyeQgUk820P79w91WcjcpQdb98KsdH7e/9ZsSS+G78azES5oW5eTxZ+Ne1toh/OIwZRCseUqOH9P2SCbDxOVABeifpVgR6TEkh01s/OlZ7f1YavRaBJvhoMeWbh+0bKIB1vNVwuvxiAV6LqGCF5dHsTX9Pt1rCPLNzMDzu/QVPGbZjn+2JCqG6n2Sjz3rMj4nlP6hdQzzbpLpKTF8UBLaHY8DNZVlekppgQSvCQNSO3k2Urd9PitazZrqFq4IoIh3Su6W/Nr8EFfmq72quGLkOcqjbuZVcwIghTjT472v3OYYWN8AiYiKPU+6HKfUOw/juO1sNnEL0SH7NAd6k3IeHF26WO03Ujejj0dmGk40JR+P51QB5ZErUGJgrovFdgpqbECgBfrwyQgM+lS5dBK8S8I23rfYghgww/kn2PiJu1j/8R3xd9nm603xsgRFbqZh9dcePEiPtKpj1lRVVpS376SFI+7G6fMgrqTeDgsr8cPdQlh1gFRkaDnG3HEMThvMiMl9/ZEnygZ6rsXAlb48rDIGgpbN0TZS6DwanHyGnjSsDQsK32iRM4ui2YhtriHbiIQhH1NDpq8FwkLD+phzb1w+sJ9SL8L/jZ0qBSQpOvqJ6l+3z5FYlg1N4k/3qVR6sIDYV/nqqeJwsaW+4TDcsWdE/miPTgvWciHy7aL6/BMK0RRAiazCeD9N9gbnnSpTqdBmBGuT63PHzuKGI0W1ogNdNdaMJ6lj3EVB1SMmFeShTpthgXMps+wUN7WHvMc4DTpfoImahPK7bLMUjkQyoD5vQv+gn4kCocPCzmKiUqWYatN7T1TFE+Dp5Rr0nLnW3TCCiTFtieYujaKuCYDEp4dwLZmcvDDDXL2iTiEkvfT2QdMnRJI7th+JIxhNu3wJ3QdF2s8zNCgjWlUYbmMfl7gPh39XgaZxwFMyjnHOB4Quh5Ivm6w09GMXPjso2C5Nmu8PsdCVHVYZLerwDH7z86n7JMmANHYY+viXdj4rzjq2/epmWiTyBrvcVY0EZmli6Mq9UHRdsiswVu0SWC8sqxOvzHUIW6r8UXwaY/Iwcdlh1gkM4jeAMvzCAj5nLWD6xI8HRGYgB4w0y0Ge6+HnNBHhZVBrH6tKblEin4eyBZ+P+l2WzjCz8KElrN6BqD8X9zUTnSmU4IH2+jKNGaFXLrMKDcVAu7MmWSTo2l6peZ9k5KvqsmMP7jgyayC0RTIqAjH6ArDK/DS+bTS53eDbPmwlrYCODtapFM6m4xQM93TA+/D24zrofUtGfO0ZJjNlCbkLNYD9F5QevyrL6XrRQWZ1g0sVAZj5NX4cYhLP8LuHUgmM4JSDIRLvDQlC8HANJvF9Qt8WkwnesGGsnqryZlw1e1JRQFpPEgN+WagI5sWuieQspnPk1NRja6njX6TBsGaab88j3+BoQA00QAkurMZj0gut44m+5QGD8+KhZoGq85DSVkrd8O6eI6Uqj4+kBZjLGTwrlol1qKWPyKwlfVafRZSVkiSfaFK57vEH7B4qiF1o4UIvpjGb5Im3xtL8G9gnuF4TdghQeqIpl9wyOFeX3O65vJtjMD8ojg8ikSiYIK782wzOv+YAEBWEOlFnYBJZFl6kDTGKt10bQ3vu+W9ST45bM1e0qU+NK76DMB42nPix1aYVjotcDis377Kjv+4hKw1Sy3hGv/D0ygzgeQi/nRJO1IiTW/PeGKxQ51oVRVbdynnh1hTp75Q8ZwJVDTvCy/BkEeYnMKPlZrWLIilrJ81FkGBMZ3qQn+cHaIBeEOlAXvhF4PC8EJeuVX5BquHXWo/MLy06X19k74mFJxyNEYrge4F2s175k3aVcLi4gEqzv0j051Mln5Jvar/txwnG8u1vZYPeprEBrwLuj4yXj5y2vfGv+enZw9CEGkY11Bwt/+aSksxiXQLL+GL5u8Cu8oUl9bgFJ9Tmt0NnnC4h87te1BmkDC72s3IBkER18aKhLYLj1a7N/diJ+0sqPOVg91X7Ux00l9AEfBrhDaG+O8Hvup21EMDPw3tD7IkzXfmxrSVCI2KC1OIj9FXHXka0Pi0QhNCpZymLMNGN8k6Ogz4yXnLDY/v3wHhT/ect9HMORIa5n7EzfqAP5VbS5V3xP5maGayiiZEWINalOjJ7rueUx7GMgj6AspzNNGC2DnPKF5K7NuC0SVsdaL9Uje8WSfilwYkBdpn77oaCLs3dIvJdVU7f5gbUCTFJTkG5JpTP5vrYLREEQupPp27/HB+c6jc88BkMZd24oi1/oMz34JY/mAbwmqVckxL2Fz6gr+pWkayw44YpaXBXjdbp7MXyzuEyaHSn3AVUzbEOSGJTANHgd9Yunh291h1fTeSWHPaWjJv78NolRbRSM89XgncRbEJV1Vx2xfq/yHsgZFOk31WdWhKRxxP+8aUIy7SP7+stibmOQsZTEZ9rmydYIL4tKh7c5Ja6L72JM9CWtL7mhPTrLJAP04ELacAT9k5dMrL9xsujShfS3CL3B/6rBzjK+NCNKqO3ZkiDAuT8ZtfmxgmWowIYvjPCJnqMmSGdQ+MZLEO+TVIbv8ilINEwnUzJ/Xby54vppFzbba+oTEgUyeVSQLDAYVMsHc2TlEBC6nG4U7cg0SbtwBrF2P5PnZSnwExGN/KahvpTCDQY4nerHw3FEXuicL0Z/wze8qJTwMRgNyJTRXbu2SP1SMG2QjN5kvv8y3XtbAhJ6MSKdW8YDk8DqisCRp4pxS5aU4In/gndgWQZBtM1sbEKymgW/QZ+FzDlk5vuocTqL80TTEvkSBIQcqKPSja79SACk6xXHv/fcnqmbVL6OQej+Wg5lLrYmeQ/t9PMfSfTSi4I/v4LYYn99fziWJ6r20wLl/NY1k0zA9qol6JXEAw29Il3QL2/+ehFTmOLHLFBqHnvzhRJphGf3Jbr3IsoXJ+FH0zhMRqfDEFarJH6z6AEt5AVe5FliynSV+Aexm7hniqfj1fwhzWzScT4pXwUpL2+QJSazDY1cHMu+HNgaxpuEaHCjLfKukl5KbrKBcqmkvnWi2SOkwerE7JYvY50O5d0YoSP58+Fwbxr7YLhDvS2Qu8XRGOoHGbK86cpgS79OFzsOZLtCd6UgHMwR06zwIMKw0flw4cKFGXkxohBD51bVNBrF8sKk0TL5XH2/fE2vUCV6R4BYJBDyYugk/J4Pjyd+pbqnBVYlqt+W1H8V70ke2E/uzC5w9AhexzbdTmC8zQBejZUqdDV2XhI/+hS3W6vRP2/cMKiWoQ6PS9JHI/FHWfecEkoblfYR3anaypUxoH/9ewLEZXtRu1uikQrhPnjlkH+dogiIghPUJNIExo/6qiVogUB6vUQdzUivmZDMO/osaWzQy09gaPNsdwQG7nj44cG2zGg39MHUMijZbBoDenare0PFLIapg4kowE835hPcQH+w+yMHvFQlsIHPbdOC3yLlcSb3Tkrk/tqDJZpZ8EVW+HFhHzddmNg0WAfJhW63xjC+E7sYVkDABEiq0nxfRvhKPnQLvW9CmiJnow/oLA8eqK+6xtar/EAXJnZ8FikYaXxkvrbEoGQ2Ycdj+6BavvvO5Ir98JVPxrURqXIbAvuRtmQ7VMN41jqf0Dlvw8hbORunPBTt1ByVOjCgeX+tYZ4BqAz4UGT4pDKyuEu8y/g6Iph6fYJ+ZBz+lneusXZ+e9mZS4QEHMkha/mBP9Gcml0jeAUwqUKFgJmgubfue5VSolPkrsfZxigMHh6/FklE3oxFfd1dTjqKMS1bJmG2QiCALqRTmJ4KxmrywGZD46uqRBxCxNc9D923dPVj87vOM8bVQfg8nuapv2Rmc+E1MeWXT8Vh5xUg+ptqmWGvPLcPFEVQhqlaw7myR5hGFQzJ1YrCbvTE080k3vCg9OlTo/F6p6WX5+7zPfMidtyZfvXTWZBYe3mD//kCB1sp808xU3y8xJ4+6g8v5h9dfcCaH8EGTKY8djmFCdNIVCr160hkGCZH5aGTboV/dM9i/xdP17HmqNIsXwlvloVHwoNwOzzCCw9Pf6mec/9ezEzP1y2hqqzIiHT1fVsNDVbyKBH3eKvs8mmywlU+08JHOoIlNTVN7uN22e7Sexs4FWfIrQkVSqjAdEMvZq+qN3XO+NHHN6MwvMLYkeRrGc0m0Tw16FiBm1WkX3GFyOwBLaykiqTA4oyyWAzAxYjfyiavtx7adUinsioEX5VbK+7Ie69PmLeEIF43X1uY5D05Sb4yC8lArvmhefoQwgx/XcMTKcUQDArxmAHrn1NKIE2MYgEMHXCfzTIuFScunURe3zIVT+f0HAnVfitlwlwc6OTiXkfHGT1zCL7TXc2hQ9Dm/UsO+pdiDfnb08Nu19JRWHVxGsw9KM/oUrtoUKTt4kylcAdo5MBX/IzV8l+4m+JFu5Ta54kuPWXdtU50UdDBYzfDvNjZX2FUHLR1ZkYTtG/jeJjEVfDueRlHqQ0IzIAHUG+uFAEiMB5KuSudhxM8vec1R73NRxgnf3HNIzu0oOHNzJcjZFgd8v1qMbxGbDs2C6piV9/ouzQtMZvKsHu4YVLSX/5W77v/Q9H8lN8i83Dh8p70D0o3ALhlWUUoIza7/4sNgUJrO5YjAWebuZJUQQb3lbOH5Z5/Jcvw0HzfpwNWA9YCuTZHJLoG0SNR2PFOxpmevlfIOYHMAvP6GCS9xWzDW49vn5aYOYlG/mz7fSD03PLP5ymTu3kfwSXBeRwZAgR+oDSqnY9blkiScrfXJjBXWgrNzW3850WTiJ+f7/BryXGqNAJ3pEA2t8gq7gKAQb75XS3Yic8fCsBVHNL+1XhW/MLHXl0OJNY3U9biMF3GaJGZOni5/b49GvJNz2UXIXL5AX0Fv6DlzdtptWsUhvmaZTEkN6ql4ROv14cL5LojMid2ZdKVgf9Ia8KsG6R8yWSO0aUopzP1Pbr9fjQ07bLSERqG/7mzVstRSrHSbdZdzra0lY5hlRpM79GgekGupXqh4mGI73nbtcfzZnR7omOIRX/w9jXJ5PzXRcuqSQ6k6h7MeL9UHc/BabeMAHgdj03Q2FKdMGqgSdSDofpMMtptXOexX9wcIo1VlHMGLF7NuO/Bo7j9Aho1dTCEyYAo+xsRJZRVtXb2id3XPDSeqZunxFBULYBxXYg9lyQtm15AgVG+2DNgdp+/vXb/Szu20BdTMmOO39M/SBgHt8MBo/hQQH1t+UA70lErNsSM6uRc801ZBsIahLpYJLLtEu4Wk/KOvdKw3K1fpETBFgn1i6HZu64Gcs4+a0N5SbkaqoAPO/4IOrE25E6uzUgr7XClx8v2L9hDILmM8pyWlqTZhMYc0yLJcFrY18kFvX/wWCbw2SzEoBLMvbV+vHv1/AeNfGKwl0qp9fmCEeIPyvR/lTnsF4YO2goQ2M+XmfTs8LhpcOMe2G0hB/KT3dRSlqKkWTRzwm5zy8q6BdCb64CLEpctqkMuPiSkS5G0LIHM6aJ8ywsLCvFVleQ0VpbEzdz9Mz4Z2cKJDxIzAKCH7eEFSSQQPLHuVvV6t68r8FJhkTvyIdPMlhIKxBgb/YuGMQX+ESINEw8kh0l6KiHudzDlj0GYcQyw1V649IqklQddFnDn+L8eny1KTxjtomjAtgSg8Q97aSjG5vO3nyLE6WrcH05DZpDIwbFno418yA1hQFYrPOZqD70JGbXml2SbFpMBthqWRVlNkn12jSfUnyYFkaYCVX+HrmvR3ya6tfoVXX+Pfe4kQUSaVYCZYkJRvHG/qV7qIEaCz2h+08zJcL4E/ivBeD2j+nA7lswiN43Oxt9Ag7vq4Eex0/umy1xxPVQbXRGxi0Il38awA5s3fRLQQKBuhCNs7uBgEsp4TjVjoO7nMBPtZ7mZCujbqepiGPNXNwwd+i3kxs2Xdo4ecQ4jyJAtljtH5i+K3aYHV2XqArIi7DUAyhukiF26OVAKuhPk/bHJ77m7+Y8tdpoiss1/Kwb7b83hsn+3fwICBg/w8x9ehxoempLc8zogwB/Zfds+4c0cEhIchhVFEaQn/YCTNpH/XmYfpAankfH+FmWZTudn2S2Y4DH6d4n8JSQXCs3xfFdf+5KDoThN5Po02+KdssI8D2vU+TkM9sMCz2FlsdY39Yq31jKrklT6uWFUKhN4kFsiPeoygcrd+PLeG6dvdZvmu43lqIb9YQvCZdIdGiaHfMlg44OV+FRfWcnYi3emuXqz07hevmyFaIQgphtmE9JLMYzqtkBg3fpmmv5xttGLHYFpGfciFsRF6D+TonzkQEdf2DLlTT08OapwXWPLX1AGGBwe0bGfKWN/Z79AookLLTNhdTDFxqO0V2ooj0+bzprJA9YD2MUmKhcxro8G0unf7LizNbXTK5OXCrrTbFxaoe8/B27fOwr8FdLBbRjos/jMHfWRKGb56a0O9iqtZp75hVYUlpmaBpFwfPCZAEclHPz/tlZWIfDuOP7oJScT74URPZ9CQPjAgPE7V/OFqZ9/m2/60SOx1MMJMX05z3mALlKRAzk70WqGfm0gk5vqwzc7o6vmRcWAIGSXe5C/bfRwPw517mlkLYZcMLHQg95FEyYV3V+dk6GYyBL5VaDRRhayy75I6b09FlmTZsPAV193QRXux8q/2+N9jvr7jkyWs0YglIbMY460ktS5WZ5fg9Hxo/fc1KSV5FYyfXGOPYzUHQARteT86BJ0ggxkqPSz+gHRyJkTl/15MPswyvGPcmuQFNLcBXVFs1NVya+sUO6Maxt/cyrATBwg/OaH5MaJW8ZVPJntpsyvIkcyDPewWOrpV6qH7z7eNO1wmeHfeZhDYresnc1U6+wSDcPXNz55BTbmiJnoPhsfgYLvERPbU0AJEXc1Qrd+j68ddXOEhpIZyUdVdnFVmoN7ZrDJUNq/yulCgGSiXbpxGvtgg6QR3gssQFJ5MiMVnd6iCKV+2pptHk1YJwxipDuoAn+nyDvlX7jAzuZyCMxnGIIM3bIBvNntA9s6NsZL/bIjywR9RzOOuoE7G0kdFyMv5lpcaZOSOwzxN08m+IV5uBYQ8CIIAZdHn0cJio3D3GspC7Bv5IKeQIyPNdQzZUgwBN8RqoElBLR4CQPKun9PR5K+If+a8FanpcTL+a3jOKrkxEOdPsZdyT0VzNHyfa20xL2qIMDlv05fwIAMl8LV8r7zEr7mzOlXllz3/2CNQsmMx2EeGAbXsP1k0wK23iTaeYy6L6pgH8GPsFqnOetk+d43ewLYFwOAMG88R0dYnf3G+FrVRTPIcS0iYe6hmTyLr3hwl0mEKc1yPwmFcP4fTjm9qN+lVXldoQNTz7xh2Lj+W8Ij8OH338UERZ5xzU+hgzJuDwWsIYYOtGlQOMt6ezS1tqAnO2BgfsqN1k3IdjV/aNzDt11aEMx5a8VivE1UN+O/OSeHBnIjLeSKg/vyiKzcXMRg1/N1ZQkMuE4pI9prZZKMR4Vy/baTzBy6+jIFzzDYNAODpdUrQstyGxenYn0b1TjSJbX4KmMfeT2oGmKNcktiOaJ8sX9psz29CWbZdgn6fJhUMsohvI5/WFNcHqKcsY3T9N3i6HWYsfh99ryK+ncYnlz9rAKHnh+m+Js7MmHW1KQQfGYJSBw6999ahVPRJH9bEbiobw0ZXmVhilKSQQYd0DdJThusWPi318SG4zg5M8Vvto7B4/IZ+hx7I09X+4sJV8rXsuy5X5TUlpjf8/mYjxlT/Y+CjDHx6KHieiH9sDUPpaV/W7EfRpZ5wl9+UHIhhPJR91jI6ln1sLTr8NGo+KgSWlp1/ewEV5BXU3oeS++tbRxey7NqNQIKTR25EZIrI0y5Bj0P+HPzA5in9aLQ+H5aoVGxfQJCEHBswMRu79DugRJShDEoPgxAGoPBKjrzjxfBINN7/suBdVAIdrCCSpEbFAgRAPuncly57pNb09L3hj0in2IuNT1S9mJUDMd/z6FXcNgex5nHbRjM88ZwASWIdeXdNxlvWbxiCVnGMMuwmoIhXxQciOW/39cS0ONuSQWGQPaA/03F8kskiS0DN9lFc75obd6efAzWhBS3zWv2ucqCo7cn5g2Rw2NEnhcFhp8/aDVssispTKCSGJNFacpULROeY/KqvoVYK8phUg9V+fapVc1SBSebhTtjnJ9CNzGGdZ1jB3MSsuuepv576GsfL6zfBxCPuAA8B8LWjm2Wb033HfK1Jrv5fMqk0t1nAkxK+sgiPsHZCAU+z4K/5BvF1dXDF0TAw1WeZQT4Bp9tRTjgPLowj1eBLXYv//fzXzD6Cnrp5i//rwmGi945/Ef1ftebQI7v4wWGhiJbY+CDRz9iR2B695cbStJkiNC39wm+ST0Z0IRBbDHb6Ix/E8HUP6etnRZf5hC6aErkrr9zzhazcWbZQ69eBE0jllTDCeecokQlNAmWrReOinFpYdiJy/TO+nA03amAqBbenZIP8xnnSGlwdMUlg9JYql0KdEC8UcFptMfiV0H/elsHt74EKXA9o5t9mU90K263jeMzMfrO6GFUA75vm83Vq8zBELf5GNZx3pzKl3099PxhHAYZf39mrZD31gPoYRUnQugUAsekJkWzAmkYHkNYl7Aec+3zkwrxEbqUAmvXJET/2KJOv3juPBzkZYKBSyc4PZuTDci9V1nUv4KIDoODa9x42DP2MEYChBMZjEd3y3SmAXmzf50yQYDhejX93d+8PILXxd1zhYMXJN7m9wZGJX+Wwd5G7qgBLbzhu2DnIKJTuEbBkGPodV8NoV5lxWpWxLWt1ZZ0xuzG5C0jjkzlwXqDacFQp32qSmmViGrCENbvRMTD+ALDs4OO/g8196babSakn6+GCRQFJz5TVcrCsCm71TTSwx9uBrqpsBcIYns/zpFNQ+G7n+U5ZPDhHo4+HSzpB254Q9KaMgGs25pqPMwTLVSgCY24pLiYYCklNhhc2JILThwuwuR+wbos/YGYBjX3gs23VbY4sfsSe3WDj0S18j9PxjKQOq3/1BlHG397jarfy/eKQRQ8pzrCURUiUmy4FMAsBOtEv80So3KFccTHIfUK/UPp/7TG6GP7fd2FrdyrzjII7QdwRC5nCFEwGQzKMZb5+yqPx8/XkB8uJ8vGmEGIMlMME8VbcyCtrqkvwBA/uXQZNOJjJ9FBQnE/3BUQsKmzoQSeYwaQkPQilTFVXzdbUI32GV7oiB0s5vtW/7kFu9i//XJl3fv7gIMlf12FvQdzKlIXrmDYjPJ7gf/CcemiIDy+H2IYLkYf3+yhHysEXhbIPLeAR6WkRMZiH9hNtVH0j4B1738V+hyxQsrAE+DfKvIArqIWL9uWSQWAEK7df8FFq/elM9vhkp9fjSsbtHjd299gl6sxtYCdx2/h/0KcPutsPg+ToPGwy0P2ctn69PxJj4Acs9oFErYNqeD1ezikJynxoAQWLSNNXtBvUA5nqcL3CIOAgH8z3r8Ha5jPH8PklYCXOXRBhQ23BuQkMxBXR3Tvcn7Cs6nUFtbmUrS9k9cVS7/DpIWy3ik6O+lamGYztvx7vxdIA77vT9BwbR2iVV220Kr7AyQEZ5oMleuiJrKvI+yL2Z/Lb6HoOND5zFZr06oiGvIrh4gvzl4lRGCUD1w3KUlUJUW9mWgf4cdtsjkS2YNDScvpMvpWVjm+NrimCx0d8xQjBuwlcUCEEPa7NFMbZMMrXX8F9na7lFFUB+PilQ1iomL3zLFkjbfL7g/9pYMrhE8mPHiyVKhZp3h0BsI51st6KH9TqWkF0A0ehzRxnm+wExO6z7tbvSAkkwtMHnLOI5PLG4Zw4fRvroawsPVD1L4LC89gAH83se6HPpoxQ/Z9oCgGOhG4L2jwvgZkrKISGPzvG5Xuw1hUxZCWIuO9EBvsvjOmRT0keiB3Cg9haRt9M8B51EuyYLiN0qS8wZcK7vO/Q30qxL9JTFLRWQtsSJUUL/0yh1Zm1JkK4XqARXW/xsdSBv0UBrM6/e8vemTgI6jNx4pjZ/7kRnzdeJ/hKcOTu4WIkYpIeAw5BFeJQ6Y3lj47OQZ4XXMq+x5CPilfJ+0xthA3nmELDXK0r8J0Ph1pOpIj4KyjytTd78njh9LFu219swpl1nuUjyrzzszMzleY2mt/Rcvt3Sm9P0UKjIx4v8IK0pkqpczEN5YNCsiPMqgPG7baY5T1vwkpmZg4+J11pe0q74z1+Lnqis/vwXoZQd34v/NtIYcROI1bFCNQD3UtSTDquRA0HmRfx1/2k1jgBucQ03J8OB9XOAHowxEiKrT/Ro/ROC1/Kxc1bhKhN7zpqWjTOsh5KKZ4dx1M2y3d1RfoFlFBq/Za+dWH6X1rjOtfaPnVvAE8vwyZWWFt/uxy1vPDHPc7QF55g1ouIOPc2hYlw+RpbND5z9HtkCXg3Y2zkLBZg1WiNGMHm6SHbLa9QCV8K0DL4rtl2Ign+TfIbPtaZDui1dRFEcWEFQDjPz4cK3qSPY48332zyPEj6FMleCgicxxXn9pJeL533vpmtGi+2X21TZ0nCB38YdwLZhA9JcgoswtVWsZ6FPRchgFZ2XH7ytOM98sbMLbHpOjICaG1WvB8rJwyuyfD2g8P1/+0jTBKhZMiA71fTgQn8r2st3zeh/oHL/zg9b8hYBrMelzEVQyY65ZLATZPmrt82LSI/yuJARiXYIkxicjnx5CvoRvFQ0O+1OKmU+v/kVkk74yxDJXXnDTt49OpuM4qQSSlD3gtJMsfbE5v7bdJE1h7FUkxh8HEEKPLyhcvi8LNl8Ng3y32EV4H/Q4d77DKMlsOTZIQ1Svjn5IZeEIP+zdDkD1ehGYbzgDvLjZv/YaREx0ym7lY6ZdODtcJmmXrGxBGEsFvzva2acfYKOzMj65qHJyY8T8Gff43Cj/rLJbTlPPzxc86BppFIUjQZ6XzN6k+FW5GeZSKHL3htzrAZD/dMlOKd5FjAK3iw71+yEMLZ1LvKZ7DTZCFm1J2I3qR5KtEpW/SILaS9zqVv7dxZGPvUXAzIz4+3kLKwkhRWxqNQ196S7jAdubWiFsrSbq2JgoM/XI//Z9csZrB9gwpJr6kUOrfYbK7Zbx0DnfO7+1m65H702PbcS8xpDkQ2sH30Kvq+OuvGBJcITZiWb5a8NBPS4K0K6UgKiOQVFKU2vpfNBJHOEYtNA3zrJeN2E4Z68/TVN8byVdYmyS8woiM7oCPFdYKttXAImnHtcphhYJSyjqSsSvVNj5SX3fPw5qpZKm079EZlnOvo8jk6+wGvab4AVDorvOLr5BemR0vBKFalgkbolQKxj+n8xYqQW+GushJ9i6EZ71x5y2WurYlUUCDHEmi2Sba90n7TADvfeG2hx2y6hFW+Kv21xoBgZkokCWMLve81r7wjLZMrU1+iXcpIJEaywQ5l7LJtw513zD/3Cdp8xuazE+Dqii4wHu5CN9ZY3kbVV9kdm8BE52HDxt9DK2zXs9uablCeMlfbz02xu+QMfufzek7BMcLC8GQN7dXAGERdACUdlet9ZFUJAuV4nckYMqj7RCCTvsPuA9WdNkCMSNKE3fP9qbE+HETMNPti2MjEmjkWxSQF+AX+IHxGJPdR+VeNc7QGzmpwzHb/h3fGNBsprL2P6UPpxxxpg5Blq4JKglCMApO8zYyaBpjgVDOSbxT/q62L8TcqZX7gprRiOnQPv/r4PE7Bn0dGLaVfqzR2Nv/PPuE5RQvXS/4uu3u7re4kGdhCGHIuY51bz8r4F5OqBwVQ6OYy7TPuzBBxZu0O6Ot+BFMqwCthYbrxrPABvhRlt3i2MWnY8xYrt3fexGp5qbJ7SB22OdXYZZsRfln9UKdAtL5nCGve+n75EkqwVzl94fPvWKRuNtQz558//YkGIpuxhSPfDvTIS9JKXiVIVot57T2q8btg/BA2hdMuV+c32rVcoqWKiOkfrTc+Ss6wWO65XAT0aYOLhKcfu1oDghmk2+3ZuFK67L2JKUdE3F1Ixy9gfXIN32NGNaAimf2GAMP5V9wIBrwRGbbiUTIifVWcdAC9M1CM/4gKDqfAweqfHuVZTDCwx8JNut5US0spnkD/SqUvrQoIbz93o5/86t81aRHSBVkeAa9mpTCguW19CNqbPIMpF/NXlisZ69WPotxlnGHQ8vWGXO7Kv1eufSPw++4Ev0+I7Ef7+Ptnkda5o+DDQnhB8ds8tCOv/sSwwKVkr4/rbRYI2ANQAFfREJs5/rHg9qYF+86olSa+KKpqQTio/HLN0jvCyDMmKZ6wdCigsv4NQCrXizjfImnhyJ8lJlUUgNoQVtOs7Ak1nqH+3Gn+sW28ruZ8sM8TkRAT0Y78nA00NsG1O78Dkv/mz0o9jBjj/lZ31Ypj0RbzNADs9hjMly/xy7LRwwEQCCEeY0ZVzJ7V9nAwj1e52UY/aLl/iuxuTTrdVbkl0a34ctVbar3uOcdBqTTriS2QPh96Pc4MM5UCAe3Mw7Xv+X0ylXo14aNXB++izqMN41l/BehWNEC3NzJNHqxpNCxT1X7rR4bOggXNGeiv6q9ikYC1IYsgsADfXgJ6t/gDw37GjrPtuNLcqHk5PPfxW/aX9V9FKoHEAwSXsrxfF/74DocrshHrn2ZyrTvFAUltcIua5ol/8ti9PPysm8CRlO7XJkImV+15S8uw9Q1tue6iUDr2+bqOefIRUHul+wvLm1P/EJkdSKLIk8exDOVV0nAABZRiP1F3+keRCr615hvmrgKYpi5VDByAigE3lsyxlk1Ki6hGaOQ70udRyoy0FfvJORFkPewrJ+B5nMqfin57HnVN14OcVSGV2AXNocKFTd+KmuDYJrZtZYBxdAWIOS7MObszY+Csryl+ZZqAhgRwyblQ02XcVXSNPzNdGFaFkEo2XZIpeSXB8ZLAHncvJdWUFfZR/Nls4V3H0eq2PCGA+lQggFs1mEOOmIBRcCiQO32DBfJRarCWhgLRsDJOC+bOjt1UYGRchMWHqJYxFqsNt9Qe0JuYVv2mizAe82KVJLRZmifRe5ekK88QC9r4qAm0yU6w6lf3m1qD6HOX61SfFXHY1UJZgG5FSqQwkMeSvbR3GOKuwMZfaaMqGVDyTU+0M73jBouv1IJAacNsv7jNt75pTNycNkLq6QpZmtRiCDEWFiNO+YJd5d6wfgS0Tod26vvfb5kT8xA6nO9vIsIhZ+J02+41r5jA2hdA51AMXuAtl6f3SS8QJkeyoesxZF43kY6b6CS9qv1EBF6nFFSVph7B4Es6G4koZXxj28VQTjafqNcMBWx+hRBaIYoUR7JDFES0h14I/797ElPiQjhccLhjQjuI7w4/X50Z1Wb4qKf3bndNrEsKrCI5RFDo77Ml3l4jYmExS0kGjtiOU/Oj9dsu95YnLxG/nD27QvMd2Jb8bA/O2swDHL/9RyJf4SDv1U7NbrznqeM7ZTrt1+4D3eLzuoeCuJNQMtyg8bvJrFTe0hRSDCAaNHlmpYeu+o0V4FAixggfelP3YOpYBaQ1zxbgcJkkI8h9OvnOpkOLzMyRorpEz2eaNq35RGEgl3DhADVA8904AMrOMb6Ha8CHCEVNe6MTXh4uKFb2Kbe7C+8hp4gPffkTDrPE5cca1hXGzHMrqCmjNoPNyurRfQIiwwroiZ63ic/nJOS12HbYgWUkaZp4Tl4Gkod8QZHm5DOPKd4mgzaNyHATEelJ+JAu/a9jJMKWiSzlPgXZm0ZFEh6sTeEgiKipDtv6julUxiFIu1c2N/YEiU5zP4eHmDv8PPvEpkVdX3WSQVYbEcotlW10te5KFq3u0vFIF4J2xW+H2pRlLKE6RLxEJFBF+a4YqOBPhfsVapY+RYsuxFx74/h6hiT7HVEZJWVw2XD6/R6yD/VpMfZouy3rWbVfHs4/UsWW9SqVo4U8Tg85LCi/XVKcz0l5w9Z3QNB85AIFDH95Q9VEwFwPw7na9/+l7yJ0oOW3U9FkoH3jtG5/sUt1XrldUgov0GGcEf+kHdwJXMiJH99S1vK7zvzC4v39IvDbRr/ZJXG33suVlmskFucEMEYkpWUlq9ovDkpZMs0JR+NrqJMr2o2YNi8LM8PgAPyJDWbbimW0+WXLSCOQPpB/qajKUaC7jGSapUAZFjRc8iFFYkgxnfhC5SDxN8FggVS65thm1t/heXnhGMK7X75XEZ02t+5v6aWL0xGrxVDdVeWG8xlnZpYtnkexw2NncRPnxh5lA/w/VqvOm1rPZH9K939OU27Y/u7UewUPPVb1aDXrauGy5L6i3EQr2O+FzfDVyFPsLWuR4KrtED+1PPhPwwJeNxccSIBjhHEz1OLIvfwcp70PNrNSHD3VpnmDt9z9CgJcAqXUPPbyu/Rg9avpPohbsBkly458kqhzjp4iDQK6Sm+zWGz0Vu7w4TnJj6t/PqFmv2SqSVXzWXLK9O4wMDU+4dEy/HpefSw3k1TOXjZYLr3407NjEU2rYSSOXPi50JMaKoDQE14uCndvIbfIaT5TwHxfFKCHMrDJ4U5iE82lkr0N56UToYqysmH9rcGnNFkfkqn2pHlzRd+ytGn2IU1LP6+qr1bGpjU+1iR/k2MkQpytcIJC8a9vijlAe45Irr5fqOHuFWk6zVH37tZoMiZFYz48bBTI8dgcUqyTiIfIfwwfcVrC+N8HYXVwQiXC7YBCkHG5TKOVaZhF1oY4QKvMvGFTGHjn0Ulfsl94GdkLTPfVhofpc7anP4drOynt6ijp94TFZsIVbGV2X/p7wfASrzN9eRANv6uBhG/xm41a1sESP47bxUJw2jbKJ2VD66ZiUfFcQqYVfjeCaHE7lkXuJbKhTqnqI9Oe9nlJrAWOFtWOvzCw7bvksy0X1QXy/aBfr3omUa3XMflAUvCyMip0nFx81/aIPHiZOHcwptOtig+D2Y3rqUHC8rauaUqOlsj3yITUq0Rlyt7WbJtDllWELFNjvFtkTMKO6CYCiWUNcmHWBCQmhDKHturQenuh7bpWAskRJ61D+Sur5oJnXGgx97MQDOIhfbzIr5u3wKuapF1+19iasP9l5zTla1Q+JFio/cLTtlZXqf6aIQfi4ij10VPNPvxjR/OMD8/91KXwtFHlOYza1OnawSod0OP/JwzZKhyuWZzvfuLoh9l1WJRKbtqcyXZX38FMgye1rrLgH13o+G74AP56LPuoN8JrNnf3+b0E5pIHo5HIYjRBDZX8XQ6HEI2xMw6oYgw3WwUVku4Gj/TdRHjo+icDF66S0dyDa+OfGSk9sIzjKRdTsB7guKt/q0weQovD3k8WUDuX6HE9L+4MrS0vCoIQ3NKaCbLZiZAAX1bZ1/vdrJK65TqORfisRw1vKaWA5WhIFlEhNPlg17KZIshEbtKmyyY+5YbHxyGUfa7+rhRoDjOgibEX6VLMr5McEkFZdRlDkfjcQZ2SfQhX1XvNkEKndIvFegq+g2J/IN6rHGc96w7Pp99E/HAyX19FuOukCl43bmL9t52GW7913hqyhyOyFR3hxA6R6DrjGYV+tQMlacvWUx6nQo/P0P9XizC4G/6K+dJMz7H6G0Wgrl9fqEnmjmclNJO5wZAJNPuhQ+iITlz1zRM/e6rx0lhFzMdhsmnb30qzlD7EUCX/kjZzx6ZM07OqjctQ3VLkXkBPSvEv1SdpO1J90JxJmwd+O2n5UGjzK5a3UDoVf1cX+qrrqSSQz5iNlSHHMHNiahpD5LcRqUfOSFmVRje2Qu8Mkx0WzPkEViQcOJ5EqkQlIwdeI1ESYwgWcpSHKK2Ekj/tewMINQvdipL+VpE1wRIz6db4qzaWa2k0lktU76l7WvJIjohmpPjETZySUxlic73R8KSQmVdR7y+eFwn14cLDRzpWQ9Czz9fWa2ysawtLtKR2zQa3vHLFcYiaRvslpYXEAiF2fsllZ/uutAxLeXgcW+8wk4bemVyZP7M/QbTOof5dceLqgitvAOjd6iNwgY0zemH0xcvtvKAIssaYrdnAqTU5sqh0A4Ka7DWvkGgjNyM8KHhHN+9PyrTh9mviCIyxCTK1SSxOYm1TlX+U2LdUCT+sVKpneniKaOUDJTqa0M+nF0sdMHcvZdi2Bb4rzwTHLWjRXun4yYyyUkjx/39/g5O13SZfBgnMaYSAGcV9lU9lKioALOnf0ozwhJYzH1fQ4WWI2B0eIgYxM8/d0rlEpuWmXa9bZYlWCvRp3QYp7Ag/J8Ff+4cNhcBOb4G6tBry5YJh5UdafHjm+2C9MCsyxC9To7NFLj/np/FTkf90SN6qPM9Gi3ZaG0gGfNvQ/zoFa9MdLtvIn3YjbBiUzAXtT7RKUtDZazeGn29b72FcSrlm6QREqpmOhmfTU/7xfrm38dveENuh41qD1plCRZF+h4HWnBQuVnXzte9jM04ky0pRjP8hDf3SnaZWplsq3FNuOJZ/kHLfiXwKQ33FTTXpqAFq3AezEtMadwSImW7xcuYaocil4eDQq/9jidq6HSkHeId6mXJsT82ftQ6YAfaRccpVjPTDOw4N2TYtUBweYVHaJgw/KMJHBRnPem8u0nqqcVK7JPeftGF/67PO06tGmmYYELZxUSF1YoaJBn1pIy57kAj4Rfvf7ZgwID+ADQh8K4PEJioZ9qgUKS0mDmZFlhEydwsdWuLhYwTBoqbFj8QnlF/GKU6zRQZ6rwNN6Fd4pFs1VgiG3BqOvSpOO2n04I5Z2fLMZZlGHzX/qXcuWknmrqY1S/9LivrsH7FX3KWVJNbIUOhObOzQITaqFW2setOb742/eFkZw/AXswJImAPuZwWBUZQSrsDShajtlNjXRIIP6gNt8d14Wx/Y4+se2wlev6s5o0ZS8DK1DS+ldMFb4opPJL/y01m6J6rwlLfmbHR49juOWL9gLS2wne+RhBx/Eqt4WczZhmdqZ5PhPoWuTHLHaUF8mh2UMLpiYiayMYUsjOVKo4do5E7+yhi58QTk5BCBtaNb4jZjuV6u6Bi3mBSj4aLxohtatDW5I+Rnawuo1bxTWafH92RiO6DYZrfzqp7b33YXcxovSxraV8uqjG0auA1WmYjbBghgekx2zuLv3j+YXSb1/mSb535gvUCIwHdhdRE1foe2vhWua+xVVz7/aQljv8qmHKJ4zd+GiHNs7tVJ8MJY3PUy7CkZ/+exy7D7zw8uutXvE5eI7pnU9jvmkjwx55DNhXF0J0fn2lgqwv3GYzC8wasj9u8xBHhxgK5gnHw9jU4sXl/FO+7+YrigsQzO/sS8EOHNTy6Z3/V7uWbUdjUY3e3ZMTFUy0RPyMbfGiIjeopmvxIhLAUvE/ZyY1nF4GreSOebwOO4Yf1ukr9KLtBgeGT7hsvnkfdv9zaXbJEEJ0C2TT1bXXGNdOFLuxZ8WYy/nv7NMu8/dDUmjWXqx3weFw2mwzkUtA+SPMNneSRiAMzZ3U374khceP2uVyTlBKfXf8K12/AKQn1iorRqNokblgKEGc4qgsqYUncKS+oxeMFZPZoaXLtHb8NfYuizKXK2+R4YQeYaMTFwazvlqTYF5FeuOotyqzLtzmgwk3pXw4lPCqS9goNQfy1lOHtspQrhYYR/tfrxtIYE4ZHx1j/vmf+RvxA7+o8ok8pSJFzS24r8lJIObLTj5nGsQ+ORYztr/tPC20YxvoO4RXDYmO7Ux3vi8i2+Oi/5XIv+ne8hqrRcxkDvy03J0+KDSIIQtaOZwfR+7zgs4EmCJvTb4eQlcFGIkQqP6xpWyCua4nHx+tLkggXsX/PRXLjAueCJr2wPFhQJlv62fp6tsQkXNCuxIiVuiGAWJ2QQoHOjO/ywyR0c81mzy7WzxTT0GSzCaIpvuizu8c3/Xcpz29gez3/m7X0kM2AQpT5rly15ZyRtFnz43ywlvTOkZQHrXwHCgh1vSW/ZJKZRNr605HyuP0OSthf9i6tN2aiM5NeKPXJTZu/HzVmYJHIPRwLfz9qDi1G5d77QpljWBAmYX4B9askYjDnNuA3EzzSnoahq5LCbzOHXaWKVZvpLP+Va5qfAeZf4UgUyShRJ7/COCIJbRHIo/KnXdjdrArgqcxUuf/mSrI4GVv+BG4WWqzruMJjgMryBaJ/xFGJoFF01aMwRwCHVlXHHpDUSB7D7VXgcy+gtI4k01wRyRdyoK0momnrDoeZ+CUpgeaFbCd/F5fsPfOqNeRmYYnTD809eSqEzEwRONDS8l2lF9pEFX+Q/bpWbuq4esoFYDjup6mMjgmhoQrRaxwIfUiPCi8vuJMzXAmHmMDbdMo3bnxW/u8mc2GQAQ+Z88r45ttiy/0+X8SO4/taMbkMe1y4lY6glnrlw+mtR08y0VB+elU7uBwuuaF81xwuozTBSgRJdCqB48pSnSUGH4kRqlm+9hGlQIEajGBhdD+Y331jXfFErvLUJ+Mnp9wrVpTlZRBUFHcWFVHQh492Dp+etgvnI8qD0L+IRx2UP6rfR4CbP5Xms08lD7TIeeHzdOdtqT+NeVvBYfbhUeb++iMtjDGBlp0tdWQryvwCbtf/Jm3/viw/ISrXBFuazco74Rgejp2SnBDbDy6S6IAQCZp8G5Ba7Q/J53UxMvFVlTkJ0NSkYSI4xMse7VT/Vd+/wPEDufPvv/IvCmbK4RoFGWCkvCwTRHkPBUpsiktMsPSgXZrtQ50UoX3h2vlkWWydBApmXj4DpuH0md1Y9SAqmWZf9iKkWsmENV6Wzb936WA9u4EI/GmGD338HB6pePg6v/GljhveNFCivaSc6vRuUxdW6ag3AV6NZp7YD+D053vuW8elBj/Qn46+eF39lh5ACSx83qrnYuYgXHo36wkow0+AQoTrhGZ65ysCaztWTThNsuKONxnUcT68M7FBeEW5y8N+tKqdTjDc+H4tm7I0bulHY8/5tBUfBLDhQkMbd7lHOyUi9kHWxVUGKuX8NWdn/GNSv/LrgJAHdIpnTfHrjQXpmyrRH89WeNvDoe642ifudGHeRC13ReoOyDdo+r7n9rCHh3G9F23BlBJFfv6wcuoXOA3D13zwWiBlnVVhx+gH2fG0VrC1q7VIRZWdDfXW/k0IGr2W2tXKg1mkjEIOMbUwHJn68GL7nUpsssz7lwXq9lSAuJgJLFwGQZjxmVFs9xCvOIwf/fhAg/UpX9LmMOavl30IzijvFBi7arkNBvVzaZOZzCmLHslKvse5gNMeYICJe8BnCdPfoRdzFbfVu94iVdTyK+xfKMtMKQeyzPydKd62UO6hTq+VyUwRavfckUmR0DResTbzt3sFv/Ixwh1Ok5VYFJLCvxsP9qiCEYgQHV/JVQP642GdR6AZqVkNSVfU9Dx3HEyE2+5O+aOt07opA2P2EIaY4HDfh1rT3eBQ5VrhYUFZgggLRjRVvN4B1RBAEKIfDG3ainHGW28n4tIrYzMPGCyff0wSBs0SS/JfCDu+M0ikEl18HSAmESaOuQiqbK9qQYbRG2DWTVZKSoGRxGAO5BB3bXDQFkZ7ENT8vwD26z7Cil92hhb2jNwbhUp1RSMbg/t1ZvNXRMyKJzkvCvZbCDb4iHEe5/CztIfccMzmL3INlJKVg7cIGmFjydfn2hHF9Pxt6VOCID6VMtCNjZ2FjcZzDrdYITgy9O2JKTRpIllm3Zv/6MGdEj2EheIqYWXQGYghKDoGGB/Efsf2p2+cuneWw4Z1/vWmGewDMHEy7K5DWW3vydjYqHKN5+pHqkQz+uasBmLCV9s8PEfH6WL1OyCz4tvi3J+QDBc/EqvNwYM0wyS+ndqvBffuKWZa79GtpG3ou/wzDUaE9wMOxzFIjFg4g8+YLDs9zuy19d1otDLHfIKzX+NgIXg6wObeuR7UK5//zqaNTHZWn284Ve2oEwiU+rPfzRAXqlAGRfVKjzRldtTAnL/O27n8eut6du3mRs8Kyuyk4pGw8GNQzwK2klW1SmFXxi0MCkgz98JHwNL/US64bS28wIlr4qAuz1lF6HduXSWtgfubSqUmcvHMG6rLyYWGouhfXtqM8R1mEpnnC3eXruIP0Z02cRRQRKUl/JJUboTG1OuqHOlToObZUXjfwc/Z2vrpPHrMQPsbCCCYQYyhuxp/CPXHQFlKEbuFBqWlA1qj2qb+9XQHhTakDoeyZwThoM5M+PWoQLV26r0xrQXM0kKyoie/WIOR1+c85Mr8oOygH7cswxOwv4lFBBBAEbU5Gzd8hJ7Dykr3SBvwh74uSAXKuJZoFP1tF5q42KmADSAXGY3CSbGqN2pcsMcjUDS/1m7sZfEAd2V2hAL1bVpW/Rc1wopIFWiWVQwW/4BkkQQsCDBVsL93DMk0/qXe+6lWRpmCDpZzyJdhon/Hv/ebOe94nPQhrv3NMBcZFMpEKf3u1vlR6bcYPsqt/9LtyI1FDpOJ9xfiNGIsxvx+mA/+yGww9EBhlEP9DaV5ze80OuMCedzzz80LV1LZwU43mzI62+xg673Gu66Pa3AhwGe+7+GX3ySVmQ8u5Ls34ZHioZjCWr1iGb0VMVP/wTqUNDMbteZfHyhEGjDRlzBgzAmz/pp6fvf52y6W+xUVajFJi96NxJHyNfj6TQXzJdXeRno8GjpshdjhOtbs+v3IhIQSWSEfnJd/LiD0Qvx301hvyAA79ehRFaPCNN13PD0JieIzfUUGgLiwpuwbrv8VpYt+OPjzVRaCufzdoPciOfbVY8Tx9U2sOQCzW8P6KcSbcyNVoe+eZZZyp7WQ8S7j8c2cAg/GbpBQq06n+vkm3SPsFbyrhLHn84GSMnrirYCqko8CZlqgR3vsos9L2/XXeEgNS/hwS0GWW/wIoA3e6ghgVIFRjeL0MvHQ3GmddiLyMeZOvz2jaSxM/TV9bOSYR3zWuRmYZnz1WiVYSbZkQUbVv/Sd/obs0VZOPzVfJDfysMijo1N0sClyJvTIu9JCuiriIpnZYnhezTRGrVk90syxtvR6S44EP2s+ZiX76HG+QWybGPe9eKXiG7HU/Qph/oGE5+nCgyLWTo/LzeW4kUH0CA+T7Fsu4wnLtTlZJChfUiZB0OWD2eQHKch0t8J5PfN9t7p+Vu/qouvpY+Q0Tl/BLGhkd6tkRqZKZLxHNCYAyXgqWABQT9ypNF62Uk4XGTvfM0OTaY4kzNXyXiXsJAN48WvT3FW+f62M4dSgY4kndKs/ykb2wMJnFdzySWSLZjBi+cIIbrNio+k/Iq1IaxQzCBDTkiiIP0Tjovmh1tPY1GZZZ+jeW1zExw3ozNKGScV584fK3NfgzmXAVZ49kNfAs90C5kdxlkWQXo3vgLLc3Ve4CUQwbBQ+lZBz43bG8y9D1FKFFKMfqqxBgfDMpCE1PjT3nfnpTqqT3RaJmr/t/bfFohzUrNdURLzzI+QW75v9+LH1Kjb/FVvfJCTJQOKV4tW8Dz2/XVOT26/lZwynvn+aDDTSNB+1N6Cx0yZtAcMbwnPefpWwva1ufKTTDD2axVNpni5uV7De1SfmI2TZhW3UwiYblVbncQVmRvwKs6pXxHgdFMgY9a2fr/kzSX/XgIDi3L0qYxHYEs8qsmxJQT7DxhDgQYmkBH9z3EaXqRct7MKQ0aL5kG8BcTe4rrEmx/+Rewjy0n9ND3DFH75J/383oMk3Z/zw/TcSGib5+gvgdoncgCWI8INzq2vMKEbkih7ejcax+2zFNsy/3oWG/+Xt8v0tnJ2VqDwv/sozg41HumHpa6055QpF0SPgR+SQiuawBT2yZCCXY/DW6JsdS0kpEsf2ANe/bSUM4YgpaQbG3fz8pHSAYIr3nuDHj4Ghb7p12JXHkvmLBKpMjV74YTzjQ9RY9JwgqfgbzdV+Gi4omt/KDEEUxNltZo+O9SsDOjX6h99t/zWdF+QaVUQc3TvWc+4mxFwWsUhlsAp6hj06Dxp8XzpOPBIx1GimDA7rUh4Trgxs5ZNg3Ho05hBuWN/FQ8tZyWVhWEVC9igFOl3iuIU2jHstdcGZZhw0MP1Y7CkoY5J/S4ixnsTIF4VEO4/CCqD2UryT/RNke9n89bBSR2Fu60o7yqnprt//WJJ2NhPuo/h5FQo7LmDNgprTUdd4gagVrSOYvz3C1BT1opfVsvN5RQMoYKY6odeXF1PWTxi+md3ZQxz0ZRH11Nvo/j7zgbWPSr3SatHPqJQM5hy+u0utKEoLYpFomTRyKdTP3uD8MZupgQ78138SaBuDfVZ89GDdMWq7Np4I5mRemg0iPgwGvTVhYzqLEgmFSw0q/3rUPJq+d43cVlhy/zwo0F6bEaPgdZf1y8J+VT6xtJ3Rybbv3cAw/5UPSwDG89E/IUXTxNAyzlCMIZnO0C5XHKuNIVrF7j73bsJawOXVOjvLJIbhUJ9MtuA4ejNUBlc6sG4MqhPOwHODiD5GORmiLyiLmYkLXaXL38Dfby+kX8EG8p5Puh+Gi3dWFrdXE547ZiJ8d4Xjg0g1rmAM/CEn7uq10rmTxEKnnQcL8lVvaCI9gqUi4UiUQO0MdAyXN80k+W+hMq+jaI3YSXIdXQ6l/6aT9oh6v9Ks3oWaQeqmbbKlnmU1e2k3HaPlkeQ78Zw3AgS0/GV9Y0CsIMO2gC4O86AzRRRYSIiwmTiBGfvW7Gi2FsbVu+WBGXlEWqKqicF9FNJw6MhXPLTJIreGKfhf7dM1YcqbNE2z6Q5jK9wfD6zoGgIJRbMPC6MSRUGvBY28MX3fZKBAXvWY9S5UKrHWYQ0B5nRC5DbpL9JYVvLFD+r/u1xMBf9CEcMwZXHKXw2rUUAHNuKkjOWcBg+Q466lW/oy2//xdF1LjjLN8mnOPd5cNt4bCSHgDo8Q3sPTH1qz3x+xEbOxs8Og7q6qzKrqrAFRyhGMe2x+9bVUkrCgzcmEWbHOSF8wv4T1PNJZDGgl9xT7WrMQdCW/zgO1KI+xftJ0yAUe1Fo1GfkNokgj/U5ApRE6kY8sWgmQ6dop1g6ivSXrWL7rX/2iMcNvlImfrZ4I6DX8rGbC2cDC9bKkt5G0YI//bgGcP1n09dEQntdLgbm8lA91RClGgOMl13avLyBJ+g3s4ivG+Hkmv8r8awR0/btWJiEOwZK3L82t/AkPeoEg3RVs0fr0m63EcBhpQuNHG7/Y+az8NDYY/HeFMvt5j847VnikWa+ZduVI/5w92zmcNcUyojpUcfvGJ6m88Be3C031G9cpHqUnhtiHZ8xnwYzWqy3aVsWRm27W3UZZRnCkzyH0bWNgqTdO4s0jYeWHnCHRVN2Rq0o/dZc2O2jp6NClUNENT1s/ezLWMOfGse1300HeK63TZc86fpgwb1+cZB6uit89aooNVZOMW6Y5V+Mm7M3Urkx2cOMycCZV4lQjwKpeiSSbSex9lGeIg28iZ9rpQ8g7Rls4whjNOZXRzdiVkCKMRwlwEVNfDlWH4n4bR8C9+MVzq80wORE9IMoqBxgA47JNGOWQ3s9fNIQLFloR1JOKx09Ju1Buj2OMwWYHimmm+ddhuBR193//9bwqCpwvILGisLYYs3Lnp6Jig+VKfrr6/MMRHB75WzlfFsO9TNRQYpTd7qgHfQ6koPZrw+84wcY/b5RcLLvMY3qRt0mA4pNU4zPhSa65vc9blJPsA4y0URuZr52j3CWzMgXmVN0lJ5uF7NMzRNqqYt6eMA7vUJ5cmfhpHJIATV7qUwU2/JTv11vcP9F48U8816qiQxc90E8WmRiBLRtcIpoYG9lMhOnWKXiWtPah6H4lo8/9bexlvJliaOqP/nXeH4Z5b3jK5SJY38KIUC5fvc05C6iAc9pnBjrwTSYquj7rY2z8p/fgHCj9OTc3YKwuEL8fD3RCVTQ546rr0ekLh/Tgjn+jhaRsRzusisQ15TWUtp5aefNV8Gt2JhP4qC3OlYIELgmBBmNNqaQguOoUgYpFp7xbpV6q4Yu+HigohVopNopHiM2nGRpOWJOEHg0a8n7yjYltXs6mm8WCtHcQ9DgYJlmOoniW9d+p8JWFPwH9B9y5FiXNv78dvo7kbB+GZwHYs+VMfY6I3s5BC9tVnPARldlCWzZ3gVWAIxGlB7/dLuEfGqMD+hUTWzpmmHSUCTwQWRKczfA0o6LnVFcGes6uMs+5uRKv/HYH+XcsrlKOGyKTnaMgv7Xvo047jJJ+BQJDkNAnJxH6i4nVzcgV9ZIlaXsS7PP9Mor1PQfnFd0grDaz5qMgMKHn4EzDCoUF1euk3Hvupg3Sq/5l7RgCqQ7n2uMEHwIWEThNWWNnxg+XMgQXZ2aDCBv5uaXrRikV9TYd6grSeLiRS40zZVS30+FPU7Tp06+qb4yMLaSxouNOnuukFI17qjJ4ioo6sp9xu3F7bcXYmtIKMPmhX/PTlDsZLCudb0AGsFUZLl6SDRALy5ZFYlxamYBX4NTdvKPaVx3NXcQ+lliIlW038IueVuNvwbO/L3nx2VzogIPmegz1CQPll9ECjXm2Gu3tl9vKMKujCe912YWUSNH3k8+1qHjKghBMf7a/QO58VgmzspVS9ix1s6PjJ2RYQiAttryUghuzisVYRI8jf9VzRWjiDsJCC/mafoswNeZvAqKNf08saQ8xgHQymbnHXEh+fVTOWbyoi8PJ1l49+xsQCenizO6V/ERRAQWisE5Oq5uXm5rMjk/I6fdzutwsakTZkngKu8e56bOjQ0yfso9b0ZfatO+av1MyJ8mik7jrXEDEqkAOtTsMs22UoBvLFl4J3npfaMAVWtTWxdt9qM3VcFoJi3RP3LugWgEMX6+dnhDHaS4GLnQs5XZafGAWDa29UoQe8ssBg+p9ghW+x6tQ5U4TduH9uPqNShFyqza8+Z03zeXDLhPX8Xni/B6VBywMnIQ+D9+VE9We5vwdECJpY9WcUisVSTkQwOkR9E09M+HXCMbsSqa5gnLIpYfkL0Am9LTwwcNHCiSTN6DtK7hdLoLvOQrVoGJZjsVzMZEmQL4KcFbKEYPwWF4vLjHXGmv1Vpx0/HvS47sIpy44/DeatGkmEv7fxs1C/nraF3dISiSYXIlM0rQb8tsinoIy3IxUJoxCZnuFKCefppyjWkHPLN9a7RsoemO4Qv7NZdV5KitutF0RKlvFdR/kl1+BRxbWbOQbRRfxg1U9Thi4eL5YC9fKIE/62f7yIQz5yiOZVTtbrbXHb7alM22wiGFoBNVQfnl3rHNxwGKkXl2zsVIuFTeHHocD4n+MdvHlADiHdHwzFv5v9HQ9K/rqsy/V0MTv9mH6saoEab8Sfd3jufuoc7b9si9snEPxR27CvlQ0fU/bwePMul006dOu5g1bPT++VuvEpa48DBzCpmyzfgN03wxGxEaQdvwSWXkinPNAYqmdu3TNXI314oZEbbbWy3B/IV7yJNa6F4y2EHJDc2YLwEDDNwcJzHSNrRzd2Q6Fnqx/KzBjldglQtyeQ9253snxvpEjnjUekCMXq9MS33XhC1px2F8G1vwfTU7YT+L9Mrgf4cvjfQUujn0OwxqbRhjP7wTPMohluRsBl3ohIfxls+O/S8ZXh6gC2XY64z1TsJShaUCzJxHZsY8UOl2k/hzTerg40MzBt/ti0ZDg+TUis76EMR+p+G1pKEXeGKS+Gc3Uno4j/Sa+le9SsnIoavS+8fJNp/S1SAGXX/1iy6ZDDK33m4BBVkA5HBzPaT0FYgmXJEMrwuVCXtHKMseAXGLNoKhqD7t/JK6h5193toH+nk7uzJ+ED/fvC261kJUaNO4yAZpW96FAx1zDHDPwvM+7LDjgHZ9aJjxJzk/GrF/Mn3Xsl+JCHuVMVBwAMTRu2MeIIfeWsP6yQk79sghs4X4tsfdmqyEXseZvqBsR3e4oELm+6F0J/3WUulencCGietN2KUmvXFr0nEcJhQAZHXoykl8waNs4fOvs5b23ZHAUwRaGqO7IWRstJX6skywk1VuQv48R/ZKBfHzvFYFstnKLn5DUFB/f7J00XlC9VzS/LmsnFuyiPzeCgXRoh+0MDzybqCE86PyOxPCHyPlQLGU6gbADVlFmlf04PkraL6zJju+ceMtUJ+X6JECE/wq4SBoz0JHr0naRJN5P9BovI5cI7GWf1EUssGm93t7HpB6uMc5BNrkMB37CR398mFucTx3MEQBEnDcPrt8B2DvPX8v5k7CC6D1sdJZXHeLA12kEOP3MHsM+PKVa/oEZM05Iao9g0sk8fTAL9hMZ9LzXPKMul3PPrAYJ7ak1s9BlYVMVKYaWpKhIWswXYr+zhfQur8u0vrZAIrTnMK03Dlde4Rf2D3NDKX/ET3Hg1mT0bS5sUfY437Bz/TsX6bd7YC+dn+i2eKr5PrWVpfbZFdyxyAm5raOXd1sDlvZ41fPKtxrLWa9bzbM4mHoGdVvQNqwj3/+DyA9DFLAPtvQraOqlLN7W4m3btsIE9hPOR3BL2MEpHYSNwhrYE41M43FG5SeT/W7NRhvd1rPKf3xqeyigAIVfqnvksp+y45SUJq+9bbfrRaV9nweK92zTq1p2uV487iBSVzr4J3gDjn4jeeGNzrawI38m14jvhaJQGMPlKslYUGI+fn7nSR+vFU58gUl9jruMlO1Tua1vB5bD/hLFZ9CNg+fNf+bWY6/TulNekwlpu5QQ+KJcsgbFgkN0log0eY66aLW836P0A6G1AbJFh87xh7sOfVxKRYWB+3Ugcno2z+f0iyzb0dWPtnTqEX2uP5WEq+5wZZ9TYmMz/5uYcqh/CK2AvRWPmMn6xVvipkz2dBKGnSKB/Jj3mIDUgqW3ghosySBcC4MWwffuSwitPUK6rgbG+XIWjKUdIcbclq9TkmQH6UF/ikfMn3iRUKGbv0/iOVevuTWOZrj49A5cb1QFavImM7SFvhPtNhffNXNsmB3U/Z/GvqQJDdNL8Uty3Y2aG+qJmG3cdMUw2D3IYN6l9T4H5bTDpkG3PgKe4biXLLysvnosGHr8rusl8gq7vxIXVUTcn9kXNo3UwEzW080gITJn6tV8tCyYSAEI7xOWY3L5ozivrKyt6wxmL1ojDtt1yuSB9tEpP833UgE+xaa308ulqD752tBAQ5piUd4wdy7Xhsbmzye3FE1cNxVgyD/X+fa45oIVv2nJPXiOaSLE8JChXwh1rEa6G3l0LyIUuTk29TTCKbfd/EO1CGH41k16+G15bjH2TxluDerjeGQK4KrlnT9GC/ApvF3WyHARnS70CV9tTim3hB1LnCdi3GZQWWWeElaqhszHm2GxRQOTqs2ANo55ercDlyLhWp/boMDS+dB93SjrBhwnMgT3pnRMxhLyXUfm7CyQkuMNawvt5SqQg0/De0m8hnx3DSdTMJGI2MnYQqpF4qRebgLFbg+jTgs4wIOzSaN491ePxCTropzZvZEqPAGfOc2AVsriX3qFzK4HX9P7sPj5cHV29Iw8S4nF4ncvZKRS/673NrmfO1zyQCCw+gVsE/HGO0bLuMY0ItsQp3v4GDCaz1cwGS8IYJKSzUVmUn86BhCs4hKMk8NOXr/eGWkBVxF7DXZznRvWRgIyKXiCVG9vr47XE+5ep3m7fvO/upZ+YM0bb8q9LLsZfBjBRgDQrq51LaLDhJofnnyGEk4JNhUVpRL7KFusW4TZNk+AxsR4mqxHucjTcwHd2+uzyveTXu3EDpAEwz3LCqiOR4B6OjhCPxnrE2zUY/yiZ3kdrEGx4/UhrtPxmByGdd0kLDZlB4rYPze9rqC1UwkWnuzZQwXyC3nR+Wz6Trbv986HuEg83qZbmdCWbjpvb8+i+6rWnv/qcJ1Ue6CmRLcY631LW1AIDRk/mWP8wLIsWoUXzpkCBI+ryZbB74JZmgt6TPK0Ksg+aeFRsWVOwng5VF2Tpgp/4B1NJ28cVj4mewd+Clg46uYmCNke73z4q2ULyibK6QDXP+CEFI3oDGCdCvzCLHTbxATdz7gPfMbNilN3l7ZJP8a9GUsLw+o4rbBybKQOWxQTnA/Yx1wtHhWLC0Llj5kZmJsSaRiF1pjYMpbTU3DUgzQm+iSs+Bjojo6jo2cl1FcosqPZueJ2yl2ohmSf2dAlh5FvDDVYgfjFD6Gy50n+M09RboXoJ3WQ49wOttHyRex87lhYt/wXhMBHmPLGiY38fubOBC2XycgeXtGIIfEqf/ILMKuafX5TFqfbYQ7qTyMQ6wSv+qmXwUJIuXX7TyaTjNJ3Ql/HoxT2kfpzOmL5ewXwFWScy25X5sGpWAc8suZ3d0mBBVQuPt9bpmu40v2ugXl5b50P/q1mhIj5ARV55ht7RTtCvGdD/9g68VpTLnRvkMJfpCHfMUeLj/l3e8hsrRfF2i03bUkFO61i7wG0bd2azadgeEuowr1YbUeE2NWsck+OiLxCslkS33pCTh9/L+ycE830wmOKQ5lWdNrGLthixsXKG4QJ92IAkJ0kcr/xHauiao7WWPnd7xeoSY3VIku+D+BYu1BV4kxT8GQ+5V3/Y3hSVqP5qyDFloYvNGHI6JC/KZHGNz835Xn0hJh+5UIp9d/t5PrB3KGfGXNjYUkKIkul/QHLscndgCHmGEAosnGJtMnRMFJsC9AIwivEeSmte/+y/FHs1ys3SHASUk6MiWGok6ZwO1ourwPpCsEugLXfCGoIH9nKvrPM8OmQDQ3B2l6ncAhHzyHvEhqoY7jAGTwznzDr7GStjTvYf2omjqhLX5z5Jle8qu2BGk3O1juq1TMTrh7seoKX2YWfEqW7gqXfPq1NhbtW0nwXFpV4AvXKpE1oVGO3SyDlWeeq/ZVOmsedOoF7YeRgOTv4giu0htdhTcsXH/FfKg0zjj7dXQXHGSo3EhoSHEWptG5xaWLNc4RjPMM5QrAdU/JK/t0baLdDLOONJ2nvxWyM2sfvmnGX6s0ZTfqcTtEEQ0uhvUul8kp8t/Lpyjenhsnb2+b8yqSvED+GJR1Ou+a5FGQN/VSfCDC8oHwPkS9bAEbMapTTZYfYbFOYNW68kkWXvf57DnzVSTHUWEu81cJU+Pi6uYMakrUDVpxPZ2a311sb6vVAN9dj0WbaafklJww1ZlTSZE55PgCAiGYwnGIitpBxdpytgE3WCGjmiHrD9S9/yk13QF8o2IlJwSmZoudhIs+gwVIKb2AWhlxqhxvCrZa0dAA9Tm1LKL121kAwuo/CY9voOcVWtutw5gFMeIFIDObz7V3XxftsuVYKj+zuRNNU3O3w1EcGVuWcnvnkxLbqFoLOtFauLStufzxXWkH46knVPMxdicSAET+JeTcWqmHp30bnOJuQmQWMm8lT+hAx0z/i12YYl+ODG6mI76dnRPuaBwx3v7BDVjLypWtr5lNt5NG5WaVPOcMwNFNJu50W5XLptb29yPalNzkaJsIRUnMGVhcblWkSwBMolyJPgQxc3gULbtI3ebIVP84+c1c2825v6uOA9hsViwRtTUZgtR4Y/KqN3bLIfu+7ju2TenW5FiC/csqXAcyDfF+W69S0jhbouun+8XhHWkvo5W2px5kr96JicYAE9HTHPZQmvq/92dAP+61ERQD5ScsLy8UhryfD6cDGhHHQkJykLFcwAJh5CudJU/lKaazzA4vY1dlPtrbPhGEPbzS+iWHza75CVV5hQdtzS75OpRC1c0R+iZQ98SCh2UxJpBvy9QOpx6lRanKQQxkG6ZJeMTOZzvGpJuxzlTrPuedBEJsNQwUgi1kigTp8M1dl8dfb6l/AZAeBRgxgmdvFM4IpBw7lKunxIoSkzUj6funEr2JKRxMLM0gZZj0/9Lp47tXuyEgkA+uygbogaKlPf7USyfgcpkVwbwjNhFLcyg//pYmttAM/eoFwFm9I/UZItscIw5uhWUQVb6wVp5iba6wdh+tQqpGLjp83Ehq4sAnZ82zFOzdnCSomMxdVeyLfdv1yhdUCD15YMHuwW22g+9Woaa/2+yxNDB9PwdbjIZaaSb7Mt3WGtyMCMG8L2z/W907DADBN2pAq74wR3UfT2z1CyotD3ND+oOMM9x/475oHGZjF9JrGTUz8R8tCuP7TfNjneSStPBdzHZqG10r1FMhLMkV3lFHr/RvkVDPEGTlVJxpwXpZ69CZXVgOvInOf9eHZbW6GHRnDwOyR0TPsURJNbqSZBMinRCPAx4W4LtwBfyeuxXu1x6PhZEG+NUJuIiCxenvzq2wnABMGF1ZW8HYsQQn6r21dcNXdE5p0LND3O0tn6zkNMV8mVHZ5t0OaZXqL45TD18px+SBkOp8rDsATkC0klBE8UUGCaUdhoZ4E9rJgR0JmW67C3Vin/Kjo48no84cKZbhOBrdVCNI+BvwsBJywEDrcPabGqzo42EpCIjg3BOZzN1HllPitOhzC8i/XhTDbWEFuvz/JOajbTF3d1VrdVF+0sFlpsasjpVTH1bjOkVqA5ppvcgZR+oAzUEhmG1AbSZeEkRT+g0z56a7pPjtwj6TwJmtR5NRp/HQq8v7COwvpv6Mbj9T4SthoHLDkgJ2jsd2QLnB0aWb1vXtH37FrJxJtQghAhpShF0GcMrkpyH0yc0n215kWg/ReeEpSGF527E0RKj2Ud2enYeKwJ/zS/kqTX7sxk+IJLWr1zsEBZ26pvhk1JABC+Xsm6eKKtjlM0n1dNm2+rVF7ginAAm4ap0WhmREmy8tn3YUcCZDdAbgqbpZQ3+fnLALn8bZZky5QlBpye2m94QZjL8Un+wHoBNK84A46v22M37evf8+hU7J1EqiDRDAMhvAiDAezLi8z2qpnHpN22+BX+dQctAznvO8F5RzHz42NPHgzhPZYT7EH3M5mknQo1A7kwum6gn11V26nz/zoxt1vwTWQHFND1VWpObYm4VaXxC/aeccqbUkylPmRXIu1OQUYAAm1uCo9pS2vHiNTOAGFSw0ezVDL6tM7VDFvlcYffAikVcjW2e0cNA0WU1R6K3dvqg6sjLsP3ft0tRSv+Hn0uy6MUke0jtGjA/0zHQOSx2lP6wAoG+bpCV1/O2Z5XRpj2tMr0E5Ujziag8M9JQi6nzaLjDVg7kh1YANZDC87FESwHpQ/mFHTZZxxaViNbyjMN3GhIxM3gvpdXWsKZFzrhkzx2uoLmXk3QacIxGHosfyYM8ZrfrW5ivGAMzMj3HyGcb4/cC+9vopm++DGU8O07RL24uY9SfnULqFsRIYcOtIeCIiZb6j1XxKYt7Pzd+kV/Fqknj2CVAfe5qEQTH2eZeNaPsrqQCRJVL2Au890W2oX4CoKN4AQk/v2Yh+E8JPVHUEwgZXtfaYbm+ccWQESZtVVPH5dNEDh79V7WBzDsXadijgm9mM3nyD55LvvEqRXoXjT6SFu6xVr31zZgWhqjPpj+hZG52cQlUb9rlEBhQ4ui8tYYGM0bUwYp91uqA7O4P1AhB5kqItPvMu1+No7xFnrvPIWtPxixTseUKKYMn6CYYJfFr6uWqlAgTKMGQlZHpidnGv57XJkFBFXCm/ccFNX8eiuDrupohfNWZWCmDe6i9ELHuVwkikZfucpJWELKJM1IKjPCdBJl/EO5rGC+Q3JlV+RP98GaW/E+/cvIixHwd4Cm1GxfADRrMgTt60R/pa/bVUs6P7M0uIUCXaFQTLoCDPIib0xVNb3gw8zxWo1MQ3SdtrN501U4Y/O62aMY3gKQwhf44ZhzW5/ev9wjjxd9pWPjh/ll8DTpIB/CSdg4DgZzsVlAMe77VLp36jme0bMBIR5RFQcZ31zW9tWe5d8gPDhxRqK0XZZSQ4++KmeR4T0chhV5akGqWu3cE+EeD60XjQ+klNnMKLEvO/czD8OiymVOobapiL6zuXzMEVfuklr/dp28uUsxns1LL1TSZYLH0X3Wl2Xikp4W8c4av969NznpmIN4rIrRADSWaCqf0Ciiz96oeQ8e056S1vYwotke72CndXNJljn+NFD15N94Rwnf3CktH7SB/ZwgXdh4nipWPE9odQGF3WOsVWcJ79q7Qi49sbPxW+eCONyjI0n1lEEE+Rmj89RB1J3vj+g0zFcJjKXT1Vrl1nt43ZC0jwuJJubugQeqOM4XjJzRrh3KKRc8rHIm+XmNmhZ2T64Y3GysVHq9hld9A3wJCJAbwZ5HQXCVp0pi0JWXz27i/vlPd3uIgA7dXiUrc5SONvw4586cNhGluagQT2Jhku2XC3TctuE6wlxAamIrRj9JLCEhV3I1K9Yu/whr6vNnJXSwKf8yM4Jeb/6z4+IALRPIO5q+cqxH1m+UTaFIAQw6s35XQ0bU89Er2+Su5XSY8CM7kDs3CH+/nOffqOU2VENYBPWThb+YZR8R/DYbgbMXCeDlh3kERjhIqOF0EYwV2NFyG4sxhdeezHgWAz4W1T3mogTrTuJyjrQ2Zy44BhRn65uhbqlBSNm/SavYugkTB/HVO9/ccwPc2+fblWljxYZYZW69phaozROJoMb+hQe82ra7/rhslzyGFd92azikfzQC0JmFP39Ho8j3/HvfnSLVxj6igYIPl7oSJoheBtHquEQd9eCFwfx1rwUnL9+YoB68Ol3jgdYgB7SDmzhARsGshbLbagTzf0ZvlTHy0MfXey63nw4NeHKuCogP29zZNM1PnKEYiepVvFwJ9yMDbSJcLSHfaKh9bETlyYHXfLqHQc7HVBy9Pq0l0ea9nU6fzFI5xo34wC4Gu0R+16Tf9Qn1r5hOol/bfZUGl8yOoaH9SDplSkiw9Ne5TMbaPbksu3GUmI+40YqcAGRHJSBNecB3ux5ueCzyCGa/0t0vkVhlt+od55CJTRI5u7OBxak6wfTdF3Wgkf7TnzE0OYVm2A4n/QHt8WC64ASVfdGffA+rVFuOj8LvAIfbl/g4liI3JE2DKQIoAEeIiF35e92yXoT3KzO/s0Vdxvo3Nbgpxphydzbpfntl329P8TjjnHCZwGPtIs9flu33b3qcd4EqAAsWe9SeaZUfgULz0O6Z0qreWMUd+3tT8LFRZBE6FfO7bUsk6m0W0OVCf5V5GZcNSZMEKJUpN6WirP2ZtfPjZbf2OMTmr/COCES3oMRLh6sqnjYLxxLsQuw8HQssKHkN0MZOvUXNXVYeqVFi97uWNtxnIDfv9HqQg0pUegXdqAPIujm0TGi4xV0dnwGSeq9mJbvLzjVRcK1tnbNLaSi+fEnrWVBPSmpdXXEWzyx2EeR2xGJltee64Ac4hl3BvBWAsBB4xXV8ozVMJT89EXp4qWCfheFXewJseTb5BH/xkIGS+dq5bmAiueWjJWgztxLuLpgh1pHB+fu641RHjXQLsTOeRmIZ/6cXxvpLyyAKdrDcHnoXTh6m/7qxlwuLxo9EB3boF2dshMsocjL9ZII36NbJ39dZFRtDm/FJJYczksFw4Ra3pyauzI79IdaA+M7CzeR3z6IZQMljFuyX5G5cuj+Zm5dIHykFFL0p7M+ReCytvjUSk510R3LosqZugt/7NZ6s8GV6Wl2Q7Ffy+j0E68irfjh3yyK9cgcrAvo/OhQijIoT0twXsBeC21MUXIuye1hnNpZqLiBBno8Ouo3ZrTjNmwxS01qEVCTh8maT7qWgp2aJyuYIvE9joLA8q3D99tGczc9LEyZhRsBdRdFltxffU5xpd1ElD3+iO3HRLjUyg/uUfs/cZCNdh453tWOSd9A0z4EzJ0nZ05lRyIFh74jKDGndVI3oeAP6gBi5H7l/AS1U4Z68ySH9Fs6CIr4cg2w0M4U+d0B6C1PGYJKN0MbrH1mHCMYa5OK5MpvFGSrXNQkb0cghgP9mughWCPGWCIWOET6EwS/f3CC9nlT3fNXXRt49zu7/lI185/b4HDp8ofh5nCX8dan/i8W7Z3ulbYdaJhBsvBB87zfiwEj1R3MLdHcLXBBmq8QHEgKeJwwb8XJuloVMDpJ1rxJfbJgDVMfL3gN6F/nJquzrezZmujZpFZj4ewMCONdeZfcxhL5fjta4HH7ysfNOZ7dAL3KVxrTTTD/ZiZBFgek0iGvLw4sZ5DnvZGnlnyYXIzIPZARtL/2AgjmgZTOcu0yohjgN5FoEZUm2ooloboDVxHq1T0TkZecmzZgymmTZVRS9GZ6VR0XyuN3DYkBC1rOsNPbPt5kVIxLU5OoC4LfrbWcnfTXngsz+7Ing2JQvjgW186nQavrJ5bwSSiV+sIM75uoxk/0Dn+o0PMkp6LXDjqwBvQ3yRzWLQXTP0js+Rdm4XnbnP2/auDRIyFcv9elvlWRaJJvztVw4/hTpZyYcC+clYDnWvrY6ZCDJ0NvsYpdDy6n71L9AHql1mb8nGs6YfpKCaHz+35uU0YdmJEYJQ1H1vodjKtq5URbTVOsfc3JYtFha5cDkcc4rQTyJZFX9biqQEtBy4srhaVynoz+6sjrI9mt3cFIH8NdrUZbCEjjxzYfxu0+thk162W+5m6Bq7rYKVrjQ7iQG52/Di6csPUGz3BYOyKk0KEnDYZuFjygmrKDNMYIa5+iORzjxYiPJs6MLwqiCzqIdaTPFHTwc/iVWJipI1g29lMjuDmeo1U3aN5yj93Vp3ZQ5oiwc+o+sn0C6N6ByuYZoB71efLp8nhXsHN4eoA5LW8E+Vash6QjJJjyYbEE6QUroZKJuER4BgIvUh8MycthNTW8C+woLm4yZ8ChtRInN2nli9TqvRqSXPIsnwJhK/0KtgtE44UDQ0iCdHUkZN68bFk3iqGX5FKusvHiJCC3gCpCpPkQhwuW1WIx0sMPtYxssknMcK8Z++3WnxeeRaeiKDHBt+rEBjTGzAesdth04J9MZzN7dxYZ6938y8u9wS4BobRrUlPKS7jBNdiEZaWL+Nc/RdZTGh8IEooQeOVcAOGJEgAjPDBVuzGigZoow5mUL4dcC+TEm5qGwBzLuT0plWZz1ITmWIwvw2VRxsGcWHtddHJuB0EV1SdMnjcA18oSf+8YWFynVeU1uaYOKu0KxwBBjKKhR5xcWAdLMzCtEOVqCQK7oL4rS3tfBRrilmJBTJxPDIlKa2sGGUmTd6Zlv5k/7W338m1N+i50Qg3BjxTAYvUilBmkJ9agoNuQsCUHb0tonHOzgB2euNNfn3/Vb2tIVGk3apGwMfJGsaTB9ALNHesQbOT9PYGCENourDO4pGv+SoTx5WX4SwQkT9NM46csvHfXHDerUR70KXnZzsWsPhR6NatY7JsZFbOb8s5exM+B7k5U4fH+PTmzY84bcgvQbUK3v7Rq3njEF8/nfDCyq7Y7abyj6glXqwuxLxzRvpyQUvkQbGWUrhV+Ym6fM9pzaD+fraU+GXKpW7Xece0G2szLYU9/TM0sLeNC7xzrocNSeWDZeJDw3fdXkpQCdaEiaFW0uEWB8v1AUIG3mdGX9DeaYvD5iXxZawx/McowgAwBd22N2iVfPqUJZwaEhHK1JdV0Rkvt2RA8JD0TDFtiSmgzzoSaCaSaQ+qtUitVrJEW7jDvXo7K1D+1+fqI8Lo5Ap155b9R2jx1wo/KPS28oaZvzEFPo9QPufJOqS9mtXNV72REWa5wdL2jvhZItjYO+qdiRKy0zHY+xQbyshb7IMZJ8M7YDN8SH756LW3mV3tl5OVWwXEFBsxLL0hHgCToH75Eji7qPL2LAhe8COAOwfnnohv+JqMt7368OPW3D2yYlGZ4+vzUQ+mpWcuxOCd4C+R6dgG7Lswae+3fz6ZZ20d2vhLFh9rM5lW8oxzqBnBtsiC5zF7WyDWr0YkiCrhpTifVygL/PZ99v160WoUQwK74pS9wThKH0Rpb6DPTYN3LUhr1SNV4SQdmciRpGqLf9K+cuumrKh+Z083+dK3qIjtirYhsiKpSidP10x9YjA55vDySrLaFU6j1/O91BZr+qXn/RaoES3KSodKzftAH/5RYT7zK0yw9/YunqjKmYzUJfjYU/fY11+g+f7S5Z5n5sE7Ganfl0kg5v5mxIOvH3qYD8QkXDbZgDN8tSknTAidi2m0XAbNnWBc0xOSvGjwIQOsHxTjTyS6d13kREwwGHz+kYKZq4wxo7efRKQWfrvganmgyTN1SDJ2HtRDPvPxCyV9fefXhcHfOtzwoAClpXCejnWJ9adciyWyxyZdYRwduXPb7TRXvKdEx+Ghx2E7i4Xg6lyasRdqGL8QJ3NFzpGGxynDWL35U7NqDWQ6t8fkuuHI+NGw5Aw31/D8D5zwNxz6DfAWtwab2dqCZ7zv93lGIXS6okuC64XAzT8gaLX4ZduVKWIl3XuSvtPIFpkyL9a4dXQ2UUiJv5qrakUKwwiUQZcmb2vUOh7EQMHP9NvV6tO1CsU+tBobBf68H375g7d2TXyO4LdmoxIt30vzEiqWWgzCbkFI3IHTC5PPkWh7VuObLXZyDvYrDe0OqDyCYSBj/hMcwHx3bCLJj/GLyliHnii1xFt/IuokjetJ9ZVyErIiqeWULSMQxXIIWZCRzUOrFlVDU4ngX8y4yTUfc2wpXIZ6Kke3k+yTBqoMGeFipfN82ylQ+1o3+gCAexSWXfYWY90uwaTt3yaVKZjPn43Vsp9P0Drh2uvYNhEUEMfRykA3xjWHHxch9wdsG04QfNskqO9X1zASkop/zPBNdgR2pj45pQWjln9du6uj18rZKPmc6ezsWwSmwP1TFZrZ9HqbnYfV7OKoXWj5BhAnyDwblG5c5u3TRhI+J1IJ6C6WcBH6UNbvKHIsAGSYppdrONT39drqek8XcKegYwTXCr9GgyQUanYs183AV2/tMfi3NpJ2ga/CeJqX7kk2WD29sY0Z+CkafXv0pb+aFDR6lQlsRly3LOwnaiOzf75NoCaGmm9ittPiDO1SMO4BEraTW7alwxgfDXnL8eSoxst08yBaGunOfoMYJusvpd2bZBO4zyWju4r7UTcAKYnGYxPAR/odfeefXomKnCPZmGR7kBSys2wjR9nhb3W/+Ouswy/iAMsROecqJUtg9D3idCrkba8QsvLy1cz0zhMmJB2mYPVJ4CcC1aoQwbzjBVoUbBsaH976YoJZ+bs3r4vRyELw/pZOE1hfB7mP9khmgl3zgUWNUKk0OhKsfvkVcdjBkS5e9sD/QZ1xpAw8YTV4FnPDDoVHl/yQV4HEzs7mtoA4XAEBVv43o+h7ZLCydyHhEKVgI729xZANWsHp5VqA//UWW9SOClq8JjmfnYhl+JPmr4OZK42bWLxPGlANLTq2bwWeH9ISfG+s+btpSl4fMVJsa5ykDwOyM9eL76E+i9onQwR1MK9QpgV3afCRcO/Rgjj91pcNoLa1+7AzkVpokSG9/3gdh21ioVF+QhQFM+7j6zrHOg1Kdfi7F0IaWa357mkzpL1hVyUwgy3rIn5dFV/zGc8bC94KmvRx7WmDvElv+16joS03MImwmUuSMcKZg98tb3n+5oA4Y3LIY0XfHAmWfaH6ivYau7Y24/doUyBd01GGxPt8Utnw+I4EsmA9B3+SmAIfxdf3dIXoXfi8Teq9c0VU8p1EaZ2Spid/mFWjMUbjgWh91PLCcs+tTnGnjZFZG/hpseD/6Ssf0yr1M2oVfMpXFdsDtTt+fpZbXOr0U2Sydj68IvbYAe3Glm4BauP71gJnrEWx+/L6DBNtsEqxlNry9EUgfo49pRvmCeSG7bqKSscUMWEJYXm0r21Ani2svBT9EyBMrgDFjBTJG3m/w/SB9DytGe6EPdKPGlbTW72dyABYnS+X4M0ZPe560ndZqel3or6fz3M5+nbbmSR2pkoZHM5LrMz66mzCNWY6R2XUl/lDkOQu1RFYYWOpmzaCLWrIpQoEtLBSd43T2eN+4YJ6sWS92teF0mnr0CEo9X6jc5eZjDlMz2qmU9NHOtHGH9APqBq/cOd3HcfWIJ67SKv8IfXKnoES5NMJZRTCC4CAFBfElflMaheSmD6xc8hNB8BwI87TwXVqtZyKTn9rQEqsWCJb/cHOrxXBuEp4fZwlhAs2h01pkvZO4z/zpfjr8c3vuRCQzmAiQmDx1DIUJhrmbqy0Yz97kn3uJpBS3Ol+he+sbhnQmHsQD0AH8UEDeIW6JU2A6ceopM5PXZHMiAp5ukCJq/juBOc4hjoVhR7t4odCLuvSWM2sxbFbSXbNHyOgriw3k0K+xQkPwEWKPd82WKIpFRhJESegTdpb5WwLkg/2NvPSbLwNC+3qt2mIDkXI3r0oPHVdoFXChpQucDXDIQ4I9dTcCT762VdFA7vluT+OHme6b03+BofnamMM1JZ9APIASeB0jlnJoVzEMf0ulC89C/b6ak5nNAA83dj92Mvzzw2X44CzEfvQKY8GeJIlIBDjLT2LPwpGIIFV2QxVyPpEO6iPQ4+enb/ACwoy9Fob+WTChsjVA0LMLrANmBQPTuYKNTukhR84e2isZNfR1wlBVu11t/RKMTqZ52y9eg5arRzuPEPXQuu03wUwEZpyHf3GCARvnAac+9S/Lqcqy3Z+ypoi2PBTo7NLHjXAInt4myvYPna3htHSOOGMzfBVY+V6BtMshAVOdB7oniWU/tht05YV/pXk82bMKUxoY+6rcYR9DtOuW1soYFGlJooPtGn6enbvtenWR4unbV6fuImNOUq5ApU/7N97R+fwypLCtGcjgfBkp0SSQ78mTWOXKHA3lyzMpY9j5K7GeEn0RYWdZoNAqZ82UsQgu7TkpOok/hKcazf78OrJiSMOkVlH81JbqQovHVTnhA7IfT7dwKjnmTLucEYb5bYkIJd21x+tIkK1q14h/mYk0Do2ls6kopzhnLkn7sJ9v6Jbrtx98yAEbcqxGnkN4ZCYzh9a7nojQZ8ydJ2rpocAS220KrNB1pXzzL4L9ja/ZQYZ38Hs+m4FYgc+TD5gTlKRWN/odXt9ZMocxrNZeQjGqGDoStrK0QYXdsS9BlteE+G1QjaYjqF/yYxvA3K3hGBEtG54IEzzgNcPNLCUc0dY2XOMtp6htXpNImKb2k5KOs2myZOBvTd2O3gs5L6cT7udXuJL3tl9okP4uP2lBoRmfD+kkWJAR0OlmfuDj30iAx19YufiRMsJcwcPJ5JqMwHYhzmkYtEhNSg9eerLYfFUEMDOaLzoXFWjVRxTvGjemJOYIZtSFud49WbYeWNzs36FqYJOA97ZP4UR8B036IWOabX8Dnh2kmxuKjvXNdp34dMKvNANBxDoHICJ5D5YcpJmQX87uGGk+E7cvMDEC735Zox1cgCCaNp/nOFdOumZqfS4Fh44Pp0w2K34XXncjpBiaEeWNBQCpfb+485us8YV5jDruPwnmSAcfjTzWJaA0XmycktvN5iZ0pxj4SftxCgwPdty+chufyJBKG6PeE/PV1US0899xZomTlB5+S9l5lqktblSR6pLPTWpQu1IpYCESYRGN+FNSXveO1Kr7czvTrwtT8H6SEXCjHMMYmRvPuHyo/AT+t42mGMdIEphLKwrHsrqepRSZOVALIT3GDErvN9/EPqJGcYYxs4nodyKRC25e8+idNbc8USyrkqCnEuk9bgWtinaahzXfp+HbnW0dFgRv27lsKWaxPBp3yFoGbbckfD3iUzO2HjBq6m03s2Ynml9PT8zXwhECN3wo6vL7JCM/PWfiuK6fCElJKNAa3YGxbuAl5UWR3OExLbdrHmll4fYCLLtMrWVI0L1OJy5nEo72LQju4DqRkJ9TyZSeOospIFAd4QDK2xr7nU5pUB7V5EscsgXWN9GdUwAfzA3JIK9Kp+RvED1E6A1zi7jCEaiQzJGnVJY3hsh+5xPHf361RvGtI7Jgwonfytd1sRN/588RBCK/3/gOwKa35N3MIVkRfBjrp9l4kf+krnC8ItMtOKjc+ZEtprhOxrnOG1nVngC3tuM2+3sh8da/xR/GueNoW+LxzhxIQU/S0dAE95O/CHbc5ebgS2OTtsVzjRHb14/FTZXWeXoxiZDiJEz9PZuV9Ro2Z5fXffpJ4v0eL20MWep0Vqi3y/kjxM2+MviXbaVZu7wSId+7ZUXM27XE/GMv+xxuNjYYbXd15gOrO2JgjNL4PkrWYjpVI6R6KX/NAyRwYFrpxvF/46QlVrUkxwbghvbiD9fPW5Z7ip+/7wjXu9VLrzcAniEQPyVQRcVboo/+/cYkiYTmh9V51aasx6JTKz2w1M2A81ZuBKvEewLU2+tBN33+AwQdBf0G9sxeuA+kL15Q+qXPNJrAbyObT5FLOqc3ew7wrSFfBpsE41o4HZpfM+v4+6wxS/JEfB3ipLcU2BTdwwVstWxja0H38rdSvBcZbss+oWmdBQfPoWjTvGaaCbaMtDpKzJN9EbP+sDt8xhylHuuK16MbXH4WvAgnBN465raDwr0QpVZUN9jFxt8/0dy+/81m+bybJRmPMGioobuoeLTxYvWXfMOpasWTIbtS2vRju1bZIMSM2kReFYREjlBR20Wm7DtJaDJSvAGZrRFPUAa1JuIiekyx456KGBSrjRPCldWC8dfU7EqTVUlGH6pAR9NkWD2GpTzHPjpe/wkF07MKqMG8ULIVqCZOtrp5RhgLPQxG47P1ZdM9TSaU0pPh/qgHcuJ5jNf0CsE9SWlM+towg8rXidl+o03bV4pa8YM2oH2dj5P+JEc02QpvjanfPPTt0ST8hx7Sy9Ls2Wkni7ciprA/cdc949d4fawhvCIGA2QiYphJH9R2fMJmLOQjsDzjydR0vduPo/3EF/I14FW2gaOqY2qnz6feqEc28S8QDJ9iwqJ2KAORZ2+82+moVPJpD6xKSAWe2Ho9G0ftSVm50PO0D48Shb8N5iQ3XskyMcWrbPaACvCTLHIxMOYrxrEw4dBlk7sjBkq00WpFAZObxr0DKe5caILSLLVOPsX696lMx4P4FQRc4LyUO0AwU9G8FuNkA4K+KdvfZEGJbQeUWp4DtXmDxRjp9s5xYHzGbKXT8bG1IyHj4M2jjyAqTJEJnhb2Fsyb7IBK9sbEWYxntvAI1Lg3HTXH8yQ5FJ+KMQu59wb6cut15DvzrJQFJYKieGe/KVzb9aDY9sm6LBJsT03WjfHUboqMxNiE58tXAj8n0+R0HIh0AVN/O2wbkoxB7sgEs+K967nWMAzmO9OO8PlwyCe4mBJHWsQDNhNiz66K0Bx9Yqar6iHDlLk6vmxsPPZCRtc2Wl4ZeqzY5ALGuuYJaNSTNZZwiqnVb7dJp4YUbMBOU4qiFUUK99eHCIwOIXm0IWNgMlau9SJh5+UFM9slbFyI3i1CtiGEqBt5KEHsweBJvkQ3p12whJF0gZfw+NZD3ibF0vIstsjBT2zjiSquvI/nypN0cBtx5w3s25KvfDJompgnCF3pZMp1OxQ3zvHvTQQUQ8XR8J2QTeBKilXFmiyKQuBy9n2ETMrnXOP1lA2mfBzaPcNOqnarzWN2Y9cGW/IWPf8qOzfnC4R3npjFgIP+NkDkWoVEn/li8uXhAk72jZP80tsXXtCZz25NNBA7Smc33cfJrZnFnZ9EEYSPCt6hx7ZEnpKgR800FPLR6tc0c/OfKkiMRRZSYs616VplJ8kneSpk6T0aPMIgLklbGBbDhlcZBAOFoFJaLfeAI1DCk1H8g3yK88I1eM8C4o1L8jyEYb79E5eoywWbQdnyR1UKtwPP1BXLpxuyQ+6VqvkkNYoVEToBpza55tNZdz/qp9j8KEz0qFWBt4zNmx96UETXYy8KtH0hxfSixeUxJDzD2famfQ8XBEuauGxS0QtKo35WFL7FpkVnvGCad5704yUeFl3uSp/KxDfgiTwthel3AyznAZ932jkL5cc9mEJhTTcXgrcIHv9P1HUtO8r02lcih8smG5Mz3JENmJwMT3/oPd9fZ6Ym1Mz2Nu5WS2stqaU6cGCiVcqiEn4lXRhLiHD6pyEzSGVktWgoPEkBnVNMjaiG9SHGqcsTFKd3i97/Jd84qAzj18j+DZ5MZupq6ZDWCA0WvIa1YL4KDbOqQAZb1oY2D8Vgzx3pnm5Hi4+YgmEWlADF99aRnb5GoWM+Lucy09FmZP6OPzaQjs/1OkWYQLrO+3eyKDbZSiqNlQ53TuDUnwiwzzDNuXQaOne+6w7dXeUvQfDXRq6eeY4i3YCbE2EzbN4kWXdPzcvwNsD9XSZmzFPvXz/oBVj4qWZcbQMwAdb0Kp4bgQBX5HGqQ92t79eB+UqVSikOiHXDzoPvD7fHDBWJfs4Di79AcZmHt2/XqNUbAxluC6fkcdCtHNHqHMOBR62Ugn2J4fAOENDuMtpUvJxUiadXuT9wmpqf2Ee+VfwHvD8+9XpghzVISkFPBhalc9iqNrboBpZTOlx8hQICYJ2C6l1bPX8rxWR8YdZHUFmnILxoe1l+UEHMSYbOXybM5j3oM2Ok0EnCJrAuJ/0gYbYGF552ahwxBpDPlL2tz8QgQOZI6bfnrsGYr/Svg/jC3Jax60Wc5qCUVXzzN5cR6WS218c8vOFli4S7Pb4EQcBtHrff+rRq86HwqQu10Hb+cjQqljLiO6RvUYocSRbkJn5r/TefByW9vXvyujd2u0OLoTlszSzlVOkV+GeXcWXmtCPqHHC6gX4BaFe2RyTS2cWKe7QO+TzWF5ckwet+D117NfHc2t8XlHGuS6Ei/l7B/Vc4cTZWpmFV+ECjfXnfclVGM1ouF4myL/4g/2oRnl/KNZQdthhDRNqWT/zgbIcm0kQPiZ06es/IpIQIlZucCCqR8HK2HtTWSV6CL07Hx6aDUy1s25JgYfEpfHnkkDehyxQ3w2YBevQjeI6pYm77ANKJb1NlRz3kQ3n83jZ2IvwydyqjMBFnuNnwxCbRZyowBoUWfBjnTX1pxcU/2xDf9Z+lyW8PTEshwlQU+fIPT0wbvRed49Wji2gh/vQABfm2zZ/Vel7dB4Atv7zZoKcLpEsvcntHu+T3V9njFUcnssPqZVSzZAhUMXe8Lhb6oewQYO5+miNtb4aCklVt4vwcG7FfJYMuFKS3bvenOpAb5+RRveTczSAVw59//YSqYxe/shsxqUAU9I49PF5a531p2HBFAXP7nd4BdQfGsNI/xG2w0VqTpH0OThyjq52j5lk38bQG9n46p/b4HViVMFPbQg2v/lSaeUyN0G1k3zyBNzs6+uNbfT7eUsqGMW5Kf77LN3NemmZuOGvGEpZIbSX9Y4kY0o7u8xicGfrPMf7M4Zcsl2WBWzZZx7HCKDNmfcyUlj3bOP1AZPLT8S/OVVZMkQN+WZj5ryENs3SjZgWffI8MXsSfHYfQBE2lTFqi99qyX48PrUhlqA/M1I0C1WunVgunTOKBRvT02phsjT0AAkLtbeWM7Yn5GHqLpy3esLMx8pDqm7b1waSD78YYVMlg0d0ghVXeX5w0VzJSZfbCIn0cIMPZzt1TXj/Pd8qQZ3mfvpzl0geF5Erm5U+npGC3lSnitl0LhdWhH605LDm4F+3Ew7awePayxdZZsCZ4UxWPJHDe4+o0nOMy3W/60OxyryuRj/brq19J6Y5m8aJcySehBWu4niC/W9c2jLbpCXLHhyjUE1uwOQY08FK9SKAOlTc8KwMtL9IbuQdGp04FblDWkmSFRZoK5K8wOIv1GaPIY7VAt3EA709wb/b9eQ3Ilm62+HrVXVvEBNit0ODAHbfh6gocKKWzMa8M8UYu5pduf3OfdnJqPo7GvDgDDJhyms2l/R6So0ZYR2X9LviYY41Xw9AN/7HnyvOoaTvEkSNJePNBosmA4FUgFcFURYmyORWCKPW3YN5NifzXJAzGngmlt5ukZgzH58l0IYJjrlFh0ZJgRWoUyj37uq/N7PWv6fBC+mo7qgd/s2/nND+MBx8ECJhG6fVLUZE/Bbz+ephvv/81NPo2GBRz66EJ+zBgt7+W45S5fWmfwr9V7wGFBzYUTbAsCKoPecDZ2dyHt0TTh2lL+4aquseeh6hVH8YPrc8xfCsQAxyYUVeVTsG22tH5dP5rCL5C1vhfF0ziGwgt/MbZbUwZQ74+WedaR9zdAG4+7CcDQtCfMLb2gL8nOuvD8W/yHJrebAZA8jHpUs1kSgkVXFeklKgxDORCwUwyiBlVe2trPzuPx51JFF5FNFKrzXEDrYwV/5nVE7h96GCASSkBdPZbheRuiGur+OkalmBvlz8tUB6TOPQ6WMH0b9DSPOWEDh5ktGyVh3pbyEUt98p8cVEm8UdsoQUcAoacFvlr7rF4N0066vsMOGAp5zJyuUALDzpsDffFiRdpcY68ibZs5PNbVdoQTAypo3+jGaosQ5NB1dnoJzIlUoA44F4X+R36Mdrbb+jsjE/qfxxzHmASLke1pl8ubeyKs2j/RlxITJva07JqJ9fhwGuvRvHe8LatNnrOLqEw49rXrHq88T2ZFtdbBjcq9gd2MuzHWOD9UiiFfsg3IAq8bt83pysBEvm7VzWL9x0yBS4jdcaEkGgoglM1w52qw2F+p6XbVJKrxTv4newLMAADpgwrD10iWvx8g9NWQ4u4oyekmFAZnv5qz9g7i1fxQc+Y9iBU/hxioF4BNQVg/0Vb0dw788DRv7kqCOQIz0fdOqs2ComwnbpOWZDiX3JKlmDf1sEjSV/4EUwDBnFyA/V7veZTC4abpGfpITDmFrIwDBVhyQJhjAl7BPB7j/FjxZL3wHXp1IVTAozHOHH5bmyhLmx5yA1rG0/c/yX5X32v9tVODwzY6NLjAdMaB06PZVWoz/PvTfW2YfYZCiBXY8nBwgzzUVoqag3tL/mrV6PrTiAq8X7RxYh+VjWNEz9uvFCfx3E+Zy/vjffuXijUZ4537y0tKp9mXfGRVmouygVKs52cHh0fCLzXUzEYhquNe8rErGvfXEUJKnSFd6ym3cPeD21sCzEbdt+GNbtH1V9TYd0jeFjiSKFV2lwPVXCjbceGLWgY3bOYB00ph305515hLdJ3alPJ4Wc+vC6kPK96TXQaZtsRIt5yR98YGKdod9qbTLW8iJPqTXOy8M6Hwb+rBLJUC6ol2JkBSOiKgZMT7+X3FxyaxB8pjWHTrvCtYLzb7B3CGLCEqAfEbFu1OEUg0fAmeMpgXzHuMtGNLmcOet1/bQnJgONoI20oGqfZfYT+reNQ4miWNc8wzBBbkHsttnuAlHawCrOK4kuI+1kReAIrv0+f7bS+yx4CvMny478FxX0FvGocf614NZV9CRWaFQ9yxwn4NFn/7IA81c0pEd9VJmLJ/ms6u6nvY3kVZjQjfXu1kiNH+DyYg8csUu7taeehjq32ZQIlMu7LREDecO8E5xt1r6iNtfeYosM58r/ByXTpwaebDbJYPU2E47NUJpjHF37VbmKGMj6GiNF7ciro1tDnCxFZEjURFJYrfJ+IYKTbphYoxtzwife+14q/a8s2z3Qem+Htq8DlLLdP8fQ/2ngx+1oK6uifxjk3HJ42Kl1Q9cffsTDDwz4OekgSJXCRS/zgj2X2l+drUcu4sxx4ejgmSpfl0o8MaG/ZoBaL51FsNTuLxOm0+ho/VJxIP0xWKoSzI/c4mofdrd5sBUs/g8v7kGG4LUlIXDpxq7KwV9WBBRSrre0PGs7goBHg8exf1Cx9Udb5Gl6xdRyK4J1qNkumPwIxcq+lg9UynMTh+PfafEBof6Kuy6Ycfi6P7wIv/HvLMefYF0BHsmyWTQUfa+qOK2uRv4loz3uwFI3aeVV9OA1ZE/yNXksgQq865fAOJ1fLU6gaS7fOBXwDH2sLHacwJHC4zbQ0CVcc1ms+bZu5yV+itbaXCbk+m88J7N8Ftyz54oZWfrcl3XeZ2HFyo40M809IvPgtZqutlLB7u5h7Ey+tcmpAP8d3u36OPrrmAgvqoyjJKiFeuRm9a7M7QOLcfzXP3whbNyqeGbTCMN/6vE+pEaa4O18L6ULnt2AjZOldnHbpVom1Wooag4OxyLoiSb6HzWjJBkouAJXA3ILOYYPzOl98/j6zMe8qAehRXx9d5hAuvmxZX1lgokNMB178kqNcO5f79z0FvbePKMOvJcvYiIvuKnji9JlKZafYYwVxTOduto0BeUdRSEuPZGQqN4US9o92TPumVQe10jfygCAZY6lkfvnyq9xhmkwje2zHdFWXkEuDwEV+fmKn/VeXjOOI751xKQkrnsGaRo4QFFXDGnCmgPj5DzrLHPAQ0spsbaJcGvNXLv86JEo9iqrCIdF/0wX596l0P0rPw6SSHPTd03yjZb6hJt8gr87oky/9zmfnAT5Sx2fH+gIdUEREM4ePHx3loNbMrg8p/amWbaJ5Wtsm9t6Mja8rnO6dHo//Zhp0cXYSiLy9PFK8hfRNYf3zgv/uReQXdHexG6UhTMiY9vt8z0vazCL919LxR1cj7W7fEEMZs5YkqxETPlF4fo0F+2QQUeHXjyzDuzKRRmsrRGlav63Cye8amt8+gkHV7+Ht8TRkkiC4ey4lp241IZOcSmpnCXf7BMN8H56q38UZ1iBwY+H31+HgC6WWN1o++Lzco3QNC7W2OZbutAA71OUrsv4Hcia9dmoYihc03NKoEmbGsQI/7VqhbuOi3sUwZLT7+IQGkrBRmHf30vpQpG+5iIrhQRtcDCRNkZvNf9kZHmo9XPPJed80inkbIiGE1Tlf1FYFOXNPzj75xDg98+UIxMDSWn+j/x1yeitcm7yW9vPXk6N+LKNukYN6vdD0h6Hdts9qdSxwqSHj3/n+dQM+UbfpQPqwLNp8gvTa/XEGJqNqYWCVXdIuTnyCvduZa2HdP54FtNMRQBalCv8yxR6RnbvUKHdNseExsmoxkPuvRHoEvZYR04SxGw/Wv3CIYbm5jz6EFXzS7Cp8cnmvXidQdYsgxu161zUwhavN/0219lEyu8QkWEEpBov3Lkvr8/qLvnW3vXwgIZvHfaao1x7ukUYZYDRxa/vRi/UXIZy/Pe8ivrBdXQYSpuAUFeZcoRU7/nFers+kOkmmJY83AKOdt/2emwKl51HncdNSWrQcvIUoOxRX2g8WNJ22ADYgDxn3kpFzNPuSYz0Q0IXdIYKW3sMRqYHDdzHfpUV0IJTYrfZpgr+eHfNzBJbhGxRF7d9/ycTyEpat1X4qYD7O87bPZ0Q3hy91yboo1YotGLW/HFv+FaFRIwxb26iSGdZsyvxFPtl3BokFqld2+R1Dv1P0wTRmxSDvD9sjf5QsgPyN1xns3UmU64aZxXZJUwGb062dOm7NUJFM6oYSTQxKwshVxxTg+UWIt1v/LaResStzXy5lAyTPSWKRhYuL4GoJGv/LLjLE/VxfFHJF5NafBvugjA7uNc7Z1oZhbLwpdJwuccXGyxee2JfDDxfCFNE+T5ysTH71shhEyHNH3v84Y42R08DkrEtKuqArdM1JxftAZ16tOVkqRKt+faPvONBJSkVg59282HiUOr7TE4qv1KK7hhuK5G7iyTnAK+MA9hPjh2DehWqeDQE6hM2CNjUMcTgfh/w8E5F74kC3neshtSbT4Isv5TGEf2JW0x6nDXDWxCC902iUN0LB9D4GMlnfs9fDQAF6wh2HJclFmelUOaMoSnviszphb9dVOslQ5ZLw1YtDIMXk35wQ6RpZ825ScOnIbsFZBNIbp8ouWWwY8yIL/7Ww9nc9jvtyKdxEZIJIy8V2HN3c9dQ1yNDJ/D3N41H+Y+FfFn0oqwwa+r/+8D+crZTE8u/Vy+gNR/1o4b4FZ9OOD3o0JTB6/5r3VP+Q7lbZOpdoNqZiSfprAk+13gHVQnOagdDexTDp2P5evELno9+wl0KmrU/EJ2czvhZmewW6WzxOp/j2wq1S17jU65I+lFS/WDQIe9lx8RCFy1ByJPR9ubaiJ+9bGdXKKVKMPfo9CtSEcGTsvin5g4XWt8czQpFOEXnKu+OoEgTgP+QzcvbEZXTxnLYRRX/4+RW0NZLfZiuTWYUcM4G5E3Ew5pZetEjbtllowOPJXvpscblRnhMDi74OyXYz4IEaM2f+yguSTbeix5nDj/sM+VaUSdJGNXT9qfmuDgQdy338oNGkqryhfU52GMdyp2ll+/NtRcCU6lPUEecf9Kv5Rrz540fVECbT6+5RZh7cR+rtB8gPVerPQURXHjri7wAIYfIN25tby6U8ACyhxEV5B4gtVcdwkfuA0950BrfwIrCPWM+4plPYY0tcc5JUb0jaTxGJ4BgSDLrW1fi3/VYVpFRhNlN/0TPER77gBQ6cMsD5oth5odIwH0I/VcmVPQg4KBsHdF01ifCwIbHF0sfmmbz7wrDgLKdTPUAWT//opyznWdEmOkpZRN8rCVuyuK0NuIgt4+UlEM7hD6RVZLGxU7ELZL2/IyIFIh16Fjks40sDYiydwfG7HwQzJ7X6efa16r/TMSwMoVDoLtgR0kQfdbCFqg1/CIH6WLfIf3dmYE6mf8FPmzfLoR+XC4GEa+pnT/hIkX4isZudCliNrO4wucTq0Ef/Li+PMZQCxg9zi1K4m9xafyKYWSLv6v7cv4hSGK1B5YOHDQHmzetDSrrv23lWunavNRB8SJYR3kUAic0WJ+uj/NfKcFH9tQWlMfDRB45q5Ph/WKfKMl+0urZtp7oM8f9acT//pza4hnAt5JWu8LYADlDOUiv/ovC2Ki0pYnf4mXALhfP4KCca6sbox3pKdYFcRfDSl8BGj/GXBCSKu4daCoj6++udNXNqh7x+fjkuMJfNncNAoddNLnZRT9zUGXc5vnp60NZ3lvdH9dY1jceraImI4gOUT3v1dHme3BkM0XO2L6xNQ8w6BDbYCku1JTxNrG2C31sSbeE+JVs5i/wL4Axp7nsXCqf6uUwYo9ldVWHo5vMaYZHpXm0EzbGF2vnTytPm2Ozud5oe1Z+wQJIHrpUfVhr8KWCXIt5vBkGobAV//fzfKBJJL+I51wNffSJJtOZqe0E9Z/nskRcAi/9veR0HWKB9uNe3pQk0ag+EfR2R+KC0N6RdBWgdi9BEimjDTWuhu2SXYb7V55wmWWzlytIMLlrzuuTWo+lJKsV9ad/5pXJQnwf1baM/CJXlBSfg/03XfBm2pcAdY/LyevdkXyI0jL4c06Ha8dZu58N9Sae2EcQd1QbBmi+rwYoMBT5085cLkVP05eWjb9E2gfzee0cGbuD8glrLuOWL7u/xKD85kK9PvTaEzEgoR/zd9YWy//y314o5iWLI3r9YVeF2GHb/7Efx6iDEpLsqhyf9LnRtbz0zmAp0yorT1tnEmBQtyODO7BGbGVXqwqIo1kyCD3TKeJUelG9QlpDz2fZT0gbkDbLHVsvC962N/CJhkzEpCWxbd0YNdgHDwKBx6i1b1/ISRmOo8+AIo+xzpF80BaD/0i9gtsUBZGwHIQeuQ3QrVULyBxe3gqxyv0/zvGVcSJ0cTascvypcJ1FleL17Xmw+rIj5uK3U2RkB5ezBgl5k2GJEdbGgGn46VReleXI1cO71lN7IkLx1zFfk0sZasOQPUgR0iZEu9HAdVSAiTWbnmiUVT9QCHtbYw8g91cGZtM6/DSqcnBr2sdj+DdkBC+K9yiuiYZg87Pf/Y3g0feAjZSpR39sPk5o56xptL+/IkhOx/8b0vA9lhpYDMQbL+iR0GcySD8J5KqDmTy/3W6ChXrjzcbSbzU3XuPAJGA4qo+PbVZVf3/Vts3pjmTCFqdvEVwRG5ZBFqMp/M4G0o/iisCLIlPu1tDL1r5vPJ8LvN97HpuynGLMy8B99D1cdQ/45XwjJMWUurOphk+hp8pIa8qonKJiYNnYtKdOvWIx+YpQiUck44Ij/BvQeXA7UYTg1oYaez7+wwwKsfcfjeeZK10HpM3D1LtBf1F13+vseeCDL2UeFtaAuuDPSXJHF8HnP4cRvArXVB+VnaPoAwF4AqH5o6Hv8fKuU2QNOoMhtrqZYqwl1hdUP9Wnn0ZB6kUBwNb/mD9JG/e2bDl3qb1Rqc5+CPsiI/ZYD3tbBziAEfKTqPG3rh8ZLoVmGa/Lji5RwDCqMukkYIdULQiGy7pItpb4faDCIOKe1n8elQwj3J8c0URVtvXIJwv4hDscn01wlRWmRp3biD8qVsOZMFW9iZmv5Lje1ast9tx352A76AHJeNtIHhb69uqhCK0BEcUi5IPet5Xqz5cEernywoT0+3pNP6STyWYa/KfX3+GJnqLwz+OSapJqpX2x/lwaq0oiwDzrkpFFe1zFhdKbSA/k1qZ86s5Si3n8Dbk281+12C1g6nL0MigyayGFWtCNjmjrZmvCi3CpozreDPPK1i7kmVz928LmD7vybKLHp1kf2t5jBr6IWKWYDzx+vv6YXqdUowbsXosfXw+xctVOy+yNPDJjbXfODFBnJIS2NxuxSb1Hs6urlXzWPejs39vwAOI++pBM9I6/YNOpdP2DhHe7Uw+nM3M6N3DZA9eftD37oH9g0EQ+AHZRevcaX8f3a0+iJmGnXhpp171uyknD1+dyTZ8xIoS6yhv7BZQltw2yu8nn1yv4dHutKY/4jgw44MCjov1Rk/hq+nQhgkbRnuscU4BE51Ok1pX8fjcQPsiK93P0MHi8VOfc6ro5DmSr+sR+z/AL3Yeo4m/ZNwVJsIKLm8ZEm0y+IuC09HrMoYUPT+3JyDUWX+u3+5sBWzabc3q6edAP9jbe8qjC0SoRZEc/SgJBBIiH1ij9EheypZJRaisJtxclf9Hq4x1pQRZ0SCMMrIcomwbY/vO6hY7hbFpNxtL+HCxv0/N50vdn3i3tCDsTmrAc8AX2ze1L0TQt1poX5nUkdJwahM+nfFRL3l52gbJKAZxTLoCUoGN9oiE0Ie0Z/6TCgtqZ6mBewfnX0pbUB2qXujm9Gq4pGF4YfD6q1kY2+qdrrYWf3O6k75Dm+4BAkoDuBkumv0XQ62YQqpTVKsfhJ3YFomkVaz2AyKTaeQn/IisjUBmIfxVibiCCuTsYI+oDjXid/4/tg0cV8Yhj//ZZ/YboJ0PNQiRFcDydJQqQxRy7ygDICHassemh1AT/+cnp94b4bDU3LjIswnCCnV8kZs0rRb5vd+dBpvs8ylsvMhdjfOC5yKTFiIkcXo1AVZqnMxy6I3ZDtIzU6jLGisVmRNClWfUXA3uQGsIk0VujiGq5cgqVqHka+hsBnjucdWO7na+B9Yg/K/qJ1Xv8SLr+/K4ZF+ze8PmZf3PYgPHwLOxTIS+nzuh90AFe6eeLv/nCbL94ogyCU2zqWhbrrdPu1omOdI+4PK/deY8JKlKyENTn4uKzl1JlESi/YFhMIWfwGV2fODA/IzM1+4TGt335dclikLNRCjqG0/PbcpqKk+YvS098MCyWUtLKS04cmWmMt+Od416LxtW2rBW9gxnT7Prmsqep9wVZi3Jfth0onn4WjLcRUvvLxC4iYFLL6ys7E3oRAPh/s6yNzLVOgBEU3CUmdpC5Nvcy/ojftNKyf4n0xREe1TyoXkTQd3CnsaPYngHpTmaeM+XexkS7wEuiuoC+inP+cdQHeDdbfGuPf83dqvBi8Ymgm5UejlZ8EnsCjeIKGaLTP3X/V/NV327L3uGT4LOrzR1ikzr2xtzB8AugMyrrb6gm1vYEvjf7xHepif/+XIJdu8vH9fw9i5Q8Zi2HeOPxLCYa6ffkckAyC/L3E3wNk7egncRr7HUISC4kckuHiP6DXH2j272/Y525SZgzGK1rqWd1Cc/yd6AVz0AndcwJwTniVANZKvSUgi6Vk7f53D5C/igJiUvouy6jZtjWq2I2ixs4KSGmjtuRX/3w1igWXwzMiJkOC0wlsRL/9AwgtMduUxusTtzuve/Bl9RIiKtB6aFfLq++MyUp9R8zHj4Z/aUyW585/hWjq/vUt/4gpuf/qwSZagIWOfZ/+afTIqzSD7f1+vMz+1wlJy9SNUM8X8cP422NhhfS3mCa4aN1D4oacfpw01D1+i/9ZtDJJblnZEb7SB21IRATGZpToDB1PluYlej/dX3qEXhBmbGfaI17vyhiEHA+Pt/jVE/6oer5yQjwHq0HBeOhOF7pGaKdZFppsx3B+2EOLxdhQgSEXJbYbaNTPIlb0E7XRLHapz+kipM7p7Voccr5Icxtkp2bvolklv3SYQsqhx+Obs+Udb2gMutjCNyx74jV+WsErtxR7ZMlRhoSV9vWUZH1AagzLjRVVd85bolE0kH0OdUXyDdOmT2z5/aU+LuGnryUIJH7Pde6xmXPAGcStSC5U1Z44bkoDpIpWGhK1wff0dJS8J1GPpxWrafL1sE5H98jq5yg5LZQ7r9HoNeLtfSdDYLvsc8rRUAnVVN7ecxe9k8++TdUTlvWTMDARIl/0VPXBQ3SIi/5BQlhsJrFh5X5RDkDRwKf+aK+HpkmTFV99VqRNCikRy2pcmZZrxtwv4//1FWfKh51NbjB9TqZEajtnbJ9JN8vs3g7c2GjKoGXP4GtKkd69IQlcR7z/dx1bkt0iQ2+EUd3Q73cCBc4Igu3r65a6NMRNfVg3H9I0LHnhvYiF586GChldK9OZPscdhnw/k3zsE3PpC0XhEUolE/Hn5yMVSVXG3SjYoJbz29mAL0wtoL0qLGfdMZ19iruQWpM8M+MgeMi+x7p1/Wd6/9Q6suogzSaJGVgcCuprUiHrpv3WvaeZwBoCR5LrJ2TdMs7cxXM2KJntF9voLrY9vU8vw6hMozbLLM+ygQ08SI/9CwFi2LEAw83pSyrFCFpWsA4FEc7X6ZSCqlF6v11FGurQUdNZCI+idnKm/mAhILIRC+2ohiDMT7pdUIjsYfS6jgDepFAiGtzGVFlWaSdSux5MAhvd7UMLXyTNgp7gB5Ya60EoB/IAqimM2dAhiBJp3yv4U8etlNx27ieL7DY77uf1LGGLqy/s5U17dMRC28+pnZyROekRa1d1c8FqUduEwZRKy2grlQ9/odL+SysfXYI1Jv5OQMeFUBWcsD7NfgjSh5rYfWKW8Df6cyLlbLAs4/+MQkJeUSU1oJWAqtmNJdnV2eXLwEDJhNX2h7GK+QOJqhzmFCWr8AWGDY9o/jPjCvI0SBOPe7CYgvyVL/9wlHOKD7a13dxW3cVD24JQraTT4yMCPNAYL0yj7Ldm41/dik7KE3Rj3WJyU2jXtIJwJjfbsdMP6iJQPbMJ+UNW1YXWBG6pQWYo6jGrXdwIx+bWM8wjpinrh5RbL3Xg5afxMJGVw/82M2V3UsmPRGoPrq9fiV7y2p2GXy4y5146U1azBfFjRvUP3iL5rQmMRPfGTnQUZ2PgGJpdoYYD3ySjAPPODvrkVr+4tr8v37DIWM2TZ4N3NX5F0kXkn/K3dM7unryc/TjTqVUmpokvUGsOTwwPZ+cgeQgJold3eernQPFVnwyuPw/03Fh1T2qxMGIiN/K/BvsS+yEETTkkn3KevOZNT6SvoHhEoTicziO1TCi/mdVF1hkY58LHzMPUU7Ktd9CSuL2EQQVtDu1T3gKjm4tew8V8UObBQykbgZcqbuTm9d2G31hvlZETAYmYwoLJK3+4CWWN/XaQl9AwXoS0/ctWFjS2mPItrLjauXDvgF0jyKtBqNgCTG6qjTJCn2PLnYbzIWopn304T65eYs62ErkBIQy11iYfHVUfQL8kbH6JX6p065aB0Nn6EwD+ejEJznivuM4TUtlFbT0CM+U6GQAC8R73gx/txqmAAfm9Es7XBqeLba+TMDl2kGVORq5GAlFv9LV0UCg/agyUR4kNCLDI2T6NMxFJuUuqSfTsWr+RP76lf+mJE+u/QXc9rE/iWHk4xeGSG7pmMP2x6xFmbQY6j4uY3dO3Do/dALEXqVeCEHdxd8Ib2g330y3X8cchIaF3uNWQlEFwUH1HaM06bdjOI+abRZylFi7cHGdYkxdqUFxCkuR4/5XPTeVBM9xqTVDAAP+8+Yli+ouJZ6RhwC3k/s8O/zrzUeQCO9RBpQOme78EEEzzGsAa/Ax9eJYX0UX/MtzXK2Ezd1Ru6YI3//Zbp62gMLyVjYQfLNKbQxJGkwXFaL/AbdtrrMIDlN93Xz5q8L9Gk+DobI6HSM6RXmdXmZrIeJ+aPHjHRufPqPoPXdOkflsdISNAwvGx7cAilloRCp+TndNuCL0CY4pOVZ5mzP2vp5AUyTPsuwQ8+zBsm3qJH+sYbp8bvtLUynnroFLz2ssEVCHhJf16T1AqZedzP/wenbZR0CN7eNCjYJzAOyl/RZZnFbYaGB1xlXTpowgZv5xSNuHOrVjQvQA5WWiWJays0mG0YPZLU7nx8o7p5l6kagIRJcxUBS64qe/+I4iiYZD8wZVdUrw5OwavAu++q/FXz186ZpVZZs8NFV1K3C8Jt1HFxAS/P7F0NY41Lgo6IDCtAsRDbIrW/kVDb//w0m9zeqWEbG/f1rYfHyiwV13oNfcvnqCM5Er6FXmUh3XDuATsuf5O59wFf+hifjtiGqaypTl3fXL8KKMaVZ0IZ8JzLCIaydywxCjuyyTpfI66oBj9b8WMGAEhOcwkpunvr4V58avTsL9faXsyojkwxlTjLgGmjUlyms6F6cAUJtUfzv15tcmPeAfI1wzZFjg6N4DKkI0c6Lyu5Ym71MquOKyBxOFX044T32xKAnxk5nY9B4fm1olpnSaYSIL1ff8rxSkyE1JLvFGDW3uXWxUdf5/d7faTxpEBzlJUFGBs8UW8WCvn5J5FcoxsWzl3KTdib1UnEV78kQpdVgSIjn1VOdfijR1HlcyuruiUXs38S3T8Vuji33qmmHN3+ss8tHqG9Qj8eLqgm8DjvQ9yx7OzmK9/2QvOfC2VM7TZw5gz3a4TwD0gAkgrsVle6AKQC28OnU/f2l/tPIn/LHrnvsNVmNUWojx7yj14Iis9HfzKGT+sr96fPuJn8XPa0WCzo2VEArXNaEqLS7tZWans4J3HiJ83nQKPf6nKkMGgzhckHn7fE0cgUNkugwS3g8ogp8e9k6LO8cnUzHH5OMkJUiVVKOX0VawgyE941ryuT2IgJi7pwq60JYW1TszwgtGZcBV8IaN0/0f5d9gLpG0tX59drf589wzMw76tgwwEVq08Zl2Zw4KgJhDhAX/HfaTWGw2k7xddaTvOT1IX3sbxwWm7a2DKh7u9Crwx09Wes2iBBU0JZ07DuERBTkzhAwDRHk8bSigldytn7Jp6jIWf/W8CaSOctTVTY+URQvPmAnbLQ6QCYmUZ75AUvDSreXG17hhwUEV+DzcS+jr+04UYUD/U2XLit0oDeqBbBg2k/+5ft/mODzvPM0UDSh06+EupgU7wL+OyHcTwtPqjCTeWnAkVr5UVTSleRPj9hR87UpWdLbMNQ1XtBl9GTXwVV7kO1jPLH5C/V3OoYxoWNRm4evl94SjJ+6IZ07W0XPFhPMEE3tkZBLGB8wYC/wBsX+av+O92EflaK3+ZOwF+Ya42g5DJe7ZV1fFFD1OF5R+fxrVy18qoetIYIFEPnM9LL2y5i/ECKrfWGCMS4xjeMMGCcvl4TzBbNTEPPLEfCjt+VaDfREMomioRrPz+tmnO6C844JzF54YeV97jH2JXtFHFKRDnMF/rCwmuZ2i0a2FdMmruac5XqbRn/KA9HJ8Wv1kRoZ5ycQSGtPwoPfydGIw5X7+txk/E6tb2EJN2GkIJxq0JwDFl0jvYdP7+ORqSFo72Il3uYHY0TyR54LdFJlAdEb6wsVzbttR9I1ndWPDuq6t81d89elTpB/U1FiH5AzorxPeI+lglj2/WUTFbbXBjaKLPb43UI+gIXcIPIyDyI9KpxAoY36Lnepjq0ELbwHl7+kuO0leK+Rm1UY6yCdKV4UxtI9gbXYyWYvpWZLMlU/oOpVnUTpk62nf0zJICiLeAW7lPDFmMS8Kp/tUiCTYYLFSqfg/o163z37zWb/85yK3YRZrNQvpsgfoy1QSrUM2rOca6882cBU4/bdfhVQi8c/5tqS3tXtT+YP4rNpWWgrUbu2QUR0VuwALbUNXoTIhcLRIvxGphORdZy6DP99WUuR71nb/627yxu+PkWjuujkNpsakTSQUN9x+VihzBO5YB+WSCPyeieyXiMgfnfbnGX528gcLijTuIT3iZqL7tO2iim19HwP2oAx2lOAsETULeus7cNjrsbDp2DHwNY9dgrcqNW4q5Zlj+Jne7EN4dxX/p3E0DVclRBGTkpeMgtvkLzl17vJL/kFKCpl30r2yCfcOnCNgSaUJH/Suji5HmUnRGB8cLvJDPWee7wkMUr/Tg/TlFLD0poJ5XANSLf0IwOdUdlmVS95ZBydvVp5/iQd0RQkDywgfCexOgthDLhdnfBH8akh56Pt7rqegbH0TcKEpO9i8efqG/t24ps6Y5nVW4suWVPgzwqI3Hz8a2pRbB8APfO5dVFfMfvB37H1aPSoAHQh7hLQmFrOrN8izEfkegqlQsKQeZuLqM12xtrplkTCrEaIQudA4sLOKXnoK1lTcvgl1pHiLMtCXm2Jh+EOitmh3jbKvRiYKs/EKubtLP85DdZwkL6nyPn9cCfkRLxdXDWcwIwtgdwCZBXN7FulD/SRmYss4cSwit6v90zDBe+S4w4DFnIae74e2YM/s+kEU8uA3Y+9F00FygwhGkrT02p1QK4PKJhbrozXvzy98wStMEOT6aLgWoepx48VanMBfybxz58sTZHznV1dOk8uo1ORJGI+e7/piW9sO2aBnjmSiPYB70QXuJJuXEo5GrJezXInWdHs6b/lfDL/AV4mQXlu80//n9C+HKyTGUypXhGZV60KL5q1ZEQveBmVhFa7xjar5A7vlhFLXnB6FSGiHPh3VcwCywI/u7fYqq8w3ljo6lGdf/oLqIj9oZUrCp9/PPo+Mvq0E8PpaF1Nnl53yJ5prXR0lcgF9+WJuxBHMMmXJSdy0rUYGdqGq0uBz83Mk/hiCyR/4b0W4UXVrfc7cNMuUBKyl+9rLnnT/IWbnXRKSdzDDoVTf99HGPG6UMqcVtVhqYihvIa9NdPeB0noaFb5wx/QMkan+WAcYE8gvQABa9Qu3UIEdbIP4SWfA3spobeFd0ABkHe29zsyGGCOYKgweYjW7f7MuEAlCNgZBdAOwN1c2pl6/gpXt9rBBRhZQZnGri1oquyqNoQFL+iks1+ArE7fNRPSkRAI6BurR2PzCaW6TcdYVeV1KJE36v2qHAq8udWJy2eyQnTqfrHOBUv0favv+1D4nme0tbeq9Px3pnp5iaNMJrwAOuuvs/l0Ji/DKIzZ6E+LxHx+q3agbnK1bNUmoRlf8JWc/LYlCkWcE93NHizpcrYjmH0xAZrPTC/Mror0AUe5fX9cDIUJbeW+S1pCD8AHdKZ1t23EnyxvfFd0K5FqYC1oIxhpukwtuaBWo6Z4EMqNKTtagP6i8yyRgt/F1JTnuaIipEKJuVFz5uulXL5trEXcOsOGkY1gwB6BqkyTFyw99Qy+lkIbtzqEV5rPd8Kz9L42wnACHtySB8jYJ49m1V+tJiq4yUJtNhf64qMc3MW1+J8XZ0R9AVkx4/eZs9hwphEiks89GNU2fTGnErc7cVTz60HHoA34N9IuUZjb1qeJnMvwT004JgfH8NK5rpsvlMX8ZCw8S/jconju11GZeJnqx2d2/NaYn8bT/27eUBeckmzcqS51Unf3+t5mZyPgdkYQ706ihRf7+HGda1XBGOpkdD0udkdkrmLNTMI19gmOX3myJvnl2XHEIhGcEG3Pk0A+XqUfyXBpSbhSel2qSoyq9fOxVE6ecMauzDVCRnb6GES77tMn4Zv3lR+5AF/ath/hJ/r8f+qdFLOHEAuPffpFsxaOueMH1sXh2fBFJTWXXBvC7SXciMGl/ZGfQCiPEppHCmSm1tZ7+oehoFIr6ILhahd7aSHLnd40GH+FgUw3VdzgN9SfEEoh17LKaJcnxlnwj6xcARcy4f9vVWpvD5VlM9IjVlZbk5P86aejGi1wAEeVeHIkm08iOqBaUu6fF1bWOnPNc2VMhVjG6/15p/l3d8aH2tk8Vfe5yCmn6++P5l+IqF5KvWnoWcYyFlt59huMj5mESEK7mul1vmhpuT6YK9uBXsYnz/l7IZy4A2KE/eXZY1J0MH+vs3MlUj6+OdMLTItK0vbK41RZHOWqbd0MuY2YaKaks8AwtNTcqv31JF33/X+42GUZKcOJEW4GPjPIRqRWqYtJ1e4eDRToXaTf1TdxTzG8rV6NclXoBYK9PeJpZiCHaOyZ3H24PDWMMt1aITp7UIgzKvohMZTW+I17o03aV6PMrrlS8g5369dr0Tt+pzypmsgruCK8luvPhXMy7998fftCuIGMoOabtweYzpS9PfJVdB+8dCCEEtMm1iawkp1PJl/ClAjF0q08Cs9Zo9hITP0ytkKMZoEblOwYeZtYfn3caFW0WBrH6rh8bYIZ5AfL5qQDIGb1hNPcvDw5vW62/8gJ4wlDwjaPMZuPyXjSuSJJRUJTUlFQrMiSwI6EEP390WatlBUmtm5MepJw4AJ2GsPKO8GWLFR6Oa1EyjiNc+4NS18vG7A1Jrf36bMWyXJ/Oe+CCK5X5lv98kg6LTTVMdqbfF36x2jS9gfdA+PT2u9wh5jEY1/Abd2L+SQUUb+3Xb4aZP4hLWlPouK60Lywb8TdLuursu6GR4YNi1U6D9OsMJ1McjBF9yFAUdlkdIHEaliwP+xsXgc1CCBzMiD3R+wyZNXKGD75ee9l6OqcJvfMf1E49RmHkuv/FxxTu8XgHvQHGe213lzJJ/HU3NbGAa0J1crMrvLjJsdzAzeRUoDuqTu/mxA0RX5N8T9kbKh4oTjIKHyJnGOB+zss1jMp6HO2S1eHQYRjKNPWBfgJ8Ku5JLPyXxnXuQKXPfYOptqB6ORoRIZf8TBQQppDHo5GvTZNlEFpxqazvmHlfdCjbKQgGN1+KXDE5n2slG+09Mh6i4Qh8QfsDAqQj7OxHt8olTGU9OFwHzgPcUWpdw0JmQc9+w+EjGQHkJDcy8QozaNNj3yceoj5DTvgai+dcn45AGwHC9bo2PuYucLuS4+NPOpiU1Sdod6pT9lBCWIgcpEH4Pyvp9w8nAoEjvfVw3+4ARZnv3YCn2ASZbOfcSJWH9RBMJhOss3n11/vay7nwgnW+9jVmfO8L3PU1BRAslwuxCR7Ev5a9kf6BVrlU0nq8n3+Z6YQ63NLMTAhfUjYpBli1S8sGNF1yQsKwqZ1nqSZwRR7bck/m7rjmP+t2E2vaaC8qp794Gozbg7vmSa6mTYrsjHhsDsZQ4swS13xeVZ9+yl1Yul4xjire7eY50utDNrRutk2jZOMSRVusp+D5nZ4jErEfHMSTOb74JRf4WhINzOPutj8O9DsHqnD1LqyFvbxnVBsdX+Mu7nquExgvE0CXpPmay27rSvYOPR+XG1ZX4YWcdlQPmdfuivFH2C52wohV7S2XOYI3frbBq7Vg580cQO9dTyUZ/n3KsP6TtP8f0Bz5/RXkwwuLD66ByOfdMo8j1T8ZTv1gyrUyyYjPBG3qQty15zpFfC+5Bg6K/j5smfh+WiuENM+7ImDyoioeYw0i1Biy7/2sU+nf/bFKatPqSJkBDJhVZjBSHFk3OA+y2s4UjFKSDptStoFDWemzUO+dr3ufALz55EhkVQABy/Ru8cnu/5K9zeVAbY9JlGiJ6JF+K/IBPyuMwD790PjJ/HvGOL1abjPzL5gjDfJzVXVoKNpufaeZ1fE9Z3uDRE7x8STnRzzchI7131FOpabGpqc71Sdk+J1lwYI2YagsNPmyxvV2zF2G4MH5OrjbHmx6NeF5/SqvlWD7+smSkQ3KNyVg4jZqUfSCLyULV3we3ncZeud7ukrZtL30G0HIJlN/IVV87f0mE8h4tOc8ez7QyH50DD3j41lz9qnOT/AniTdv8IF+WVfWd1Jr9XzcXj24/wuzyNkjCozr+0Lc1XSW5YU1f2pVmleGuw5uktIq5i9bUifUZ+qW9Pwj7A0rFnWp5f0xywTfzXffXwAKc0bNE+Q4HougsbqcZy6FfAJvCvZwauIhK3Pz4z4agViihoiIvj6NxY5CMmmfwvoXUhHaKHbrhzdmHSKmoxCed1n27DpbZqilLkk/krcuHzr5NSxfmDCkIW2IwmA8iFyrIGO1Zv/zNR99Q7ssWP0tYhf1SVQLaTNAAVKvQx7u9PqBag30Kge8r/sifeixk1JplET79Dd75ouMDAu8pm3c8QPLfatSY69u4a50fh2/BxDmzg8YFvcMOsv6r6NlxiED1ippWgDqBZy5ZxucIyBLrIlzxTYfItcJFBeD3ymTHxXYd0x1Z4fRueUOZraQFj6YtwyIIG5nM5xS4X8kjPj5fgtm4hrVLIA2Lwf2i2AK3y5/aPzuQhN1jWY/fgS7g78IBz83HjhjvU5dtVJLDmc8NeHdFIhvvSOgVXdh0KhcKSy/V58qunUDPO4X6XfkNOzxTTYhO572G85P3rLx8dTvMB+SE+aCAroBH0xPAAHxX+r4IK/xO+/K2OjGoNTudOhD5rKkgu3ll32Mp71A51delbktsKkZFTr+QaO/AabjQWsAqTqqVyi+jqudtYOZWQX8V1kN/MEJHm7zhxHTOM+uNGlq/tEUmFs/qaF7oDR+EgoySFRIczeeR0khEK6Y4Tw04yE3S/o+lq1iQFVuCX/P2uCxxd2eHu1vB1z/oO5tZzO3uog55IiNSV7KuuQ+lUreP53F4XUqAimlwYmVNUoTmwktFv+J2LV7/GWXdWZEGLGW6dAnw5gY/GuBgBrtZN1WNyLyjv0Fd/TBuNwzVDvSbPke/NhsecboDJY+D8ip0/eKf6N4vE600xJIv4YWhV9VR5SLK7QRQMIcznRddolReG20Yc9CGOY2fIEiWQLhWwiUqCXaqYFoHXnHZmQT+9efQocLFMHbcDBAKOwnY5YFh8qHfe87bo4X/jWCaAIQySu/OCyAdjRKkPcauwFcTR6Nxs5qdQg/ein8JdapnmS6i1IgjzVb+TnlgTgRhiwV/mSofs8qPseSlcyv+6CZ3lpi0KvipES2T4m8sAxEMAchp2voP2klP50SC4kLmq7sKaI8jC+mGw/HWxQTxnvzlAHf+rySbrtYsatOCVjA3ihWEji6OwInkowr0REQLNzR1lwx+rqzzvpmURi2bgb3qrwCs909eTJrwzrSSboF/xMmXGtfIYtzhR89I8W69z2QAoS+71ldzU4y1hKxADX7L+mjReA8vRiRjpcDRefJWqhiYRmhfn1xHhUi1YgAz4m3DeYkZ2nGamg/INa/PB1v4/gXIwp7DwAOIt7C04Co7D50KRHqXyAzDk7g/MByXuakwGBO5MG2SGK2DQf007tVlv3Ey9HTH5y1MluKexRXUO4F1q3FUEEsslKbJwBdZYBgE0L+oRv7ezbV1gPbeLrMKKWNz7cYx6xQ0yikvGvCg7Eb2/xgd0ynaw2x3qwlsrRd4jF78lHwLlXQcI/0QRkn3m/FWHP6XWgaZge/tnEy/blDefr8wZ6Ax3kY/hU/4lFqpwXEt+/eTbDedfgKHFUULfKRYtSHlB/fEX6J0OMQwAeztodlo55WLhj8UojQ0dK+oyuMnbCYU/6wEXaQDVUrmPPAByPukk42NKSu0i1/mmLSRCNyXlXUgXixh+S/ZzI97wx79t2fBNCkLKP6GYleJTvPXiT5qO9h9Owmpj1Qwg8Stx0TxRr8gUNTuHMVfpRznlgwBic5P2qgF0ggnsKjfDLgu8cX8nfgvYvYAkQcsG5bG+ite3O+jXT4ygJzUrZRbrvepw5C+KLb5JkvRKhkLsxFj60YWpp0i8PJFBM5QaI8FlHW4MVf0qPJxqfdLNOYYCSlFU2mCZWdJSEPViU2jLuFmtkyHziR6FLIW1ckTh/4r1oKM0RxcxiSpFaPWiotyoIcBkh84IC7TXgrpJ/zhqUjH7NVTvC5QUtsYMqyz2YgV1NVSXhaXuQoVnEcW44MZUypjRCZEZmWQmW4w4Uvt9N+P9v99YEvxiF1LEsVcqLXdPLvXjmDpInVVc92l00sPLCdC5zXbOfbFB44n5Ip/WbhkT4nPuYW7eqPf4xSF+9ddUSrrcSqqvTCLIvjnqr/DLld8t9WmplhkZzGt8GcV6NAJel3agzpUTkaORpkFBXAb9D4QWIg1Zxwe6jFn8rLiXcP6QzTHfPPDb+4Xv0ihOKIHbHmloTS7hU8eUKsyx7ay4AQCePnK9ntmEF/g2X9ZOb5zULIhm34Z/pxwwAtz3GOf8LJsHjWHKu9b0heVBkULZcs8oyPgFB9P1khZ6ux1VvXILi7p6wp/zFb81ZHQYChyFjkZxvnc69KTTnwvegRKZladQth4l5asLgiK2dDLELKs66zuS386nR7Q1TJ4JKU9oUMmAVkk3cvn4dcIWuTpwXxrQQyeqwYkujVCpMZMLvQbdOOO2ZHUYGUxqtF1Nng3pBRPqCuXQxQP8PCg3YvUKdlbc3ets8P5gMnYGfhvQur631Rwl2wdmzD9Qn3oTiyt+7x/28t2uB3QIOCCXQR74T8HrL+2JZMTfwyV6bGrKor2/b5jZqYvCOnqir9LgRY5THeXBxHLOFldQKJSxb7F2bmX5z9w+4qWrEkKgCAoS+6hBYbqaZClTNbpKhqp/7z0F32hrchFeGoyLpYB3lc21ZHeWn9gzukU5h3huLqVcllyve/VOXWtF+WN3mPDyLmvrPrGd0SsQ2PsEA+MVj5ThazvyadAJ7Imk3etQ6RffQ/lpWcDiBtzmTR38/cdayWsDd6drVjiEWTvFAylKfmoOTxsQ4ffpR83BGLB/zeZoO06VKaJDtHv5eSOhSWQ3VwmeeiL9c562bWwopNcI7mXVdYbY2WjT92IWrPKOftEdySglWHUKZEGu2TuitshTB68IB1PXRaHFFsezT6dUMNb1Hc0zld9f61jpt465heFYuw24JynSsF055sk4V9sUKA65eFl8snA79DnSC9f7VovCnSEoF+WSvcYpDU+KEKCu9DfuNjEPqkVrGzLYMhZMw5SZnU0V7Qi763wvQEaVMwV1w6lLUYQVzc1NZ4qTRgEIQ2GP5lOAn85+bLyJ8QFunBT/oru4R9BQmZ/uHLsahnpkc4XX3Vj4fPEof44kE4vFsEM5X1/5de8aILKvbPFpw5beATQNYI/nscfZeMtxnFRlEXRss3xntmmCzCRtQEK4p0c8BkDWnJkX0CkdLaqZ/NBPWs9/82d3zMndmDoS6bWoWnSnzc723JMaAGl8/Pg/n8xtxVlMYRVH4FvqIfCdsgn+xPnGyAETwvlpyzGDOyLlUC6WAtRyyPkZNxjWUGaqsXIVfyEj+F/PkdoAPgYfGC97ZNgutukqUzCk4GVRe+afyXfN4zuGMDv9YgYQYr6iU2buWp+T7YkcBkt4cs+crUlV7MHuv1MbWapGk0k9ffpKLqhMUsFpWtDvslBtJ7uAbjes+HfwYII06PN/XMaO5PEcigmWRhnX24qePmh1W19zSq1p2DoQF98QMJNhOw1OA/7tB1QdXHYDGDUYi/JfuxYByqevq/6Lv+d0Jx8K0j4VyFJl+yex2w5mvYXNV82DvzKwnlBngjCsOiGy/V/TpxSChB4bVQn7fBo3JQxKj4nuWISmSTgttjQ/9YHkln5Wtq+fHt46MlN8188SFveqWIfkNL5ZUTSB+DJGD0Pxhhu0Xe4017OsVso9BFqn5KuYnwxXSNxrXiNuGZNj124kx/g6XuyJ4Kt+iNyxRqe2GdkyNeTgImQdrMzwtUvO1cTqPnlXAKQfZ0OmoDtJeDx4fRLkhKDUcA9W1dcsC7gq9ZNnE0Cks8kuGGhceCeB9Uv7W+Uw8tx3bRdHuXoHgCPqwSPW6vGE9Dcp7D8u5236FSmOZZPcT4q1rPxImZrQFPafLDmIb3gNuyZdPHPFW7d7Q3Itnr2aQijKu4sQjGmagmRc9Y35T4gmzHPh6Yjk0Qy51H/JmBSLROZuiII+EZZ/8LojUOfUwtp+YzZytk9BJnnJQY5gEB67hPgZoLTE0/ZV+ZEnHsnlKDEY/bimDM9PHbJ5RMwa2qp14DKghH9LcZNRSpAHfWlDVygF1+ErrHt6Sm9Vfil1MgcdUMdOmI4cVBvt9hMxK884BVwKe0X+L5l95pAqxH1XlIZDYtwfe80Wj0L53YjiAYi86vp6TfGC3gFCTTgbq7jTq0kIDu/pO8rO0APov3K3/KlUC7uq+SkbyGYWjXLJDvdNT3T9jDV8ldFyJxv5C1BgaY17DOFl+0s9zNHWM9+Hjx8sDV6+6B56rXTrkiK4dOPnWhCAlIQ28aUDgPwkD46u65PugFhKwE/mudOSr+/YoBsH9fLlQwi6eqBeXX0JBM28HVh8kzzV9hJ25Dq/WsU5lJK/5sKHhgzQhS+gsMkdpbnuIZgPspNsTI2iIDUJODpXEKbu7+qOc0IzXf9PKP2n73v5TFL6DR3LaClPNopo+h47rYphuKMW5SH8W4mMo4MvEodRZI5Rn5qdWNQ1FCGh5+m2vddXnwHtZRAguvQgaNioSVVQzWQuWUBchTB9JKcQ3oZoL/EVCdOtBZHuGsVg92t3MSyCWmUcDvvwurJIrVQj39300w71IT6nLY/Q1XTeScqliHz8B3DlORFC4MZ0S1FDPe7JYG/uX3YBzxvUHL0F7Bse9UeqRaO2CEd85gMSx8fKfgB9xfewnT0sOXLk2VlKggQKdEhd7ykiG1U7nHLNdQSK66ss0o2GYBQjoCxqaJ4uPHqdM9YOE43yK4r6pfUJXEU1UaqpMbwEvSB1s6pjshrLa1zTEg5yLZ/MLszxb7vSFt6dhai6gv43Ph1Tpwft+X2BDLInnLbx7k77K8C4Pn0okPsSRmFahzcS0Co9Be5xOn+W3k1jMVdU7vEpn0Hey0lYvr9507Zdfs4ynLuUYLnB/wVqvNhXG2/nsA0cOnPotac5v4Cs7LAzoSn7dNLI6mD9l0bcz7vC4Ey7wnXC20de6I+r9zEkpVFYlLic36jkujRmV+l9aH3r89L0XnFmUCCr8Y7yY/qTN9oB5jG0lcyhl9hND8NUI21VaSfFEM5goG7uiTEweeSzuXV9xxL4GIGhiNBRC8Nt4PhMOY0m0YRKEGwILnMXVOOulRkOr4Kcv9vNhHw1fvhIb0xzLQ2t4p49lQZ62h8lAAeHQRT9e0bTUW/iOU2L27JSArNubdRcuv5W+RW1kAv7CeX42FPXk5iyfqTLGcZYYe8IJTpJP0E0D9TngY/oNLX9t8/HX1k4R778k9oZlxZNXSoTc/PyOMpLNiqc6yKZZYIlSRFJ9IqYistr4zwhFKuZSpGWLlOUvoBeeSC4qK0ZEGRwjNK10D5wKJcmkNlCAJpoJvH+ptYqFaTgXGeVQZ1qWDNjk7wg+/mrnGjlX1tzoEq1iKW/RJWsUmcOCgEGhBmV6kLAWPjL1GThN9GIX7/5jHSCJM6pL4b67oVAbey0wSHVhDA4WmFlsKfhRdcHA9zCqUhf+NWX+eoIHi83wpPUZtk2PWhPtxdRfnwGcL+Xr9Pram+54ePmAL96ckPufkFBuMANvwtAP0YiHMSr+9BfwjyNw4XBSqzIen8DL0nqR1nO5cvWibR6cLkKY5OSf2JBu4qy3Pfry+VdJKsMJwFsByhHogjyzXeoJng9d70evicM8Of0w8vQMgg9J1Ymxbr6l7kefGsJ1j3uVZpHeY+us+x0VLEZTKQH3zao/yY4i0VUSaf5uD9o+tfAFPiijg9cZknKbZ2jfli8BG1r6YBKX4kacd6qOd/BFV/bxRY9ncN7i7yExyeLwyENijMr0E8w7TtU1BGlBa1SoUM1TCzaoUoTyNUiC6vwDNq1zwugnsJorDKPS8DKVZVB9DS8I9irydChmdYyLKFzGqw/Z+gy7/ocIKBmgYRIPwXMt9vdN1fNw8/EFQbMh0blyUC9YmsyZcsc+TVWdCr0L4q0UNAuMhYmTSJRFkVXXlifI3BiYAJaPPJWChMOrmQaHLhb0+HJ1Pf5NdHItry0OrxYJnbQcTfMLF2LemabYmIjMMkK1R+rAadvBcW7vAS3VOHoOTLcOm+6Bry/pvGy23yIXXty5dmmVSg99/BmYK69bu61zaKww9ZsYojBNUBjh940cVOmubZeyOUYMK8XYCRMde32pxOJIIaaM9aTDkqpw/ZTFVpSrZteNETHLIddHcMzfapV8zNl7P6udjTJtqaa8UIXVZ5MvBT8t5fPrbCxb+GCtr0rTT/C3d5Sgd+kQ5gpewahoK08egIXiAB80FIJzgEz4IVQxpuNhc6JNs4w5GqPhgVzGHd6wa7RGPVSdOv8mq2j8CXABhUB81DUwsDCKwGFduc/R/BJmn19zPff87Mc84kSF4DqBhtmE32rD9mFnFnGj/OVXpntNJ9D8UnrxBfWSS10BSdHpVBRcIXa8pY7iUFP2ydz/ASfp3WX9SmsdF37/hoCCiKQhw7ltH5oz0DbOzhqhDgQUAQUvwV3A4iWnTTJAiBFyMMo6SXlnZNJhLAzyCWQNMh2WG/LbC0T7i1SS/h5bCcDvO3xLjskNWHB7SHcD6Q++ilWwAim83IrPxtfDHNDhVjdF3Kh799BWpzMNsBSTUAsvN2kRDfx95flZrSo4AC5XzA3Odcfqyz0Tu8OLwUmp0RE04ln8R3MiGLFX/lZcIrPD/dr6x+yau/J4kp+qs95zHw3EuYyLLyB7lTK0fSb3Ji5MDtShG+oYZeVP0+f/GHeDtw9Sp4iZtaDNTQ/A30HshpSx8Wk2mB+HBpfkmo4N5ui+GJa3xEMln/ylyRX5T5Njzelx8WiRZxl3E72+p2+lCkQcVAJwAzsItTypdy2HzmUNd+eoJajnVpRALhrNjXfX7uZrB69iUqzfU4zuJMJumDmw8NmCONw8vjDEHVOgRGH2XbfaN8oSC39XNLt62P4Apn7pYMr4TywvGAZq9EBjc7duI+USKqhC7hXYlCiMiQbnKifxJlmjBQlT8n64Mp6ukZOBzu83NrlVmcf+kQtZn2yVJLMJkcyDRuhT3lmUxdQgHhuH8LjYa+/05FwkXQRzR9Whks+qCvKFPuZSF3R5mNR/HVypmp3CJCFOIC74UGRYqOBux6zfJqQmW8OvXa0ZOnln2v10HwqMTsxywsA4A17EwuRL005FR28dN4/OSfBoodGhahhpgGsYvqZ1RTfOu16525j0yooMZcHFRwvtjntyVSYOPoQPH+xiifX5SEDmyF7Ak7bf5WtSCVSKKFdy5f4G1VblqDNHwFmKiopGnL9F8uxmwS4ySw/1VUoDwznL5Mt96e+AGWVIahwmUvSxV+IIkDGAngxo1ncLDoVUImc+1Lpb4SECxXxb+dJ/9CbMUPWkgey+StYPsYCoPqeLHFLwMSOhMPKUk8wfsLPfg7Ljdve8Vj/GUzCZ/UP+yQT9ApD077A2cS/GUbMW2jrVZODvhcM8dT87dPb+9vZMIgH/8e4dl/3uO2hQF9m8Lp9GOz2NTchyN+MY4pBbsQ9Of9KeS/8ckcbUjWpIbl94PORykWZeP3MkTm8aNoWTVE8zzYW/cSWCpiEqgoH4Bcd/IVCbnwoIkKxVucA5VXmoEbDH9/yINXjUy29eFptRnii+C76pxlAi1W3VAwR/1tFMg8LTW5Nh1lwMr3r96yrY+3OmdRssjgV9eDS5cs0IXsFSAd1lzLTlFlbDRA5RLsYym8/Gi4GCJiWoyuynfrUTqTO4hcsU9s31qcafQh8/5WxH7kipyE0F56FI4M9lACcgDImB65lEQpCpa1YUpO3UKEoJJ3okk04a+rLcuiWLgaefnWT/IsJqQIX/RXjztO5WrIWB2UUZY1MRTh8t9eeuIjzj7rAGLJYCDvVD4LUcakZwRlwoYzW61XlxZJUomeBYzckfEvk9hx1MixA0g/xjICZVU5GdODj51MnPIQJxGSBFUwPM8Ty/o6ICRYNHIccbppWDjLGk2vKLYd6vUgwNoXgD48KvRf9evS3pMQyWVo3mIH5mA/BkVHI08dUqtE3+5TzU0xQ8u9M9Cz01mJTs2RZU/PpowIMY8icGHW9jiIgnBBCOpFrVyhoac92w8xK3tueKYcNP9AuyLYy6RallyzQPcOy/3gFli/TJFiMWnl/WThqAVui9FjvvgXpbYucb/CN1PaLm7kv9yR3HAXdxFBpSQx43WRjfaFnfmkZe14+BoFCl0gRObLgX2ts6RdygEzB3jXJVsNjXByMgiTTRo1KAQnXVybujRt/V5I+Zzh9Q0TuMLcFhCogzKaGqLmdFGbsQox/mx3cPIjPVYODeO2n271SzSsQaNUZQ9l7hcNv3sI5lUA+fUnLmUQsX8oc4R/AykBjuL1Yu62KjkV67wERH5VNcX98iODN4jz61d+GPacY81nksPWiANB/A37/1QQ8m2r4wV1bT8GPDmeonzeCLaHlUPQSbZ+KvVZ10RPFVohJvE+2pp1aSX89iUXX3EFA/XXP0rDl3xQtntNczIhxSFPutuj8orlPPFe1xSRRBjWExCkTj53tIHJnKvN473MT+ELihkD3xo8NpkUM1MG41WSPkzBUtn9cwnhfAGO1X1ReQsvWPF5YRmqLVV/OF366/7/psLyIUXSygM0pFJl+fK6SAzQ9d9wMgx7D/hJP2E8pWRuaVdKlgH18jgCcrTvvKc6yJVqxKFQPMEmNa3X1xaEFnQ37Ty05M7SFd/ab5skflPdxGU+xtzzr0+9YsKTKpd5PYDMM500obS4Gx9X0opEOGczBsSsMF8ggI5vJwON+j5WHzPljcJr+1o2Mk5pYHpYJRaPeEfOjLoFI6cDxirkbK0PhkpeV+HguehINvJnMRXXMVZKNaQDROoBxO0Mp68aw9Ix9vrBw3XmbNnKfC0tLtVjCT75ZtKgFVZGN7v8gIcLSEZDXK5/ImluIbvS70n6DKoXz3BtX1gYB2VyhKxEZR6qhLTr8eyZ9LZTo14keGULaE0hGB/+F3I1zYX954QwGoZgHJwy2+sX2aD/BkamYnBSVCR+rRzNh2vyDzwCcXYyphQnJDKrBckwOQDp5e4bPrIgCGS+vjPcOhWSNLG+EDds+kE+JlF0+MOGn97VYOYcmTd6BvieT2tfAVaxPQlAAF6SekZW9f7VEPK1qtSL9YVGGAujv0tp/3EtaAq42iQcP6Q9RqKyyXrqw0mJdqoNF55/JveBA4R9GehpaT50Xno29b6AtNYkDr1P05kpn6zDXK3DnpneJR56Feo8YOffgnTxy/Zmw3Taj9W8xKsI8PfhFgRWPpcdiUWaokOQ2fLB7N+j3n9jJUxqbSHEurmSQsKJbl+RtN3TAaFgdfHZaeEQUTITq0b7FetDp3xRKTbcKX22rDKeRL2FkztMatFIfkp+3msuADuabRxBaXcSWQDCptbofnJvrmRsNCazjuzHyQCjXP+a3T6qL3YXwfa6w5kfxeWqkb/KRy7skNQWhom1QMIFirv82nQo41XdQ8lVezadBpbsxdeJ2BoeEo8bZYX84kSRmU/cVjxTLpkB8ivFDh034H7ERISyj3EwBGVsQJdBBw0t3NIhS/E5JBtEBsCdyQGxEaHi+2Ym9t6bMfE8TSGm6S5MmZGkDp3N6DWpr4XRv8tZsEcCzjFIsVWHGNunI7V09ciuQ1GMxmxU3K2AUGM6GrAE5Bd6jCe3O/tvMD7d9hBLqV3uOcLTRVnZfXnR6+Wrr+MtHA0XwwcIHJKxJqUbzQynIjgmfGaRiNYDsFz/3j1/2n8Dlo4Ks+REoSy44MsNdC2L46Vzk2MqgZX5ILzuBQ8geV3eg63Wq4wMQOLOV7cnDBbXZvZ6QxRSgoNaxYIW2sVaft2XEDYNm8rlv4H8MNZj6R581xdOJmYuu80QfnRRPKf5BJLOYRlspndiDmFiWVSmKm0iTLSdump8twqQ1bcrwQ+6XXnl+0Z1idJ+LkPvf72WJDYKbYqYMxaypA+8TN2+UvoX2C/X8WfaE5F2Cm7uz2lxX9RyMJ9p8mMe1pVaudSqINU8S5E1BOiqdYpSFtRgIHtlX5gbP8vOCaHOIw+bKuRQV5nolTprdquIzN5512Y5qG1F3KyEGKRuFNrU1/zPL0AkiyN2fB2tvFYn9TB4ueJCJ7+RlRuwUxn/zL2n2CaF4zhFa53PKTZCgn74dguwvaaDDGJi+NJQFxv9h+gvCyApxKLH1jP4mKY09gJW12PEayO/WDvGvbi8gK8HQh23n9G5SaQBQumMPMhaTKPOL4cni0zfsM5kWe+JKaSesZK1W5r5YyaavNLg+MuelP+04pddP8UQfpp5v78slLxBMIFbUniRH7BOHeb5mYBBtXTpY7G1IHgTxvUFQmDNQnvTrG47V4fmjJqC2KijpMDLziYfnuJqa9aalr1wQQRCcbwXIIPyd2ml+Gtdk8rPevh50bn9zXWnLQNmuXiS777KkJjkpeyquaZ+8X7NMqgP4eyRVZI3gBnAx32wDwrG/JSECMoWnQM4xnIWxCY3Unb/0o5fyu5nQFW2C+XrWI/cuDkgRCiBxZi+B6hnjceTu9HzQ+VUqgS1zb/4SbBtbnBPfOWQ44YpRmCknHJ6P9Y/nUuiY8w0IoCaqHrnAERxnoHU4Sf+G0lhoblGFe33mlJGAkZa1FSdpsmRO15k+2Q4vac6DKMvhzWUVOh+J7ZtUanx0Ps/92agfJqitnqx3W6rZZwTugwpU5XujAK/MdabP2h+jv2GTUA8c5Pa2H0TqTxMs87ToI5onnUYeVl5BXFapFejZwbUJOd7037WozuSGwRFLIfh3J2E86B1DcGVNOzwUqn8GuYFj6SRgn6fkqQfo1I+i/F9kiSDYBNAwlVMYbk1Dadn1oihVJTVUaBcREGh1u0LKq5iqwBPil8g20hSTxsRAJvR7Qyl61mSg4jm40fR09PWtF+AQb7IZKXms+PjmMifKatL4PStoqHh9uddhjdZ5ijN0k8+93X39eQnQQLVDE8unbVr/HHQ8W+C2Su9w9lr1NZjlt0gC+PBoaTh3CoyPNOqhrW26NqSi37QXZmiHlzzUNsKa945GuvjBxP0Q9Z0qi7nyO/KKlKTkxha5rlKXKoolw78V9EaTGRyDS+U9hPHfD+1c7IGwnygkNzYi54AIpcDlpB5mS52GH093WwIbtu6iu9ny2/2MneJjDHQ12fgeOrnOuHyjWnQFj9PqjO9iMKM+DAXKe3Z9KhsCG6Sr0vZVJbAFa4bTGAHglrVFQdIjTrWbsWSNbLSpKmNzvKwAc2BAgurduWsvg2NdPiBSkXiNWFXmr+wqW7zeLEnQJl8Yhj++GCT7tJwU8wia1+/ecX1Hd+S19/6ePIpL/l9ZZkzRYKSX9lPM2+7xhWCAkcyx/AZBa+PuPdpGZPkfA60AE9V88u8FPSrX1IoHldUDBYejJzSisp7DnnytHcTSsKN9imRGZTcxhI+1sv2Qcs5R/sBbHWOoiYpqoC0jIvWoOJgXA/yyjijHfHM9raiHI2R9pdcut5MeM3KkNKqDnZG5DRdBOZIx2g4zKpRAPM8svNdvo8bDp0ngszZ3cn2pHCT2Yiq4CVTU3j3/uP7NajqldNmdEe1EO8vbgxJRxkEFZiZnlWj8W/O/QJUNJrpm/H72xhpUerP119T9SD0FI0le9Ux8rv0JCoZRJpqILM1l5IiY8tta6ky40s/Spe4S2JbbNqWGSeM/c0EBZIPjSDEpKRMsWrfr/Am6gXTkUDP9uDF7ylrpQ9183vMLF4uyEwyeOEDwEBpd+pE/IRS+wXzeMdyP/h+6kLcU7NtF/+1+gM7CT3JZlekU4nDE+vVukxx/Y4zFiQCi67apNwd7sW/0WZZt7fb2cSIDXTIyIoFqmrlkWWa9CvCO6Vjus39Wq/GCkwWQhRe3xigIvbVliSvRrZlTG3x53Tn346bP487WxAFLbLsf2PdtURTxiBMiCpmK2gkIPTnBGCTt5+sv0JlYr+eS7AanGkK/tgUCDiEEOx0ig0qJE4AoGM3uASx1qzF+JA2LSsd9wnFQ+5YRGC6CskLrmyKRcLXHztBePrn4BA6cE/W9n+IxcFLJF0ejchXYdco2vGuU3uism2lZioTAlLki/ExCXmvq0/WcBka2pyL9E4rKnQx8G+YlkY0XeeaTXnE1szY6GZzQn8di37LptNbZQr1YkiY6wf/R+YWC0PMi261xM4Z8mgR60J2B8LGUn0CvM9SOoHIgLcazxPPd909fzEY+oFJ4RY+6zAvjYobV5CM0Xb2769+F7m2iqo2L7R+ftDGCMB3ZNaSw2G6XdknIsKrQw4CUB/FUH98+2Ub6OyvHFSS3etv9WZgazftLotAdVXIb7BOVQgeuCDQRX2e7e6X32088b2QgqBnDNaU5HRFLZPPL02ImLTUZP4O5PaUg52I+tljtUR1ZzaPt16QUx5vYuynrT8N+OImhZh79wqZYG92LYWza6SbOwZzYe6snxdbh9pzMiXlTxjoJQh9SIV74ocKuZYt2NIUv/wiT4/rYznTykX52DRHxEe7rHEAvHbVb4y/YvlFlBrcmFpybHFuicw7d69/e0CoGBNibNbHGmMKq5kIRRmvPIbtkrNKh/1ii7jYUPiAyl8ljpGYEHPXERemwIjBfFAQGSObi6k4vfIRAJlaL76sRFr+flX9auX/ljsHMx6gblwJkY7Y/v1KP6QaunRHxjOlMdBIEvHuKhSNtKqsqI3KXonSGgi9EVJogFK3ow3RIYVkVowmaz8efT3A//6mvw8KjvmF6UxnTbUWxU/5pSCmYHPEWv+wOznJ0OOm43rpLlXcJm7qcwjts5dDKEWd9JiPhnahvgiTk1QCYDCkFhMdtGi4QKQxfiOXJvLlP3uCGqQNM747uaWXjNAC/rwG+nLCoZMoprWRHy+QQqpNNfLKGJtSNTbxBiczbo2CaVC+t0HSDE2XY3cVmI0u4DaGmVhyv+HbhSIEs9jvkUzVpI2QRWMX51OF1EAPjC8Qrxen5D8FGLfM4dJmkDO3jKdUV2wp1W7OBWY+hdySieImDWejSAQ/gZ6BsiYHzRS7iUdL9g+x0tctre1q7GM+NLAbWDIUj+j+K2BEmuVuweVG40SnatvMZdSediF33hn4NMzJtvhlYVhgaDB9cb5w9RljZwINibzHyF/wIbxKQC16IwEqN2+Z+PAC/xfRlBniqMUNJOu10LYeQ6cB0LYVC/3iEIFUi8zi9EuvDnJnrvlT4RdgNOtsPxfrg7IK1c/CmAPPVHAB7mHflux3pdWK/KsxzlK2L4AVmixsCX46qbqsrCgGvyJcC5C4J4xnZ9ByjO7Rt9qTHi6sslCLOVFdrJMokgvuuaz8deTWR2R5T0lKQI/jfzM49wzll9I8eUF30JAxzhZx+ayk/gZtA55Bg+tUwn4GLKXLnsUIbldceT5L2M/59A2XACv+wTKu2s2tdwRZf6X727678OkkugmVREnhll75Dk3xXuzPxOaPt91og1/cpBwNZ/ztWKD5cM7z9uIYNag326UBShWGyH/MlfKH4jds8XIPxZ8boW7fu8Q/wApz9clOyujuXdLHH//Cwjbas8Sx2yj4E7nJ3ecoOwGsCKpQmARyyx8Z/U32ZiM2f4a6pTJa/jpIpo9xnpaIcHfa6nf6kBE1mo4BMx3tgBfVB13x1blx2sTFmM0QyglVRhWDpSoW3uhoI+ThGoWOrczz65KVLRT9i5/zPVrt2T2RijXbRW5Xz2tSCQ0BKZBEp/eCnDsRzEcceLVhy8t1FpWOtOiLuwSBcqXHkrHXsxnukJbDe3lDq42VKicK0dOokAoGCVp/ZjI3jucKgwg/+rHYXWGG2LSVXAWzvwjSQvFMEtgxpZwhIaDvfcEMx5ebolihUEsUXZc5MV9/Ej/dN+bDap/8i7gd3rmc+jmSxnj6qqJfzAhNHCQnrHueT3d0y0wD8dyPcf8pxxHULrvq19FZ2cZzVoftO/CkLXak/Bml5tXrR0KnjF9BSMzP+G0DOLF4ZjQMExiXQ8sFKGAohOdnEsYhd00XX8sXF5H0wX3RSSKBHkfJekO+pTm1NG1Fr8t44Gaj8c8l2KDDkNttsPLP+cGphlZGhDNRxf7+dpGXWcs4X0nf3P82qfBByMRlHKg2sJW1Tkagj79pTpsKfB8c46ksm2hoNjj8N37Mwcc6/7rTliAPvWRAvkt1C19DWsIYNk0qonda40sx/KTYkoPSfIgjeMqpMLPncSqvgDqMUQ+JzLSSlC3V067qU7SaqMtyoFIExFAKHSKl+tXxN3DTbsj6ZojQGqDonq6tFYcltbmG8ChtzDTOPk7cnBeSOl1CFQ9jHJAjT0luwdGoZGnHnbq8nu1W3GhTR7Qnugf0y+d99fnAY5PoLRsJyHlg8J8fdJaDHxceA9jOJ0gVv47dkykMWk4t6TyGPVsVCdzfV/SV2qptgP3vRzL3ejurloUjQ+bFUmLH14FDLuv8ah4wUjwnpQh2JWIWBcXBdkkHTBLodr8Kp7SWc+iVvIci68stYn/eTx+TdSvifAUurDjiyglMJbHk6sFi/gGjCOAJeiZrbhF2FP9c8a0gU6wslFs54MeQuS+Tgn34CadxCE4MvMrVPzZFDxyqTQt9RZbRcPgXg0IUqI9WhMT6wAoELnKNYB5Aj1JIIbmamAMPPuL34/YacDc1KKG7mBZpqpYO8Z6p1wtH2hNqvxpw5ZrSmGh+2OYvX3UDvxJjISwgYIWlu3Bm7vanFkg1294tQo4lfSUHg0Cl9RYNmUUUpUoE4JcyCN9HY77wLspdJsKXRc0GuUIfJ4kjtxmEMLi/lhN/B70wHYPqM7IzAq2S2veVeGtcFdT+6WbVFa4kCYoh8Xa4bVpaxIKINDk68kGUVgerKk1HDsKvBHe4otoJkV4wKE7Ssx/EjdGfxqHuS0erMFfsiryXDyt/8phwK9fSxLm4vpmdr7cd9fR5nCw54N0NsWcBU9A2goBb/6TmF+Tuobm3fZVkHvAyJCsfKWj7a/Xyrd/LzYz6HlzKS/0hiCu68MhenCWErT7QbVe4zk6Thvbv590sqe1AUcXKMwGmeCl0HRu9KJpgmZaSuAI2RYi6dzkW8mUERF/qshLj/c+pgSgAclIQEsAr+jsRA5TUpPGw+u2Yu/w4XTw5piuUZi3JVhFnomp2z7wqdPpaAOhRTstCa78WRrzEc72iB5yy9GZEVIkCrLoV0Z/00W1kGeMvyNLF70VC1SpWNg0WpFpYKSw8Oewcr096+niu2QwYMpmQIL+XEDUhy3FExTZlssDJ9H3bsadB7nBCOgv+sukcBqWCaX1z1M8Jzv9GwOfrKYQQHGsQAVD2d+A7dIUUSm+WN5fyZPwtjSq/5ca8NX0vI5suYx12GRJZKmRcB3Pgv2mXXjVa/aWnpKoS1EtSNyxmf9orE8Dvd9e2+jhdJnAf1BdA+L4BolVWcmerDk0UZFHLG22+4nqYa7NRyLc73uWt74MPu5uiW3EYKbSRCGE6AP864/t6qS9f30du2IIoodNH+VI+bHBwFUXvjfe3nUl3HA2sL8L/Vg/y6GYZ+2rn06u0nyf7frgk2t76FrTzg06ZbfMrFks+opeOdik1KOxXPjD+FWQgAsiSuTH79XcQQLLDlIFoG0koUklXyTJYqyryfzs+8XX19VWnf/2f2StJZn9zZf3VsKLnh3gNpYpUR6EHgPoAdaWXi5CV/tL9AP1viv65V8xXhMFogtJZl5RUS0V0cPi7qVO5pcKcvfDXGHi2bt629nrmmLs49wip3VE7xLDcw9Cq/62EXoSqMijuZWghTVshtbtyoPewdsP5xQQ2A+8/HURKN6PkmbhxnGVlGjBwLaWfAPhrUtn/9swDXET1TuZxT09CwRCJvcw/gf47HHK6ydFiMol/RuZmaVqdt3irv8oBHszVS9cgBxM5O8MpWFkbyN93tu094ZF7zFIbDwalL+68/HAJAU8bQy152ZkiUcWHa2ocOL/G3OJnqsqBKsz4oGiogFPYGX5jDlbw6d3NpBTqJXjZ8NefTKum2pu2Mtys2Cz2XMnNDUjeSNGEQ3HbZ+kbeCKzrtTINwBJ4FyI4zMuK2P8+FaO0j1rwHdstul+Yn1M4cwyY1ueo8cg2C8HRJhX0EbiAXefbdjdMzj88QMCRHqF0EA3iOcHelLqBo+wNLeUOiziCAwBbEQvfhvlUZr5j8Zxik8VCR2nRjKs2KsgajUVZCH4CsyDmS0DwXB/+apkP05S0na/defhw+6Gak+LPDBr5KzqFjKOy+X2gAk3AlQnDI465KyG1hVCeVK9OKGourofBZyE5l8i/OFLv2IZPKShiL8qiJ0MSvqVhXto3le0SDMUM8B4renETRAYn9djuB8igJ45eIzk6ZJZnv/qTqgkvoQ3nEMqMIx7iLYr5tfrDtj7S3WbMToLbEG+7/rLK8Z76szYJHVQ6uHNACcZpbXD1AazDGISjAakU32812u0vPuiKIbhW4IXdPRmqFLr3M/C+4xJt5GRZYdXI4aNDtwBW/PTugIqUPWsTrYvGlOEKeUnhuBovyDKd9NquFcu3x+lIEz/r3WnYLiB7pUX+EcpI9/vNbye4HP+9rm3XF5dTGQ0FpVc+71GkmRUPVsevxW66CiNJtWaqwjzdOqusEuF57z/TJ2LnP7TgHz1fQRdD8iuXVtAlg6pAvyvEDxNRRG0YHcsRg5joPxzBm28K+LkdVvbvT5WCf+Os6fkFlB3EtULJKnYEuGhASND85VTrpCMYouWv91YaACCcDezIjrTEhafaOZGW6j9LdGlzVtBDdG5TYEuvocYu2ybYHAvUfkMHc7fNgI0FWKwa9DYXqIFL0aXnEX3r1qqZNKKYq24AnoaGCjxbwCQ/+WmdcrNEMrg2pd5vIBVnLCg2sCVe1qZh4CFVRIkp5zWxqfPHjvGII9sHzGv83EE2iJITWzPEcQiLBkOLdBva1K5mLLlp8b908t1d4pc8jWHCDP61Xvg7cfHZmBAGJxv+c+jB1DYG7X5hbE5hHHrAYOTIPy4W3/ETEanP2/BUjt59XFDNXmx2zABp9mcMWGWFeyJ7zAcxTpBX2Y3a2VkTF97boL3X9BWQkfiQb8LPeZ8xQxJS5dF3FWdrsMpSxing5TO9gPP+o7MDDrklrO9KRl4wAVp4Qf2qKKQoQiFNNA1ONVl3UrHq6z5YqwkTg4kt2TSBC15r4qd3Vcj+0Q3yNGF5CAY3OsrjfwQtDsgc15EgYY0/plF6/xVsUAXdNsdenQXjAtQdsx2pACL9PUM0KdgfzoisphIf3myfp4WdUtic6ooW9FZTE5RWgLpigjBWhhCq5wANXxNUL+ivY6BoHro8FuSUjiKnymxtpXq7/pte03w+RlShDzQnqmAS8AkBHV+rILP+Jm7kA1cpCZYFcSDLENSY4XVkSlIUUHIPKueA8brRFe/ZNGpAaf/NgG9ByLWv08tCVSm47mRYBQTvs/phuRCwharWdCyfu4AIIxvRS1NoS7p7Uv+jOh8dURc7XstW2z6SXSP/dfhBVNxRdwWyn2JNvTQrvL6rj6DrCiQNj3i1NFj05Nf7CA1jjEVjvRq2lVD+JthiHiS4XSmxt2315yXGSOMzDbhApS4Yfm6QEqWlepvwkqhGIiKhPzmFmFFwXNdBkg2rS/bhl1ZzcGvwnXmwdv/pF7GzgT+CIn3BdHeN4j9zQ7+4gWyD3NQ+g2CkDh6MNXpxh9yX52XTUPnVoG52LTs35BLfLCoi/iV0rwN7rVuFlPRf1MLGWzs6F+uuFQO9qq8fx/4YRBV8muNkf4Mhj6JF8kNnhsZq0v0kyg+9JaPZWKOd6HLpV50JgvKEA/hEYylKM80HWEmjrWnxJa8R/+C8maHIdFQyhTJkCa+MyB5iyWe9giR8bdReuNmIk4NLbqXQOkOL4M4TS67ZlkF2EUzPAdLZ1eaiggGEQ+ZUxCY4fdURgrHh4h6tEGRLYo9TzKnVjryLVDVtgJlEQBRXmKbRDhwiffKAEOkQuvGGeaPNS3fhS88WbU6Y8GJcNM6AMEwDCrb31L2OQIC2MO/6V3e6wn38YMHBKQEIvjGj4KXGz9FvLg7oY5sKqZuf/ggcn1Fap9y8joLu9G5aKy6DxuipZyi/appEMGj9IvoJkgzvxcJkA0mz+6+i5V9Pz50ptewA9gNFK0YvgRUiBjbUY2MNiiPqR4qFerqGiD7hU0HI9AFvaOSP9um+TP2LR/TzFOro0kiOf8tDc4Ext2d+TQxE9eyFMufVdHoha83GqksfoXVLfOyPUqiflhkuaW7R9Iw3M13dw9ALk24d5KpUL1OIHwU+Mcr4ZiYpvFRK4WarRIy+talW/OEqyREUqAO8B4x1LDde3JDSeBctfykcLJP5LEgWxenHhr4duYF4FHcib4Tt5E5GksWutyTur0P3+oCvqFsTcxOuvtifKIpUWOOBrI2y0CT6StPHhqFOKPYlyq0h6xKGbp+iU3u/bL22csBXp/5uUU01ja4rJ8+HPx8yvnZUERD+5sL8tEEZEDYwFsTkCyg/RPzDWzIMXit2nFDYZKzKAQh1yc7dAfpteEpW/B3t9F0bPrWdYHn+u/NPXX5IPd0+G0CbQrqr2nWrNGFfuEQieu8TwemoyaHyXVrO1scgp2tjlgjpHl/Af3+FLN+AghuFRObBVE2TF/9f+cF1ZSwVlkUg4L0RNum3VDIVcujj0M+sxVrj7/3/W/ucyhr1yKeYm6gfG1k0ZYsNC1kFrZR4W2Pl5jbWOUKFEbRMEM+1sIK1skQjlbFfFJPutCsn3vxsXD4xoHRhsj2yZgXGAwXIF2O+37/7akaodZYLLaGUw9DEt/6HF4qBbBeHswOhPDncOewxutSFAFnLNm/TiyMczWkN+8AfJ/mKGyLOWINF2TptWI8NYkwi64uDM7nrxBFG0J3ZigjRarajRG90HQIShcihE7xuikImekiMnZzVWY9zKzmaxM9+syhXlr4dX4m7VmwgB9Bs08ri1TM7NMb2SB6xBpu317Veq3GvNwceoA/VWs/M/yFgWU++sAyFeG8OKK+tk7S9+caiHYi2VY+u5vdjL9d9F+fQgf46TwqkVvk9jFAsBByzYTAqE339m1dafy+f/OihZQ5VQfePGEBrok8taL5agJmEb7Sj54nV8ll3hadeBCSolqGPEWpJS/kvyj6ikYYsUht4/9EfdWS3EqU7dfMuxgexVBilt7EVIISS19/le1zZyLcYbvdriplblhr43vra8j0qfkVvPv96L/mM8yD10h0sh8LXFQgqIzA3x9D+1Xz2YJ9EapUTx9TdJmX0Ai5gHAT3XcMMwKpdyF3quUsNQeKetbY1f96RURYEv0YsoiWbqGzPOkLAZbuZ76sAwLA7aYrlr8wauH1ix7WpRhxVn4x/uh9pRIA/nyN0YyBgu/AEoOQZvTUgK3EIstbhHNvhVog57pRLnm81jYe5X4W5Z6wUm99P1cV3gjE1k+dNSICMTI/JBmxAtW7lGuilPPTboVC8EaP2ihy75zyUWS4Zs9SIHVSJ/60V7V2YvaudXM9Kh9PPEqY1i8/B6vImwlrrs7k8kXe4BBYjGuS6yg5ihiKwrg2v8SkiM/YnBVlcl1h6rvDVDAQIU0mq3FEE7BKDQftf06SNb47hShi8/0OG4hebGEZM1kXHWCwRRgz5NQ/KsN6XzQBAOtgmEjNIripqqrJGU3E/+Y3uYLo+uwgCAVLSmKuM738WUtT961Tg+mXiB0BgQcg0mZ/8ftr6O3Op/2HhKLUyr3WhOdQichvi7UYE0rcYuSSBtWrjN7HPvU8bvrckvUMEyZZWvsbC9sbTYRmVKujlasQXUIYAAL68Zu2mBmf7krn29J/oLpTDKStiFHkdCpDMnsxBsDGbJUHjtEfZp1XygPGohfqdD81CDrCron/pidI0bygOHR7HRuro9cUfh+BDmDyo+j6BLB5/u0EejAVj2avbtKheHByZyPmBF/C4ngojlFXxqzEQXYhPYk1hmX4mzrAxODwseCXhYBbOJvmw+VrY+rc+VINV0j9yLzZrgUQo0ZWyg4TWSB5TdczGoGzFwlfxoS8poUKWiIivBkcrKu6VGlh3Vyu2JhB+DfvU2q+9u2jl6roaDgXJu44tkzMACaB0kWjOLRqLUGxEn0R/zi9Uq0XgZThSw8mbjhKOAMRnG387iPxXvhDEBmLFvt+/IbeZUTK9yqmeqKRc6LGJsmomSadi5o9AwXErDzyI3kgH42c8x3/LfKVQvQIjeP5V9D2t+5B3qpIs9q+n3yJWIVIg+uOPznQl4K8AktovlDp7P2pu5mrwosFsRfGas0tjX6tFqf5nSFXfBzBX+qHEkQ4GVV3hE9CElQzA+GPiCmNa030g1Vt398UTxHSLYDKS03QCyGCSMg8FtkRWP+hG6RN4lN7QtYnPoCQgV5GEflTN4tSf+5fYys28DdGfrJql9kn0yWha+HNA85REGcvCW/yqv7CrQnYE82r6xMeZd0RIHYu2hVhuvyo6YThApeSALwz6Jl5OzrEkDLB/cyoUIMJ5eWinD/btq1d0qyHg6c3eBpw1SxTMgh5P2C5qpRFzWH5wK5lxarOZCa7gQhjoZ/oH6v4TkwnLfY+GMGFcHNGvQzH4AwGBDzNfkjUTip63uAUy66Y3LNC5e5BakecM/yLxu4e4kVFaSvICpUHpkNC7H9AkeBWbsaPPWqHCVVTxXsa0nP+NeL4D2SQ/iZALLuEgiZ16LUN5mJE5ZfedFq5bzI8qQciS/YXSMdtNTqSqNCmX/UXCwhnGGjd3E5fVZLnWbnnZGNvLh9c3IDeRj/DNlRie3AKn6HXshVBNvgREnIwx9LLNeR0skFiz2jgtM4C3bq5pxiP3TugsN0cKW7Czkjd+cRXQw8hzQ/oq0EJw5qRyd7DZUShkf4sgJO7B0PPF/XDC/bsBegRpfpHqr2UBNHZ+NXA84X4d1aPeH0/MZeb87MiOgo3S6scQcqsmHmPtT19EnxLyaPU4Wmmnz90sd2uLl4qJ3k8osaqJA0fgZVmaoTIzrsbNjgRgoJvshM8870lhK+Smjf77xM6azwTjzl5HSUwVn78DXsOGZ6nRQatv+Rv5AC3XBTtv3r/9y9IwUWUb9DZPqDQqHKu3ThcSIIRMHr5774AbT7fE/nbKgy+tl6fdaGvGVYY0/P00vjfDz4WFJjfz1hlWXYUeur0AbR/j9TtZggrZH+cl4czan42MUBZIbnhhYu0+SKbQIEOa/z1sfw1xwFfB+8EXoGJOyxp+I1vZ879C8vQ0erTP3lwi4ydr68H+s02mtGv8ExrZR9gpBz7/3+JHaSLrW6aiXWIlsywL2cwV1fQa/07P809uQlx1YKV8ml7oUUQYcprmNWmYEyJ8QOBzH0FTGgBR5VYmghZHZaaljVNnoVhRU+fqCnt5gf+gMPabHM938v9d7p1LQ8q8RnavxG1m58VbNJ5uAEoF+wC9NP/CIr4xoJ3oDLun5W5aeZMYG5F4ohFvlwpq/Vzk2Z+b36Mf1ocWcgSwJB3sQ25cFphnTr7EaGD8mWSSfrVdn5tVvNhE8D7w+8VZp28NDWnHpZO2nPKnwOhqhMyeyZ0TRFSNlt9aftN9DdfkUjq7Ri1ji0Y08BeyygLsEJhXu2wlgtY+xJR0aZ3fJy/DNiTl+dxZQRNAULf8B25RJnNDO4HfjQ1xSFiJy5rrRYl4rpiSHZ3VWJJBbFfjx+eysBcQSxYxc4Oc5ox3WBQe0/4uz6uyKNJc2U+wjeVgRMr1Gwkt+T5nkcOagag1bYasdLkAta0jiTwHPalFv0TLPHiKwgHMvQ51ekZus62WH4F1a4zq2w801d9BxWwxLkPZTN3kmclPyhEyMmEDuWH++L1Z95peWz/rglU0KAoLr+2hirHEbrzPHLwfI+SLKeJExlB9X5nBva9wT01ta/Rzo68UcFYjr9ysc/4F8SoLTMRMP65i6Wqxh1SQiOHFI4a7dcEzA9HljBJGpO1T5n6O+BfQcWj5xwyVjSIQFHMKGP4LQkMg7HwYoxNXl+0BGMs44z6mZ9BbUC4a3d4IQhyvv1MKaxmi/iEJ50GMtAX7gUTjB5tAiTX7NrDWfGCVMZ8aIU+G0SLsqw8pABlO1l/H9T4nH04VNnLvfrQo5YU0op8g5j0CqIEzl72mDAR709nxWTed/vbE8uauhxliQovz7cmWuDwxChhzUNHaPyYYTLJeAl8FLp3yCxbLj8x95s3DAtHqr+h4sSiYRF0za/ZAz79RqeOx9Km1rbv9Vg5ZDaWgVASjR3I+T5YNV7VdULsKXQJX88USHvXfYuYqcLvwzfcXmYIeQLDS7gAhNoznUuRcmZVsNmuz2Zg3ZjTGRFRr+dvkvlL6P+rzaDRcTrXanT+5o/QJDlMDWnfACPJhtmHFzEzV0H50hwuw6qdzAiKSjxXfxkgSMW4Px0BcW8trjP1uhZyLNL5wIoI21lyQwSAmokE1ttOt4hsx0iZ53HDkjx56j0Pjj65OPTvEVZ9aV10KVKT0VIu2PAj6nDO4IsQC+L1+5LdKhLvMaPP1JYelObOLM23VsSlakaIyfxR1GzBB5fqFz5k84gNpv2QVSvfNmEHAoq+VxZlR3es05IDdSPDy4qRL/9h5DNxv4JW/T65oqKt+oUzGPW6hhiXTdRfzF865HBn0sQuFR3+fkEe1XL/g4aEwOkXXtidPMEhr2OpbkkwsPBaV9HFTg7Ex0TOoocxCEOjLqhyYWY4mOVLLOqd+Q5dRIGEIPVGBJ/SSEaxDiRIKiBnx0XSlIVYyNj9ajcLWJ3nrKWrJ3jKqTg1XXn2eiSYdJnzIRm/cpwQsLM9GvqjJdimSgrotQ6fWwksPDHTQt6s68TBPVuC+MrlM+RsxKLsBzi/0g5ATauXM6Y6m5HkKQMj3LA3YE5sHHTdb7gYznJnYXCJOHk6I6dkcmUqj91V+JtkZgVt7r8m707VberabV3g6X0pKTjK1/Oa+hJbFcCoXT+5EleECzz3NfqU8z36kGy+6Mfhcd2aiRT6SN1X4rtuSIdYOA0vqYlkW2XRmg5MjVdEkpyNFxLtG8v9cNEgsQyJ6rdlxdeI//xCuMp7etrVbLAs7X4AzeiTen7U4YL1NLID+nQdg9e4b/23bpiLz0MN0Eu/Mw7gv4s2/XHh0hKaUvlWXhs5qkFd18YJECtwuT+XY4wqbL2lG8MRoooQ+1ue0MqELEbVEWWvgkCJY122QHbiEpAroSrCL97ymhCuilf+KnerBFCgJ64wqUj7KTF60EgFdLTPjr8iGX1fBEwmmJuqW4Ry9+jUfTWUR7TmAAboi0/iKMyj5qlK+kr7ngdhmeMrTtDr4b90zZweRTi2UED+IWZmzyNaiQbvgzGd1bC8w5HDg4QvB+4Ia/zF+B886dJN2e8aaoD6Vu1lFiR+Urk2QXuggdPWq8ppydEW+sf8yeYc9PfzVIDYZEYwyWtxMWJxcpglMYLIDn9TN5x5HfMFEgHYya0yLlcFTOQYuV6ScMNrMTGYao2LVcp+pgybh56Cn6HGK8dwmJVXyCl6/+nziTiR8Nljg73a9H+iTjSZWEgjoO9+hktutfjLysaWZmhkqjdn/X4Mv4/U1SI83aLmOxpcgXmI7iNoR6bYTaEPgqPQW5SPWRhFMl/wAyaE3NeZ4rhnX5gcl87OJZz/uaPVwxCTwowoym0jAwQbYDnYvOAK33kcB6U3h2FrjdBy2GgULyl0eTDRie1rWN27pL/WfQZgPlmowBl/2Mi5sb5xoDrEWAgDjSxP3f5KXm6EC7u2GwOZl0koE4GHNUdC+C5K5x+Rp0Egw9PQUloMvViUarHCZLCPM02d22oYgInNhwJbo/7Eexh4ya6c61r/JqFbzWjxsyMCfkrE/1Z0snlG/jUReXjw2Y0s2xBaBeai/NlWm0FBNDMWTeFkBpV0fzpUVXPMK7v28dez4KnYM/01K3f9yzs2Rw05KGqnhTxHc3EZnSZKolSZxzNGtJGAoNHkhFaV1a04nUt/genjwaFkeEgMMmUP+htxCJv1LGP1tB4nwYxEjRUfAD5pqLYkSMzsoKhsYGq0ViyqbinBOFm2sihSS6U4FtTSNyt7EGj3/eC3zoIIaOb0MKP5O9dk2g3Ch68hQB57jPIWACgogz7x9DGKra4QqhwOtrAdbhdaf0LQzZTGxo7oKCssl8BwVPtHMnjs9wNE0TxyjjkYlLlMqbS6hiKk2kloxRw+XlaA4z6Ad83ZnO2xv6GLySEPc7fbsfLE0J4eBiqO4V5N7jd5+lKVSXzPffuT7MFqahVrjxIZ7V9jNrjiyWAJIy5B9hieZUQgVvTC1/hF+VsRvgTt+2NyuVFZQbg+gtc/sspL3Fg9x2tVrqLNcYhuTR4BWWqDQO5MT/OUPPGy8mzxBJhP7CHetZOD4Wt27F+ZgLGGdccaPEPHvH6xYl8mBvyVgzsgklQ4ldZi3UCQWdWSQp4qZeDsKKOeoJ831cSm2yE52goXcRAb37eI/N5J5Rl/nEGQXslCagTyXIx7QUucepQCffhApKeOWTnxqqWthqfrguUnw0KKxiyHvRSS0Z3jQOF0tKwZygQvHABiF4k65icGjehTNZQACeSyvCKSLkCvRyXe2F81Trwpd+U56H7i4mK5XlOZySPUxZlZd4aXVhyYCaUmeO5vP/ukl4CZNeW3ZcsYrqO8DDD1pGpZfOtW4uK8w2qti/Scrh6lEvTFYTgqOreAbnBb9i4Jf0FberJAUwL02HaMlr5WidjZdmMVYjaKN14aDVmYLzJZRu4KzCJbxHQcJEPl3rLMqiLq+BMqlIQmmizJacptx0MjJcG49CVS3695xU02pXw+9SyPYKHNDUexmneRjVUzMU0/cLGxsc+ntKB1sZgnqV5W43E5z74EbS17jNclqecC1S4PbfpbnVUF4jWCcLf799GLBXUkfiR6FpG/onLAENkMPbPzOy6eh9d/vRk1MsRNjlMF0hEmXcJ4fOUT8AtmZ+zPKdcc1d5fq935baTA/KL46m/buh91M+wPZj01bXZjyieY1fqaq+hHnH2f+wMcY6p75j6SS2Ec3UoUJdD6fUUqszNwisLQuFDyILJW09WNBhQMvC5u09QXDusKgX2LTK3QioZNE1c3ASUO0dYpx3VwKOqYk5PygpVOWEZBHlDFRmQGoJsJrrs9iTL9qTZEvEbOYBnJyveJfQn6JZGy1iKq7OQ+lJ8T2hZQ7XXyaawSK3qpi1Bso1JW+PhmmTbHYsFLXzEUc5rJy92ek9E/aGIQKkxHMGT14snJtmQSw/XXdO81ftmVz1LipdAtic03un8pmvf6TzWMO1IuxSMaGn7fXrwQhD5p6b/+1Gdd2ZT+iW9l1w3htay+SY6t/Gk5JP/MwoUJsy2qbvRIeUkb4U/F2IAZBRgvMlrzjcgrMjAFRFRJ8s6DjnCAGrPBp9J/MVZNGQQJ2UiZwF/JwHZuh1lyrztLzQNM/311SwSlF/vHluPUNXndownsaJ7eNMa+1Fl0lFr5F+y7+bf2cGStSLqqMk8a8jtwmtWFS7BfEqMzSU/XdDexL/OPdikBBCZlQOeHGCCqA8BQ+a2ZEnUgtzG2hPLmfFnE/X8DJRLFabf5EYruJKuPo2/m97vB1R1lCDKgWDk/aEevKYJQf7uNSwMHYK/lpuOhJB/AQkX/2QfFhIfwN44/G5liihBGZYKj9a57+vxpB70whCqbR7WvCVZ0BwVE6Hj98cfV7sgwSzgxmcxlSHt8JY9WxRFP15FB+G6+bPAY44Ip/MIqOt+1YK0i21UiGqE57SKojR/kEaxev6EYoDyrbLCjDpZdiEroZrRQgP+wkxBJkF1tCj13Z8J65u+zt5x3ufL9yHD3NBHf47FwXXqwsuq8zx9+OntnErle7pGDX0Wg6aBNDKNB1GqL1ptRDZ75tkyv9IQ+pbWUnXiIEflLKyW8Tln7ai8hXlybav0X++2uRE8JUDzITi6RbURxrHT8w9DcMqFLOq8nquEVgWFxnwcDUzT4DgY1v74ThNr0Kd5hax8XxnnRwBdYi8ojP0XxVTAycY/XWAKnK/YMIzCM6ztsoDwAL1i2Osfn0zX6pQ+qcNJ0UwxWZLMXCFW85JQJSizmMheTT8c5ecbj/nY2d1LL9u9dnvzYdIw8l+Kp16RTice4a1BHyejzBEYaTNcOSqNU5aoPjPk+SvyRl6parZvCrZR87SKR6vlfZ21TN8exEt5v/+Awf1LVcuWMODGh2mn5sIY14ZUrhPcaUBScUkTfqUKKVCz2zI74rzzvRN2nlSjbsni9w2MGq/R4EV4A7mjE6D9PCWPHIJfwWAnqTeWmzCacbNixz2IM1FD0s/3FRHIysl41BfgctSxEkdVPJF7N+UthkC6Nu07j76M1kO1reId+7S/UQgpXuOqS0YV+ZVRP0V7mDZ1xCOu9NZvufj4QbOaVgz4D/5vwJuPFOjU4182qB5kInRkBU/DKKonoQZcJXMiVfPZORBoWpok5TFKlg8QIJxc8nZgcBsEr3m2l/Ks+6MOETsPGHM8IPoZ8Ppn+ITLkTugyv9cGQam8As1Ki7e1zov0GY3/l3d2GCApbW31+bxC4/WVILO9Xchn7k09DJp5Rds0tnByyjUSkjBwsnE1LzkscwSR42Nv5AuD1fnUXlfW/1pdv7HoOQjl2Pqyg4lc7ao8uNjf5zVV7kSlwdDtd49ryIiO5/MC/PiPTcemYGOby7SWH+cDhfXfdDZ/dm7bjwdQWkzJVcEIX2s3HfiP57VHrGqUEPNNoa1ciEMuWWdMRA0e19s9HnWstUWyraASUaAknkROBOr0wRIZFu35Y+/29cpvnHbVhWCI3n6f1WJvR1R/XfxAddcnkYXjZJkg5HbKTK6M3oVlY+F8wLgOT2yZWj8736BQl1GJ7EDJwVoTs7W5mYt+AjtFsVjz21XDKUE6tkhavLXURm2NpotRh1QzHZaZpoCY7AqnG6SY1ee0xxdlVTqX71RS9v4W9cxotoNUsbBNF3vLD/Xe75fn/dCjbA45MVliw2qDJ0G8UTLW4dhFE55C1aWW6Y7Ue2faDwtG7dWtSfDbYvMliF8qpqR6LFRu7MAL5tT5zBde/rYdcTXswSCkL6E/HH6WbqudwpkYY5GjsliNOK+0GR+EHKojzvwRpp3QL3AtyKGl/wa4M69A626dAds8SNZO1O2kH9q3XTHnEhhj4MSidm7IqdKzvEX+x36XWtmFHrwpQzoym81y1/doEJx7LG+2zKnNHAcgAnAxbAQH9pdsRiZuDDRL4RI+serwn16C7YUR48LaOHK7eld2wScwmLuEiROpTi6eMtlDPs3NQ4WmTzjA5KB5dnf07Gnp2dM+GlZYYgJrFkbwxSz+hWgP4fV4E1cvN/P61esFPMRSNCZFa2JLvh43J6gcngjoO7tLPF1W/XDzIP+6Vqg6C+3mv111eqI1XP7RF98AnjiPOYkhv7wxvwJyvZ4M4Oq/xaIjGUDyqbkHcrqg2QD3oUJ2m1h3Klaq0hTVGE5/z++IxkLK5054ztcoYXCyE3Kvmjmy7JbPe5TBiKtgF73txsrRX4kLWvKiBqKr309tf2VKFQmjsphQ1G7ylZzqwvBFb9Wh6QNI6TAMJZlv90esP21ze9ukoQVMcJFMjx8cKG1yLWgl+UIUPox538T4Gb4gehNClrodGHt1tu7pJ3Wy9a8faT7DpFgsq2qPxUcTeY3wHcUAMwG7uGSqFPnb6kA2AlOH4fWCdNpfaU6bH3LcmxIkBCqsYch2Jl+wbbM36DzIyIbt/LuUkumAvg9bpo7kzM8LAN5nq8v4ldCaLcs5HquMOVj3IBmRCEPZ/HgRj+YtrXYhHkzs0bKdqLySHBRUsgkcnf/gu81scoji3/G+RDdRpXlN+D6iD0GUnec9RPjbUHIiK0Fy/4wrtp9VkP26ok8ZkPu1uOxvih6nMOSSOFL41+YKhPj9rWggBsao0uGUlrNEnv54jFdMts/sFSk1rGUk5Y8sQMdz6lmTthNf/Jyjvbcj0A7vSpKEfeojjPIpa4xby64TOvlTeDi1al0Vvojo6PFfTyF5RqDkA6UosBCUoG7ISfld3tUD4hDV+Clfiz+DzVgWKXdKffve64Vfm+15S1Li/I0nX+zFHxcgq/+LQKIzZ4xqbkXnxeGEJuuTlnUQs+yGXBehhdAYYhc6Q8kzbmz949Vb7GT4F7OywqueNhfh1cQfMg/ywvsbf6NRSqfRshBt8hg1tQK9zOLMw4/hdfWRqbwKl2x5egwRAGQJ0WWj42vuKkyy5E40Fb/qGEUy1o4SkUHP754Q+18TsZC++KYinE7r1ZZdumqSInBbNi4vSK0NA8dTKMpE74uZLp8dbWHweKKBsAf4sc9XFtquoeRAG+PUJ3Q7/r6EET5vJut4aVx/tvbcgu7hBexOLUOZN5mQYUSFxTWtldhRmFYblM1wFZqexF/z4p2xIe/2V7F1zpRGVz+0IYgcfr4FMwVglFW6v/i2vCR5WiVtFZVRUc9+ROof1yeT1j5e/GJ709TqT27D5/clI2KcS/MhXV7UJYT0Gk72FuPrCg8+f7XOD4Zk9M46bOpajzwWjQEPSAdrM3e0ur6FhYbP8xMCdoPu6yR/PW0RftiKBxDk1uK5l+N3PT6pFlZj9qwfk1v+zFX62jKrHzcnta4lsTkRV1+Y7h40kd2v+pf7WO/PkH1p3Q3+Ta4HBheDaellPMo00vNLR4M4Vyi1Gm4PA6HOdZqOGc/nHcoL4xt5e3kuwl8n8J6B4NGEVwiaRSNHQXBPLe/3GfcqAOfbd0agOflgnosvI9nttSRtI3q+EmtXBt46b+VcP/PBO2eUIq+ROowiPTtjJP3AFl4feSBR71TuQke2dfW52yMMopb4T2boX1lla9orw0f+x49UYoS6sMVSPvjuOj0tPHqtR+NcB+lZL1Bk4ajwH+p6bL1UlItXrdmq9O/8BbtzkqpakhmVaoIrI+1VphWm7hhPNfxmN5CnTV58Cwjex6YjFN9UzA8Ya23+JJsjSXoHNANJ/cR0/GVLRvmHR4LCzuplVuY3LY6fncBnpV/ClNf2ZDs0oWVb0Ew15IgzzF2I8WQPjf7YnYBw4RJ4tQ9rMnZ0WKs5Ywi+fAKV+TgiAJWms7X/lY1jU2Wx2W/fO/xlR4Cs8DVPtMUaucndEuOe/8uTSTw0eSTrC0F7XokAXPeBs0bUta0QywVrEfzZgcprhgVliKMfgnyxcv7772xKQ04N1TyjlsjUB7/4BGO2tLB4VjNO0wX50aC2nztAER/Mpvk+gRTY35on/mB+JQFCMCts88nWQFXFFOkHwEhEZKtaYuQ19xUTThqFgV/2Gu1PdzJ2JlCeUpH++hE9Q+7ohi1/nKFgtlE8wQfIF7oZ6PAELUjFvHIyrjTUrsjv2D2kXY7I3HjHWjqKGi4frKRhd5pTtD/c/aGQ2T5rmfdd+tMwjVx+k1RQ6to0rJ36BdpE5rAU9i/eTjtm4KywmP7GicGv+COyZRNMHL10RgYhU/B95TejmvgU/3wJxYBg4Qasi2Udvl10ivGdNASrFVZm18ZjGMBzfVCTJP7Cjxm9aLb/6e2HcB10lgJY4MC5R1pwXa8SMyfI2FsQ6gb2yJgacFx8LUy8U9F2EkeL9+Icgiz8yvnmwqmV8cqy8qJeYqXOE5TsiXASMRPR1qjzYksvGZ3AqMFKTRiJhtOcrs0big9tXJ77CYWocwR9vvNgKhCAoK5Kf/TfuGiC+8movjUfBN3o/q8L4H3kqtVzXacP6rOwcIlfxtCfUOh3tUu1nGEeyJfi5l7TJFfHMfuDqR/XUmocQc0p8p2n3tGeKQ4kMFVCtHonv5r8vftQkU++SWgV2YHdcoBFRskXWPMIgTraH+clU44XWpcrdWc2Eg1fXjhuXz44HmHWXh/acDeER3QATjue1p9GSh76RDjfcSA47Mu1WsJ/OYILu8sPb7Ue5BRVxQ9EIQqMZvkQo7YX4dJRyrP9Lc9qn+XHWJtolu34cgqYuoB6VtF+GRcj1sjvY8gEBKxB/jw47guxlQQ346c0R1RtrQ6C6z431U7ZhhBStH4Iyvhchi9i6uxRxe6zA0VO+xbW/BMSuKI7TKKHkf1LPF7r3MnNOw1pKvRHAP23Xk4Oog1YmyKlG9esfuE6bml3aJp8QrjEXlgNIz8WsSdkBIkcoFufoj/XQbufnJqW1GkX5adkaUsCJRWznkZePjj42sZQ+YsDOA4WumpH+ZXdRUyPih0ZugrUidERMsAIY1EcxHjWrtkh9xJOswGBndObPs81YTTkwXRzNh+apRAZXJr7mlpEDYtcM/AbDchy4xQ2CZa7HbGiFQZMK/ixIrd4S71ZwRn+tOqEmkNSYq3mqcLhQxAscnBq7sSL0xU/Bae2H/sXjj1xD7d35FTU/iLmfr1Ad5DYAjAvMuDCEaQsu/bK95QZkfBEMWlicXF6nwTubTybt7VFwN29TlJ5cO1kgaWUFBb/BVL0k369CnRaB9o9midNBIwB/ryAshdGGu+5J1iJ5WadHXuetNK8+OvedokJQ1YZGb4oqwrnfj/S/DN5CY+GzDoVG8J30g1DpnlUKKaO3zoM9eWJseIVj4txR4I41cOgC/vPmlPALBeBZ3Re19Qy+EiqJXAjMLITQjk/a0GCDlqHSvwBFK8JbEuRoOzmhR+mO36Py2i57dOjbSMjwXvcTPYbKi9SSPJ8yNclGrOhRYE1vgxrR+HCbLiUCoOUUjjYguUtwBU4DUHdomcCR8FgzDVXKO8UtP+3FdqlKbcbMAY7R5Ff3a/EYTRctVk0IPnCvbah7BmhLqeX03Ncov3D4aj2r7eD3eWUTkDyloWCKis7zNqsCNVU/0nI5T2u4Jes23qpAVJfvdgdg+/1Sc0n/17G7/wopuye1rmMwYok7BF0pxVazi6wAQ8TqH/v4jk+1HXRX5lsaEaHLo2scZHECErv2O5EwISVUpdmb2B4UBwlXuxAP/UvEcUe30T/2z4vjIs3RgXElhiSmRGbw+t+7Ad+mSGjMtnsUmFsmu72o3eyhP2d2HeRKfK2TTLF1lZNuAx5ontdsdofz8TbjRem0/eI1P7cTqZstv4af40iTfXSO5o2qkUDggy2v7CHnHYvsbLhblLqv33GrLnhlCxYNUN48xnYzY2UpsyxkSzISJvg/RiYT88Ezev0VOl5xCFtcwo59p1UztRha2bP/FCD9RSqC9SuXSUOze2EGmkEgpxRw+G6la2aVNLvT5OnDTrdsuLeJqwPs/P5G0q/QteLor5TPzGhvoJq1Z0QhnAz0YBiMB4Wqy+ouI2j4cMS1rKh9i8nvx6/YyiSc49atMmR1mnqqBsczDpnxxOs/BUzR8IUN75R6tqLreQdUoYGyingokIJ/poirX598iQFfqCvZUNGQPUbqIO2VKoA0G053xZid7Ll8ZY1LD5eYEzXP8+hQxPlU9H51re2jjSYU8V6PshoRPrFJHLSvO/+8WdvhIPEyGXI6726depuCqY6Zdzqysszq8STrw5i9VjbkzLV4zSJngTVNg2WJ7Wy/TliSdj8M6Ncz0isINiA1jTV2vnmx/4rSPonm+DXaEHJP0GlP1Wttt1BCZJ/Zv53bLOGHjbtTOov32ItTExVD09pjypVlNUvH2U0rWlaT+3jfZbmoU+SbKrS5UDlnTJRS93lskxE7hM38TIWwQjCB+qKL1ptDX+JCE/CjJj0i7j6q+1EfVJXXcZq/I7/NP0QTZ3Ziu+5QFjCEErCpq7EIuTi335CEM9CoL9vV7Q6noepxsbyY7x+l3QVbIkxtN1TEDDukP1e/2r3mljVBy7COg9N6Y9MK7ZJ1dEgJ2dIy72Bn6fMwXeM2Q5pPrJ4QQfHZeiPQ6SEcq3P0zSX1zfJbrlqBFAlNp5HFMbN9T4zVaIrwTAZ//XzXECzYvqzx3HxLf1zUHuizofsYuCXZIEEjoF2snr/TUyHXm5Mt2U1einZ1pZJzpN+6vC4Xb/P/Pupn2S2mDs0rIOKNhcvGnS7+zpZIHhwHL0k+/u+c5ZMuOTFEr3+0mfm1E9sGgTjqLnnjvCkRxv7vyXaOqjCuzqQQ84BHoFbfOeJBl7k9PPckqrYGHNaCiyEPI9nWIMULf634sXSvv/4jyXPVWSx15KobUXnPDCFNs7a/KEj0lL1E2+H6mjNY5XwlfVzUi1BzWy3CaEooCKeaOiFKn0aYTyj3/zwTc8ULeZXxY9uX/8+YTMsULSY8BjLPrP3xfkUSe31QEJuQI7SJNMAJKySLV1fYo6JSDgeywvJI6C9HVZGSUkgXlVF0/CQJT75zbopeFvZ+GeWN5kt+hKKacBDvOhzNOwZ4332yNXShohSNv3R1cx3pi2v8BaHz3e4bQR30VljBb5oSGBgAv/m4SiyNR4IWohqlt+gaFtUU1h3lROJiBzeWhglcdwA5wa1aCOJmHTxOkNRkeouTeznhxbXfJ1pC/Elq1DlFPhOh1myYQMnp8dusJVSdhMS19eysPRTPOWOFtFK4Fbdm6LC1CNfDdCchTV2knq5yUk7F3T4LeGdN5mXEtpWU71WmKVzXWEZ5gQ9++Z/bA2JIMwg+B9v5cvn3+2O3FbyqpqsvjZZISrw9l8Zl2gcQ3ozJcOP9ZnDv4AZHgjxKe8idAOYPPHr3Iu3UVzR5pzwMXpLUyrZja6yyt0HZ4mkaGUpzkh6MQ67HMmK62h6WyljsU0N3dwPu0Iv+B6yLPA8VY1j8li1qT7HE6bVUDX/8pfyEnf0pVgG+n2kmF/0/dkZ4nnRBud4cJa4LihvIm3lJAoZTaKR8ik4Wk2+7b4pSP5F/IaAKsf/bB8eJvRCC7IeP1qv5FREr6Pq/aihl5avJSD90tdA03sWOxnr0mtr0+MbTDIVEg4+Tyt7sb8/ZVQafiw1451UPjSSxOyap9y4S9FxWchCvgStmMfeyH+UHJGgOhy5PiStsA3eREKe7TzT5kVcn8bA5AlbRWjrwHD9lTlPnYY9YRX8KYsxQGWmGjwP+XlDqgzFYMExNa06pMwxvMzQEqCR09Y5nxvCuah+QnvDatu+9IRpst6apBgKITJEU3cfeez3KnDQZd8/YDkZ7K8/E/fSGdgHzWF0zbFeoA7YLAjf7LlVva+m5g+lTAqmsvCrkJZyXh3KRUzTf90EurYqQ9HwjiyXzI60s442iYnaBHFvw4XIr6OeGCYYa8RATbKGrfl7mUphbbBVL693vmxh/toSSr1+uCbUdJou6W6E7ijpTz8lCFYp1INmqeqgcD7j6tmxYWGAtLG4ztWzmX9z4KKDzKgk/Hr78CwGYsJataAgy+gIcAfsbfNZjNTUrGUeQSCjJo34C4oWRvYL/W2bpzX3szN8Lqv6yZuqotZnMlHynxLvkfa3Cor9I0XZDGQqTkxi4/bkp32Za9IcvMfEmpezESb28FunZg+o0zNPv+yDRYfaQPcXQvGRaupd4gVtVQDkYbuwJkUoLKp9958lI0vL/TJsfV3qF33qhvKgep2RKEHayR2ij26HQd1/7M0rQKRBOZ6fMZBHEHHJIbk4CFVY2493DUhJayvsRuOHPwP55+ZPEZuQNHY+DmxOddC9PryVra8gFJNL8aKTIHunEKf1y20y0yydR9wI9IOxBys+9USZOIOawazYfXekxh7i2tbh11oeX257+UIMJKYKj+pC6fE/Rasf8jCUfX0eCGOYuvUoK8CvmwlPFlvuWFF4NdwvNHQMeM58ECHXRCgPLQ3ZrZC3W0Pta/5obVvtYKrzHSSE2qKA0wprA8OwqWoHEIfsH0W2edNUCM0LcLx739S5omHuhMR7hMc/Gk+my7nNOslPZXFY+EteSW97VQkcDajYCYMjyPoTa6lioECFNzvmyRbTuwjLMojEsWg5vbAX27wrAqOuxGziDoYV9yL41kfTZqTpmZl7Qzs3McehbQWhk/1fATs0u9qcCwzFyc6nWmB8UyM2c9ZF09sBlNiGpbwOYfVe4PeKW9bWncKGXz8MAg224ZzycaSHD0hUW620eukZGODA3q/fJuGJTzQc2z/FIQb1A8S1+iV/4xZfZZ6iEJpTK1WRQ6eyTLAFkroJnOVH8izNPlsMfIfpjhHwuynasr3r0qLFpjm1+v1q1XR0KCuWayVoKLfnXLAJ0DdeQo++5pgsb1U9IRKk4lFRGFiTND7Ba814Kl+VDsveV/knCDsY0sDWmOpDSlPj59J/x5Gu4qKnGJ4p9Giq+xcCYhH8nC+ojcRjjOfqkzRf8tRLJCrbNgwp3VE/knuNAZ98PiQ/Cy7c/m7nr4cXm0fvGUoto9eXejoqc0vjX7eafpxwhLzvkv0+qnHAS7kP0BhoPo1hj+7qosfqsrl6Ph4pVUwoDKVqP1pxN9X1d4x8xJEEs2p0m6dez1wjkur2oVVxAYk0Z9Cz584rQowQx+VGHHZH95fkJvvLXdm59hXad90PUxSHwYbUiSGXuW69hroK/ny6jvQexC2rin8I11RgulYHrPsi9ctHMQ8HY7DF+YsSmLJX4/OXG6oKti9aAvqy7MDAQrH0L1niweHKKskzbD4Mv+fb/GVvIq/FP8pCM4a8L26/lZUrhClO/SyZhvwe6nX9FHYx47nw2bYKXc6P8m0Fhe9DtpCAR7BJU+BU0VQcQ1aYGOt14cw/f1PA/gf0QxDWP3hZ6hUeYXHeJWLfXZ8bZ8UMxHofRT9lnrdYuuUFbLXajHHcaOunDsbWQIPmw7+2QMZ812UgDJfANsb0MnMiXvaC5HNGZxG8tPUCUdyn1JqXZKeOF51/iyrM/FdtayR3mwGhCfR5oSpnui/bxEllYfoUbeRzZ15eyknie6HVeMDuUXUR6WM/YWSG6NdYNStNUHH3zgixUubY4tDxCoaGQeGe3EWomJqBQiE24FFeppjPXGdYG6J0WKr3Ce3jc5171zb20TjN2p5i2TJdPCKrMVCnVGo+lDVyr2y4la1Z5kXFHJXl46l8maF7Low6WzywkM0ESuM7ANqZN9a46Uxu35gNR7vYw1sNKckrnykw6D9mSQMArFVaYIEVGl5WFAlieOBKaO2FdvjLU1HlaESEVKITiw2vCtnFUI0T3Cf9X7geMACA7lFS1zudib8q0yPTemmMUv/OeIDOsmdKv4RbLw/Lvh+zmdoj56IE8XhoAqM85yWY4c35zEYoCnxZWU0DgsmcvOfiKxo4pSYN7qehN/RVExQM8GTp6lOp3DXdHL8eUOcziz62IgGw23V9ghfg9hK60hHI+iDA9jXkL6EbC7eoL46iMevW/vmFneRRE41FjVI5c9xuyo2L8GmCZEiJIuqR6z3JJaY4J67sr9z6PYCTQVjhkCRJjGqeR9jijN4B1xrP4TyHPAJ9lmm1TeXvTHIiqTLl2ZC/btpOlGT9pY1Mi0WxyFkgfc1lFaqf6PVzVu4VjX8AOuZLhfS3b8c+VHvfGFOs6Ef3uJaz35MEuViZOyQZxFoOK5oRsyI2XdsL9Cp4+sLH62TNVTyZ3y3EkNZ59IfbZbnD6VfFPTb9NjU3uJTAC+K5ehLpNnzzWiuG/g0PLlauGJGPFiF3FTkNbY7jiEF7ZDXKDgXz2qs3ZrKfL4cpG+0eEYiOlBdgYoaeDk8uZrfVFDUX89IvRaLLQBrPw1Wr5s5GXlzzspPxe0GnsmAzX32c7wVsEUi3FgRmHcvV/IuMAdGKsEPXiK1x8sPgRulSV0SD8/CW96RXzLKrWz/0T+E1Qj7GG7P9PAE0gMLHzUAIX/q1tElMveQhGFK45CSeJHaC0LzZFHeU/+Ulup/8RZgieZG5a/CQWcsDU9Y3Qj/Rada40ll3ZEO8U621N0ubufeIRdD5tdyQ7AkVEFOvd07zXMaL4AxMPuuetDGu7rq/RbSKCSkG88W261OdfpYiqlDtaZZ/4CWuc6A73sk4k0qtvytgV0GwMR1jm4L+2btx/A0/zgh9CVJYBZHHOxCEi88F771CEO7N2eS4feYYXmsLIKUnOBsQNSGHTln8KUD6wQ0iB4iVGNr0mF/P/W3WBxWMliNDZuR9+BssRAcxuaH3A6oywpM1GkuCmw0Sw0Jg2sJGiVg0UMmtAakj3dQ0wxefniIwI5cgsySILdMcD8GgyF8jSAj5i47+4EKCZaCxivZU/eGcSvltHsH+fELlYYPbgsqvW18dGUIm8nsd4tgf695qX1wVoE9tlY7Yc5vL+l4thELze1AFGe+RP9A6J8gS1jNyPk1GqR42Zh9Zaqk0vw0GAcGKL31IxoEjMVnsXsppna/C/dljjNHVKb4jP8PEOnlMl8dnIJxVa5G8zolVac/zoRL0fYtjFaWbq4ZSGKz6SkKSodRIoRyik+0dqgvOXt3xLqG8Y1tUZU7N38jLUtb9/4uOBYR0zMFGYLln+ZXLgRyR4nhlLm4vjBNfvacwWMn9aM091JDWxbJYnWt0ok8ShYSXWo4dNcB9Xiw/4ZCT54s/ZtlAvMh86h/zi+X5ypLFiF/jLqXkSIG0QJWtUmyop+Eqyt8cubn+p1nNdJdXYpESXR6gjcjx5cXc92C1WJXh7kw5PsHtZqe0MY3x4nrRfTEDc3UqhSn92bJXnQVGhfW9AdVRzPdUzVDW5v6iS4tQq78TGUoazI5f9vr+23aAMKsYqDWvghAn6gCCtIOA+YksPvD5jMU3JwLAnasFRukteoz4TCzOG4fEKTYao1rIX20IzlPn3FwgivWaZLUgQmRFOIcVKeMQBodCpbyFsFB50Txp/03WHUM4jUHI9bVCMy83OfzgRiSEEYrCGgwiiVKAeFnrgy2RLEeAYPqx8SbrzXhn93+zveryjGS/Q3wstMNQM/Qy/Jsf8xUX9iRAcTJG37FkGSerh40RwLOV8jZD8QkKRMDrQLmEO72EGvzhg6WMVqNMrnOaC0+3Ri/j7yNnG0L9jR9/bcsYQP6d4+sJ+pTEdMI/0x5tWE0QbJqQ+bcbJZYyLZVQN4H/zRjejTbUl8q15jFgo2MJAxNA4Zk7iSJ6pThJFRB+SZ7SqMzZpLwngiaUeOnwNP7lAVtCPEn7QJPR2UTCZd/OCzk6lWEqM1EOrtbP1LtCSySK78LiA1y6DE4MfcLTc2sHqxgeBEguWx/WjtdzS5Y8u7BAtWyoiCUMo+BE1ZQ6rdvKEORaYC/kI/u/mrzJbOknt7SZU+6YmrOoHwjOgWnqQHFCEnqIfy5RHlEUDcJCHf/msDH7OZ+PD8wKE7YGlRs3CKURC/Q7f8Cyfz7fqm/J18PTlLG8aKQK0TlvTZkdOWU7Jaz7sEhOC0iWPxYYMO8KvG+vMH2BrW9iXfIWBirtgQgkj4ZZ/R8iQfgQsscguu9qp9qUA2QhMYYlHb3lNQvoULj/lnFu0U6P0jeSiPLKqj8JHCMC6YFRRa319hFGqsvBnIv2afTvDBuczUCrZnfe57M0YutIsfwHh5luE5L0g5qCwyD1Ymvf7WPv61r+jevklYLyPywdtopkWzmdZ/C46RScDwzyDZXL0RvqTszjwOZyqiq7+jJJrqv7j14kL6LOY5RRMB8Tu8yB811VvliWZuQ4K19Aba3wI63aqcmEuvyurEh8eaBYiZfZF+z3+m+V+zrnr/5I8Xg0uVjzVLwldLt7Cb034l90E3dIiFm11Wo90+YfzxH0BxgjtQJxFDoLQUUu+6OQjcScqSZBVPHE5ZezOz/K/6vLpkP6x+UDwHCchAQdscp2jCTPeN8gAwGKNzRiJswHm2rHLuxnp91R3ds1cdS+6SX/4TBPAOEZw4tq6qFbUWJGxksuBYTRha6LNBW6HqVAd2n75d+s+pTa0NGyljpH4kOAn3/yeeg+yK+mNjzScvnJaBAyWdH/x9p3bLmqLNt+zenjTTPx3gkkoId3wggvvv6SqnXuuOO139pjV5WokoQyIyPmnBEZmSSD0KMw/cZhshDiTzhnJVh8bgye7JRyl1SC1jz2okET2CDP6p97zoc4+RwEATQLQUbK6TLQIWbXpJEag+TIzdQs3iFwiPzIeDNIa52wV2nvT9kwDJV+cDD/PaEARU7bUL78xiQjPd/Y3hRyIH3xV7D+RNqYSckZ219vev5GkRjcLKytQLtLr7M7X5GN7BfahtELM+lyYM5KiEbRDBu/JcWjVfYKc9bnGRdIUg1j1Ni57/rgCp465m6d9VmvzWgrZAOUGtYE6E/jOaNUYDEBmjlYPzu42xHJwRE550vabaC7qjKuXUJXYzTPVwBT/PGNmh/4Z2FYNDeXcEC2J0md/WhJZ6wkIR/EJs8Ad4sQLSMPsxfc6ER7B2B0IwBhmXp0YVG8NbPYQ46Zm/Rh3azh19rH5uJ+fdwkXdyO+Aba3luivcxxxOUEzegH+vyE/kUN0pbNLtB9FS+0xJxXlk66jYZkVrVTomVGVL/idczXCFriuBXuGwcG+GhV3lFt00hJxSVmxVjUHGZUdcUCebxDpdssLOQ1rGKpgcNutD813HtMrsEPXnoFZMaC/uv9O7bR93+4aUEdRy/nmoEd1qQ5kCJNTm2xoRY/kTrGMk4up6lND2iutN9IkLC0Rwrkdju+ZhAzobkxw7u9kn17W0eGKIEsjCuav7+VLmrZ01G25h/HcH4L8JROlUgICT0OCO5ktynll1ZjMu/XmWHGoDMNtqxFpq/5snTmk3KKP5aOa/AkTtxwObxxN54Y1DxMGa7SLagbSqi/9WGeOzfArH0oeRTSwdI/mfEnkKWrtQumIFqe0LYfZPyih2KZbIHNmbRbxS/0fm80IL5WV6LTrf+kj1LiffNV2GL55r7RHTV8sNZtX3N9MN4Qo/t+j/LVlx/2NezyU4O1HZIqR9zqcwExtSUwW1Q9wLaCjf8urnpTI8FaUdmF8laxzWVNHL9uUYfyDGCm6JWIalTZK7KKdloj+4SNdMnGeI6/FuvgDSXslicwYrzlD9WtCZ5ickepIsB8u9dG5TCSBMchNZzp7Qj3tBihsKEjIrpi0LxW6ArKS6We9u33+Ib9WaWdI5rGYVVJUa7p3M7QsV1YcyApk+7bJ4gnlyUyjq9ciZAPYWSd2YBnx0nbmedd4cvr9F/c+et6c8NTp/S4jCu6yoCOV1IPRg2lr0gRBcy5rI3A65oicXvBTe9FVGH+DKfOU1631IeTTaTluAFtqVWOPDeHv1p/GfoBDhoYGCL0Gjn8ulhBgf3oglzJ/Izn9xRR4qq+OiAbI63WONrdY3MzD05E0UZVSR2txrUnCe+VQNTFlyYAokXTN4KoSVn3enGpKvu10132WsU1SWf0d57jzmSlsy7WZcgNGn5MYZBtsRC+LZw4hcm7rI9wIiuRy/WNs0gOXi5Q7/pQ8hdGikQuLQt/xPwZiDbgroLZjSNSx5Y2LN9t5reUBEXVKqSqvIYWVo1JJYEygslhSuVVVdaRq1eF62d3l52MZc7eV+JxRTcv52NPte3nS1Ue+htINXmj6blsDMok9SnMXRGHYBdOSsE2ho8JlboipSv0+560ZWUqyu3SKJiKeLyLrc+gc9hlqgsp4YEVjOTjdDqNRYdh4Qju8LJtFhX2nTdX/hs3EYvtqhX1M+/9ZY0pjrszCRtSRbVfvzq+wwZFK+M+Iqiq3Ou6tVNFlhxfmZxfffzzw2kdEcHVqJ3rwY1tjP36twkBbyH1d2jFt6mc11ywX/RRzvZMU+avRX8P03488hK9thZmuo9xB5gcyjO0O/i/qgFHUzzsOWgQB802S8llYzfDmKrVFgoNqxtv4YyIqsIyBGK3Uq73z/Ilmh23z5NtzAP4bXVFpzqmi4H+gbJHwTEi83Dxg60qKOFpeJdy8oYqputecSJ9Bp1xec4kXQQslwlPWeR+yhb+t0DCimPCiQ1LWX8GKKW56Jn/TnEKYcY/GAalDeybWKybad5BJ5n6hbeMqXjRH0Hp57ZgVxST0ywNJ7AGeHx7eL6iqaM6zRcid3YshYqgiJ0YOw8UynFK/JGGvCK76EQImGa6fW5280471k2abl4afwrs3Pi0rz7RN8OOu+F5S/3pngTg2eB9jq6b2FLaSOaHM/ICOYUOV8Ldzy/EJ+l2kV/sHKjuaR318TtP5fdxbs9M4ocMHoxjY92Y+E6VcwyfM436HbAn03a8qGuQqtxUCgZDHVO9ELNn/5yfjI4mrnyxI4EbwDM81uFEfslplR6gvEr9sC6poUVeVLC6SlpFxRGKTjyxNFS7j/r23p3FkeZb6DgNI7nCdQAF9Mu4QNOoDKLGRVk9MK5PuaxmauX5utiP76AjS22l9bHN46aJVI4l2WWflle5EaQuK40/3XVG5Pu3uu9wb7ri7Upe4nrlVyBY+8YzK1qrkyDWmWudgWD+tQ6QDO1avBPRKkKeIgeKQQOPJNq7liJBv2qB05NjEqXuDhIxAa7hgbwC2yCYjP7CKWu0ka/4zX7ejmKMqNXLfPT4UZJO74a0zt7rskJIUWfbnLY5jg6/DgRJ8xUCzFGUF/0C1x1g1ePB1xYLh53pO7+xaK+9vG57KsLJfp65kHeVVXnT9xESIchAIEdqVQGpEWXE7ZvOecboW9lnYbKSrPvz90+nZJPbJIqElVpXwwR9rDnpxnPxl0q11+HrGgthpgeOJmki/IKJNYQoINRYeaHFQTncPleGyeX4MkEiIrPXcAuPzY9ysz4nW+9TrA6U2XbXzOqjyvv6L07biB4OH364Hoe2Sd9A8dSJUJoCt96G/LRs51uyCOiVWBNNYt9pfDzHNeh5YCw8blYogNt/F1emIJ+S1SFsXBSWlnBvHB+HF6IWhnR1jV+yvMUsayHxlUwee2XOPRStPmt0DRZ4qbonu09b7WdWndgSpYB4RGwwgnR4ga9ffo0hFNvoTb0Fg3pvDvQEr/x3/tHImwCBxdEvHjS42LvdMojcQppCKp41zX+xY1FXhbvQsWbFg76Dnk1wti0/L6TmrTJz64P3wNsDSB2gE7JuZKtdL5Z+5u5zLbSFapHQ2OXv3Oy5fRkl5eGf+ElUhvD1PMzyE4eszTvWM9fNk3UBKx434SUH1qFIFslLXoVGhirUB/DMjTiF03zmj0Zf+ue8KyAFlWV+GqSTVcnlFZMkvgTiEsJPTV0m5fpm+Kwz6nci+r+F4FcFsBBR0IzXROA+mxTlq7Pzj+gw9bQeJTO+2i+a+Pq0mUUfxSL6eibpalKkFahlPMBgHJ8Ltph9qai+GzfENdhWFcOYkJgy/Uyn6lmJgVLhjFsX+SmQxOEFPhrxKyLyUcWPwPFSC1ZlYB7ybg+vSviA/gCPh5VWLkRgXmiv6SWOLBlPwdVsmusLkEKXAWyiNg4K9S3NqAtJfVFE3AsnquUVaL83QPnsT6pT3Imeb6w0XtE1xp3r6G27HCsvqdDmuJArl3VU7A3GwDGt63xnhxB1iXABivMyGqhtpqUUS/RjUk4Z2unafn5tMJNB9JW1a4r6Q79ZdiyrN/7ob1inoCk2fn4H95hif7+p2fABCAnyET1X/VnHPwUsHEa4GHWpelRXKUmiRFgL//48ZANn2LBGNc5VOVe4iUMtVbzM1DZgHowYgticRkTso933OsqHQfUjDqOdMU9UxsimE2Zn1Z0Xy9BBfpOiO5KlDSdtKOUv+CmlV68J9oVxdCg8FCxMskOXvgiR3gyY/kUAgI0qVqbZLw2EgIi4ak/Y7qE+BBaBtJKRPZ4UDtDXm/5k1NpxpAIbY8Yk4uKYnEzMbJLkpnLvnYo2BurlsQvMKm75vdp5KVF9jaG8/PlqeLXE9sSNwBPq03TGIl4ukDsRNwFiXrvJvHcaez+EjeuSVHItlhZZDnflzh1g3rDewHi049cXedssjHeVSA/mt5NjzX6+Nfm1y9M9TigTiGWf8vWRCOO3CLR6jRdRMtsn1hS6Ko3ERkzm7dVQlC00BvNKglb2va1INQQKzjMSCvxGQzP/TZLLGzhOd02lkqE9oZG/AH/jfih6Ow87+2IE6+N5SlkyK7hv5rghyP4sxcFSPwwlwOJygfZnMx3LeIW6qCVjSAQvH1HoCvJK4CGsG8hYwg9D3E4QtAvolSz56BK6l9xSqnGmlWIxJJoqUH5Ao1mVa2fvGNqrUbkDqbwcz8/B7VXDKsIm3tChrhRBK2Kh7aFa31t8/DFQjEkq+V2LWJiLj/j+sx38Kg/vuEOjnHqD5POlae+2nhaBUdR7uTnZS3Shxlx799Jf/S6s+OPgCuHXe3YmKHIWK/K3j3HfVzes1mLzIPgNgG/iLFcVS4Gdr2PCw/mthj9I9/AWlx6f6wREipQIuyEfPuNbdTZ/TbiUzv4aS/Mn2RoHPGFjPdYNofccUfccFlhxfDiGDT9dwbm3g5e4VZGjjv/ZRzFXSCxL8Nkrqu8Me4pxRtIbjxtfOQ9ZwX3njNuamdFGdxmdtcL+me4fe4WdjhhcdYB0UttGqCImgkXjg0c0vvXEbKsb0gwp0toyFvPuahdBIHEorpsgrsmb8NV9xkUClepq/sy2OgKLjq/WPNYwym3nTZUpttjPRLW4TucXzU9bXD9Pxwko25C+lHl/uf/Svib4sQO5lPb4Bp6my/1aSCWViDQsHCI6rIPkzfd9AD6z6uHIA7ZNcOjvHYL5yuBzOFew4SbHbfGvP6ZOitKwHdNnANSFu95C2eD94cpSML/zt5Lp6/Wl9WKm5VH4nRvyIjAHTlNGtrTDqAKJCJZnEtQNcewe3wwsFELWh2uIJdpxX3lUypUCHrjIWb36juVrTyESSvPyhHSVJTc3A1zTzP7Hqf1HrfnmFVKrZS5vFi4iJLvUOv6oguEOtWIaD8C/tJsKVYnnKTHpRafWISJTcrB9kJi+SKckkNxZxYH2KWuH3uG9sabtPOlgp0g0qsucJ6qP2nQ9GVBl0W0XPqsknIuwRe5l+HISE3q3kZxiqg+EopBp4yL9WIj2j2YLvtIKRJFZWfgIbK5HLq0K9tRo1AsqNw+IwFL/OlIrr/N2N9cdwdf1pmoHwK/c2x2WpatxosOv97Vt+L7SC45EXcWit0etkEDq18JqsCvNjRrzRe2q0sQZCsPBSZigiCUlkapgW1XfE4nJWX2IWCwyC/NZ24fsmkeK1YUfACUXhVDoue9uJ0+pgfR92ZIOJEcYBjqTBY6y6NcnJT1udUcmMyTymrqfj765Abkj5rjdbJGsnyvHtIWI1fIiVkLhA8PVSJ0idL8n2NEo92nFrRmOtpWUpiLfRvMWQuW3Pa/zooHEDldOwSXU6Oi9I+jpcluGWOZXxChRvEUZVd5QfYkUeHuxFPPhzmPtXOQhsOiuX99aolSXHIS0S1oGsShYIKv+JBuYK7hdiLBBpeexhTQVoEVanN1+xJkeF50Ssm549Df48uXQDFn2170serBEZBYySig5+0Zx+soBA0LjifkvITbdASTCKC76LIgP+/APf/i2SCAaP6jSBeTS1eqcH+ahGwqoXJkTqq8rnEitybj4IJvoZezDHqn7J7OKnr7ZNgJateJbd33JqZwr32lMRDmz97Cn9Md2nJqx2K4/fg6NuSfnUB4wrfRFlDXIfmoZh6PZO80MWofarg+FIqt0cSAMOZ2NTO1P45ZxqUMqPmc/UXbREe66Cb29zEcZ4MKSckJIPsD0U+bmx3XjRw8ECdn+jmkhscZdN4vGwtfqPGYGIxeagPU/2Brk3x7Dg+MRmH7videND4Pb5dpEGLjeN7q/2HkVM0r3LJovKaF9d2i5xi/zNz416gyu8Xj2VwIB3UyzwDgXnLvJB60WDDXGWO9385KJPoCY7TFem/Gwh0zIAEat6RLgtUBRzE3UiWuz2Z3EgQm2P/w6W9uH1g7xSIv36XJfesOwTPPA6wKeCF2cTRDsYR/fuLSlUyxMtMv6GqgW+SHTX4Ks8GKUwOnHK0rYQAljVC2gVcF9PUDhJiL+HNuEPSpr/p1WP0ecWS1IxYsKMmWH6WYFUkcmppcep9emRAHpzcuN1H6/kVvIJvrq3bj+LpEVH4d7nApt8/7DTbjR84Xre8Y0x7hPmsCdVUtpK5aTxVDCDTmjT99RFb577besNcWpvy9pdiSxhRkob9rpT54Meb858q7MW3TWCg61r8ufWU9lk98OU4bE6h5xKmuhdKF4XRkNPBuh5VfR4+GE89QsJEOZ/8vmF3Q/mdkY50u/axGXIWykRBQ9NbgUKK0MJSuXnERT1rwjzF+XT27q+9uY0KEP+EF6JOVxRWybdJlvXjF8FOyA6hUjuugwZZHyxQvqRi49jqfgnsLUakTxRFTj9ig4na32l8JpaSLg1svjpDtwY/dH3QFHfOl8obFGe9ZXYK1a9/4di82znbyJfb59zYshg604/MCMXWV/n3Ru9gi+k57mWNtw41ivPJeehGzhd0Irhj+JWLyK5xC4hJgmYAEjllqpdFuBETXqZsrOgL/YxHJEKslxeV1i516/G42qAVXs+O0dwlzYUUz+AUpjIYWlRkLv/L7LZy1cFD68ivW5sRjirRihUfGwuCjutTI9i/tB3N/57ZoXT/XcU44O8UfGxkX3J05+epHlvfPpmlOJynzXWSvZBARAEsvtVjTLgE/K+Rc8Dnd/hjq7dACnmvSxx5GG+xYH8kPY+huZ+Ao4gt/kvq63RJ+20hMj6DLntL58mnktmQnPiAhE1xN5VKeG5e8oKy4MgCp4hLylMEBJwCyFBOJTif3eE7ceQud8ODbZy1kwAUhf2M3wYKNjScGoj6tEKxdWH9wXT5el2ERXOeudGapUnr1oTkFif4kvD17ixRXdyc5FGvdHULgEcPT3O6yhXgUEHymDZ0AP7tx/bZ0QuHu+T5bZmtN6QyRkP9IHZtTUziZv8kt6ImzwyhFX2xsuIOz4p4cAr5IXU2xPZCjCunItnhKH01BcmCJ3N6Gq9Lev5OnrXsg8exLdxuGbUFegAFyFEMbqjCjo0AsTzvFJh6aTFq8nK7c2Ohg5u+yWYHpJAJmq5Fujdum0oVkr2nswwnz2ylEcIDvuPZxIdHw5KRd/qG2sm1HbHviXVDlIoe97htmk7D2lYrV/u2FNbsI1ui/9qJ1oUu8F0bQUYLUtfnGulyycaJoIxbPP1RnUAO4O002K+QK9Sjm7m4MpOoRTV6I874HNY457iCusFFrLCSEju6kJibWk2+YzO2oTGIh9oY3DbP7AAvfx+2ZaEVfzj6g0aGKKgDa8ji6ftqpoODbcH3Qu7ZnBhyf0xSnLtaKZGIhEuFH8OpuaoadRflX8JR5m+hTw8HOWGF2k45fqB2eKSVlcvdEWcWzy28oJ0kiE8j+Ryd4HrM/IjAtJF/c3hTDIUXPs4+ZuhfsCFHqTUsV/6LLWPSb8MdOhIpYEOKx3cX8cC8whncPTE4mthCAjwzbrLacn2mqVn6pgGxpy97UT7LLCWQUpuQ5GO+VOwEoUST7ibybMg5MPBcFVQjlKZ/1sfiesPxePM61rWAeMdIHVgC/neeh2v5dH84ZNVJVp7UF5gDI2pbL5HPGr5XDsOJIAshJHnt508Suu0EyYGaP06mLTyI3U9sjDGw+uRyHQhi4HET6kJuhgXq74YOZLEMtXzW0mk8H7sDBEE+lCw7shVYfT3Mja7bmIvmbH2LdWumjiZVbn616HWaDlNzVGbnQTTA3h17bNrI5T4mqGQCPM0IYajM16QtxzO9m9it7kMWvgJR2TbnYAqA+POzLwoH1Amg99/bAdnCZZQbacZaWa9vr6IQwsF/dn+ynaG2dCfV1wcer2NHgjEgUwgC5l8jAwQXDDf/50IhQ4QqfdmEVMTLnJZ9YeHMjtfHKEH/qQw8EmcWtdEefFHrRAOqP1O/4myXB7bl12vPEeukdG7F9VHF/XkwA2mPp1AYIqitXjtgPuCAdDGesUaWwj4MuXiKiIpry04yiQ/JjqNBHcDDXvmGzdLu0qIyA/gcXa6PmY3NQD5ahWW40YwmOg+URXMIdOfSyBPIH8jAtXvjkB9p2IpyPgLYdfWAKerXh9GDq6ZDRO80JHz0sdBaHRHnTXpRWPJILRv9UrxSmb6qWR7vacOxBurD6vwrMPFNuW9zzYMhmJ8cce/IxuTQcIXwh2Quoqq7iSG16dae/+mFhNORu8hUzQZnx43ASvBKauwtO8whqMBtagLeYNoJ2ArEnytOasyH+bG5frgN9EQ1ZXUrvqpnZOIE75Vr3X4ddjXsS/fi8uH6IuXWtR0nvWa9NXMaGyidR6uQWyDOSnUy7F2gVJ/qTna3o8oHuBN2rfv6oYmmt9mFKS7ttNjTeJ9axZRKu2o+PM5jsNqSlpOQSJoB1eigbcTDbOSZRj2NK6OCo3Y5Ws6GtACNt9u9VINYXTYs9NLMMgBXLscCuNejl2VoqMvR3dLjxu+aqBSbFx9rr2cTt2MM1QkcGd8FLDJEAhqMP4lbi9MmfaDRou3nAQShKu8bQuocBDjksXb6RthoULQ+e3JVF/CLAaiGulh+x5n2ZOfHBAcnowUd+oIxjwtmMsxOtbrkyJzA8nUROPVaxwYQRPaeW3ILOIRymEnabSTMNkpirKhJwIqaL2gXtlj8ga+gPXE4uIXqfmWk31CXGQevqH/zu1xIZ+GW/mWtKY3Eez+I0pUZT+uv6kOnmb3+nV127ZGtweon0x5NyeDGOyhvnecn+8mPcnBEUqkw5pTW6k6M9505eyGuhtffBilvLKmF5SnEZAqOb0Dgzb22TEC4yxIe8z4ygr5TlOU7tC67Rfm+SO172EzGpzHXg2Cfe4Z9NcOa6AKRIOnI1pWomdgly4eHAv0eh7gANf5kGV1SB0I8oHAtAX9kHvrmo86aEC2crzK1jGMseeOxJm68NaYLqqOvAGStgsTb5GylC8vaQF5g6qaybBAj8/mPCBsChSgpHbjFfsxAi7t2LV/N7Rlynx/PnZnntCFN/40V3VJcpBhb12k7vjG1W1G9cRp93xi6YaFtjtfDPekbiAa1SCt8u0L/i6iq6gOBpulHOPb5Hai1dKIl2Z/dVeyHKGlLE+CAGquR+9rNAowKFOfPrmZljo9zt5d9zTETkM71Xk5ONiYfSvN8NOeG8NuYrAZqgfhIKREEdHQwA8s4ZR2jMfoRZ5FR1t4DzUlwTHwqZXjP0EPVnTomfjSu1ytWo+eQS476wBMnFVJmBHYPj1yyRj7bQTZO3sYN/sjKsM+znt29vHzg8kCgDhL9MCSmlcJYlikUsqynzsJabWUIxEKhOR/RuFRpIvZ6I1iFBVddZs5EeLvrqclnM7pI+YXPnjuFGcg1lGzuU14Wr9gyD059vPPhqP04cLFlRpEb14sEp82fPti2agklwQgAq5dJdQgZFTOhe5vG0+Vfnx8W9fNNgfN82xClkyeD+qysfoVm4rvdjwNIzHZPgQcImMcDgo44sOIePcCVM6FAEbzIzR0J4Eo/h55xTdssq4psI8pfpm7YK2IOAcUnqzzLTuMVcVfo0JRit+E/xBQl0nDwQtdcJknp5KoCC02tksfbRB5uXfKApVkvYflhRV35qEY3NDhcj+yD04n4vPcnsMG4qNVKraB2e7whHPE77ey6Esegpz4isTGSJXTQuxjd4cCkPGmTK0BtfbJOQMcoi8G+XzGtZN3kXFJJmXDDjC2xCTOy4PuzjXkdrDxZ5DHj61w9yx96uWFk2m75gd2ONFIGMFdR0+AoAytK74+gdhju9GvZw18t37v+zGDA+BPQ5LeXU4+Vl02Dade36ytzxBw8RrUl5PBJxcs/XPd7m30uRlNyWHSOtkicHu7KLBxyhEb05AVKFmafdr4NgZ7I1hqMZnctfZ5yUt5oZPge7ho9QV87LXm0McgvV5HtXLbUNo3S2lQZSUSV7lwBgXre8hahhRWdSMjjKIMl7qhjCJ8BoGQpcSxEA4OeR/hcTdqAiCIF1sKbt5Fy889PvVbQgc93kPvzPrCWJc/T3NSEwMjkRz68fF+XYY5Tukhxbx13B7yCql2t+soFLq0FpOW1fxR77KGh/Ke/jlqbbe1j46ce9FEbg5Mu1OCo+J+Cjl4CYK74e7oLWGNbGfTlEkyhuVccfSqAFDzHYIuKc+SUojCsZoKvlxNaYrLMcr8zhgs3N3o8rD6bVYdPw0Sj+U5HHoMztHvlQ1g4wRAvo+/fmdQsrPFpxKTx7GqX3iNCwMfs6khRIHyeBvujNyDFrh20oYWCjx6ryeuo4WxuiF8YOCO8AThY58nVnBrWjB7935k3KXEVpwOIruiF1nuTGdMDjZkf/ztmK8JqjCk/YZzZpCczchqkbiVw0SbrjTva8ppvfZzSpmVmRfVN0pGqAIHVrkb2NhX3/E36YvOe7A51IdB7AqGBxa2/zKfmCz7z+QuDI5EvjGs0m5rHyIeCQx8udZ8qLvNJ41W5DCAOLQxV5JLF6sR2qfkJSZun7GbtDvWB07hAzWYda2Z/FAPxD7mwpJbC1QPvzM3KKbn7OIT9ExIRcXHucjyRlcLLuaZYWCb74voRLCyS0yt3xCWvxI87T74q9WWtll7hwmea4VsLnphX2EwjLB4iStIHMtUOSH+V5fzqTJnLENhg9hpPrmCr0+jopt01/+vz6KU9t3vKk44eRHlbeXwQBXmwPRoDSvGlQOYDd2TvzxxPScQD/Wc0NBcDNoK+/G11/6HyrHDK8zUIzl9FF6pgBXhipFRT6t7B3PzyuDMhtl/yZhP1Ea2MK6WjSGHATYHQRrb2QD+Hw4v1FX52tX2aNjTNH7SzC/7tj0djtR1Tk+mx7F071ws0yWsdq5OMTAHhH1sI2vkFWfRaFMwK0XWnXyyqLzaCajHzCvDQ+xB4MZxtOk6DbSbAfK2vCsM2lQiTIz3zOrDQnfd4latB8UztBvI/CTTSL8drDZd6EY/caX1/N6Ocv6KvmzwLo5UTMce2Hgpv8YHhV+dfgRaR/RNGiiHI/cJKxVCDb5rXmoAjOm+ZbKMilpo4dtZ+6eIYgDgUcO42WWQlWrHwKioW+CWl8zbTbwdQAArty9RffpsV3DHCRqKDQ9Xl7NdqEbQ7twNSTsF67nsoFZp0D0rZ+9C2k2v+30uqNgqi0BSyy+BnUMw1FTZq0zGDl3Y8D6uqGVmffVCrIhTRBFlfsKrwDoL8aOM4RFbgegYNcvL67UWnHM94QJCol1vcS7RtaGWzB1hTMMVcUXqFWSPuv2Vige+Y6nkMB5nzHVbNF2XK4sWkIMqIL5mEL/fKCNDJF4FVjUmMCirXd9nKr9PUZQSq3/fa4NpahDql/6lg0JTIB/SHoHJrioTnQO5/VFLu5lQj/U67IAua96jb6hrtTlWpVT/s5qXB6ef3luzBrEMJJPhPwefmXc1kR9GnQcBe3gKq6Y6efAMdy9iHMaUOOX7neYwpI6kbvZ1OfmfjdETsCRkeuWV6QIbXPv6t1kaCdKnzkU9VM2torIIdnnBNcmuQ44FwC0fifjHJtGM0wgbDZTyjj207lpIrqL4R+620HtvfnlFohqkfm4UtOdyNMtbIG5Cb4TXDes3wbwGJJLT270s3CRTc/N5Wf2hdNUrjmVjkv8ouR3nJV7nWAL/Lm0iHuje6q91gzQbYMpeYkba4nDfS/o56aw4HBuiz4SoOcuGPi9BtJn02JsU/R8esDZi56hPerHq5Mq8ErOAMyamFkQkblxpvXgt38Qin4x94H2aJcu2uXld7MZ8eVQFHWFljD56EPK7ekwMfG1TEgfCG386vxfuaj8RIW+htotPmjuGyEz+8M4QnAx26/XtvCnTRw3gIcr90sLFednkMOL1WUVygP/yLyDwcDNZVvxfKdwam7WAalJlRTnt/gS6RvmazZbXcEsOB42ynlxRCPDtm//fourLjgEj4m4/ca3I5rFt95R10krH/e6PNL3bIWkk4lg8y2ZfFyOC6xeVusQX1vDNvW7KHm6iAVESpiXYOY3L78hBY9s36XevhQ9v5lnHMKtHVqD3JAVZPap9ug3lcvoNCqil6fmvzvND9JeVGOMCdmiv6Ofo2Fuu95AV4rw0X19RNQzetHEbhKe5+k8J8wz+pQeCKFbasOlCr+6akmdKiUug33oX3oMstCzJF2svfwTPKDnluuzOE0HJaIws7BdjYiJ+TT150gSt5TKydmJG3ajh60bv0NczVp518/xHazNUHufiD7T29U2v25iriDHUleiq1286yjRT/BhhFPiOj65Jtf/PAEfseMxNzDPeUwYLAExHfFJT7+IrtJ5/Y1jucxOZUPttsoq7iO+BTYteaIrgCzZz4HohKgfgo5pDSFOsYddSVU1uLxfkRtQKiD+2zUTcDLEnQBixGSCwIM3ckKTlISRIsD3QphlVMNa5CN1aL8DxofW6qrb5+H0ED3ZnuQiqxL5Vs8lRmnT8r0S1ZrrEzJ8WLAjShoZ/3T5SCUHjArmp1mmgZckafN1muT7uGc6nl9njPac/zo/Uw4F7ik9T3gwVnYzLMCcOL0AQ9CNZ/sqFV1ud6Cyvmm9VDTdLFryPPT8C60QmCLRGT3XI7RXomB99yOMXAWQsEEnQHI9H8nYMpSC4RgVEARfkHBXKdvYJm3or4HRyWxPxCFk7QfAVBBfKP5UcGbzpQ8CK/AI8aPjmq2ShqNRUt76So/wqcptAwfzju0NXcHKPrevAOvpOU1GvxhuYOlnxuk4vbC3uuXrj8PbZeo+AZe9m/36psvHut/k9ejDvhYfXlEXUHdWtUOXpM7lmnu5uQ9ARIHcc9oRo5i7NeX2CEuBDbXVCcqOi6pBT9MTK5pXph2Wzb9SksGWT2oS6UWGb7bXK+4qu6QUOw1zJkMdlXCQaWohOvKXX0+9rXy+p3EjWRzHmZmdBB3r1sKNhwKH3uTXgaL8upypPb48EL68xQSDLYw98eYM/hRezynaT2/YO6/lFYGvNozd6UmVbu4QAS0CDYKYVEsAHslYJEgYxWlAghLyphPquOB+8XIcfgT+V9ONubzxkJvQM8fs8vZJUze83U0FcP3jdDF505NjLufUGdYGwXlVAVbT1FfFqpvhDe1xxcljArmGZnm10AKMha/CxUlDon8YRBiwy3fBZfM+B/OB6HHGJ/eOsshPguIIGd+vswKm+jldFAnBc4IwHs7n63br3ws9p3uo7xe4PrnLE0rpan5HhYsc2Bt08L28PfB95Jgy5xYG3UuyvF4NE16L33l5Qu1l/fk8t0xR9ZJZ30h2JJ2HDw4Ht2HE4lCH1fwhsfCa1hcdkneoZIv+wsopJtM0XdTyJpm/T9Fj+VGA7uyMsxlPQ+jwKJpAReDpwOx9z1uvY8NCW1ZRq/9rBsDtnjZrcSpxwBcQwp4XrEQqwW7OnLSr4hO00fkxM7BYghJkar9fFM4dhalGjNmyi4zf62Rb313N40z3zqx+sr+3xVH7jqouirOgu9lzLQ6gZpiGj4V0oAX+Syd16z4pfXwFpW/0+nNRGPJUaYEhpCK8qd16+tjW6nhnUv6vvv7P70MsXHGEo6I8W8OQVYEFeiuuAa5ydFmHCuryfU7E3nqkDkev8bQtKR6ny2GCVgmZIILjWs4L6bk9kIF2CAMyvc9SLzbyK/JE/Z280Bg5C2tQMVixpxAuJB40adCcGXdjZaMsNqL+tXzPHklCbUT45PfWLzDZrvCtnCF+rHELg7L9T+mwyLNMmRxKRfD/wf/Kq87KP/UFJmQ5ZMovd90oAL4EAMn0fPGMy4q/fpyDgRS28vpQS4L0X6II36QL6u+Xno/XfnIRAxMN0wIIERbuFKgedCH1ZhZ4ghTX+sBEMrBWLR9m+SW/rzTO+MSTbFZI6T5XOtk5V3QlN6bvCw8qwrFTPqnQWqkNISjHTNEdbgC6JuRAzpBGflpGewNfJic4QqG95MjOgVFIPb+iboZyCozCEF6giZsxmxBtYjEkeFWCKtr5YwMPL1Ii4+t4RqWByENEWP2e7nbhtD0a6WAT3xNIPE1OnZnYp4ZGAtyvEvyXtoMCGAZDYUUpLQb7vkVylhbbA8Vvu+zWrLfIuuDj9HO7mebJVS1EYQ8da15I+SVknxQGbTUZUv9Vw3Wsvb+xUZXRqRpPqAs0rTRN12bKvZFGcmRy/mCI2A1uvavvACPb+eRIpk313rUI/QqSwgnX1G8YUGOHjhh0xgF+blTyDEul/Jx4as4twzbmrCW8nvmoppxFAnfLToYpHjb6krsjQCPQf+cG27d1e1JwHmb9Y7JrDCKAfxqp3vk8VUWuUopvnhYutBrtBT9a10AOcFX+u4PoCHxheX+4xgpNbIa/DGaCoUXv3KBvblCmOMBy8EfTwGPAYdESBhLO228vp5rIDUq8FgjpSEAVDWgelCyevH3HNfkkhraFhSfEKSf9+xAoeYje2jA5NGIF1tyWbYcWycuVjsLjBputBZ75jpwbgeEtCVfzSav3s10+C/eSyemh36hAeHc3i0p0TIM+cpGMi0xFw/uIIELEfUN4U7OOxBWeRt2Sw4xU5lgRWhplZO+fpiekQlklldkprh2SxPOEfkLjaCP1jeqDkYG50VeA0cpCpK/rJlctrLnM0wkdK5Rzj315gMUExtFe6YzC490WxxL3ajuYdrhxvbrDJmBjFvM0h3CqXtgG3B1GNZGfci9QklWHoCP3tq5Y0b8dITglqYihiCjdqM6/XRbjyAUf+nfaN3AimpG+uOeTsuBaBdc/bm+1nQR6O4iCpnGYZFHwNClhTuDXjdoFuzVWrgxIVtH7b9NWaKgdSuzzNJsAKREJXi9hPZqDaVHXSr2z8yKZkm8I4g5V/PJ+/uK6L0a0Ff4G4vy6TWpxCdB8bfzxELq5esKnAwDz2T3vsTDR7luTNekvrTJxZ/1Qq6S5afbgnLOJl7BwlYwizCFzM7uXouKyyRXeYY4OpQ9wACTSe7qOb1vpSOX20L4i0V4cmmiq9shPEXBJ8PxmiHYj7xa8kbT+GKo1HTXBv6vEb87Q/hr2XoKeSQP8GUSKTtHRiNDtbSRrYVCytNtp87hXDl9U0vF+liX6Jwj7n3/Ij5TPQcSbthCFL3aIXxg5OHu1R4ypDiAzJfkcOkxRAFhunMDrlOw4zRSb0nEM/UEinw6rCfD46vPDb3TKOLLHgAD3OI3Oxcy1ul/7uCpvk74MOs5h1x5SwetQdYuMw+ZG0w1xdlx5Pc3Djz8xQOZxpBd2tP75l5ANvjdnjuteaOgHit7BiNYqfrFlJ9N/Wmk3zElXPvSCHx8kMNNKZcVR5VhgcG8j3f1dJqw0G5G1Ewf2cWkxQFHfoaY3o73yi0+ayvUavcLHYmOzyioVdvYbrvTQz1N/Dcmefq0a7eI9DUa6nf5JUeIWw2wInaMsbZKxjufnPT3WXplGKviGf4NvkcIZKb1oQtqG7Max4H2DCDECQDzPiPGVx0OPeLv0blv8NeoNxDJPtv1kikeIdT1/evVRNNkHvmM7SYzVlwlX1zawlzwqzCc8V2xMFyu/4cAb2acq4kzWVwSD+5Xfpm9SwxpuP/ndvVw0Z5OKuB9aiTzBfhHJItxo+/5B7ONWnRjYnEFKVJn88XTFWul3F3D1o+c6t4qW7gF0UhqW1fiSquKckWteMv5RMPF5qBXIhKDt6mP5RKKI6+sGeDeBlb36RxgszjjEY/L9aaqaJ5W+PxmYUOq1FIMkkvP71LHDHIAzbIM4C62ElQf0MxdsNUfVoXuAqHUdArE5CYp7EtmwR/D2vQAFXJXyac8IxR0PDDVsFW6PJsHfeHQIuFGo7W1VsZB5H8BWuTCqxh5R1CmTKdBhYtoc8vecbojtUYL8vFc39OMciLhy86jFLgRUh44lOvaO3/tajRTbGVqurrjm+8qkD6BO1piqY7NdMd7UYZNVAV/eHmB0CHwzPGGl9+8cw5ayYog38pu7UPn6aYz3H4628NQ6rY9WcdvKMX3GcLZgAX6zKy07e6C4ZJgqgkTfvrys+PXARnD2MLS/aWkqHmtzcGyb1ksKReYN+iUdTxZmGmBBX+BQUfTqxeDHBRs0yZKT9gEtVEY/yhfckC/19CFsNywUJE70bQm+gjyCeUe0D1RLog8Crd36bGcWvun0TzRItB1bLv66+vcrr4evLK318tP4rO6FHeHZHc7Lk67xHWE7LKuQSBCM8MlCHYNrZ+ooP75alSBAJ6QoygkRJUBpUkav6I/tNnA7fpKIlbUOmsGKTj/HYTC6cInYYKHlp+ZCOoeMHt4c3HMtfbEnPlZVJC9DD7y0EiLySUFQEzdSB96pcshihpPdAUv69rT2tkZ9oFQmt4cVw6L+F7E48huinGt2hMK2M/cePAH/rQdjw9Nv+ppBeJuwzH+P8AD6jB76aKs4YXXzKy3UCkLrJT53R4aKs79/qXbAqZm9No9E09n8uOmr5+efd5DilH7npnUgAGVfqfQ5zB72s0y+pX/sNsEaYfHCwz0k2PW20U4hx6rs0Z8uhe1zH7+QlysU6aL44EkYh7WsKfI7M9Pk9sm9sbpyc4NrJC/tYHqkRLk7BHjfxYnL4/WzPak4ULykxN8Z8ZplchmcqSf8yiHHbYUyHf5qGdccbALHgILLse+bf4/uC0OAKgCogNZISK8agDsYJHZkTc39u4fl1UP77hECPS/Z5Yh5QVhJSJBDpX6fwmYTxCbL834qjdKxcHWmcRmmxFV8EWO789EPrpLLoBNN7EYfzPenZfE7DqTUCKlCFc77Rr7om4gR99gW/PhtIofvjh6bik3ANAH8J74lv3tsbs/z/8G5eVyTtRmH/+ACjtyP/4PdoQjZi3ktzvva/RD9uzQlczGs/+cSLv4H5/tTLsa+WOfbuyH/nkDAA7/gU75/jynq7+HR5Gv9dwn2VoWX6qKp6n8vijN/15Ll73H1vy8Mg+Pf28EVevLF+/3fd//9jCFN/vcc+t/tJ++t+Lvyd2FZv+9/F5Y6meCPTZ9U93fu9x0sU5HB+4BDkPz3Qdmcxf3CHByNJkveRpIWb2dcmn8Dlo7rOvb/5w/Au6ngL9Zxuq8u6zx2dxR+j/PvrXHk9+9/f/P6Nx7ofaVs3u///uUwDvDGqjnJm3vI/5/L/+5byJM1+Q8O/h7edGC4jZ2/KYvtHYguVyOcausR1GJQ3T+F8LEM+JsQAMC3n2TY4e77z196g8C2LxuTVYDmKRxsHEL3/afqcf7Vyg+4A++RMcdB3oRLfMRqwLsjP1Z148KNQ6B5CP2sNVc3KSapnfTWlMMhAOhHJsJhfxvbn+mL/lAbHZ9jJBrCK4fiajwDxMHmjY2Lgvrbp80Bpm0Fged52zRNVVWJ4ziq6v//NaPpNkWAuxdtGZ6EnDk4Y0tfEiFsQ+LPf20qYYw1+Cwuz7/Xabhq49lf64ZBYBmizC+wTUOWUK1U4KvxqtcE0a4HjboAnRKZlbC1GlYSnUnLy/Z84cFeS7IsK2LuwZjCo02549zrdqqSGpBuin0/XmC1QgIl1NGbUPb5vOkn1pPt+OubDp2yXEGwB8Ll99kae1muCZY5wFRXm22pSRR0+qTWSqMr/+zXUX8OT8v22Jn6TjHc7iXBc2ckTasMartv2VNcAzvfP84GR8pWqUalbKFS8AWrt7SL4UmXibyNIi7v0ee11sZtbjPOFk5HDFw7cYg5NEQXCqi31jUnyaFjQgvgZ8hIvSvB1jFiAGIJSbPOwdMS0gF/fDYBRRau1IM+fVkXu8zXOpnggEeybbUY7dez9X+zt93oeQ+N5mDKixTmB7a2RtSTn0S2aZQNgw8hr274RNan+vpQg1qb1Nav01XPmZCvng8watvm8bMLWzvIKcD/rKDSx7TF8vtzSv2a1B/BNuHQfmLp+XpX67NZsg+W4SH6Ttpl+fBM9fFtLY2PmBRXap0N/kvRxSlGyrYyAz5T20xwojnAaABTmaf7Zzf8qH9CHqI4fFQupUBHh72R2RTLFpiUMCimO0ZlVDNyVDLq7KN+/44KuhKNuhrNBl6ImkBCiFLSVj96GkjGVKi7hAb6DF9MMAi1ShbXXAcmxjI++4YzINsS1JGcYagjJPykFEt8D+qaX82UdoUfYSjYCFSQRn7hwuz9eFxSToV35KauHuzui4FcEJsDlM10DzIl4aSSnlvoGMGimYAL1vlZi675KE7ZR0hhczTUxiLZqhYf2qeejwdRz9EL0/Egpe3lqcGl4970uloZpcic+F4Lsii65LFDL8nNirClLxi6MewrbaT+0NOCD92VdArwLq3blZQkbas2C7eiC+mBUvy+0B9a7JFnJ9jD7ZN/iQjaq+v6tJgHtXrfSvrSNyLEKK+STi14xs/UK1MknXDfIv1f0Yv35GKaw+niO89yl/LhrKOsfd6m79EFunr1rMDPer+ys3DDT5lth1lbBe/YZ6zep0+tZ1IRvKjvo9Lue0WMcsNnUt5QyM7ZLG7X3NjOOcH826bx5RHMcfwwf73doaXcBnnbYztV6EmfdPdKGOqGgvShCTzsw1yLseGuboFhLsVwikftTxrZHHrGnzcTUbLhJl9+GMkffZCXT6pShftm9GBuAy43x9/GQjGIoiy3ibybnoiodmuZvQ8NXWGLBRlpFX8zh6AZX8j5pgUkM3IHeTQOhWIMuj8NXVhhaoP69ewiQ34f04dvvZ7P/l37x4Zg08FOoWzmROXdY3+6R7Y6nBFhhx99Sl2MxNxe7xhwNNRw04s5jkKrCvYKo/IltbvMbt5jiq2OWEeDMTPXFums/X1F7IcsKn/lhjbuH3nlk/wbdUl+2A+ZLLu5lbWA+M01QP6HpevaklOJgb9EDo+EYcgZBuaNnHPm603P+px7ru31eha6pVKVpG4FLEdurN5HN8fU27tnfRjbenETkOT9dSh2DuIvRIpDEeEg0E2xZeFP4Pq1MqvuK6A6Ez+bktyoXiD6/APDI22fKzhe5PYOmFIkjKT8QepeZ6bU6ZL3tlcqD4vUr6ehwcW3ljwxBiEY+HWIX2XP2zHsIqQrWXbCYWxQKoyjOh/MRo4nrPwwCMVtv2vSDUuhxIftY71Xk3nsOCa9Ix+552HPCDoClfBoK1qcC5quASEgyEqJ8A9CmsQQgI0XlOODu2LApwUIXr+hOJTZqKR7plU6X/oqVMr2yYmjHY6l//hcqR/TNIzYeVCG+4O904+i5BIDVu1DOSEppr21Xmjx0Pu8/C2oZ7LZZNBvxOrQhyb7mfYp9wgmuk2suvTorw9/SJrbAg4dgscbth4h3E+zFjWyhna9a3+xZeez4ZXFcar3iMx2uJXB5HTB+EMSnrhUtKE/Ruc1ddy4yE0bXJTXJjJGn2l7K4uc3KMivbfSzcaJZ34py/Y7SyoVs1aA58JMvGoUz1CuKI/P/gVPe+8xTe01CYEqdjNAN3mZjm0ywqCgbVKtEmqs/Bw6VNvjhrocNikh6f6LYrpR3MPu7Tj0TgX2VjufXZM4qmBITdEu/j7UnfvGlzdlQEyxcUE7TcgFgxwcEmL5M/cplCQuTUvO7paCZQLS9ZXI59EIJq1ep9zyUtCKFmnC7n5RFbT1uAWMf1DRemd4HzVzS20dCp2u+IuDQwAyFjleFw/fcKTx7AZ6IgPr7TTj18Y4XPgd4IVkt8WdbH+iO9uDsdkBR2jRqt3sW1655ssFoZKQW/4snXwlt2K1306hVet2Xs2vI8K6QcaylGhYd91dWDOXIpVfv1zZYIasDisWYbThVYFLtmSXxfZ8epi/jSGpDXOQvDNRPRHR07dlVI7x9kwMh8ENJe/0vUErmQKaiTrcdt6W5aJ+5Jai73u+Ui3zxp0Oh2py+k5qmpxe+we3/e+KthjXr9L02k6b7duLZM3tC1G/yYardfaAzrGslJhkou3mb97CDARdVAByhObaTRDLblKGF4BOS7lGUZSUg19uxV0S02TmuoToR1fwt3SARosWu8jIoD8j74OqrIpCDnlsFamuJl8l8CMaMRkAOFkn3svzHeorWRWwcUWBbgliwgZMTWfxtF4/7tLA+dTFFohcnKOpScBntgU9uEagjIG7b26XWj9o39PYYZ4NsuzsxHzo1KAuHvzJVV2ptSgiRvnil/auAX+1bjgmwTv0v6kQUJjv2AShwBqfBSXjqsyy/Eh1M0449w0SneJZICb1FZ/wAbA8+twAUQoZiUXqS5LkzY4UQ28oXXmUk6qKhSlZPkC/VIscNwjxsWWTIRkUDhY5U5cnDqKx7m0eSPKrR7wAzla9FkPZ3vX6YtUKBwHIf+v6RRWyq+H+YXtQUihuuk6OsJ0OzQ8xxn+sGXYvWh+n99ESZua2UrcaaT3MCq4V+SmJ9E5NmImNaH/WMo7TeNMtOXqsfk1QvJns/UDhy8PngEXArib2jiEdqXZItX2cZW0/fIc13zX1Tb3rW+DDOX7UslDXaPuEzaoi5BtIRpa+B7A0h4nnb3Py0Omdyzj01+ngkJH9edMLmfFmlo8KsM84ns62ix97NNr/78+x+UliK4BVTLjJCOLeGkTlUYc7DijR6MmSKi8H6V8jKD5wOFdGkWAzY4dj0/qVEeTtCE98xt+jsTeyDuNO4J1UXFRuu0NLclW6Wk2dIrcUozcZo4+G+YWI/FDfz7s6Eo2o5ohTEuD52D4/9EcYlg86ZDJGpQVs8g8QDF5JOK835wrnxZR6qdhYIh6Aon1eJwU6O56g6bkEaFigs3rWrZplYkKqLVL8iC+u43FYK/FQZ2nTVB+aR3n+8U1JcxHLAt1s6Zd8retn/xk/2z61KhOfSxodCyJA6om9IMy7RoV1kfzFB207ndPowpzrIe3QzW06odHjUmK781YDMkJhGKktvP50KkuemR6Vx8OvWe6hj7lwggrfTnMsv4kRAk9jjS48jTvjTKzggky2VuN8J/oNhTbFdzfX+DoZ3sFuooJ+2LjeQsf2akvIdbfDuk+aPT+l73mvS+TveDG1af+/5jkveHPfmxd5ndmdIHEKpkyxudmFydRcdoGkPOdghRuGhGK92U0YwvZ88w3ERcabTyKrFKoXm/f8B+PTAaVyGsBLypDotrE+iu6D6QOVBtKEYF4ta34e3iI+DD5b8EagSF+8ddNSiQiOtsOMfnOqlVi9SX5JNLGRv0S3Jvxl+K640o3SOKBRz4TUCpW+tGB/ZWVTM0mMbHsR/EPXenCmcpoamQ/vT7AI0vi7ZRAX2ps6MI7+cUclT6cPtDIbqaC680t4zbqqa4qQkciw5HN0bZuWVSrpMbt3+8o2hFMUK3b30Pxnxw3MeLzioRG1mx8obz5+/PanmyfRtgk1ZIDsAQqL7JHlHT+NUocBGxm9W15g5tj7O4lB2T7QvzSFZFXSc6STC7ajQRBYfVZFxBwA/TeejZHGEXQATdGrwRtzzMEYkBeLmiOHeT56lzK/dLIfWL6bWsdvN9l9Xs8zt0nvG8l5q64fdozJGLnePphczz8+wwQQ/B7XCdLVqJDIO4445F5CEn20JOgX+P5vJDOrn+JydrB1gYbBNPGGHyaYOiWig5yg0M4ye/LB4PgwwJRu4oMKp/AtbUGaK0vq0W2guwSw+RuMCr5o1SbXAvatqTh3swDJGas5Na9WKsk5sFA7Q/cMjyD5tZrYJf4F1ySyholNjV7DG4zFb/hZ3pNZDzhyLwBxDshVxmi8449mIyuLM92W9Dr6ZLai7E1s/XsjIyfNgn800xEmpzSLOLa5tU0+cU5su9K6uqRYpF+7fimPidoCczrm3jrFJMiLjSUR3kK8fWqrJjaCRcnwLYn6gynquFMZh+Tc5Mow/fYdkLhMIyYcJrZfYNViHRN1pov4XmYQ36336EksoINDJLRRd/apWmsio3JhnLQtb/7nbbY3cqcUgK1kRwr7HB6SgPEgySgIgvdiigIlCdQ3zlhr+Eyc62y+Lho0LyZx38IIti0tjFO/iy2WRwg/ulLC20fQChLxygHM/G7T5GyRJ8aerHMfP17ZVD1Sfs5ORGNGjPuYATAH8D5HZsxlMCUP1YLsLC9DpeolzIeo6QmefYj4bZcsj37E3p1oKdkhYts+KmqbtMiH3WG9iMPE1lk0vcgtIZFVMNzEiN4EfMxElin2dCDwSbUWkJsrU1M4Qx5kM5/x8A3wrG0F52shbWzG+4/k73vcxDwBh+feY6dZgM0ydyL0/l/EvfMX9bITlzk6175M3FKhDvDSrNQzdMckNEXQfqDd7jfM6rUUySdMFezxXYPHxL5Q8c/CmtKVIq6iBLXiYZz8mkuedaqf8AKk4++Xg0JfZ+MXR348jB3U/aLf9OknvuiXhjPz79m2vmLzmSM1onnvgPIgbc15DaTnHyQPt5dxxB0y4WwY2MryevQXeTQimlyxOB8exsg4q4J2V1Ywbmj/Blt6R3DOZQ4YPiRYr+wrawhVpNPWjpcLOCTJAyBhNR1F1Bi2H9PUbb22B/j5qVJVPK+pvWvGEgtN1JzNrJozqGvk4wMQINiJ2g1PIMV5lbMT+35X/0bIqGIDrk4pOLHvaljUUo+5XMitVyI2zWKulh7iByU7PQDq1Kyp3rsr/vy8bEwTwiWgZABmV2pwetmPsSTRszU42HbDxZCgCf7doxX9wpLPgKVNc8lLSWOfJtpWej6que9g2+uBeXK65uuOH9Cmz3EVZLDBc93WCi86xruCL2Ap+nzSYGhzAVQ9l2Yw7vqLcv0MPlf13mbcElFVv40PxWYLKEiNRDg8QmLfd8y5EaA+hD7Vu8QpxEfysG+lDunaz9CVONI8BmHjkRXfAkuL66PKs8kRyR732PsD01jdfFAlCO5DU0lEF0VbsiPRfWyXqY+kfn8Og+x1q2DREqdGbkji2Df2G6M15ddvDl2JxsTxmfQNDIZns9Z7jiL/+0nLie97FWrVYVzIr66IXtjpkk+yCBMQK9NvrNFUTaLMW9PH+vt1WyA7yAb8gmuDRBZfmOh/CU1yGbquG3ycDT5esEfXI9ayjJ5CQA1IPZm4QTRD6BduAdxQQtahUbkMwQR6yvQhNEkq8wKQMeAXDaKBQavFyYuzAllUajJuOXxeEmU+6phJflddvUazDO+xQdmp9NXM/h0d/CTIktWIdFDPvir4crPdKXAv9sgOh864vkzL8wMRTF66cYzkOiTxOfuqbGk7W8XowXbOKBn22Z7hj1CRtJgiCWxYzcSJcVaWXbeSag0LXAB3bufQn8tB8vXlTvHH8C/1LaxGCFrZHh40LrhzjISW6K9HnWBHF70evhCjLYL4UdnNSeQKPhsfifMWY9NvRxaBBWFeoszc+60hH8L2cJd6Ju6O3Qmq22LotYwZdMcglBHNp4mJrJBpgaZ+AhQBJd5Es0H9odKW8SEM7GbKqe9NIOJJ1ZkY4pD/cA2XuIfBKIbIUyJl5GlFRpOI6I2LK82vNi20zv2QyRUKtQQkXTU/6mLEWk0XNiJ74fKPLUmKyhV7/7JUpk9v2trMNjM/tPh5F0VbE9ibBayZZnGjryfFQzJjicB5OUG9XiaLpDQlnRt+CsQt0x6R/VI4vysYmshm+rW1L4T+iTDafsfsWxir8tcMp6X3SLUDYMssjJlpNnl9an7mUVgG2wkQGf8RadVckEI8sqH/kQnS9XeUaB3GhdIr9WcLZBjsfrjzurw5/+cZ9U8WYo9WOFy3HtgByoxjLs7w7gSLZEzewllHYJifpKPYb8kbPHITKoaThhrMPiGfdLRg+03R6tKFeV2wL+fNzgI/4iPOBRMHDvQJL27NNxljMgzUAfjfFAOdN0wBOYqHC6posKnzpb9Edi8LKJHBmpgcn6I8oOTv99t0UOW1FWOemG3bfYM9AH8j3NEWqBdCDGExE0+I+c4fzpvF645qP5Rsu73mQVuHop5h5d3OHsVnCFckv6Gg50ygj+JER1e16H2+YyugWo4UAlDzdYSHkKtarTuZKyIb8ke+8PKmN/WtVEQGPT9AfggHt+Q8+nBrpj7TvVZH8mrcTFXBiCRh8BZnXbXedbOt2T5o0OdBWVvjleRTRGRCV4zqSX0IKQmZPA8rgTfw0xxC2o2PXzqPYmvv+dzmdyXcb1DJ33PQoFONNdDBGiEsxygf5JocPOt2Nav8vi4gFWM79qxycK52M0acxhY5/iBr9L6mhdrGqN0RZVZDPhuPcRu3Yj7Aif6vBz5+m7hgjS0FDaC3+zsSXLkgYu/D3cK50d1LfGCJYfunpgKy8Pb2QK/eIr+FwO80RzA2Ay9Ys8c1uRZrezYme+BMPTBv8ibVlYRsfk2vb+cORALxbot9uguc3Sctt20lCNcxmeZfE6a0SglhmWxMv1GG+VzlFaYoBIjLGU+vqNjoRwDhRi1f3m6B5tG5+wxytu3z+yy+m+ahqaM09/RQw0eiSHFhkVtUIWsdl+i7Zdev+MCFXs+W2awuGqO+jxYxdl8CHT1ARFrA/bhBSAm0tKPfnEAreicLHRel/8deZvWmSwjXYs1Ato04yHBrpYFLA/GE/CIRz8QPD48A+x3KtOy+h9jVMbMIy75i6isjU1Q9WfHxFP4R8TW6dlUgiqcXnTo1S07k/G17pL1lVTrxatAYS/ZvuqNFdgPx4x5H8FzXcNM0XldXQitr886t9vwmFO3oQz1uuofuFqbQTRKex1DM7kIN4LTTd/CYVA8ViRW9OaeLsS1edtoGgdfPuuzKCWBe43Qp8DdoTGq2AFnqhFdmz73W6q6r2kH4UZMpO6LO/aWVwNaA5ElBR6OoiYES2JWjy2Vqxj1ZqgVmvz5v6XohyDhWg23pdJyUEEfny1inptvToUjlZT2yD9tGcGOQaeY3S2DAPsHWwlTmVnD2HQ5cBTowXwFYYw7WMfXr9L4VOV5fRO1rIfilFv0ES3IJneepPNOaKrp7Pqve1YMYojdEB9n8nnYMWu1qv8gFRdcMyQn4TYcnzeTrFjXCt2y2PHR8JbfjhkkZXGX2jXBljHvOmvC2ne6u/AwIOjSLqDtl+rmHXQ25hNRvp94X6USi31McFi0R2zSBpI72y0xZ4a1HnYj2c5yBpZtFUcuN7P299hGDXf/9ldPcsgdH5GorOx4qHdYnhnS6hsCSCHKBRXAjMuTeTL+wD3O4fTMqVwmGjUsTQB13fAinvUtY4RINKPCUY9RI8OPZ3FvW/BJanDMzr1N3r6U054+Htm3WRJeQOxe1fJttDh/hMIc+NV4EXR6NsvU0kZyrZj3U82IMTEiNO/XdjqkWbR8dam5ke7p9qnUsg8KKpD2lUbsmRb9T22z68PFatBFo4zuz/SjI/oMyJIcWX5yAWHNJUAMg3fMSzKMFsHzJMa3R37dAIysiVZECNp836wOrXq/t8JDx3cz5LPxuCeATeEAtwwi+UaIEHh/2jp7bEVN3qcjUUKtl5uthsCIP+4TO37SIjlvUunIvb/maGz4JnBmlKKqsf12A1tXHTim6B2rgUgQyISw60BEXzCOZgW/4debb36F2WTCXjc3NiVwf6Z3xag/jcTfSuyWjZT2vugI7mI+Ng/AdWffWPQJZJK7nDfuBnP51Jg39kKgxodkpHugk1+Ns3tBqQ9ajxU0qguR8sgR6cFPIw43kwrhO8GA5qXgD3OXHiszeoxiuGOYiijzbXD9kYhG8HZFTExSpPk7hNdkNOKSau5AtlG8+Idg3FlME/eHZXa++To9vkse4WJYYQTrjzlbFzK+xk6Mm63gASyakbWZFoX2x81CfXOmJL9KoJA2jMk2Qf5Oz/h8E25kgz01NqEuILGWtB5pIfitPsNY6qO7wzW93DJ6+G2FUjZxRwdejiGxuKt0lCzuHzSDvXjUcJy4GfCWPodQdYDVHGyYXzMGCfaduu6jzVuPgCoVkhK1FSuTyyhftt5+y1qtZqahARDg1Mf0u7m4B4F0iTe9BqIOI6neZEojH9tqESGZNnZwm2+g0FBk+NyMO3RiR0KrsQfPPW/nqnYSLtCcycvboB12sGgmEY9G50DuZdSzn+JY4wCy4yjRP18g3zf2o9iG5j1WCNawby76YDyCuTG4UIEkvPKL3W99yYXe8jL+WUIa0/G1X75fQ/aZ1CbfghG/DstSmyA/YnA7GhClgavtSOi/mR5IOj3uQ/mG+pSiHyye01g+o0r9a8P8V86YYQlIDe11XNy77q0raCRx6eMAVeu1BwLdsDC2lz3X5B+Qa8T1iF2Gw1bUgfaetXkJO+rYyExqRZvhiAnraI/QaJ6kwxJ/7hV4+9pC/HadBlJrLzxp7ELWF6YQqjeeVXSvfOMSseAR9DLjNxpvZXP/TinPBPHGVD6bcRRtj3QlyJLVtMumEHlJA7sJirZGuzDf/CgCYCRskWdbvvWL6YV3ICqEJIsrHlLwLt3WlWR890p7Cpj+V45fm4Q+BxjNn/8xAN4tIoHdhqniOXRBhWVRlopmvBaM0vpDCRNHPK+lCoz6GsJLByJaAfKQXS5kxfFa/LqEixbOdtyEqUYOazCiG0qxXGb4VuQ5vloJftdbznhqdeFrBKbpLw+9S2kYpMSw5xs6DoNp0mrRzi+9F1Yr9wR2eKUcmrEaG897Z1YTr6R51C+GNzASXvrKzS9yGsKgrfU8YAcpCntIKqDeP1herLQi2lumc4tYgghrPyM0+a7HCCyiCG4ZAaBIUCuNrhB8qKhP5ZZPtMTVcNhh4pNtBp7ZBy5pywO7z85V7nR1DmkHotH63kAKfsWTic36M2H1AUspcVThg3lJxKkr35WMGfH0BKeE2CzjC3hzkiOHM4yN1w75c3uFKbjF5Bmadl4UVi7/mh/CXEWPFiD1qhj4hjDGhB5GsIgbQhbFWcEWI5r7u3+gUxtW6OjGnxzLKMUNJiu0DlGB3KzExzfl6UC07r+z9SAhpbEEuAsvUu+p1W2Ee5GAjRkAZFPpaIxOUapk0SlbuzXwHwwQHFmgLls9S9Kh65ULvHbxc+/8Mx33n7HECSfV8FxLivgUKuxDDe8sd+g2PAObbrC0DGXUOWsrjufZmUkQP8XGs8AmFEs00wFmNa9PRAJ6uqtt+t327SRGLD7EWwSHCHQkXKugRM3iT+4maRrwE8/pewULgjKh9biZP/ihgXNLtjR9VkAPm091kIUJEnNefHn0QRyR4z5zhSf7iZFzLCJluBl/f5PtRqlSNPcoXrDh22RrWB8f7ivpn1VrVbr+GPIwK1wpa5MTTmFBGsN8b7jwyMN+GXZDY3Y6vzwJ0kRCxgdzaPnUGyxbiHyAMv29ULdkYJritd9dUbZWEy/u4D9auRCbBIS+cOdrJmluZ40yqbubdcM6rhyXnZogL8ciG3BnynmmQ1n6ibNkvdIJnBXD6jlKanS/eefilkd8zsPoLk3v3pLkmMx8t/3wFPMV+3k/IwRbDNCll+41Hqkc/zb4zShHVtsR/PFooOTReO3V26O3In1C3m/sfYxXqhbp/t6oOSb78HWoQLPvGSQe4/nxr42Wph+IVj1LGSP1cBDtvJlxaXri0+f3zV9mj3VSHmC1KIgvyusEn7z47Q4njFL3PdgfIoijvD8y1ZeoYFAFpmSgt9Dv+rCdqxfDtxB3nhHt9cwnf0dqOaw+FOqQiAU1coXLIzTTGo4SSZbSKDlIZPZZ/gDaC3mupQgEjk4xLy54QsMDx3Z0NvsvaJUAwflH9SJhMSr5vu5Vqj65tCHsMJ69LVABlFtZYwCRwAYuSHIkCl3oYGEif8DGKgjKBGJBAeTlJYoi2lefQKbIe0X9vDb1WUKWKMTyL3eJT8UywSNMTp7P08boTlX1sjvBn3x1JpFYLtDp5vqbx5xjgCzbdON0BzLnDTyQhWD2YyhkVXlOE+6VigBOOFyluim8MBfmYGhbMPaV2xtHcS91eoWgJq4eJWZcsMDecsZdtpY+oyBaRbYSI3k4GGl3Az3dAqJk9tthGePbB5DH+tsyKbSorFeo7KRy6ascpOLWbOplvH34OnE521B2pmpCDZs1tCk+TjAJpMxNSYCB04gAv9zTXXtlX64LErHb+SB24+LA9/B3vHo8OksDb6ROLunbSEWI3+PyurROrn5eaLbL1Z7rfvC1Pbbds5kcJGo1ewTV840wfv8f4kZE4xa0xIJ1cvGIG1aiQ9Y0CfCOVsOrO6fRRdjvVMr7rkVNv19KJ78Or4bQJgH9ciez1GEV1xcZwArPUzVb0Spa3+LH1vTQkSfZQUj8AGka/qSCzfByrPxGOtLXfPj+v2F+tJ5183jzELXjR2KZMCU0tFvO/4ZT9JMP05iWOQqZt8FrbmEoH3VD3IdFZvvGTsY9hambBKGfFuHptcGTJ/ma3qTYLtaBnGnrgPNqTWb5ZO46Z5J7eIH1KwAe6tzaDTt9zFXuc/Bwt0sRqVvgyyOYzfXslGwHy5bg+eKVIuI2y6xYOyxnqHxrGZuaGUcHHI7ekDyLRxJCZWqdvyQQvifSW4P6Oug/GtrGZ8oRe+fzIL0zIaLFiGfEPeBmeTt9f59MOY625tBjAa/RZbgDDD/r5EgAqmYRNVYgt8Hslq5gRvjF7rTHnUUVlHtG8KqowUjBtygbmd4yLaWxeGNu/te1ZK97IirxWFVRwOANCjSYyYVkvZoXa1qH4VgsIU9pEY9drn4lWIu5chHu3xR9Bo9wPm2pZP80jFgMHaIXNdpAmeH8fBkOEc88jHeojY0nC67SaMIMOK/ng7D7t4pjV+ewjEpyTNJjhx3r9qTPy+fbWSBWvZVTmjOuRy314T5OI3yCAUK0zl7m/fhB5INJo4T2WBWo/4f1FsWFrfwx+95DNyujMIruZySdia0ZYfr98n+BlqpOExxmXUbq/C/RN0sdA4jc2GUGCj5oBk4++/Xk85WroICDZWhGHL0/b3EJccIixdFrjWHgEKeWamsCsBMoNgnzZRkgYq6/Jn/GOEAi1+zH5QONgOQ8/h1hvwZP0CczhNfXLMQC8uwG06GNQiDwXMA8D+lJfJM/lU0eRNv0LGMYoPgDmNNyuPN7dIDWqPlvYi9foTuBOK2FWCTue1hfCuf1cNKeFBogP05aNvRqQaVw8LA3e6rPsxZxmF9aZvPi7rhZALUqcog1+kontj84dj3kxO1RAdTeGPIhf41wPuGD6LtlLAAkni51NyurgSJjD57UUOCr7ccu/Gbxau85W0KJuTIr363yXD7wJUcHrSqE1L8uXZvtQ2MQmXNIvfdPnGFDL3r5yQe+Lt343bYYNzKAnWP6dXXECJmh8Whhd6fXa+/z2H0QDD375ye/88HdDEyEbIprrZ0IUlAk2KjWk7Ja13hmmgyRuvc0xQduPoJjjwdCjZF38appVw06JydIIYzAoVr2pQZfb9OzwNDDO9Tu/3S5us/BLVZZ8oaMgN5glwbytO4xP9MVvQG8XTjBquvaIOXDsuZDhd+I9OR2eqdUyHrVzZwzn5M2xaci0MM2sJ3+yOPiN7gqF3d1nAf9ubXW3ozGM0eH7ZTRe7mfjr1b2HpHiSys+y8lco9bDwvevGUliLmQ3PKgZb8a+/FKYfoE+h47E5rsXZCP/+yHCdj06kod3Q84/RAa6plgYKgUMtVps24QBkr/SAwxqR80hjHuyWAAwYX+TIuNHHKRNOGn122r6mzBQoB50PM8p2zTRiydJkn6N/69fKMUMdPxTKxjV+WeydbkBbMTqDGV/R3OvxrNj2qMewqxAvuE31pt4XPYhrq8Fr778DVjz8srS5SUvabKT+4aW7w0+9+H+kIvk8jQeq7RZRamsn/oxXmGscLvKhtMWTcV+nn1AUal6bam6FA7x/szhASA1QTXXJYpLeX9fIySOXaCl6qcgEaqCQSnAeoOcLbftybEmeBVPgGopSdQV49+r9LyptsLngyDdkZLvD2qBtHuDdVyv3B7nFB+86Bnwo/x6dxvvLk+a5wxRr0DJPf6/RNovYfwr6q6gEZtTHYoqKdg0sa7v0YMjAPdki80zUaCCW/66uWnIPmGmuWBLxO/Dql8J9ZDGYn/+lRGsO6T+eroJ/ksD/VMJf0+ceWLZ4wRS9hnqddXr6Nl+/M2dEl3vaMnp6sC35SGYWSVYcJ0fQXGdN2LS5YQ1yBSS6SPGxqgITt8P3mhBEnda5kSZzkb4pmfgeseLLmdLISa0rjQoekevEJs7nppZ4KDaCm9uNuUUgbuvdX2bVsBxhp0pf+GM5SyGGBDj+FDiigdc367X8G2XyN9kw1Zh6fWgQjtegEAaliJYbjsobkmRxQzKGrmUPlZ4mPFRYTupwsFxw7K17+D070mOnfjEpy7Uu4aSByqtszf/uhlML0ce67Qz2gurZim0qhLHjeFZ6uJEOz0VB5Kf7VbPDKlNBWxXzEDdRaim38hncJtUkZtoFAYxltQVfNO0mna3pW6Ib8hlhvOgz0vOO4x9SJ76nlz969WWjDeFik+HQICeAjzlUB8NNWqt6w9Nxp9iBlKjHAtrRxcuj98QK9WkpETV7+Acr4/r+KzT5F3Y1zb0j7bWiJwGArepfqKmDv2sCe4qojfkqPWhJ9TRU1NHBiF1DVa9Vq1WLBwSvtL26pBcGvGbrTxQ+0Uy0CcpEtdjUlgq+h91Lszlig0bRl+pPX5Ee9A0lcpZvsIx2AoQ6gXpnGpZZkHejbWXGI8ZGvwSgav3RX3Q0LcoGJqzDukwuMZIIeRbSM/Kdmo6AF1TtN/seXf61xUuNhUwpIUjs0t0KBa0UMfr6q78GgQNMs6Uc5gf2hIJsh6+vvghYcGSgYhCn23zvgcJv6chMuRMgs/ompxV9ZkYmjsxwXfJNtj56kdN3irpiSGmB0cbTbC5rXihSw/iI/Zf8RFWG2wSvqMGauvLvvWt8GqRd4UavBeufewgRtrmLeTep5sfTVEATSzgz+aLUm8E4JViaNATMvsgcMn7q4TwcgMqUgZ2TV/TmAKrRk2PokDJPits0ty3N3od2ZllCMlkzi9rCw79WjJ2s9v15rSHG3VaKkg1cz5QX0jhIHEvWyxKlM3Fw8azhOvjk9KIvumzFTi+gs5JXqwEKjYzOd+1sAIYRm76IC7QzVLcK4C6KyforWFVimIdqTLP7XwULb92o49RGJL2WtJf2vrZGZv+RF0dECX8ULQtBJtVFyuWwiljASwirHmFoJUIAQFDvk7vMp03B9zEVagDd7DvfJZ3IWLRLmbzhA1bNvo6PA0bql3Ng9pzbOT+5In7B1pCF1HDF1VzIcxiUEyVuLJNn/z4lFXDuswNm/oXzzxBVUe9Pk2odR9mbwfQ3cRr5FEMOYCEr7PB9YHnVDdiN/6ZvuJgZFD16qYplnFq+EbD0BqXuAnhr6VGIMjMCHCcZKfL0jjK0E6pwj6O/7Lz38UVOVd80GDZ4eqMqyn/zImnvu+8QJwkO8nBf7RggZZN2OCOlIhUnpnuWj48g2y4HK0sNu/f8QDqmQxQ4ChYJ8r738P2O9Rnar+QGfy6XN2hRoXfoBXl0Wt5df5FUdbyvoQ2r4DG9A8m7t9fVxI9nQSU0UU8qKBmA8Fl8+LFTm0e+ImdZzPBN03FiENpNG5Gu1nkZzzh4ktkALKBybVpHr4yYn5rznjWxhSVppbOmax7jlh8BvtaDo40POp50VJkXt2gMnlrlZ/FNDwYNw6Z3u4N/krQ/btn7WQ3nJQlJvzl3ScykUGVs8LZLyNwAzTJm9PK5Fjadu8u+JcQFiZ1a/sgq91NUSxr9BoRS1JuQhORhhGp3/xvJGdGpPqBjUJFChvsTCCEmg+peqOqv93hVkDkenT0zn7Aim4PURL3Rkqu0GRE/jVJNmFk4PDADhODmO8Izc30r4YCk1TPFuRyQBmBEmY/Z/WXuKMSod/3797zg96/L6+VKH+CCU7cH9yUXBnDStN9yIvbfXshqmhWTrOUXT/tVkyngZ8Tqz+LK7zlOVHOGqL8FbIRtI5+FxvGWrQkbjeiSEDSRLIZL+wdksQL2AcNRzMJp8/z/ygDOuBGPhuHToxRtRGo4PqeQNcoWJN+8SPJApaFZ5u4dPh6zDOqJyZo3nZpNkf08pzbDpCJ8DOvpXVg3PJChbZFLPWwpnDx5W830Io3YGUm0Sdtx82bLoNJKsM1mRtAInpZ0I3RNFR2qu1tHlekZbbLV7ZiLs0N1MkPF182iWsF9ft9Yx+VvLtv5NVkcsokUBUtex97YAaOnWtHktvH+coEyQ0pQdHePBUt2x9XeUvU+sGMptc7Xlzb/KAXMiiDuLxtNKaSyPBJsR4dONzRyDc4QTuWqqSsQqcfhLFi1AYsjUqfp0PBjbQ/uXSzBWheECCR5tTQo0Xvj8qxpuVCMZTtwcOmd5TOa/bARWN/tYn8EFqEl6DEqKJNjxXSxQEjZZ8Y+lmKIF9LNOd3J+pjkiDHa5NLlA48Ns9in3mwihgnbk+sHII9nJmJCn8olA+v4Uvrf51TOb4NYFXuY4mRBUOr2zGLoyMyCdin3ii0JX0oYfcZ/3HTxIzBEjvYO4KrvpkwQUn3sFXHlTVCnx49P9VVU8a3Wr6/2UE81LAK+JvZXWHldf+h86Z7I/rwvA2mLbSIiELTfDBA9uRQ1vy3pLn5+wIbbTaVVC2qx9kGgD0TaxHTxV40SO+Snw+1fzYUMhaOWreToD8BpU1qNRm58YEquyBUG63CHuUBebdcLSNYs6e3V6nsu3PzOxs+BpmJs3aAz9tL8qDKYXCLmoaUFHXp87pAzq14wifrWSoCekHLhvqfJmW+2J6r92tsLyMbDVQZraWMHjCaUqEc/I7dUeLWGRX6nUFZ2N01w5W0IMrAvwMccCj48N9ABZ1/gvXs+VotCcbnRJrIzFzVIXVrsN60Png10EyFL4T+x4eeL3yOYynQOOHIYLtIuLguSIOqcZRfiCaAu4F//DnPQy+dEZQnxa0Ld+ewX47IOiqTnTxlMmGlcgwjYZ+5v9NbaKM9Y6tYf3bGJx+ZA9qe2W98EbTnLwM6E+P9sI9YErU36nykIxSlTfL4XzHBfAK/9KLZjN1tmOLyL0VqHsegYCb2S+Fy9vV5VVyy3zRXFGYB+Bgig7wbZd0zjapoJfd3CyWckqEm86IBGyBLL2+hEE/EmSm/b4T2ZNUc5KQdzkh9FDXYmS0q0iNH2K0iyx52QxyJFoQS6Ki4OLNEp7jCM4ZY1fjR48hx4tYMThWxTcQFoxo50Tw0TheT0pc2/BZ7GAL8WYJY631QUj1mp6/7IYCCQwNM6pCINXmhHxLon+js5AhSkqannLJA9/PI1z2kHi10DKh5EnVZhYVaK54YIzl+Ma9MbEq5OpIXlJlnfn6Ts0ZcYADn61FawD6vLEcGt1/Jw9Cj/RN6orDcwsmLvOaAC0xe3ZtFd/4kpZVl0LGydIqEACDnol2H85VQ7P5lC4kSj0bjX6yX3dKk803qRVKJ7Vb67HlUptizN1H5S88Cthgdc4aokFsC/9otdHwvA0cx/apgJ7/IObOmjW7HKh+sCIOA7hZgzmcLUo8xfFvpEZNlEUVoG+tGvt7iJz9xkP19lwq4fwV0pqDU70R31Uz4u1A95lsIV3WFu3q9dst5sB0RnOfXZE+75dLJ70TxAW2dJz0JyDr6GfjXcXtW+nf3lLghaqf8kVhQaqVNRA1u3znjrSyfGPg7Hi0IvMYfY9u9cmHjxMeJ9tKcyRBlF5OL9HeYCKBtLq1uT5uXrD/poAQPmxlUkU224K0nSpyk9v5iUqlU1iku+PHeixg6J4EyeWMk5ft4USr0ptlXQWJJEUD0i+OTXLDDZi6vhxFTvmQ7gsOI5CQzFm/cLnvD2+55lIDFIjyRnVNe64Rn6lLZwaBkXZxOW8/Ew6+6KAV/S/1YeEBm+wsjAW8q4aJdv/iKWasv/GpLABloWaHAQqePHhMWPvS/lKAVj8LSJ5wJLjzZvYBBq2tjtOFFsXCpnung4Df0FoVdJz7I9+7hkk4N+ZJFF4FEr9UNLSvzR6DHQkWExdW5Z6dWiPEKdVQa7OIyBJozrJdtvSTgLY9tc8epiRiOjd7d/tijG9lHsIiIac3w9QgqvUcH9Am1kvU+3y8L5CRYyrjz5hJMqhQMdKFvxrxodpjcgn04LhAFr+qgOVcsJOzBq4yFCrOWHMd9nZwpwmfIZrvNNxj2PA6Ftmvx08UuIpHyCbE12hIZzMRXB0cU0bEk6iPgyXQroH+0dc46hUXpsXj4qk0g1VLjFJHFgA9X6mwFeZ1edJ3Cwa+47c8HrrRMdwhw1L4bAVT92lHSWjaPQ4E27pV+qcF0h4pSb4x0eGfX6SFcT1Rkc6RjHELqDdECQYAJWE33kWRtnD1q4sNXX4yyKw2JSS7GDsMkF04d+q4T56Ul2hFlh+Syx81Mxluu3y8JM/gyXQwLkSFVeyxa+wDMXN/+RLInGulYrkETS//y8wfBzSgP9YV6yTz1uyyV3XnMJbJK1O5zs4uAkHgLfhfg+lSxeGKcK0pcc1UA6c4we0lUHtqgFhvw9bt1qYSMN1QsMACmlGLsGpQtZPIZ2RjPOc1j90LHdUj8cYvjCSlCH0mvxp2muuU+yN/cLmC8CRTjVPDdFQIRldgR5UdRLGyS9V3hI1ye0l0BJHjxnbd1tMhUhXXyZF8Hl3vfjhuwzMAcFKU7/bHwDYiN4jxuoaQFVnu7lJJCUPjQmNru2CHnr8qitBf5MgCxwDBnrhcDuvK8tD1T1YS6Jm5uIJbsWHRVhFm2xyrs0bugQB3sHEpo+27OcPHK8l9FFZ0Ymsv540uVr+eFb6KTmeKJQknEVO9zsSrNkRwue9m8OR4mSp/hzrO4KNTLZw9+I25hEoQVaoPVtn7g79ZfJEsibvAwhqx4lOTBEj5uTG8z0tc6rl97rQziu/YTWefzKYpmjdlDFuYsMTFrehdGBhWInPdGi3XI99Q0l1dlqTbazSB4mXNZJNHq4MbW531Kam6I8ajbtlJaniw7DAB6K9dICRql3V/n/NouUvEysw91OZ4L2msFihLgBVUZQzqcwT4u43gcxzrco7zN4cSopEoFvjzmQr4kxJQlON1L6ZYp+A1KsMuHw4FT3wyZTXP4wKsH/sgU4sPX+beDOVC+m0S1w0nnDoNKsZnzRLLkIz1igDcbLHGlb/flJC9s5YqBZDs4XywbGx22oija/DUA/5Kat8IFrZteFNP6aFa7+hy6/Y7mtkmjCWbfiO/xXeFc+ap/npiI7qKadgqIKj3Xer2HdEmXI6oZaJP/iUfhxVs4RmdkKIuhJO4wBfUmrHfqOFqoD3chByeG07ZihhZfrJyPD63M+kEjQUX5SvlqPaBrmRlaMP/68PEwofDF6pxH5uhW+NjDoFSWfQ3ct/0i74bIjGHc971JDBLYyikR2VXpIj80AVkfMgaFhgcBmVWb5r1yTCyeD9RYrdzxYymN4dJJFMwTz+bc9I10llZPJpFB1CszP+KNsRlphF+aJemNf4iaixGGxPivU5XmEUvMyH/isG8+KtUJsUTD89U9n8g67h8zobXbAZl4m4QmIxjkrG0zZ5W5HTIhmlYengAxh/V3Y+qOK2FGLXlkNHE1wjFIUc6bDeFjwEj06L61pMQekU74KylHhUGrQVC/d+urbLX77L2A6O38PGdbxlBNvLttAt0rrJNylibrToku5EPJx8+RW7WQRNy38huM8FZde9DvzxZ+6SVUxS/1ynRxmZa8rSrGvCsb9CsWY+4ZD21xrNC6yVIpwvpVRLXcuiSlKHK4n5BkohhOkHIlnfJwsuRlJiYYT8r+DqjH2OtdANV+mdSLzW1WbB5Q4O5UO5W6slKaMurf7NxLsZqa9fr2LZxUcJJEJAvZe0fViSCMgKw48JEsruw114FAH8zfUG8eYFGJ23/h6CY+S33ug0JcNJn0vxO201vokpbk2hwwoavYw74KxEXlkUfTphjtH29a7mBXrh6FV7iQvL/CgiQ9eUJm+B7JJ2zhvDip42NmcLoGk8i5g5oNg54YtBKy6A0ysL7bsJ1YGwoFY3fSq4um/jETqeezd69+q98JyRt/hDOkOfHbZtbLfhTv6UiX8V2eOK1cTaIUnHyHlDXX9MsvKfQ8frrok2xlF72kwGI4+nf49NKZGN6/sAjzflDajEtK16hZMj7hl86VL8mWTit+J7GvN92pZWpvByZ8J9YJAgvv/dr/QDBw0xzLf4HbKw3j08LU6DySNNvJyN8LE3+iIAI/lpXRDNZ2DHyp7/fDmayy8EkumBfsd3UkKiEAESHIIQ1xczc8KlRUA0m9WKlSuVAFWxwu2LXa0+m5TwXOIubYVi+EN7JFjEQznbNB16LgdjLH+U7sBNzA/vXlcLTDopO9YN/w1kbzvH7lA2z2f5fIGCwbaMd3Lwv5ZYtaX9dSJWPS9/uKR2x61BJv3QylWML9XW993sm/fQlM7IES153XiaXYeBPHvb7JQyBTviAPW7Sj12QyBZM/S6Y9wR1+0U1iv8tKu2S2Lg8P9KgK2yvUPs5hiL0G6hbbvofxb/5fXNJKWwcs1Dw8C8++XdySDGqJdP34O2DR+rJ9cfGDWD1rZNcs8B9HWT/1oy7gqRvX1i3f+052FR+fIjSNwgMFKxh3Jq/wwCf+6Lesew3z8pAyMbu/iLMd6y9oLcRtoMWj14ZHsMUtoUPMLl6PUieYfahjwX8Po6hKr/w7Hvf8V9l6/uN9ZDeP6ldNGzEqOgYimzoYhDPLLMms0hbpVfqDBL5ZViJNvHQDHLumU3cudxVqIkCjHj17Wl518JQMFG2GD7SEZV8e9IQ80tqeGEIrrEfOCZIXgWjn/cqwI8s8/v56A5Y29KRwoQxcpvmhpnmONe4JEuD1kBnQCxzfOQ9aTVRFqeTV/r5+POBZWvJeNazahlhZe1shuX2VDBpe0Th809oUz+VAftp+Nzv/lZpugipOd4GuzoGjdcufWImJEWYLf9cyBO9JyG3iCyL87krIfZN5R8A9B3/ToIuHl+lCfe8ibN9YoyiqyGt3vqweNK+7+g3wSynK/G6m+oDz52v04VhyYb9ggw5UrMH3WBKAdkfB5iqZ2jdUimSyPMgZCc3OS5pNql8s5JdaLVmSA7bIeWGPfT0sj0wu7XYH4LtPUGwUmhUvO+Cs/nhY5sN7h5rFocZZsr0o49+tjUJ+Y8cTz/PtQHu+vZtq4yNO+GxHNc+xa7etFw0Ark7QUcWmG4qRv1uz2rE/CNAZHkhsWih8dq/gcIwwiozyMLEtj/+mkKSUjoBeLAtygEdqFNpZ1T64TqBY0/6544XLA+Gsev6jhMQBQwAYNqHOYHIkEMfoCy3xX1ut+5+Pogz+LMMvwrGDdFxSDVum2pYvz9GCTiqdiBvZvBkyaijvRvhYVQkN4SODbg+Mbi4RQwSBxlBcnhRgCgmp9e3IjEmmHX8ippJuR2HwTwyiX1ldl0llWdIR9hL/sIVvSUpFI2vR+8FSbhMTYOoJUyS+eoiHtZMomYx9zRQ6edBlJ70MERsQk9OCUjK5ryFK+3f5C6hCA9HbIa87uYQP57p/9//VLtQqVtfP73n/sLeGqlvfAiOIfyg/UzvxDur92oT8oc/Beu0gPDOsFfuwUO+WfsdfqH649TL7FzySW48isbTbVC6/+QcRfIjND+Wxe8OSISWNLZA/tr40138awdS2lgkI+6T3qHCR3HpsVPUhGqbrvgIqz1MuZTtAEtDRGfUxLvWeCA1amDy9Ouj0Mk8zNuHA22K2mofnD4tYyMUnGxM1/Z3Qv5uGqgKn/DJintdAnVdkmuYnbM46wsPWtZwJPafPo0KGmfXD59s8u26/5cGqHpUz2QYvedLpPXGOz32+EflfXvGd8Q91v1Gc4hlItXS1+LyuyGRj9P6N3fvH0nUsO4oEwV/CmyMe4ZEQ7oa3wvuvH5o3Ebs7ETtO6q6uyiyTVcLJelyWZb2+27ZUfJ4DP3gkEgiTuJTk7BB6WcddURoaUD28Po+K5DEWBsRv3BanbjgOaf6GujMi4fQTrbkqgew8+ygohk3rOxCRPfl6ZxIKaHs5kXSsrskDbRiRw9YDB7kn8AR+t8k1Y1zWEGnGjnyTnrOh3E9jDqsIf1q9r26T0iAlDVovdFU3/4UW6xZjA33xQ/8Yzd4i/oVzPbcNbeGfIuOeIqsQyy7r86xlg/RqVjyxMI8B/XKn0PrVIXE/1vNLajOv7F0oqpNM9g48N/+6ceqLyZ/ucQnkSsiwwNMsZyVrchH+PqbtGM5QR3lrUX/Y/aoaR+l3djUk/v6dQAYilgquLE4lIJhOqZqKvnAQJIQ6MZGZkNuTkJQ1y4oXmZKImtI4LeDAqKn7S8vXj/kSmQXs+BcZptOOOdqNDmXZMQEV8ob8mG6WFrl/j91JtS8p6z0igIvt2FsH3sfZJZWYdicV1bt8ACsgxG6Ddc9YzWB0u4bqFEtiFxP5xpd1U7EJNDeB77nQWYfA4fb+DZ8Bvv0y/Hk0aN6tt+iDqza2NpmlH511zSW1J36JjvMzInA93EH6yEx+7xKorHvtHEO+nBFyeTMb3+4QWsx9CF+ReS2Pjx3ubfHbHcaxtaYeGZ/iMNvmaH1JtKz99iKpL6oOl78vEUpezH1DX+oc3U9FeGAPEp2zj+meTo+2hfxKkLcibhKrB7NVw79EY5z9pCbhDAyhZ7N1G98gjJoHJbJ+83Io1KO4DJ+y3+ujL6z3A4oDJ8H9H++08FgurvNYZ5JKBs0j5bZMYIweWgOxeMwcDzzkXG9CsSA66LT0PcsKblIPeuVF4dg8PS1zVHuF09+fl9U9yOrnxV/anHJpksFzCXwkmGq6AT/2UcUGrQ2Y24C7T7mOsyqcX1vEkLr+Oez3Qw9jOutYtMNgkILbHc35LDSBhZqGGZC1fMgRcp1HFdAHoSh2rh0gQNHg4zHppSxb3O4XqJLvNYrUbhHkFyC3V8Y4BXtjDW/jeC6CdO7pSYbqKNebJpJ0Ecea8a2u7eVdQ+sMydnejAH68jVibylL7jXpsD5ifse1W8WOvwpc0bakX2HiEzH+3JZ2XEa7SDDoD6mySebhMPIrT9cY7WzWtyiWVjGdCS50BcjXOV3QzjeqHvIfbooNKBrBNzA15RjiwIvsywcj5vWfrsC+gSqE8cx4IB87Jy+NpkEg3V/AZGeRzwjYtnCDKn5b/cnHUVo6uWxfMDS3GiTcXwt9F+ke4qu/BYyFuOCK8LPsBuAjZgo275+HbRpLd/cksw0GWFVaJliO3XSBDcNluopZQVVZbG+P+BnS2ZDkhAPYvhtpHz5uQC6Lv8IoFqywY6OKkM3YBDb6dspwA6gbkX2dm6KhC/PwgW08JXcsAZ3nwxwpZnU92xFOGOcc0fZ+wxF2PyPxw9irvH/sN850uBfWPZn78c36GtAztNrXcIBOBQUiqeM2DM58D4SXB+PNG5X8+60Q3DG+sDktCuEBc5lrjrc0G4echQh/eFakAG0pEsGiIAA7oI1yQVPeb1GlpXCJqOtYHiNZJWrRgSUQbgS3SEzsE651e3Do0H2h11nDu5xIWZvtLf5Fb6SHGAJmaDSLdHz62Or3UQfIxVK2FieqBjXT00l799484LRji9R6g++KEY/AW4fgRuxbMcf957c0RbEQM9v7lv0jEJDP2/Yb/CzkfZIJ69/hSnRXIPsmCh3Qj3nKtnmLmd3uAIKUpY2nLi1n3lGholMTElN6Wd8zwg96tDouPcc/8YN5OEIJVD3dfzcxY64N0opvP79krwtc57aJ5BdbPk9r72KAcphwMVrT+nW4IoMSpgTliavhNgdQvOBb12YALvaZsEDoIYJSsdwtjJjI8l32iu/i6Wl8j/c3HVyGhD1vLS/1k/H+7/cOVOQwjgQvHrZgI2/vWxcjaXk2DPVEXr7wnFXYDsM+VPHGmBppM1+5ZuJMlcovlsDgca5kQoRDR0J7D9KXKNDFb/gUhEMRDKT9qcGw5U4N96NgVIRfd5tyvqejVqQ6Q7gFkUBrhnUGwn+mNqBZyVR0stbvNBHc05k5mFm3njE8QTeed7/KlRxG5O1oAGaTbr5Bb16hjqMw4od2Tt9B3BJGBn2OHH7/+LZjRfuk5fS9GnM3s8zUWi5zI/dnTwH7nfdos2BvYWNgnt64ord1xWifOhptn4lUTDRguKbzx8w+YzEZBYssvfnbblYmw8tmeXx4dotonungTdDqBTytpBHn6/gQ8pGAbD4YQ3DyEapZErQN9u0wSMqY3ozYx6b1PEwWbfkXjY/T7vgrs9Ch2qRmH6rFfROIReglRqHGlWjhcvz2DSbrCzwQU0bwafqmbehIanUZ71FA4JXZQNQw7dWObkSJkQzAkYoWpukceT/zy5FaqE+d4x7qAI67aMFMGIs7N/cPTzp8dT66D/rR3gyphDqycPX0+yoRLxOPRT5B2e3Lnw0qaVPfNLlp/Aibp0TgsOZy0Ldl2qzF/1rZ7f1akCkEOfc5LFdtPYWFTgMoI8v48GtTo2E73GLqBfd+pQ480w2ZYXdy63Hst+Wowsd5raaNRfVH3QdvztYI7sSc68imsXIFCgyAykSrYsypprPyjiJ+5U5/RMNZCad1FzEiG353eLlPsbJslWQ3UWM3IWbQdKYfrSdJvq1kig7USomv4dzsUxoD0s4oj9Qa36mjaeDeMhvDcwTfLMdyiKrwWxtOf1PKD441PnNvCNeip0kRXpQEcZSroD7vkDiCqzKPjylQYwD208zyZmvkuMOPfKmiDtg67s0nqAqnYOOPxhq7ltQKXkOp+a7GExrU98/vpchLzdfqf5NnIwsIs4sp14iOgZ6E+b2VKD8+a7ZYi0NxxVA+TnUftmOfOqzaDY4Af8vfgGSm2wX83TRT8W/uKYejS+hRcV2Tire2PYZna7ef6fc2uOx2jULG2zDMW+cVwquB3r6pJ4wtjrp29mnxnXUzocI4/Xk9nQFKg3+KGysPJlNMjXLzrEn8Aow/nZRKVSSLTiISLvpSksizpY2e4aHB4a/VBda3rWkwCyqSnyEWeGHkekHIl0ow2iZZvIvY85yotnJlDM1NmGxbqdkywJrY9hdRLSG1Pg7/Hc+YTHfYzHM/ZNGl5VW2VzdxQJpwrtwG3qzvFZ9CWiho4RyvPUcCAGctYKr8o7bXAXwl7kK+bYA00qOR0jTV5QDPPqsLivlpa9thoIooWCh6hx6QGcGZIDHJ2TvAjPCruYF7/51t5cXptBQ3uGQDkXl2aIS8A6VwWrNaEvqc2qZ9Mui8PtIs5+b2Vd2F3tKDGSL01UREls7zBze3CeTW29c1EfRmQ7529PE4YhOkJRCMvozstovfwHABo0BVwFKfTAgpOzTwwveFm0SDN2p8SIG14jer/wo3ISAy1Mqwk79SHv/gblK8ZfElFnCoX7uULgNfzEwg7zdE+couNHExL+/QyU3X91CL7K/VAGQ/v1xNOmCNjzdr9DNAOgD8z7lZDWc8/dngaNE5yChi7yP8JkXtqL21aRhfT/zyIMa+ZpgDCxHXjl+PnVwOGsu32feZhdxIg1DAHA4BS1+Kpt61Z+Wv3a2AuTTi8tNIcIGvMFj9mY0W7zXAT2OlNMyI9SK7bkGEGAyqqkQKMLS2LDApv//3BVZ/ajBP9usqu7N/Bjkg6tyMLiS+4FeZHfrtiDy3SDoTkdLnTXnVp2phJxlKIXIijS1Sy/YU1vcKhqm/ofwmt7e6ygTjQ/JvWMbVeuYa2UIzIt5y0EDNFmxPbe/RTIe3j44bNe+vMHRGnnKEk/jZLQg+8/5yEoPQvH05bxwhiBZg1e6FKyPMEYd4Y9zXScFC2vanPigWljpvYJz35VmEAzrZRTail+xQ44dQ8EW//TCcwBWJNyjuFQvHyZlIS8gs96JOlgIZ6Bp7DXUnYh3Opcwb9b7QZzqAC9aYxjl6lKOlnzP7zwTq7VfCys2QLdhy7ul0AjdFW+cN8+SLWNNI9HvADeTqaI84FMObdy8Z/sWQsvRhOi/Inni/Nei64RzK8M9bvLm39vR4TCyLTBTxBq/rkJVJCN8du6gsA3xXf02myun4KWtwyE4Uny214W2INOq3tyknuPYQi1YFpT21erwZoCZb2rdFwzDuwWePGjnznGkJC5UWNyV6Q7Rc1Id7Ddw0bDs+uNYHosjisuR8tnKZpCs6Ro9Ze8f6+k6cAzuaWchk9qNDO5tmAM2NlU9RJGRuiIfyMrAkSgZfCd0ANJXyvyIPeB5P/Pr75xnSfIbkH21QgC23jBR2jaC9l0XQQfhUqMidelcMZwIWb1b2GzpDaxcMTaaY2Hy0/L++7NpSU12gIVAbsfqz18cXQm9mECSnmPYwpJgrGL9nXYwifuqG1voIksusP0dvtEK2Z+IN4PPlBQq+J9yrmRT2sMuPzHax6Q4/Eg4OfVmOH4Ca+nw79s2rYqZF9++JNuizZroFHwEdoktDvScbCZLMrjciHQhUQ/yLbR8ictpbD0AyQvXppS3JodIWTMpuu2rf2ef9Euh9wPwPqR7fZ6zF6asRPhcSJpolAEwteF/ahsr9nhlDAayPpWDupQsL0z2t4L7wuX97/Ndenq+mR8s1mHsSi6sFqLPFKCGbsA1+GWtEv+VNIQryBOzJR8udUUNdem1dR3dCliP8I2j4M2yBs6Kb7l/11b5ComUGF8ahNYVNd8YDJWvFXOYmShdvHA3LVD6KqS/hbqK4WmFzqJwVCsV4HZs5Vi+UDKhM3giMEITVNWB4/nED0u9q91OxijVPuKnRGffsMfQFBEQha6xov8TqvnD7xkpEf2i/v2umH2WvlIppcQq8c5kMleketSkLN22FVuwcVCTHYMdy5Da4jUYZM19h/rzEiSg/+udV8qHIMMwEUUDElmFeFHtKX6g2WEMGcaESPNRGEfrILVqPShRQorfb+9S05tef5Uw0tYkIlvcPBUcF0X6UWyE9lzXylb3UILtegQt8RcjLWYbM6IoOJw07ZYNnaR/t9e81zngiqfOVkIsw7AqG1GW8IleLx8PHjHsRpXaifjTyt6rY6hqmPS/Bv1oRYsxTvF5Ofl1skehVEH2ghOY7k6Z2PN45HDq7CZeK4dCNj72QYcJi9dhTBMYeYYrPVaLLcIsELpzF/muxxF9E4i3nT+Ec0MZNRbQvs2mmKq/56C8MiexFq8K/pqczzqrmS/yk4EW/om2jR75LNMUilUrNiNBiJaXJhJfQ86iIMV3DpUIpydVpSsHDkVOPd0i/3vd4J24HkvgckhuHvg/Nxa53qAQYxUcMdhfzNO+FtNNO1urJ0gQQj3z/XUDtArvGwXUA3g7+F2GBhmfx6WLKOkNVeJCaYIvpd1FGPJlX5YLb9ZIj76oEfieBAQ8nOtOwgYBeiyFQyN85JkWIAx38DEHl8++6b7vQEPi6zJT8VMscc0oAdkGxeXSbODvZj/SnCnH5CxG2p4otntZDqeyJEZN62DYcD0nOb4yc84eN+377VfSSzXcQfhteyWr+PrZBDbjouu57LbbDsUEuaq3zCvUYd1+OLpEJDklJOXZJyizeXzrLRD99cm80uH4L7iK6pBNLS9JMmL+VXjXcqz5yUDuU993k+08Deh1l6Bp+FjwXOTguRY8pS7suRJbhMjsSeva2Df0GGF0dmSry1lVSsUyl6bPSE0wti+RBzqg8K5iVflDnYLsDYHawWWY2qVrmiVSSd5pFtN/CtVhAZZOvmlts8OpiEufi5zA9sWh4+xGm02JbFrt+0/RhDaNrAX1qrAJJ7VGAE0ZmcAxlzy6mVmmMSDDeF25d1U6hnvFFL2M1iNn2GFL8hoNkIEIqsid7Q6orJPiNlBxmQp8VEfWHPF37DAkaWqurqF3CbT/uuPZekiktCXbX+Msa8gabc1mxGLvcx+4X7oLbzbegfJd0DrZurkGbSkBbVt4IGs5+Dvtso26XacH4fhnmx71B13SmY/MEltiwLSf9mRDu+ZRBTsCG5eNB2BUIhnm22+lGzjEigujGHJMH4Jvv1w82aCfEsmnySbDbDkN8y0FO6Cd2yuFy5TmOuQmW4Zt7pBvhYAtu9QoCMnmRccz5ls+etl9dNehvPPvhK9J300LSzm1mfG10XL4LKa5SKK1E4BWF12VfTzs+Oe8aXeLmud2RJYkOIS9qZc1x1rqm41V4OIs2DRugGhBxiO0vrQauQAwwp9oCQYZSV7YNm/UCcEJzY0eUu1+EayC7Oy7M5t48s98rl3e9EGtMd/oS3XcObHew/Yqh2z5g6SavGLFYFEJY+x9+qV2KVMlc8vjBom8UCCFBqwEdMLD9clnrF4peaKpYz34oKLd/MKBlfuy6Xhx/6whe0bLrw5CKkk0HFRewKQLloQUzEpTEZyKHAgOIQSYS2wl9CKuJz9QQrQs7RoudQ87PptIDvBFwn6m9gVtZIbDk+tGQI8htp7f4vmfth5PAj8Hfft7k5PeukvY1X75EYxzxMgi0/4HZggbYisc4j0QFts2GPTB297Wlas4J7vMIWdAAV+obT3JGahEVwsjH91MZX0vLTMN7d1XVWyTR1PYHTvOpuKgmo2mC+IzShnzVbrMj2me+93nDTkaN357NuxtNuUMs0Xeg76+LKNTFzqRJNk58nm7UBWef4IzvsFLhtPBiaeQ1EY/K+iNlogT3UzmW1jHH1EaVtMJxulOp7IsVsD+u75qavjM68u47069XrBPEwnPBXl1fjzTt4Nu2sBt2fapiuaZg8Txu/ofWcecmzwOkAkCFdJYEd5Ic+THqoeAM0DRNFYxWrHQmY1l2LEu86LJquzgIWoJrU+DXuaZlEOAzPn9lWcsw0BAE4AV2VjOgFZ3J9xz8Asr6BqwK+i7Ft/AWX7bSQ2GJzmeYSTXwiX69VjaMEXFn7LO77Qm2gOKzHP3XmeaoY0awRW7VC5hAVzZBF1aCzlLg077Wjc5IR9qtbWNROp5msdidndmdYj+LVhEchj8KiFEw8E41AJcfDVaR32VyK7QzDz4kedImY+i/evZMsAsDsvC8UTJnj/DMH2S7yfH02nCrS5CyzY1nb9c4kakTfHVjjMYTHievLVL/4wMM/htqwNe7HzwxpceD3UPugUL4TjmEuo5V3fhdRRcexbWNmrqQYph+Gfd0DKqWDiWVWQFTWpZXg9sWExkzMiHf3ljMI3cuJ9kDTaEBaBH2PM+5oR5Ps98fTnjuuu0U46qIfPK2fNGIZG3gufRFCvYxitKi/hxdOvpXqdTBwYRSoVhMBtC/FXwdkWKtqu/YVhPrBJxtsvqlacvIBTGLFc+q9yh5s9yx5scrlN2fhRe9F5hec77noHtxfcHoN30pwKIEMROmToPvx07u/WcVihx6E6vHJve3SUyZAAd10AKnrRDUMvZAmFviHotVpl3Xnlb8LB3prCZUwxA53y/IAN7cudZumRbGQZkO8mBimlqlAKlbeXVjKollvrBQt36UEwDDGXb6d9KAJ1dD3uIKGl6zaH2aV4E2QMsAgHPEXFhynxCkkwRvYTVEM0kcfpuVawXgieQN/023wiCbxZwkzyeyerLxatmPwSN6loL+b5EBrYosfbyeTbbiKykrR3idQSUz4EGjGw/fX7dPrEqBUiEw/eIGYcAz1oavtYjF/2oXwzcZZMc6GZ2TCPNi/zomY8Uy4yBqoVTfAhtJnEjlTL6wnKqeNyV+EiYbinvmfkAsQivAO259YXBfO4kT7aQDBd1osk+pbCFAKftKlwPsWhGpQqtf3xEO5j1J8u2F6PDN4YvhZUBZnb++wgbDBHBHov2hthfsLWVuAuboqdpK/UZ2i4il1Q2NUzDwJmah4LNCxrBtd3Lu0r/w55tgfftgtiA5ehGrSUX28u07TCLyWVkrcs9zXoYmjoNpzknY1mj/EvQeXUCmPJAz/wNePRyxqFFXAhBNX0dpbcbUkjNT/dHIFlN34M2T+7sEH86R35NRvzgGtBD4kt0UKN7n/NMGzbOx0QUYBMwBNyYZ8V8QKsPQzw1My8icm3g6hUurT0f/+8VlPn+Hv5HO5SNOwacQkkPjLO4OHMHPDlT4xDJMpf/rvGa8Ne62SFGzzKxo114irFgdySM7LpLMfZ457zIT5lF050LMr5zizIbqRRixzyR26BMjoUXjA/NtizRTER9KkmY+DwUm9+SMu9nt6tyRAvHytOBpMZGzKSbhetVfZPrCQnvqtTvgTpPU8e7XxT8u8iNugE2Q1NxZ0A1v7w+pjQya2i2RbDebs1T0tec7Oi1bsMhcFlQm9zMxYK2FfFD5oX8HxrxejfRqDt2+CCQ1O1Cc6ri3W11B8c3A0/u+ZMD/ce4OpN7rJTLbG71PW8Ni8agYTH8rFWpg5n2aZxtDhXCzNqxVMYXO4wYWYCoDHeNUUtj5Nd8REEAMuTHtF5C6Fo8E5I8WPLBkCkGXkWaopqtRyRUUpKBVzo8OLb0ZxEKZ/qW3tHVtBAU97kud/vawsKqeXgnq8kIwPhLXGa17A29NFMrqevZBe45612XadJ79Jr4/GVGdzSYQOUdsdTEitGatzwp2G7Ctae/x8qwPUQnOl4g+oIfBcEOEJ9eA3fxtAInC+catRJsSWEsY6P3ajaWoL9aflpDYdDDxB792+iCqoDLY+o150qvGbhok2rdfchp7B/NLlFvmwt/U8Upl+pFSgW5p5f5yg83DcJi/4PlJMZZ6LL1oK5VHJfEHBGsIozMAxQomxq/VCzZaZ6pyA7kp2lFD9mFUB3OHbwG82G4tL5xAXhwo9ktU5Wk3bgbTDT/YEie2G8MeTX5MjYBMiXfGieVKuY+igOyRlefYsOuLhtmbGSPOlQ1SCQnzoVkHZ7ZTFoQ8uK03JrB4pwkaEbcrRSYwD8lt6/mt0Xl8D/IYSyhywbGabfPlwl/0doR+gCCakbi4SvuQtl7Lys2u9R61OSCkS61kd69LtAdC6wi0uE718Vsi+tW4epDDab6NehfZS96Ds6SFozMr0jyEtxB0w+cVBD/lxyurbMbWr/fcD55WaKJPs68pBVlvXfkLzNvk2SYVX5fG+GSJOLttLqbfKZk9GAflYq+st/nbn8+ewHKvQWkUCoXLQy9aPlOY+61fBMhK9GkNHfxAvb44R/Mr8VnghE9ZrRc2RS2fLs00/C1ahkrkzaCmon+0zwJPukFk9MOUF0pCilm7+EUltoxjEM7kVG/SL2JPgc9g3WIhDhjD6on3maeIDDrV8vODmmv61V2HyEZVC9dx6iMID3Toqaf3HH2ZxZHU4wo51ct5I1uefcQx4gLU8VHyeqdPPwmzBZfAJnEdsUwOfYTyfJVaH1+0/SaTrWqgryknxSiDjLwYPAm+ov+4mi5bp8icVgWlesLUDys+8dRQUR+mBN48rdezjcetcqsHOaYzPFOLI6XDXp2spN7y62yQ73bOgvCWWckq89jajxH3HxHJraZPsutw/yb4rZ7HI55VcPQGGucRrIQJ1EVje9Ob7iqboTOxxz/TSyRVPaYTtrDZLbPZZ/oxniyvvH1ELyBu1KU803YjqU7bzSlp0yV4f+jY1zx6R2r5ERqbSAfKJj6/Ob7Z+bW/eeoaLkjv4vFtqaNuDtRvidpCI28M7JjlffBgR8/JlGwDvzBWZD5rFls0eupXQtEF0jrDxTc20R6S0xG6LMXS8BNLVMbxlBNYY6ezt+qhj2Cp3CK40NyWmmjNNzLFz059ChV4O5Mx8XIhpvRRyORuF4itSAmDVCj5bWcx3gPadrBS788pIjS+KOtz0AUFehdoVhaIpWERiiI0Szy5JoDngHdJafeLXjWANqmT91yuEJAI1BHY+7kpN7zK6HCnU4RQyaiWnC8cpsen0PtpzCHWTWGbd1CN64a4HjAvqPz+Y3+jU5s/T3tPrPDP8i93KnyozzM40ebznHqK9kUk0FZNe3ldrEC3tX57PIi3TErHP2zHxr4BgdBrku3NTRYfD1VsaonZ6dVtAJ4/zOELaQESJ/wWJiOnPbpgdxQmnOGdLIfAjblujkkhqxWQBBVp+rZ6Kvn6OkgjrDHnCMepMKbMfjyp2EFz3Lj3t/UiO5V3LyekoeNxtSIzoG+zeT27cLd85h6KlCt0xsvLST9DVF17uMIhA40S9hcRJsOkm/q0S1cMKVOqjSm6K7+cS5ApUz4kS4TmGw9Sd8zVQE40JD5tZzowK/T4GcAfpLkvSrQ8Lj1bxfxsN6yqXdRwXtiTy4qbcIqQhbeuC8dgtZMwJn+bfLdNsmpAVXxe9opqUNiZpny/nRn0wZQLE1ekTZA54SM3l31gjY6JmXWwCbxo2u2xQqEXEuv+xd/KkevDmjfK9m40KgJ6ldaIwbMcc+0FSM77f1UwNhqiPoHGsrQvEcWbw0QPfh4gJHlGsJlrhPYMkPN8YtJnMI7Vxyhzvj5I6jWRszSvXQSYrFt2avCgF93on+BiS5IpbsjBsH6HDj55vO/LfxdQaVnJt3td/QDdb/77WTXyFcnRhWneXKJs96SRPzNQLUVaPThQC3KPqb2c+yS/9kIgNQsbXzYnJKVuo+38dHl3hYMqWxYUen5o142evxaRCFq+F9PCpz6VX1fI8YsRQf211rLDuJNABL8C0GjcMPqzBehNR9M9JJkJTdys1+laNZqbtBWt2Tkr33Xo/VMtRFIWz6sX+7u4QvgS+nlBgp5LFJsIU+0oM8XZFL0y70nusBdNw6S2x/Ixa9a+6+AM/b4+jdmBMmVSTH6Q2G6+sHVx+45sPIklzahzSkJ+H7fHHNDYpzQURQlWoBKzwnUrDt8q/hD6HPCKBZL5FkUi5EOnENs1CyHCLPpDbYO+ORihUFbcEXVBPCsmIfftLyRw69kSfaPpMgR/5H2IjQ+W6Cq0eOqFnrSKW7gW8K7l8mYjiLLo3meaZ/gp/ojtjavmz/L92U5Cr8YCcH/0NgZhkKhOXVs4xTN4exsM6YE/zub30W+MrEvk8jfJvM4an3liDi/69SdfXkG5P9peDG1ZU8POSJ5XhMg3JZOJBfBw8c39MWgP9GPUyGGVRVtDFkUcYYUpOUu+imdkditqhMrsL5/59ZlKMgUdoUYQ1kDBtmBr5807StLUtt+l878rmnd02bYTN3UQzatDFkRqa/Gfs1OdDIIk8l1y0DjxgV1ES7HMSYt4r46kcXB2frYfwUVMvPcJSLj/0MJgQnga7Shr3Gf/iGMSK7JwJNDgG+ipxbSsaklE2hxTd0fpfhVoW6ycgeu9nM0ccDqwRABXq3ngVQeYlWGVkvtIuFQEn98ANy7fos3t09koGdhJxp6Jpn66AX2NOHazw9mMwZwVKSmFTOHJnB3ak9smFm3eP8fVXfjPKMF2wy2gaYTnCPH2bS8SjOS9mU17p5xjc5Ans51KlJt2YFBgHKGt9JTvX/NHOui0gDHCp3QDBUBSC+I9s3MzCOwL21p0Or8GTG2b3wxaib+pivzh+Y0QfiSf915G38xd1NWS6lc+LfNw+sCwL6WZK77LYsJD850rKUM2kAESQB+PQdd4/B6oqgnIz2Gz/YLdUoN17AjHZEsatRlmkVaxAqSI67HQsOuZhXj1JqXTPQHTt50J028Yhw/jw6O+jwpVdvAa1+HJWsylL8pOraArQLSmx4fXZ3XB2AcCNzh4cExZnxvrViCalTe1lfbhaacRfwZKd0pz6aKZsGp4g9FF6aHkxSdZM3/0I0964VIomtnv43hTsdyuBo6TWaHcbDgx/IdN6uhObjYc/jgACNcr+f3YXxhi48c5Ts2OjjQPP7823UQXwLNBu2/BjXHlfDoqG0x58nt3EDEKC2kP66tFBDyE8XQxswaR7Y0CPOJMnqW5GfJkrGb7cMoYiYHok/ihk9sbtwTI4y6hZiZg68rAmXStSd0c7Z1aFzSOs1AQ4/q8KG4cpHg+B1lCxc9UUJGSFQWyDQmcjyAJIaehAXthhf569sk3jOrb3jWCuUl78OPAO4/I2/HPuOC1o5oYZ5cIAwgo9P+23PUHjnc/7XzDnlTnhFhovaJPx2U/ZZI/ib8DZLnqds63QbG05bBCMqX4KgOpNFtYapCZ4uVwy49fnm+MqZHOn1wO65Iy32EqROTmS9PBHGYGBj29TXVe/qgrbkXWtKWcT3vJU/V2v2aR4p4FQ1rmhSv/wSLqDkz3oRtva4yWQ2sxKCsR4v3obpDnPgcu61NVcR3mfuNHv0UDjhbf/PRMDx789wa2E/nZObrUkIkr90gViYqvxves5S1pmbPotOo2kTbXLdFPDUaFHZdMM5lt1DghV+e4iJ6M2bG9Fjbn1gu+BtwxM2VzImYz7J/bRqwgv+7XcRNvNfScplMl2Qd9vuMJLabdhKoOG3qXZFPwfe9kzlQyvaLi9mhSgn25+Wyzff6M+1EUsZhU1/Hlyai/rq6Ei3Y+p47fl3vimcx0UBT9Osl6i0fc7B42vL9eW7lu5OpJPaCERVlwdTOarDB3i3Z963QabhN3MbdbOuz5L+LGXQiMOaawLP5JRXh7cilibqLPbp/ONfj4QzfQkHAEJKBMRMmrJYNiHx6x6KSuKEtC3v3iixbx/MOJbRjvQ3q4QdBkagBfelGMhdUuZmPDJuMEM0V8Ntsc9aTt0lngGuJgo1DrJG9CA0ATxlEWDd1eBNkJ8K+Ct/vq+ZDwWvgs8Cg1xafPt33bmpAlYHfRO4uH8Gl+zHlXtPupe1+NsBUONHufVaj5PDev79E2UtZ1mVjnbRBRnSl4b2vtPmzeKpSYED8smWtrrge86I7jc38aENpuAy0dtrPwlFqpbU9xG738fj2hLd5z4n1/1YhYP+Ovnb7wSTXT2rkCwScWaHmw7jiHZb7URvBztfIGurXY8AwcA9GPdV42Hbyv6muYQZWa2H3vJd4edoFbP7YzeB3Va2kcEA/RyZTXO9AmseL0RrosMrjq+LkZ87ni0DTl3ixMXjMsNB4NlMFSfn1g1H8FZiVYt4sES7rF4lRFc9F8DyppSQ0k+mdhe9Xy1ndOOGq5gnXoKSxnwyX94nbtukj+loGUl/qsgjtv8/F4DqOmUFpxvpHg3IqWZ72u8iEknu+7j/ZaiPEDEZ1QcsMaUheYCN++1KR+lhsvNaS2KUieQvNvr2rVMiY8X3jmZKHI+0V+HBpaGlvf6ZqiADD2Qrlp50wG4s805i9NzYfFVjionojirslSCpvD7eJ+/cXUsL6V0UoJPRr3CF0dADJR/gR1m5NBDb4oNPCY3xtnPJKONd41NPKBzS4ohgjpdLW3ID2D8Nz8QsG0Hq6vXkBGh51M3/qB0/Suj/p91UvJjb94VbVomfAoNIkX5FPGZwp1Hc6uZquDscBuA/tlvimN4aK96OKKUEJEdvib36iJ+eA8ujhmK2UVbTj+lVsYy+RIbd9k4E3BMJROWGWWoD0IyvYtFnzIom+olJhpVzHbLNwBA0d7siRvRLgQqjsC6jebWSGS/s3L6eRzvCq0b204cu6oogfvU+REa1iHeYJSNCR0e8fxjsh7IQ8T9TlGKqZP4ChRrKxj08Znput9WFnTZkpj4AkkniFGc4kpaXDAurvoqWsCHD9B6Ag1Gb4YGwC57+n1SGmwJ23EPs76w3Z48qKutosZPWX/bpbAtST4zNO1ODJEUL6kfhelRJ2WNDYXxQy+oYMhhxMTvfGyvPEEEBjrhS3wUP/Y5hfiNo8EHUiV9H8/Cr1ZvQl4srB1ehYIaDIf/EolsaJZyv6UjaIixm4/URkMSjC34a9sbrJsvB9kSvPoo4681hMZyrn9oScF3ZytP1MX1c09Po3fE85SveMIEoaxeWvEjdo3aKukzWy+btNEBUwO2Jucta24ULF85ab3LhqK9z7xoJIepOTxDa9ThLbhlomV4fbcPyxSbYs8KhZt+wMxGf6GKrSE/4bgcjyoqLHs1/iM4Btxxfm6lSExogFhi/SGbT5t56e7fk26t8zi8/7wsu9VmaV+U9KaagzL6GB+g+at+LpuBKjfIO+FwscnMWhO07EdRSzjLYQm86XZDdG+yOppUItIC0Nib/p9WnRCOr00sjgDErh2b6Vu+WmvLveKlChLJic7UMTgJrvFYUTXlOQ8A5lTtRcIFJ++t6Wac3hG06ovuqR4i6BnnlSEUTfYKKo8OuFeelk2f7Ax9OUB9h+XO/Sr/bVe75syXL61DFPbrYhTL3MnhZjz0flS36/3udNflWBu71UdeSHldLK+XvmGtiGm0UKcg1frEJn1nhtwc+R5ELScRLVvR9xmrb9ion2JFuCyQ/KAiF/bLN0XD//EPJ5lku/oyfgtyRL0ucox2+ImXYRIQ/601LhkDfFTYl/Jh2LVcfJ6widmFX0HXHaaKV0nEDxy2WEkId3AIxxF35qRrzTAtPl0sNBNJSRzbbM7D05m+8IlLPF4hcKicn55x/3+Qzt2SvwgygC7bIzLoI8Mo1WA01LknOOFaHs6HT+7m/iuR5XSBtPeyJMA1HYjn2vE97WjP2fDXhAJmH380tMO17XioPy4JvI9QSMDWoFx0KfE5CgCNhWCMLwj5asjxEbFmcXk1toIQrpDljiYXhmtZkX82YHQObuHnwbucfCRMEvEqkz1EXZTGGZjttObKi1hdr6FRNM2U50vwpvPIO53hwwYCFyynJ+vHUXy+lQ5vXcuJ52GqJqKdFv5UIW97GkvKD0que6M10WcYEzMeBSpdZ3IhfyzdrItktsiLv18v4y5TgkqzSMQfTPcMNGsujJuwaB6gckcjnppKS2Ys+Gb4XGWQkCWsSDZGGzQM5V/swF0Q08E63jChNe3t1xwcN/6GJznuc0EMVxbQiRt/Ppui8T6BU1aOQfPJmVLTiGA8EzIO8Fu6UHt8RLI1psrDGLcYeATD2g3Mg7NpMl+rzNoV5JDr0DHL/ircWxu2TaL5f6TEEsqd5D/xRFzep00BraBdsOKS3EXyFVfX4fM4oTvum+s3V+SNX1oe5MnGN8gm81jKx6vutLt+tcBFF3B/Xu+lBNmQX1N3qJsjM1smDXYtyiGRJDLtRdiJn9rbneOBKhDny3JwWF4tg9EeTWgpN51u5Wvp4ViFk57hO9jVP5txFz98rl3Q01WWEx1rej9Bho4xh45xG9/ih2+jMg9RhZj65hr61tjJ6LXlHa3OYy5vZ8ECCJOi4pHHpQSM2DpxltN3+KdxFuBkp54+Oxo2Z2Fpnd8Rsmd/aEkIdc0TV9/wplspji5NT0dT3XRxfl+DeuGRagPr5LhwiQH+pxY6lGtyvM9BQ0tIqYY27Vrcbh4PUWbZFCB0XFqFc2w7YkRZIfbaHxattDhddkRMU7GzS0i3uC2l5xFv/yOCX04YtmyoieP1iY8U7CAjuIK2jRYCp1B4grawEekDKodmR/V+rmIaXnRklJMljSulb+TT40wzZ9EkZAXqjcljUMzU+PsZL/EDMqQ8E2zVs7qQf4S+c6v906TPM05SOOybYx1zrwyBUzEOEEYuzeX0/5UFUSyDz9fUeU29Q2DiMzXGkLqDkECNMgO/7vyFcC62X0yLCzrZJmS+UeVnV/pGGwcuW87nyayiWD4gNnokcdv1dL9rOthjPEKxFXUPNPwmCSJ+SlZaAebDO7PbrAu+lSkp75zOyb2doDpHGSWVDL0UwGUW/jJrkEBjV3YuHlo5O9C5S9Nxmw2o94MFyCzEv+WmN9OLJqa0HqitJMVHL0BC79g7L2GUflrVjK88FSm+7p83ez650I9ml/qGc8XbywhG5PBgUCq1oof512RRXYNVBZSwlYrAaq4J3LTzQEiflHrxFJnwZqWqhEnv0aS3+Zy5vbRRWpIrsOOQTtEa9RfWOl6H2ystTuOzx2OESBx5ws+P5n8wdfT+ur4hM/nVQLQU8aPR4qs9LJMBFlhsf2B3DCpq6LHs53yCw0nMXU11HfF+SpnLhyfV2Xur0/wkSW92gf5BbBO/8GxoptSAGPL8z5yv4i70cCf9CQD5BVuY5fUZDJsz1VfUQeQlvkkd/WrI8WKnF+3LzKMmA285Qwz0g6PXPRqxZyOMDQdx4B/9/W64s2BmbG2oNupCYU0WY+KeXCyZII8kgPkRpmyOSFSQNql5NKiQ+IVBVTXtATLYBq+TBU0iG/21VIeEi+zoVtD244mnGTEW8KxCjFEW+eetZCq8YZWFBTj7faoiIxEp5AuSdxISDuhFmH77Mau0L89v+96JlyjBIbMKv0d7lB4SkerG69f86tR71hc3qgR3fMF1Na4mHwk5/zpusjHyS3ZweqWhXGwQRPMiadZxTcCKfwUKqg0XrD6nyIEOnq+ILMsccQKVi8tTwNA8oNmbyjlPBXdIsoXMsRAw3oppEZJOE2p7oEV6JM2EKaLE3jVgkRQ0sqIltIqNPXXSyxRiNMcB+SRRD2KPpONGGR1ZlpdgFULT9dM+bYLMLkVv9HcaPaUiEgOxZf6/m8/oDi/JeqSLbZCxMTvs3V3ZN43l2UmUIyZhie6NstNEIDFxPpOWFR6ade7sPC9PmscxrTMcvA8EYYb/4aklt1R/pFqgcSM6DTwEEbad0W53BWKzcOR0xObNqHotGYt2/ISoscbfKumY781zh+lXHYN05umVj/DYjvmUPU3IZdRmsYpPngOgaXXtYvaSKJuC3qpwnwfNY8Tih5ZkhkIjz8S264LxP8N7rjfyfkPxRzTzPTNtBYAViAKuGoH3OOzYcK6cH8HWQyz77OkTLY9uAQirpTFm2aGYDYS9dFTQq0bUXVp7sHCeFUEaATY84hkj65wvzbNCPzmNlqB648GisBlW4MXI+/7AZYRjdJ5p3l/8OHtw9bcNvn2jNwa9iXTLAm9ScsrwPJlH5I2NCzcZLHtXBrTCLTfbtBVkqkzujOEcDttKSkaqKnvRiyJXC9h2vAVWXkX6AKxXnhSu0NIhUKFrjd8pVZhUg0lS+egyDTLjsa6PSQ5TR31vU1G3xdHqJIiW/egZpf7cgLTBFW2GvRspNtLj+V4fmFZoiLk1SSyFczMRbAdJmws1b0Tdn7zdgJFebrjn34091C/46xsaVJ3IWS9vdA4lXeNGFud2gk59UHW9/Y3BJ59wLohsSU7lNlbIkLh1QEPxGZJBS5AZP+eX45FQWQLfpiUPYMhLPRCfwnQrrr6hLc1yGvyXKQZ+V3/fgU03RAuptkYdZDg0Rj3leITQCAQo31H8jPFjX1zGbOb+nbfTDnJyNOAT7+tNkvoFCFFQmYB1xpmHCOEKT1X+RSTBimZ00evI/6LeWTjJ1k2R5q4QEwU/JTzdejF6+Ct7rqg/AVx0ku6KJPKpBKolR26I2SsLGFOST0++NcjxvcUCx2UhNO5s1I02V4CHVuP4bIthRF/y2SfVFY28iCfgeXyNOeGuoM2QMKEsiwD/SIytI4yXyLCqH0q1I8TVSZJ3NzCFcGuapN2NjeIRnw3uGVVnIGzbmWHUwS6SjO6v094FeTTWKlwSoMiBhUK5YfN43Fzq16XLwXBn7VxMI/ecUO+odb2Oz9c/3r2uvj2nhCQRGzpkzmefo59G3JM6mhFu1NA7z7kLaWGacmHFLeFlXG5Dbl6Snslo3O7KYOU4PzChH1Yzp3o/TOqbynLeNntHWtZs98QyVL9NvUVvBMXRzSDNK+nh1HQqRx8sHSVriEYHeFAeGpWhSChCZxjm5NlBaDR+XGY07sUQsS/q49p/TRRzALDiOYRdF5m63ZTr0kjm6A98ay6WbpyPtsvxUp/PWIF1XIRAqMRJuA2uIZf6ELSBaG0XWU8PUvp/6uqKd3MzE2SO8R7l1ZF1f0Mfl7y5HGDlbL3Zf94+3U5frI9Tw1CAFa+fVFrkyCYufD1LGyVphPimyOkTV9J0+8+HbwkCt3gCagTiXJgRAbZKXt+bZG3brYLDOS3yk1KSOtEnfeVDDOCONSb5JYrD7CCft0g36k6GfRctIjaBJ+lqpzdzwAas78IHRsR9JJwBzbIUqtAo4toZ3Sp7YExw2u3Wicrl17sQ646btpXHLxKOylN+VukqYExd1YlWjctr8VR9smV65IQuUwsf8ovqVXvChELplYXw18YOZvkAFAbnwE4KFbN0x5dBQ++LpZty/eqW5N32mXzkUyaNkvz8mpfFVPyh1K+JZ6mVD0wLZdKbCjQBTqVm1XPnaeV7DT+nlDVgazu/0DAnrxlHS+QTgSOG/n7v8xT8kMxKVh/M5a/NPD7TFjEcR4fiHQ0ublT+3NIv2u472Eh3u7WpgRChvlNhytT/6KHer8M9eBQJaOWvV5jVHLkFbgbu3alKLzJqEO5C6vNwuac8/5mJ3JOCFOSwt+oYeWAQjdjcQ6/zxM5g4xuQn0otwEdfEfAdq4QXhS6e/mkgjzyTZuYqiRigLhQkLDzvcE+eXuuac4QYiinLyxm1We1fhBtoFV+PWqDdKKSSqk0H/GFvYobIuPqW/8klpys7k0jwvterDieM1IBoycg7TEC03h51uDLKMJoF03J//E+bYeAKiXZlZnVapJ8Bf2+HC2L5cvWVtI85A6l1qOA4lfDW28spk32BYCW+TdDyR6L1HWSVPDHpOpSfp3aR1g14b0xckxSAzfu2KM2oS1XyX/UjzTO7IYPgfJa4HN+AS8T0ECyR1x4luwwHm3GxE8cls/YSRSoPDJYjf2KG5ZqMYayyFQec2/k3DZhxJ82PvtolBMMWvikXsiEOyzf+3f4SFTByB3Vng28RQx7JDuOO4nUvikPU//e8B8bQ9caltd3KEU9H4ijg4gqnKW4xa/JCTdPf3L/XWSOR5Y5/s8Bl8YNZnkH0aB+97CQtHYjzkhiR2xez/m6Fetm5bOOdl0bxs8w2G/DCIXeuAklkWrBiKzpEpAPizxUbo/vmtY1PsNMwaZ9RJ/01xLDhtQzJ0Lin8wfq9RYlikQQgxvzCVGSW50qiBJDk2ypvWq01rDevUmilPpT2tLm03MBahusbF0+yd5f9O7IOchVU1A3WG3HQKjEpP9LDUd5mtdBpj3m2xUZKWec16Pj/wtfcF4TcUoKXNF6tomyz+ermPLUSAJfs3e8eaIBwlhBMLd8N57vn4penYv89RvWmpUJjMiTSTy7jbLnEb0VMd1x6/bIYiwMw3jq7+v0edQ0VnMCMT49OaQxUOjPoev59YaqqCs+GwJ/ZnML6kTSRLPRzoKA7i8qAUJa3ETwu4GbzenuUZsCs9rCY+EjTDAnZfJnUPsZzU0Tt//Dy+11y0fK/KRMoKgZLnC/jdHH9H9dr62GMY+mB7ZQJwbGG1f1ue9rqnvLwy6ubjQYtGnKScRuaSZougc9LTHH6/bCjY6YbJ1KSp532BYfmyajDFPQrSqfihm9qDeKfi+WpbVpktcNeEl8bPh+6mdPp1R96VQlfMtKYMx28qsCUsNWymfW0dPy4TGFZLsubcvQY7ltjt8xweoarFvUHaQ5D9wTLM8OetZbWyMpNUaV51vjSZ5BIUW8tODI9kJmCdXxAGeBn03bRW21uR/64swkrfrjwDR3Jj1Gb8bRlYleUl/m64gLI0NCBF0GCxWc5DzPsHQ/MbAuaa6TfajZy53KJKTJw13/ibiia8pNTP6h6rtOYRS7MncwPA3bMg7wlphykEN06WbfjFxAkRlhiBK6OdV80tNG8veWQyVENCGyJy11+Kf+2qHJjnpHmsYFP6yX/T2NTcuBW/ujtbhoskkF1wwSc7wE16e00072y6tbKIKPocEmGsSetsG4tbakH6cg4LFwrP/jZj8DezPhcdPPR4fkrNNQA+uuiYL4vyqH6tuWGXN1EfYDhdOnwjYvX2BEjjmhlQtSG67bzyqpqrZDgIo+tIgAhKrrPHU7WgxTc8MvxoZgpByu67LTiSK+nGN8ysKgXTcGGUUQQH9XHIih0G+RQix8Y1t7PcrFa52xog12+8vqeJ6/2Bzqgk3RlCo6sufnl9dEyp/bFvpjAPLt53ylu3p1e37NdHTQL6Z4nupUlhj5bFh3qfTg7gUryU95UsU1X6+M0P7u5MIJWE4zmgQ7WfzOzSRM5V9ZqtWHuyYgrhZQfXtiMTWRUh1eXfsAB4Vs/ecI5RsXinBUbQf8FXQwkgeEQWotM88m1VMjUYReYXUJGKQp7EVOeYXraDNWNg+Anv+sm8mfC3sReGpcX25fayeyX9CmM7VdB+YaSxSOlCrclFxUBCCRzl2LgjKA8+2uVgYNeclolBp1d/6VzQzE2mdgu11aHyF1+clRUanDKratFxjrdvxhtAbyMrkRKiecfKproJuXVE2US+rpmZZ93R03qhwDIjbvvJFlg9NmiApl6nUfGHuR6pHtDhBt7YolCAEw+f1F0sqpQfuza0V7jVnklIJMy9J0MoAuMoetZ+sflAydVJgs6vG/DSRe7+2musMVt6PL//GzcHWNl9sc989Qp8tyf+meiVhNdo0U6fFX7IRa2B81pIO4uDG6pdj/RBeyL6SRycZJC0ZiNJUfRJkWXatbNK9jBsRPBrs51ZIWBj2E8HK/TTrlEoY85+yORsRCqD8jx6u3aM/brOUJ3bpHHSKzEvp84byvYg0HXi+UJHc5ygeBOAULVe0JVad+NKPcXhxjZ51Cgihb3IHfC29LH5KQ+P1oijJ+bw2qTniX/nh2HSoJ+HbB2Xc9qZIIVHRj64669M4orxsu9uOsTCKLSJJFp680lFcaY43UdzJHUGu98+Ed8t/U6lQlGx+CesHDz76kfoRtbIi1FTMO07Fqv7mQdl3NT5mN0MwwoLpyiwwesNut2y2gwADU6NE7uddH+0PyvKbtyAlj4jjOFi/uJ5mLKnZnuSD15k608uZQxqyyu1IQUjV5K+rz1IXcXeRUp6a1PrNoOkIwjB5QyILLXHGzWFcbQXX85VV4duwAxfvh/xHmyS2gbAnC2UMNH4eoQZxC1oTGuddgzLI0PLkh3+bTCQkz9/l3On47LvCEU/4yRlbBPXs4WeE7qsSDxLiiqFZYu9PllXEvtP7hY/RLPOh9hJ13c2s7+cMW2V6gSdVRbzcPRNCMoOVVJG6xHKe151APc+nyYiENJ6m8eYwIA0+YC3wF0/hghp+f6UiBSdAZczi6c3jk+4S7NFSQHrL8oyhZ7JaSLbvDQGt/GAGT8UP+je+zEzMe7O+bRmzfereu75JorId/Ap9GXxSSNvhLvpxNTo7pcaORBUA86H1C8SzChInDXQVPV4F5IH9AV+4V3wajL3kN/qTup0M9xdkz1CeBdEAJDCobALM9iMsFvK2j5Pf4SdAsFzKLMB0kkr5bVtAqCGl06/o/QI6n54he/z2E745ScD3Lch+dZtPqC8bcbsGq9qbO7jcNzPYCNXF6Y/61egYdw/Di9NAS21hLPPF7F6rSD9esgzjdGUp77rf/E6t+UVFUqnZ7zash/ZFWIXSHXNQSF+EeMWa97B/QxKt5cAxCMV8Cb7t5X0pV8+DmsyAaMo2+4WfbmdT8NI7cPirNrBTlxTJpkIulasPJ5bG612ag2AJmPi6b/9aryra4pKlvsxY9h3fLS3ghpPujQdZMYLBQayYa5rOur8Zc7APGaRTxjfVvZy0oXZ4C5vL0tbqiSrXj92GzGHurwSy+aZOZRea2kTEy3VlSihsIJWvZqZAv/eCUHGgxvIfMExRpyHqJMGgnuheefgbBgbsfFu3f5NUc2WKJWbY9zTUIaETI1340NFPYT4IHdVEC/ciYm065JfIzJdiJ4TZ4igIrwREV46Nw2wM9RdikhajdfISXr5uj9+2dfjdHgfVI+vl1SEQt6EVUz76Eiqo7kV9K3vp67yDzqH8dX5C/M6oqLHfe163/T2pT2NI9Tz/AWP4myDjm/YBq/mW3gRlcbvH6zeAlMXbq+edWex7lM/VVzkET69DxqiEs5CY9HUzo1qPxSKi29cAs7bQhorWTwNnCzcXLdnwaahN/EXCuajGJG4vTtCyBNNah8/qVlRQJxjGl9D9TcRdFjX9I73oCTphcVCPAeMGlezW17Voc0SZNJpWiF6B0Ns+EFM0e4/F0YXum1QbTbFyyLGgOVh4Yi3bVOcNZjxB75zf7afrtIGIrwFVKX7mAZ5swWsNwcUa8gDJUWLiugahd0o4gFcmFUS/4q9hNplH0KDEMAy1+YektxudBtZp8eGwu16zcW5818nLtHAkWghmoUP6rfXh7S2Qb2qbHJEmnXINlt/6Z821xL52F8WfHJ7leOF52FuCk4degR0BuGxHs7j8gpiO1IAwb6ikxirMIis83XfV+Wkvfw61PnYqlVW5o1SOTN0j4h03L+QlhdW7hWS5LPgKSMeyKafbhgi9wNaLWy19lhfakzdBwBxxDRWUp2M2vr2CeM4XxM7GuflJM0g5MI3TNeUurlGVqt3UjPUAPwCQnR5/x0du4RVluiKrEoNguoHeTL6DmVTOkXk9drsPITeT9o5Yx4ll0GmhcCfODDon/wUv0s0wKy8z9ft3R8gK37OeminFpghhQ1owC5lNZPKSoC+SlxZI/7m8AEcyHJY0UXWtiiVkTartC9HIxYXchsAhdIrD0rX1r3jfhrljfVRfJQ06uteY5JR/BK7sDTfeBVHbZdtpAzKwRSBJKhpxJymgzB6wqTkwyi+D9ei/L+khv7xcYAfPPB7baM2PaqrVaYhX2v7q36qV9X3mjeEXGzrFD6za49CZ5e26eT3ZdWhjLVKkXNRsobaj6rFroerpe8TKdcucadLCaYd6kpuIgS2Cx4t/jTTPeoyE6WkLtCprafvrH4caBpio4BmHCWi6mfAo5ak1Jch+266xRMqpbMPe+JsU6yw6vf059Isous9psx3YvwIPb9xFO4NYuuVoXOnwmTJOE3Y94cYmcEMCGosOSdgt0BSwUOmCL2iekAoMxOtY+oUsoaqg/UDqpz5GBL4D54fAidOMXD6Z+Y9NwJHWJw+8/UqSA7799/mWjWO1MJ37yrWx6hVrRUPbHrFpkw53RtvOod40vyuavuSDAE4JJmPzzWXNFQY+i3NqRwicBj/34KqOSVd5yCm/TDFsfN7G2HmDW5rrpYyhTsY2Zqw9nzlMVKdQ9JzzD9yqaJIlcdg/8tcp9x1LdaWwFUS0e/nHABPFpb2RcWPfHaIARagmTXj0hHc2fSUUBngbT0I0mTefAJibWE9XWvRAhjDKxG+2EnvagCTh9kzfJbcvKhbi/voEGuXpEztLm2LSEZWPqtnFOEkiR9h4jRtjQRbBwZaRckQOwFAm6nJ9P2LGhpA2QzObnMl0zsUHdu2A24RIjUIcpWNtEKoJ1TQx2DR+ccUaH2aU8Yvx5XzibCy+0zcQjVCcV5d7nZXXiGGhq5SsX+ma19lm1BIJYqCLUx7ZxuYqkP9ZjAJ7KaFUVx9DgeK0SOthjIqT+DkYoWAkFR88WE7DdZKk2KPvUDJzUNF8YUK/NCss1iiFmRVuJmC94poyy/Mmo4TXUyjQDVKVPav6Suzwyprdrna6bioF7zqpbPOX7lfNk4FwdmbomUUNJ8NOB8zs/eKvmHfkTsCgyMwl6H3w1w2jff42EMg5kfKwlaVZG3G3tKQ4ZUnTZ1p2rtvrOmlZ2V5w1AjxYMw5G6GIFp30VMm97TJZLzRON7Ko6Oy4H9JD5J6XYzfFRfDe2k1o+qQaTOAtoLe7eK9LPDoR14P1DX0/uO+7mdF/WYRejrJXxtxt3vlukNejiSeWEEVV07KtheSp8KgQfvsqWXC45FWovueDYtlTDWbMGoNHbVY/DlTOIrc5T4p514dgqUaVFgrmF/G694fi6sLVwZQrV1+pb0Ro0UrmYlkmoPkX1NjCJRTm1vkUrIFgxCe7rvsmgsAcyfELGgli6o2+TXWX9AtpZMItU9vfNGwOfnS2dpCTqSrjG66HS/7CWeEsFRYCoSCAH2gsO3jIKzEaDeA+yvMfwRs0O0EBKaMibUHg7u6sNk4KLLJGXtJnHYWGiTT2yG69y3jb6oPHWm5uwXlFYCPmUdw3EEKqkt5CWOyiLFRadvuR2iEt351TkjNV9H/lLvIOMbS+xVe8ftEJRDx27pkMSKr6YzfcqMDW5NP508v6tb7h1afTgODv6vNUFC4eRiuqiIhvq1RLpX6JgbvMXya3CHmIXy/oJWin7c/GQHnVp7X9L9j9yNhLT21WnpAIku0xisrlLM2+xqShp0ErV+KvusMS6o6X82ay5/nxdco8dI+mI+GShnRj5flKVbQr1h0ZMGhrPi17qJDT3nSNqhqa0Wn6NqQlApm0Nt0W/v5O1Cd0u/HU8l6NS7ZbGjcaTY3OowL1AX8HEOGikcVqglhD0J5LUaSoGYve2lS3EyN0mRtEhiuqY+twgzpQkUPe6IZFqRBdY61pjzcZ0CU6flA2VTT3enHLzw76kVrU3+czqrXNbjdhWDOsy4xpXdHS9Qx8CRGSW5wkvbHKupkhOsEtr9lJXBHztkHmT7eQWNtXFX/yR33+q9eOZNFX428S46oTXX9seGO/BJWcCGjyY4PvZpBP0hDMCs0O7GkC8B/sJseVekGvw4owmyoOCxtKilSxAbOwRhu64HKWnVqwfNpd4pcdwP/gIAYTO0l3SniyQFUmsJtyo5NcSUhv0VhbzbpgCLbuTxyR/QB2BRmoAFIqCGLEny355cmTCXzS7CSHzsDx0q0fLc504/4S1dT37aGUkfp0TolH0nstklnMQum3mfFBUJfSeTuNRQSPnsB5QItZwJT4YT1ZJW0k3NZulh/gY3nNq4/LC4fkBGXXbqyYDPE21P/oTzmEbj+zMRjjKafnw//8m+LF5lPqGvHZgZjFKtnXcQoaRhgESSUMD56XO4q/X5b7R0u2oG4GV8SGgeZG11VQNl0gePrSwL806lEa6nUIbx+gZPQI0lkiuYgBCY1v008lZOr2i4KYX+tAlWfvvFfV9mx3hnWf+WvkeXSk9yohwBtwzRp9lxog8NEQk1mlSbfQZy4I5iDQMdeXp9rl+RejkwSKBijSNbZLlW9Ds29GhSC0uK11mmAxILuu5oIqtuL1yDS/4F9QeFpI5FNifmjLBNFBa+Hp9b5TGalH4wh/O5sg0hGJXudv8i2aV+2bbd9Il73NG5BYZNu9Dz43A+i4bUZWXR6660X+SKmwQEIvgZnJnsn3rFCzepsRt2rzBKnJzbiohf1uQ0pqLcxcKxJRXlt9t/1G8Bk2rJsxx6j3bN0jWdNiSIbRw2ZQCYJ6ewW25qN7iGoPIAhzhetXCCR7Nbvo4yFRHbx1ZudNKS0ISZFvtE0Nnv2afms3wOSK523gae9ku5eziMwOLSl0kiLaZ7teXtrSsyYa7Hb8XRcGlMQ8aQWJ2D89jSgaoU6XUaeuz3jgt5A1E0DY36IE3kzZrVLy3ojF1Oz2cnnR0cig+YQ4lII1CJP0v+Z35RHRTD3DdBA1CtIw/CQ56yUy/Gz87Wiz/hHO47ZgyCJkgegR//oSpdFPiiSz0mGkEF3exjDaplDNQSR6w/yLdt7f2yWezO3UX1WyrZ7D+QTkQxwcSnDq9hHRcpNbl31/Ni//198OMSsI1rjmiaG7gIgr4zqUon2dcfKWY1S2iM5vub3ef2LrFiVn6S9zyt/I9O5kzvOsFk+nJKjilDQra4lGUL8asIv5E6ilN6t7K1dytW8bDoC3ZwnZm2f0oriNLlWtaI3PeLZxJDgpkJGCM5+6AqPsIO7S3OvMLIa+VvDMx2IW1BIt398zlup3hc639wjFQ71N9gG8YWhSIPZ5RteP2Z4g2m1veGehp7GLOI/yBo9ER/Ll/b6kvAx1ijtgCKgocpjHv2YFjQcdWQL05/v6sv2cGqdKzUXBzUuhuYoU+E1Tq4vnPqTZbr5Mfug4P8dcPKeJB1id8DKg8IVbe+xLUj8x8Gp43Ibqzbm5iHuvnnQ0y+2HUjPK9OXu+DWety9nIMffdHGMUDWKNZfv6g/Cy3V6vKHsJSmNR2O9qH80+uPb7WGb8tVS6NnRDDC7bF/yfU5wKGeM2dcMlN/+QTVucVkM+3EpczAvhxu9E56ddn3UhijiGSyj1Gu/Vpc9htNpM2t+nbwyXJu4EO6o8a+QfR8uqo78fQebX8Y57zNoYHf7/V7G9qqkBjS9XZPyZvUyWlPkyPkbwU/4MyWht3iav472VGManwsb7AokhPsCe3bkK/SesDojmyajrZipVBHZD7NAOkopzmGCVAxKtGMJln2kOdPaSULuQUZfswcKDenZWX7dF8SnUEgfkbEn0+lGycerlElk0UuI/v6AORyIaNTMHAqJaDK+7Y9VBRjZ4sOHES/vLVbzMNF/U5nzyBviYSQMl2aGxBZDdPa2s4B1rOmGcSQtAzveYKSY8JdBHIg1mCpVh9F0oGPL08szbUWX0yrZr0j64Suh/Xi0ET2TR77YF+PjG4byizXnH1ClmNWvLUg09PElj/788imId6ieo5DeVzsx+1gni8SZM0p3Zmd8FEAmwZEViC5MpTjnT+OOu95ASNa8dy354Wo5rNURje9+Pk/aadqIcIYW7st+ui45GnhvCkCwdMnebeJov/oo3idXI+q42TQZrPDsbfoSZENDwfeJ3sc9FIdCj8xFWHqSZF6JZ1os5+XrgfYkJ+d0ZL6sG7XXOj3CmIPpxW+AXilDp6f09sdt5d090UhaUJJmYdeJWZ9aBoqVUfuIRcqO0M937VoHMahZTB4lQjKbuvCF5qOnlk4VzGrUwPlysPI1MEB0nnG0kGUo0RRihRBi/Rw1NwMeHNUfxeL+hjmPhqG5mxjw1+ZnXjuC2RY8RuObhbhPwyrYzaeNFynAz1XTILxUZcb5V3klXgjy6bKqUfiRDnnm5Zn6M1IxFpS0REEt/q4R2Zk46Q+haV5WDtH5DfGZNFGHWA0VB9+z6HGXIc9zDEtWqW9AF8oR29V8BrmQ18vZ2x8q2X2GC0j8eQNA8DzWgC0rH/pV+ByTn5hy6LRkzqS4u0tvHbLL27tTFvj4KKCv7PdhGRKe39AHakyOYiY82SD2mTfE/lP4K6a4lJ/hAZFcbRa4iajIerhyfHkoMlsKBPhUgt+Aubzg3ki7T9C7tDaW71wkbyxIBOrhWlw7jkWsQYodikmJckhm7BLl7GxmLoeqwrvoEEQIyvDBkyNfi31HWUryJdxBLFpOdWUGJCEJJCKpG1KDgYBGYiYMuWFZihZEoYD5CFGW5ZuIP5PV/p7/kQglbCpDQJD/BPG4/uVuTqqA75Q/3dDwRFTvv0ClFjbvMlkiElMH6PdiGXQJHP0npbeNXslEVVTnkNq3WjMgQpDiMXj/D+NDfWvU714ekXzQ/aNTQxi8pF/ERVjyysrKEmVwriUcuo5SF8VrqUgzz8D1EGbGqvZiyVAQIcMsqkzPOOMhl9Gpw6O/r0HtNyzSYVbZpb5bWcfB0a0Zfqcr8NlCPOPs63M8K0mH6dh1JRyPNFODkMhkBXRIuabwIDdvTil2y6wnTUJPr/gV/NE5bvvevC1SlBRkZEv2Z0i0MU8KWUa6l1+ltLDR/kUzwsfb2KvYa+sn79hY7J07J2t0+JMRzi+iAzo4rLAe4e2MwEuSNjCDL9TFtEt9GLl6Z42jYCI4+AXRTw1KpnWsLtD1AKe76SnYpK8Id3PCi4aCv7ducNgJ6zwLijdPRipwjXLSLRH+hkOYTs4+bcDegGfoXLzfVAg+oVqR6zO+DS3JR6N1XhscfzF5oMM3y2ZE6ZkaGpHNj2UvlFblgVhzu68OiJTyK/qfsCU4Nckh89cvd3rOKZ9+e6ffap5yejYdmoMcmustQvCnPALDNuxuqWkAfh3TGX+Da6VrS2+R4NK1v1Q0XKjoFjTnmjcEnh76MkGcjwamV7f018/MmTj0cMbWclnl3zTrtOUndJY4rbJl8+1JyyvwTjyV5oaqEH5mHGaBqAEFXSWg9010z0yRU7CZRxO2Xm5qz+TfmjckUpWrPY3aqCuBAS2qs/j7jnoNZH44HekVr3JSRqZGU6Rf5fD+9BZEw+5h36jjxnYu+DPx5yfSJOeN05ZeWrrct4E8fnPHxj9iiK+J5H8AgiFa69jLADMoLX9tqS9gei8fVjA02w0zKpsvzPW3LhsxpfgKyHP29HGq8fXj1yvq0AC2M1+vJr/8ZWiSfG4bsvYfo/NXbjE/IMEMnh664QIAbXxaGB2fu6wKubT677bYBp2zZ/+qQFq2FeSNeZoFcpt8sESlgb+LLDSpoOtMkYTo+TokZt+Q2wRk8vIXVqj0txHwl/g1SOWUZJRm72UHCRTRrIwUlcf8KSODrU7fwVxto+Ny8jhMyFi5zXuO6fnWE3tgZeosYAwEIw+ASeWTbe8lxxlHmg+I8j3CgMRVTkB1bvN13Ciw4fSH24vzw9/Te7bNz/FVe3DFP7N9oy3N29yhJrq6U3byZg9eSqQakjeUtoQhza5PX9u1I/Sm6Ayq+9IGyPjQpmkh+d/PDXpAGEn1Q6xFN+8GS4C2tnyPNh81MZt9Pr4v9WauiysOS7rUvTChU+rB8SUC80nw3900lqZ8xtzIpLy1pkjlGbqQzYtHKckA3371chpe666FhJuHk+Lvo4AKzeyQey+6QaH5JUGQVoqI6lBrYiK47kl2Rx+pl6iLkZFuyDvfVNRn0gJrtduBKlShpp7xTKg8O52/reVRC1nM3iz1g3YxXo4uo2/fCPo7B90yp5/utj99iyPRHMYkocAFemWmBOoZxnP6QGM8eELw4x5Mi0n9JNa/2EKG5S066ZbbiBwnw8wbw8hU6O2BP3iUeX0k0YL4+L6R+pBAFgfUn/8o9jKO7riQIIXfprgGrmm/WcagmdDSmIxkkI+ogbit+2Oy6y2jDI94iKG1pF4/0xUmS+XEbWbTbD5VcJqRoJe7Dln9iCYNd38Km8x0x4IXmaPiR0w9wuK2pbo/56MUV9IhyDmOZOK9CaZ70sUB3DNr0cHkfA0rKE3Av9Lby3jDddapzOB0SYJ8ZejqtlcBnJb4oDvdTn906bZ9705oZkPUCxjSzwgp7xV/TVT2fyOZD8QV9ar4q/1HfF3EtQz1KVMr6wea/M5ZVtPy2t7jqWnrME5KPBCTGsPOCxK3KV0b+te4682sEGuliWQLRHzkNgeSb3xAm16E6oi9hAEX6sTaJ0tq98ReQby8GNBrY9F61EFFhKi0mJzymXJ2MS1bUpiboIYAe0pQtIvM4BtNkvK9G+a7Wmgmohn3V9FrBeansNyQ/mROR41+zWBWpSdFcnzDXZjrUm94OinQAcFOEDX66oM9N1TDmMEnT9fmM9vX81ugIiywRjw9au2HWpAsfJuUWHFuyrdXmcMaQ5h3Z0Ks4+3+IgmVSEZ++njF0oDpZhSykDpQEcIRGuqM39ZeN0r8J/LvhGdisjVg7vzCyCOi0GMLfrphbWrGXO9PuaEvLKhu6C1KTG7nGOzzCbswWiYO7pSh8/aMfRMYw4G3yZrrU7q5mG69YWrR3Kc6wk9Yb+zEew9+8DguHXSb1i1ERcTJno6lgl42hfYFWMrleNrWrjrG+Nsxn+BDphDCOAqzD0S+WWy3+EwpPig5TOfcwJmK0js7j3r+IG9GHYlS/+iEPwp4vpf9evxdZMXIo9X2VI7rNA01jn7bxtd9WUHgJCIy5kXl1r2gOa59ayzKI1wTiAXNAzzOopn7C7H5CHZV9Gm+6XfKO3YPdBPE98FpnpHEc3Epku0qb2iTxjM36GLrUuK222HOw5GY9t+VrbZ+CdabpEVHusIVkk5SpD7RgBWclZwmyYGbjNn/EpC+Jpu3sSIwhSqsy0+SYtqlywbB7jq4IDUObu+gjsnQ0D2aRNGZGgRMMbuIZ7cHE5vpq1VmtL1vSz2N63oF8WJBn8SIRcb4vjMeY/6aLuvTEmwQmjWfmfaiopd0bpAmZpF+pLpSE4lEq6+TbWqBZG2s1xAxOVhzMXiMCt6nC5qyMp/JC446XuIREt/+YZExRLTYgDti7ITI0i8/TXXkDoDloRH2mdG9I2TFXhvbIJHs4s0JmUCYHdJZ0y77GGH7qyB2XxgxKyRZzy47yKUSbc+91wOiL8T8QDzpbv7RfWwYmuDwnTVn80z+EYtUMBz+GBFIlnmx57efzboLrdB4CuF5wLhjfjtDniW3XzFm1retY38S54++QQKyu58pp2ZQSG4PDE9AX9XCIPm28Dm5iK4pA8qfQdyWZGzbi3H+zCrytxLhNLjWILzYjmk4iQiMNTzp+Sv3BAwHeki6HBsw1/2BnOG/iZcHwMLkI84pOg4cq+u0RNAPGLtGRWhWXk4rxK20M8xnOIE0RhlAQp/6tgzkbg2hBUQpc5BbBufkQmPgAeiefeaMUrd5XHG6Ik/aQjhv3fqccix2eFqEr3zNOl5TE+cBFCCkUYMm7vw605G/6Egp4YowDuoiMCcXt6w16/LcsnRdrlF28gUDfeizzKL9EsH7lwn1yuW2HKA168Zop9D+fp2pEe9rhmvRiBZCzCJSR+2C9TKTR7+Tl7XpNmnVJBhxi+33e1ppmjah2h02Q8fb8wFC2wraFhvdQiOGbx9sH444p/3klFsrOM4TbGhdmTQbPKGZC355kxRMJF11TVrv0bUJXKZ1JcJsc2Un5eXKxkJ6K4ocVmPjlHK7vAdQecQL2ReyJW8gs2k7R3MaZRJa5zxduCiJ0N7T3yVtbixtSkqYcaW8BXKTnyGvfPfaoD4YXvoXZ+B5yubLA9jHeuuqU0HvFgVRWupNSspev1l0zYacn1AWT7KsGt+Rr/G+w3UWkHW5waJDkb9iWO4zxN9YBwKudoMquDnpw28dp1NBrj8VNjlgP8qbBue0kPaJMHotFSLc/HTSYEPC4qnIzeoJn226ua2WJq82EnqYkHFiLGPS2IcWQh2tsh7Z/QLXIZC5ZGslHbr1JBgDX5jIE0gqzr8JqxhEkY/fJP0YoDYzBaoMp57PUK/S6KOKIto3M6QzRFgCJNpB7YvouWZKpVvZ3LaUAGXSZEroFxbUEamuDh+nabTF7uENsoFz/G0ReGPicpjSUmAWEWmSY9F0KY3WIZ6Tx8bcZtBU9oPED4J91Dkx3i9oIo7trd7+qsNgJ6LfcrhZJky94+r8iel11gUJIcNbl7OfNxj1UnHhPG0g5flba37z8KVSgbyMPr9VRUxvMhznC6nB2cxs/pdO8Czh7GbpNvR1X3C/SWronSX4nPgF2dOxsa8yKM5j0e1ad59BBLpLYba2aC8LGdU6O9aw5DzXZP5RxK0KyuJjdCTmxdwdfgPFThXZFMsmvgyUXLCA/Hj4ijlvqkFy+FqoCERRuyU7HINwowfdjm+8AAElYH+ZkBa3gIDULBhpm30xUNrfkAWYDI7fuud4NJm+AjNlaoOO4nvyL8EUAwgcyvzuC9VrBD+8pdCEl9C5HRjAujWfPr2omvKmxMwDr1diu6/QvICuUPgJP6kn9N0e/fTz4CG1yTKD5idwY75tryV6X7z3BPOHSxCy27gQ22a5H/9FKYKw5SFmoOaXBUZp5L0q8jhMTXFDvWZf2xfeLYcpEAqJGG2Tz1Bi8Hry+4ow3iuQ7JOn1Ap0grAXkiHUQ8GQ4QyKEG3IVBNzJwuD+GYvB7UfLYCo1TNHvippxA3m9cQh5aYRsod4Zah7kRlSunfDOKG4cBpvnkFDn46Tp0KdyJn9PnOpOthUARzKzdvUMgwN3R42J8kopGWD6Llfd2Ojax1CtDeG6JsNe7Y4VsJkulYOkiX1mlaTaWX7BY0JNJPkyWXl6+zbtOSvG8hG5ho2duFtCH4r84pPFOoc3kAwpNxEeP3kOl2oEEm8kcYNRtbrtghEz63A69fFE4yb41ztddM5MXpJMx9PbfVWoXRhURSyTIkSUkPT4B9pU8ruUmNs0WKQgupHguC98fn7KEIp6ZYEc3hm1QG9hyYaVfzkEv3bq/C00KDnpha4tEtz4jZFrbrZthvmCRw51uC0KTgKBGUayGv3oGiCdzsneySRp4Ba71/DIybQA3CRY5kSZJOFBNAXdckbahw7Jt/YntafMUU4mcl88QStQgTmG88ZdhKiOpIuxllIIVnnR5kidXjFthWaX9mKorANj94b6szsHfgBcxvGNEd7215i9l44oHITewOtTohjrLirwdZiLlhEGKv18z6nCczW9dp9eiTpoQtjjpZf4IqqcmUmLKlVNvlImg7sTsN91DZs4zhf//OmxUmxSL4LXJiPboKmRPjKZkG42gEI+gNf3xlwm9NXWH/BVSNzk6PhcPfHYwUmfQQr0qsxF8tour0aSr3tbn4YJuMZMJPMNahZTbB2HePEYJW14dkRAIAnduorsOaE5fyurqbnU2677Xt+QZ2/ryd0xSrl/V6ZUVOcdzs61R3fWgdUVESjdW4mjKejaudT733dfCo43dgMaWw+hqgdxpdm0XuHAMYReMNfuExnhViXVBMQEh9LbyjfE9IhFK7DgnWQJ+VDWxfdwtyxYNqplRcTNKSGTdH3ZhIYO+N/iPptbS6Ra9Q6yFBlSjvVxy6NJNWLmQ7YxNq5L7+ymcWeP1mD+fH6ieGTMXWZuttntvt2cKL1XA9Wt+pX5k3s+3yjqt/Zss4kSFmLGD3ZNrznQfhZzhIASRWsfLcBZ7yay1gSbDahGDaI4Qi6OhHR5gEjXaiYsIG+fnbBDn1+0SqeZ+fw91z5lYWCguVmQo+IZ7qovOA1Rn3eHErMFt8/oytmOTXQnaoJdQGIXSg2wbDa/p1kdgMn0iMIYO8OffUc+xzH+3U2+QC5LdcnMtVS8uZnpiwLiivIvxXL/DVzot5Bo63QUZrm6TYyzYCX5zPpupnYOoEh+K0vbpRJZ0C8mr1souAC3TRvvxxL5NcJm0CvzGmWBp+wtKtK2RcbHSCnTBJS7dGMCiF2S0lpRxVgX95InLMSl3zZz5l6Xw7RccTz5k++kQaz9XpMgy8s5RYNziG4rPoPMMiF9yH45ZZj+coWrl2XpfKOjRpdDfSktUvupzez4LOyQ0gNUacDZLtA5mnbjDkjZBW/bnMMsugqDmpIrnT9SmSCoNw2oUCnuLqJL6qhPcbHGSepPrDOQgwqWdkJUrjMktnNr+6dPpmgkOsQ6s/G1YKh0eHAnOIQrgWKn2BXNwpqRNHjku49rxz8MO6zEcBs+CqXsUnXs4ne7XfCGcLFzS/JecNJEQhsjq/8XIR8bD8kklcQ+UP7SKJahVV7HTnHF2e+nALSmRqJIANbyfnpRbhyuutRweMYhLikqkE3W+M/gWpGq7qQxW9akkz3UyqqHSpz1yRXKP52r6DsQ3pGPxgbEcozfD24D5Z0k3LgtFN7TTxeK1E4Yxz3CTriVJgx9ybDBVHfpzQms19Uu3TY3UDGJPoPn4IQATv/+lc23qzHqdfPnKJ8fQoyOPjNss+D2REKlT037Bf0L/UdC30Hcb9ovzBjpgnaxIn1V4+Ac+tYWkv6IwKLv1fzoqsnOcrq3aPJI7z+9ehWz9AtcPynNNs0ZzMMN3yucI5mO2knma8ZkkyyNAJFMxJ9NOlbk/XLpbmrwVOclaeK2GI+O3Ugfs3mAnszeRAUyjk2G9/l2xHhj89hbQMR+3Si2m92b1PIJLtDKIpIZ13vEmW5sylKqZN2sNFF+IfmSavGTAQLLc69yyqYrangkmPauFY7CS+vkpQlYQK931iaMVnvU2Nwu3WCA5mUTiIC3xlTjK1ldfN0lKJRfiblD37zOLmFQozZhHuX7g9tMCMnI+5F0DDl0kcHLEHv0kRnkCinFKF0TT8HnJR6p7IrcAP+I24RbfJfu08TwT8/8E0eOZSqknK0teFmvsnadaJhF3uuguyULvMCaajq7BvQl8YFe3oL3rs/cbE30hKNt8yh+cPuF59INTi/LfXFkQU6Wd9tp79xhvnebUxu5AtC/fqjMIVzXpbN38AwNgFDu+lKvItA/MyfdUEmucgckPu/5anl23uzIFPf3CAVnrEWGnUv1VYH5vAT25/C0cLvTYgt/PpOZoMMjEeF+QV/GcDEsDeG7zf0iS3ifVtd/kdAfIw9tRABPJbsZsv9K91FQp1rQluM91rQJk2ub7PZX1TutLyRA0QKLQTHwuOqTvJtIq5tiXc93Ra7YVEQ4/VXTE/BtsUOXcsmfRjQe/3iCp8bMtNy6Mqe2BrzzA3atfgn0Mf1cyaAToFpcb7LyNn2oz3jC9v3XaEQvmb5hpDNaahfwPUUG+BZycFx4tvO24qPqoiB8e2i1tpxKnJHkuP+OMVamgATbwQBTjL/lPPBXci8aaMM3QvWI6EphMm2GRXRmjBS5QMsfLOLm28B9ev7Ccgb3lVeE665DLEyCh8ZlotEiuoOwOs7nuj6ypZZ7zmsbSbuWvAjBDTsbSpbd4FPgeAiR80+oxLVljiJsPb1thAFMyHJ1+G8sDWCdjgtGuu6EmCfxic1MDsG47YbVmb+lxKylGWuXZPzFTISNqNwjBpeKLmKP64fT6yepVh1Tgr1E5glYdLURC7HoTP6873HJ7y/4Vd+RI/+ThzNRHprQ18u4nMLI5Q9dZV3AAQAw/xGauqswjCBAliSZUlxM+mU7f6FjxlHz+bl/Fxhae1c5oIPlQv7km8DsZWH8egwOjf0j0hhrT/D+ehYe1QuC5u5IurKezfB9cq0ZiO0JF+3r9N9/b45M43G8ly84cva8iq9TehIRg5jj1o3X7Lsi5h8zBHuosCVMTniItqsxlBZGjxak6iVlM88D2Oxf6RPYOLGdrixhHkxu76BMbGOCs943N0gTCzWMa08ekos3xkK0LBI0ghiyBWIheEHwTQMO86V2JWTCaJqW7jdzstN1u/sxVXSkjQPlOTOLk11J/Bkw3kFpS8phj+KTG1jlQgL7dDyzvKeOrJ1CoHcSMvCo/Kqlu1Itm1TiAWhfRWSkjYmz1TsaU7MbLwc502FmVpDwqmsdFEX8MyL+6d/MG17wp93ogup5iOnXeKBe30TvcRwRoLxPp2McCMDgbweRP9kafu2/iuzdvLSdrf/xmMBcKU4J6zEyHnS6As8v9ARWSq3hN8n96wgehrDXLbkoV+HoObxR0xH5NPrlEEwsUEqes7vWPxxh54e6Qx6UsaooK0DhjOOwJrXoRYtJmhoel3MNizKowUIPrnfKE0kn/nu/0TkRB7/xpswcpnAriz8/mL2a43Lqb4G5GmllltfQ2MEn8+0TB3PU1RZ7iize6aNC1G0oUpOby8p2nIIRzKLeFItf3fdmuYk5LyxnF4xAybThTeIe7OsB9teJMgED8dGnI2oC6KNqTZOy0bnxTcUIXokMjWtKR+FnM93JhPDNqs+JGQdWpjudbu+ACiecAhy21moeW/lG7sg1XuGq1vnaXrsDtzu6xHUireyrwAyz6QPnPou7ZgOKx+VKV849dFKGV2r8xnJTeWjLq+rtMPBi7+s2A+waa8ysY0+wQvpDzh3yBZi04H0YxzDogsHEQiKrnUQUWWFA5Xl6T2fWeNHAiIz9fGLC9WuWYh+WR8pkxzuCD9sdv/di7vYzo4/EqeDvh52LRyMXOqO0l0gvhjRm+fPOLBjzHaOn6tUD5rZviDfaZFmeJtGqIREUgQ69UBvxVHYFBT63sdwdvcOSboIeQnporRxP8CCfbQNonfzk37EGtp7yiZBFOPgvle9xV4y+IaXN5CR6p0uJeaHtEIuRTRb/fZheNhfOoxaHUyKFNtghHfwoqkFggd2+NRynYqoGSGmNwgs3BAKBDhLvrevqa+Oa84npCla7hfcnLXGl5QwGwKJWkvOgEEEg1HEcgX2Nz0uzUCVZZpITBn99lsyWFYF5gsKcuT97ewXavRBpbiCbncXToiIrbc+FUGnU2C7c85rWhObEY0lXWKUd/uWKE50qktAzaJFH0yHYCAAN44WLQhq2izVamU9aRGwjoxUrpIvIj0TLFj0FeMpkBORUhu+XTMDQ690NSyXrUwLupkTOXnwzUuH8bDltQ/G+EvxKHRqRK0yt0++GPN25iSPPvHDdQZM+5EPtNiu+UzA6kFwKxgbEqoYfXywL09hLvxxxnlIejWxmHQ2EBXMtxLpSCIybyntFq7rD2qg991+FOBJCY/XztSx8iUrZzCLoiISr88OgukvgckmfEaS+4p+B6V5hH7cPnymNAaFsHpqLFRPsbWhPtpOHL/coFRd0WD9dhCkcrdr6OQj8P1I2ct66hVXKokbtt9QXAg8a8eJKcjSL9S7o5Sx1jVEkrP0TXrzbtZbUEJdNck2X+ivuC8b7+UL+bWm15SDEoN1a0IhFsyisSL6N6wvBUZoMeHIdGmBHhcbpN902PMFc/Ir1mEvvymZx04KIJKW/6MYkhiH5dAyluI9bMwGElr8hP7Mcswbcf2hhQGpAGQxq0CaHIoArU+KRF8WpR35FNX348uF0auvwGqHeNAz801InmTbHAyNxYU/Y1uJIPsWayhx+YueKk2K9gCKiA8zmXzSgltUMVU3fee2QDHuPronh1PV1yOPXl9V7nsqRZwflnC+v02xd56BxITz2TM6gOItGfbFA/JT0HJvzyoxK5CzYegQBMYZGhhtGvFOoeqSD7rQ2kCxgzDcXOgyNOl9nde7XFQRsp2foSELDxq9xBi5LVzsh6enYakitaL/CtLWfWZi5MhvnEseTbcqgVTYXiq6IJ6eyVohQpTvYQA6pPSHn204V59fVLi1TzTTEwHlopYqRY3233FYSseP20ZuEFPXff3Epvn8JrWkvjf+eZmesxWvvCODyl1RaDzrowLh9x4OomOFyGGFVHvEJGK9Dc86BbvQcTQIYTrrO800DgWGPFR5eQqInolapvFsgu+qpKoOlNKDZfdvhu6B82ypsXmMkKzL5/zXeBHeAB8ym0eqpcpKpTZV5MyAIpb5y892EDBr6iBk7y4HHnOevt6N/ZGc8r1Gn04Jp2k6P97TrsAaFZ+QLCqSaNq1KAfbRm5R3bc5wlY/ZcNfS5IuGQmc1SoJ3gt05gYmq5T3yY6Qp5lrfdl2Ns3vtE8KBKYuSF42aQzmre676LDUCGnXhPJKyzvJ2Rfj1ELZlVR+zffXjJJrOnhaTIqa3wBYEZrXYdnYGyTuNdMT+5ws6S+JZBhAANDbzZmRcFfh6fbbhEqmX/mjJZGcN5YGy2+slEpzpP8X8YLeQnQzwYDqJpO9tNXmiD+Iib4+9Bvux5Lqat1VoA8ysCqMqOXJd60BdUAzWUzSj5fqenOQ/DnnrlId5+s0RL5mc5ofPu2XE5b3l7B/h3IYPsoYN0/EAcKNrZTLKtX6BS+RWN2nReV9pMtX2UB2kJqXliSEtCWXkkFzer49bdF3+Gt1A3PdugShZg/PjwxS3+7R3pzJhefRMix/+ikVeHzzmUGxTMmb3eL8EdbaDIR+C+LMRqtsfrkGnpK/Gof9N8sXwnaIM/4UcsOLbRhhLfhxn9JrDrcoJDb9vUq+0/ZPoKc1hzgNCWkt3OCHfNHuoTEgXG5o17lXyO2fIbZhNXWgPC7vCLF5T1y3VpeT06CGRt5tOlcAh3OwVxr+stvkz423UJXWvvmeBylO0W+zwp+j6M165RggY3B/S1KsKDjBaNLtZm8Sf+VXqH5qP6rGCwaXgDuUr2IL4+eIbUGX7/MelN+mDwPWaIf6BFIf4zs3bt8UaDt0G2fqw9AAFaqTels5E6zRS/0GSLnvMVvNZFoREQYGX4gzPxBAqqh1mE0RMni+RuhUnqLD3lwzaLs9BG7jDCpJIKZFYnydkgchJ9Ra1raIoa3Z0BSeT+BUTvc930YL8+yJKDvtIC1TenOd/m3w9QV60RC1uel6cFMGsDsSSv3EhPk7lZu5aC2JMc56O3Rr9YIjWL5GgKRdGVJDn6e89+YS1IOQ7QQH9GurbAdpi0IPPlFdJV1LTvcvMwQ+z+VUKEtGrdWaSnwGkbS8VMVdczsU+bAa0oeRgJGRxq1ux//mQcEmO7CgcqjbNpWkJ0K1/4K97O7F2aqdrw8Ya1oWGQQGwbC6qJTmJh9G0Q+fSPZl1bohom43oZOX9fBObai+hEH/CtcAkVJirdu+rjcz4RP98sv2OGijfypsxYM2U3wVb6/GZYpDG4gX/5eo69hyk+m2T/PPyWFIDkJkEDATOYmcn/5StL91B1522241VJ2w94kxxDwLt1qNCSDRsnG/8tjgM+6FjrUpzd1uCkNjFYkXOQrekfdRxMl6whCUvB5fwk2/S8gF1wDXFHOhxNifTJAiJOWLWVKUH1Dvli0WEnNGnedQAuqqXLBXFwEtUqL8bp45xr2V3zQeRqckWBaCZDU328QaMclpuvT6Qi9WB/ZJ9APK/N38SIvbAlWAcZbzyBHYDQdJq63fhps8Sya9vHQ+9Xrsw6BEr2Gxi4NuaBGt9UQG1UmiBSo7xIgksWjcffptmNIim60QSxoKsxo5NuDscYcL6iV16qV81ekEPiIGEWMGz/OpMHgah2Un7MrfYxgDWjzU+mrsIrVWzrREFWK5sD24N64V2EDlouJGFbNwlpRbg6NWdqFUEOccsQEqr1EUVYjb80PL+uN/kTCFELocFwqY1mW6dFs35fSsa89Zju1WL6Wlj9SrSSmznZR8ggbmW3ZCAxiNkMUsUuTH3JeQ87q7tqx23TflEJnsnvJXGDSq9y+U1EkDJQnK32wQY6hFESfF8PEElbas2+FPPih+5M5xXXcp0NqfMnRfbwlqJniexBRAkCh2ToIQ3vO2+cVMmHmaW3mWdVAKrHCVE59krVEPuxnISra+ckPjp48F/JiezfAb9Bhv9ukfKjsDmCI9K+kBjr/s7fGddql+Pqk2Ul4Ajz7LWQ8SbjhzkTIQ7GF0vP128ZfEXcPvVo3VbiloaEFMtihB/jffa8NEb0v2TZ8G+okqUsONHKUIb7cPtNZkrFu7RMGswMQhv7Y6+225pC0cL6cJT81i3PCn38af9H345K4LPCwLz0jer+/NnwWC2S56ry1Qxs13PSByxyKX+22yjmUu9homX/D90SLKBa8lFwn0Ey8vCL7Kg4x/kyx7Jx64Pj8I9/vVprLuwMJ/rBxTe1oHNSiwNO6XO6vGprJMIK52gdLEbeuA5Gco6B9fQmBrtSszwN+tEOimVn74NH9cOxf3+4ziMFUpPIq08Iahxq+Rg/XDrlh6RMq2jPBiQZrWFvLyXT8hfAvkrhPxikA0fdxGO233yYJpmdTTyOeWmkw2/5YEMLNFRDP+SVwzVELdOoeiJKlaJYEdsVhen+I6Buq+af2Kw/KvvgIxLfCwOciwpQf1udSKeYPKHrYa+DI6BSTi7OroaYk2iwM3zrp5O1aNlUIsF8LuYp/Rfv8UDpAQfpJs7L6try4v1OSDMUAUhwYoNH9K7CKUWaP7znJdEVhumXffu0zR+pujtUgisn4S1Ty/ZGZTA85v4mM7q76UmY64DQr55RzmpfFgP2aAS3AWyKfr7FhA8D85iDf7HPhOkgc2r2PanOJqPIH27N9tCmae52lC+8FRXlKzQpnm73pz3sLab2fAmQ2iiBDaCjNqseF+8pfTqj9uQqKuqPNi+glr0amOV7wc7MshsbnLt32c/fu9cKnsBfksLfUmjj4E8BC6z6jv0DwpUop686Mvxgr8bKym/eMDGf0U7e67ZvY6FKOkFw50+76YyIN1zxOy4rp9T58lL+/2jyJrTgnNoOGate5mbgRGllhoD5yNnyqVmIZtOGEYFqEZ7ZDQ/2zha/UqyzchpPKCndiFY59Uqd9nKKRmSdh99lYe4wLafBSRpAyZjBGZhEFGt48VOc35Yeh2hrZuyHbs2AmiD4srEnKtK56anEwM231kZbT03eEj0l8xi9Z2BN2cDiTULqUj2Y9fuRI/JUgbLk7RZeats1MjfwjL39fJfo3t7dHflk6rvUFVkJwcBL/MxFCyt5cjS2SZyx+Z9ZZEBxm0QVDv2B4l+G+cGr/IYkt+y3nji8KluMHE5XPF1QzeB/zaWhuVJ5f3Qafx6QVcH7x/cGKplKUlZy7bqbI7MPxW6V8j0O8GWCCiVR+XzfGFhg9itatpTWh5GhyeweHRXPJT11Efg0wX69fa8gYbHMzqJLzczjwN4t0mpiGEY4BwCh6AsOQWrPiFa+OFqAWfW+srvzGv5hTmyXWO1HTO+jOS9izSzimeXLq4uWp0LqjNPsAoQ1o7N649HwPT9UHHLMPDwb5EH3wgnIldFm1Ck9rwwtyTkbS0m7jRpAv4hxuCZRt2sx6xEtZILZg8rRVqrwnrYJCwrCsLMhUsTF7HjbR3yhRMdKF8tqw40y0xKCwjY1duMRUHv0YhAOb3LNXN801+HYKPKvKkzI+W9OyruyAu+nHbJFXKOv9Ir9sT1Dh0f0a8KJj0vWZD0Fx524THBnOmt0YKsb2bzkfpBIWHr3Xeqo0D7mKf03imhUH3/i/W1jXW/Kod/WjMjWxvbBwJ3+n2sWt2AvY31rhFjORZT8yL9jl0XwjTK2UlokZ6KFzTiXpHD4blaz28k0obnL6eAoJ9JNInCMCnwDaVT48CuDgvv8FaMmkT7TEyCaaVhk1dsK/g/Ni3cDvVCbaissWsheEnufrfAVlVGz5VSLcF9JCi/AnfvYMIpsPfyK1v/U+ozWrv09fxlREEj2rnf//1yqvFp3XPmxV+i3l8hVcVvzwQQSklimR68Cf/XD4nyuhgkBsLR5V/CYtOdzYGtgfVk92vgnlC1vJ6qybw+xno+D8C/RO5N1kfVx4Ne+OUDJNAK8WS8T4ncit0SSQrMXPUP4ezlJLzzIb/kYIMiIonIYdOfmGZom6+xnSILnFi2Iev9+dwSen2TY7Oa0GdE/rty994xD4QGhfshtxm1QxIQl2Rv/MUmtbu9+6M9s26xSq5TZCtHMytq8ftSRLlCL+GDR8hxyrVjjOWHBLYKbIn/Xnbkht+2pOOqzXLcrv/Ywt5kUJbvihLvVkO/oSrbwtbDevWnOLGxhD8vV/9WYJnKG+LliMASYOQ27y3uCVvjmCRW7LFzFqIVQdG91rcUIH0BIG/3DkVir9kn37kcDH0hTVdr6QAnULgwo5q2/LekacJ1UAYQqSqITEkCoka/KUmRaeogXGo95sMgiePeOJDUm6rrFmFMPeagXzfl0KnjEbzb2J1mo7D3zY226xQhrs9fc9tzYdzM4Pfi6pfA4CZC9Qdh1oCjCQmHBsUWvbbSThlquIHNWbWoTeS4CGzeTY1yLg1Jaif8oPWizmJdMw1QyxjllzhQwrKmv2tPm4ebosJst8vERhrrGGhzIizHdBFtqqP/uAOo7TLke0MjXH6uSsPzK6JLyg0PG2QPuBhH6dLHc5f0bo7zxTUDpUhp0TwJ46RU9PO0UHCZ2zQd6QYgB3d28KK08IIf4G+b0l75AohH/gs/GcZPFu8lu+/QbJR3VB/Nx4yH5RLxd9q++0JuRKBuFzOqlAkKjgP+UalaxyzwSAKZlOdcILC4kCQbnuHeXHd74UPFHZs5TkwA7Ee3ZdgwZ0vCA/r2OuFiA3+4t9m9iv2CwODHETrYTZ8iQcIC0mjBIMYlkUALXcBkIPaOXoNgdEO/S/SqRrV7aP2g+kJUUSzDcmfaH2mvNlChDzbfQAVpym5X37DT+UODsw5FbVGkS/PSwLnKze/ot63ehaQ0OAiQTCc+pajUDrbaqW6IxVO5SiUW0RvEMg1p4FWVvYGKv9e+EuKDmu8tn6J2S0GNZYI100D3kDlhUOVneSKUVsQTLygcXajtmIm9YDzm/5FXRUoNzREouXcv9Xno/lNM/88h8s1G6OSKitPnMrlWmCTU+7bMvQqQ9lql0QVrotQFWJQPhfVhOfC7pCEsUTovom4AqeSW5JQbtVlPnlL1C+osT5YjzidpVZMvD78TpFiFCYB5vSDk8VuvlvulAym2rJhSpAURqdQ/KslP5aqC3t2TrQ3K/mgE/PMwiIhtqTvJ4qkQ7DyXorN6Zf7x0VYn/BXOurJi/z5bkzVSkKneUagv4WiKK2hnpUIqimqwPF6+TZuOHBfkUuI4EvQ9Af0VrMUHisNkTcx5mZBS3oRuLBj74i5pu6DXHxIz/reyHc3fJOEPnuj0ZYTml+fsnxZzKQkgEdj6ujnppY42vqWIsYlilFNYr3GGBgnKLdLsk0fA9mExbhGiNUPk+TT7ovQNdBqyvz6FVfKDlf5l4g7ddMFUFVg2d/VeOOikFYEl9vkVcBq0btI2rjUK7Eovv2YF4A09ujGZb8n5SQ2TBkbHebLMtnkn9s/DR9PHJmnL6mmfOK2HXXhTOEM/7kmcd6wMn8d/su/rca4gPIXSi9NiTc1IlGAaAta0rhZpAvPWMOfeNBJHn1EKV32GFuAQwXcAYHjcq/boWKouP5WB+ga+eXdcpDZqw4XQ6eysfFutFCrjigtt79Vma/vvm0dbALSaRpj7e2T4EAoymeFcgANybM/dbGOrGiJdR+IlYbEbMyuGNXZ61stheXQco+/JrwnmJSV4lJMJtTxcPn+SEKL1s88oR1J8t/bwVjIJ4jtcHlF4ZzvJypf/Ks9iZSXfoPjqLO4hScrKDLRMWb32DoMlyG8+2aaNMhltsIC1EAGRb5DLTULKRe3j8rKkIF7Z1E6bHUJ1Vvu+vXoqehZWXlx70fErhIh9fONDQrli574xL07NStwgvii0N4SEbZU7IbaoTS2xrMz08CELPl1sJ58gKH1RN8OMWazLy/+gt7XnLtPiDg4NLl8ACAi/f3cTymJ5vPs0WITm5knyjQtFZcqjrIWUH49nVol00Dnj75RORhJKQ1/Tnx2bLM6351cbcd0jbThQJ3QKs2wyqSvB2WLhhuG3cBpDnJTL8QbxkMeZG404cm5V0BkhfD568dvXN4j3DPDrIjmReS6Rn5ZBphy90Zb/PNV5cvJ8rznZHk6Al8Tjd912CKPLSt6y++0DewqjyJ1JloZ919ZOzFnmhXarmGttitmjwqkBjCZlxTekVCZGlZzd24PDDViPlGbJvIXZSoURUu+WWCBtpxGigM9/QQ2cxNPg8/C1DX/uoxgRRU/owUSdklz8+gQgHSiZ2RoX1JtpyqKy92cxuhb6r8SV2JI36sZD9orZi0LaHbCMvpvSkjiDCh7dUTslG8Uu6gt2o7LSzdswWMfkQ2c6SD+ohPDXLyuEmKbIIydJ0R3lbpKx9CbXhcfX3eavT7Pr2YjrjdNx7f9K3eirhYhCU1UkATdP0VAde0zhNqQ4+EE03X5zd5m2YPXkNdPCp6eYTjmKWta+QXFV7BvvRqZi8vhZ5PgEy+mBdvLxOJ330fxmvybEI9tV/fojzcFDZjrOfJfqKy3UVojX0V7y9upiiOkHKLo1njybAmsD+zp8tUru5K4W1Cp70kIab36VyYliVDURM7s6ds66+ui5BD7psBPRk0MZgDCdnedULwppwcHM0JwPUsrkLguNQ8VxQf7MTSvYWC2rihT4V+LEPJR+ZEdgOTnNWJo28hHKavZFBXPKc6Qf8bt1qYgJI+YAfvL3t+fsF9phGsXGlduGFMBIoOKKxnwSTEpv8E1lFpjpMvvb+qpzLUHauoS4yIy843O9YY9mR55yaa5UKscL7dRwV7QBwHPfz8SQ569Y+mnQ7S2FsjXlXk68gToz/Q+1/AMZjYrNfYgIWYLYR9I7F/dPAzWZ7DoM6LuNrFvEtZuwlRJAxvDEIV6FP0yRl92bFxDrAXG4/JathW+bbz3+6GwgBkZtRedX8Wss243XpvAXAlW+uJJWgprx8+xh78d20cEZqvtmzB8MBsjsrrk7B2WJeGnYhjlSX5yhFBStyOTu0l+7BQW9AwV6eFlSO2tD2Bev7ZsG8TaXkiG9QupHtyk0RLhb9YbCN0ApiwUC/ljcweBjhoKwm+BwzU9f3S5GBmUhC98JqpXG4IDDHSYwnP3ZT3t5Rq+ovbIbHha4mSFNyR8mvNwpKcOfo4C+h+QIFk/oTiMqQA43xm3amm5N3baSyczhs+3Mn5DwOKmUgIZiX1lfLLmX/vF5eorsoJg07lOg669YeaXaV76yZqMSjdh7ULo/IHk+UPaUYWJmUeKhlx+VwvHXgPU2SBjhKgLh+h5ghg66FvIPx8qZMlnH7Qh0hxkrfzrozxZFle/cme78ZpTHvuAaQNZfv1epAdH0X6kTNDCRLPjeZOLzIrONPd8XOAQEF5I6vukP8tJQY/wK4xyoZz5WyrlJq0EofFHPwYsVv+u2dCcyHsFGvx7l6CeAlHn+l1RWIiGoyy+Vu4rMDz9I+Sm0p8B9DdBF5p3aJo2VQ4aX1pUsMyeaRxhCbbsmUFwsbfhJciuIXq6AjF7RZlnu40/8Lya1dNBtZHgcM2mJRS0iDv7B1bShy8mR7TfuYDq8WJBgTMK+kh386PKGyO0r1mYPWftYlHYLBZrV3abapsW12cMNkB/G/FzivBNG2DW0+2/9ZGB1jN96RXKghpGgF1KwGEzc880kSJaiISPU0DaG53kjMOabcTkRcgHDSjasKOW0QNvvAUuUZLwHXT54hQy8cxHw626JmrlWvYFNM3+vJtkAAdrSUjwzZj7IcDfjmepEb9zEKwPJunjn64zwAcBM1qrzzbfVtI4D71QeFwFjy0u7GcKbhJM0c7ceBOrlYCQUuNA7NUuk8wGti9+iYIrJL9ChXJTiVobxxG9ybKk9KXxGA5Sn79ZihGYuV7v98VJIeAl4rVqa6DN0lP1dBnWdM6QZeQWzG6jVDrdAR56vmZ8665s34LHnomGwG/J5q69kbyQzBTmirdddwnkxo+/u8EOMAtN1RF4Z4ODhWsnk3xoxk5ve4dnZFZULzZpp3csZdeIwogM7B6BMdb6U0+9OfRWqQuY/fwU79G1pFB/bjN34rAX6LXrKn7j7MrabnH1kqRfKSlZi78ASTxdpAiiT9C3GRCaj2ciB5dsg0IpC8HniS1cSGbjkge9KmfTHQ25rKp70ZgIUcCFcewn0KL3oVM4D8bPyH1TuE/gs7mgYermvflg5NxPyQ1CQBnWa4zsvMSK7fcsdPupThUT7e4KLnii5QYTpF4BkdjgTRLCb5LG+TvX5vclOfX4VmnONE1vafDv2cxYiv7JRPN9d4W71MzN0V0CmfqXzn8JVAN4OGbfD79v2NzNppIgLl3T8y7UBZiNBXR1M4IKU5pLDdBBc/EAXIvdCeDiJk+cx4juzQEdHjFuC6UheeWqyy84EoGOR1phcnhlgp+UW5/OIm7gkcWbSUmxdt1m76TzSbOWGuzS1Ir7JRFVuEnFL/q+iE9zM23H9VPeVGjehMCQIPZ95Ld/SPNIJ2dTup/v5kOwt1ntVd54Z88mkS3i82MG7XuPosh5ObI5666E1+3sUeQVML81Q6N5d+k8CFMyJmdRPJFQPYdcSsfqJYzLEyakRTmGRjzKtXannwU1mjY/jYSx1btQ49ZUJpfkwJiwxZrugpbTsYMur/CTU+LXNPE4DPeL3ZDfQ+dXjka0qwQp5IGOiuFx8SLubjlg/DKx/K48rhiE28BgxwI9afYZlugoWWGmZt/+Pijf8/RJ/1fz7H5CC6EJIyAhQRxvTWmBh3OK7fJVFnQiskK8K3/rQBj0V7lL43DmsK7AB8IcueL66021t2YffL4iT5/0ZnZzXNPExQ5vxyqFWO/VwoRjgRizTv29fo4hajuxDx5+Ft2VTipYLCaS7diB4u7cqsPaTjDhs/lpdnXRSdeLGdJMYMAwPR4mFDnkjRFu4dZfqFLH30IOtB+c8/pyMDUjkXmu3/TgZUaoHNPfZd/DY/ixRfDaxzxsTEk5McjmreWHS9+iv3WWMl8OCIax5zyvQnKDaGCuqb7yqhTkQZ5NoC/0I2tDePt4buGu7/OkV3SDvlKs9D8NYf+WARYqeREvqv1bOvfsfyGo8oVCQVXUZ2kFkfK7XPvRvyubuEiNFmG3aUzg8+RQGUBUuUKbghPHTIyM82JnZfckZZ6lWW4gJT96Yk26N7/RlOM3kGYVXZRk0OnAnEKkHTsEDy6Gig0gl7P472e50k5L5K11V45hb7QjNDCNQvG1+vaQFvVyQk9+mUmi2RfeIK0DIDL4pXdXIlWZe/pfRv6gmvUlYHAi1ueSyGXEJb+Dsg3kKJmFQ8cXD3rdfsAVixAYB9bW6hIJfVsiMCbgEa/GHRAfkh8O5Inzc28TwNSp9REeGZRfFUFwZWulA/I8ZdMI+QTcWd+11/zRoiPRVFDz5WwbMuKVnuY3Gyvb+YwtbEHmqiQwjPBCLEs1RIP6vdvDB2T4FJc++xIrXj3FN5GXVL5t+yciyEMj5BeY3q9OkXVzDtG1JLLFY68YOXNiWXTCN8WQ1wUZw7KDgEekMk0Nz83eaVhY9lFQxVcO1aKUOdCAil77TZYygNNA3D9nGWaBk4Jm7Ru++guzDUViPNU2L2kmqeWNhtT8xDON9jkaeZ6963wHYACFyOg4bV9wcVPQQrzVDBM/2rBzUZRnZbeu2WKAeOtIqEXVyGYNcFhdSh1FgUsikomQZpXqvBFMRUIut5QOmeNsvl8+Qszd8GWZm05/5mHN9vxcWucWaJ7cHOe2V67HWe3rOp5lzzUj0vK7GxA5uvUPs7sA7ICh1Q9BRL2HJfOZFQldduzP9SAvuEl2XfY15DgSZyrpZhirVN3W7cJPI0PwqHjuJWMT8ZdvfQTD3LP7tKLibpSIQajVZ+gj5lDmMv/um3CZ3EqAh6OPoS0yA8VCwJl28icOQ1a358xkOq2keTAo9bFmURETW8NQDfHeTppQ5ginmPzzRHYelg/v588v8frbPCpvSCSJMwJFLWw4ac+gbykyq8be4yJsXKworO9fB+0Vrp2WWOJJZ1W7rBvTmmYuYGZlhRN4ieFz3ehoWBQQAreQ48YVLp2EZvhQiC+pENmwvNbCv8GMbPr5bYqErvhm4saS0FQoQ7etX8WNWCBrHSXQB36T8/l3JeY3lg5HIRRBQF/Y/DVVDOadzvKiMdXFF9vBoPFCYoB9CS43ByGXZdkEVAZ4j63fBBnGU/nWdkWLICjIlRUvd7iBe6rzn4nIF2/IjUco1WxenB3UVDdtwMkH26bIZqe31gffN4u6rIFK2/HEg50P7ytif53PRKyJlqz2PIOS3JxVnCyWnt2MbJK+pJ3ch/CzdYEigmIN0auORp604+lMZVkZxncf40wOZpB4AT+otd702jVSviCUS/9QUmx/ZE4pKEi8Qy5PIzTbb53LiYF8YlIJ0bqTuAnh6wcWnfgq1/YtCzuNw5W8NsEz6FFwQW2KuCvkIpEsSiLfQ3Lm+zOaUr3RwQmtXiN+W67rM1NUxZ5NHD9+vwhpe4k6H7Sy/nB1P5yap3W03dn7vUQeTcr+Nb9Uo/KZTBW/osiitGopix1A8ja5vx8kJLPolWd+UbAK7O+UyXk9Qk+wId0CeJVBSucP37l1ectou8/Xa81VmCE7UjrYZxaNAD35Qy4Dw9xECdqBJlVqlmfWZAIBFMJnEysQgvvtD3icg07wb8NBOqgz42/4cw1+p1N0pKNH8pa9Ux6DnMBvk4htUBwtdqsabLMdwAMumyEgCehbYBs8lXT0JRpbrR+UYDpZb9CfIiFleUCIG2mho7qun+2TqDp/NTd2anrfPSBKADde0UGB5YACihJejd4NSeqfps+c+GqH/L5vrdSKCPYU0OfUeKLtzaB9pNCAa/2GI2KgKLZyx0e9SajcNaRs4qu4NTBYVEQy26mXr1mnZmzz48cyvDsSRbkBJygGTwByapxLRZxSs9QmqqK2rzURGD3+1/oBlnlBN2skSRJ/E6bvJ2bFGQW4hqXXK6zeKDQlk4GONDTRCCg2yneQ1xzxWrSgDjH8ufZ1zRy3hwKByBaNGsY4TQAigGgyj25b9vNCSDsmFA1mjuFsyGFGSWQF9YROTsd1EhVKwxFuqKwyNsetDvh3Iaz0aB7PlfACNwN4Zdz8BeEACSWmODCRT27U0rdpHFRrpiug0DN/o/rPLjE/p3AUbnFy8kKVKjHQXrGdVB14b0IkYlaO4dimMu7ZFWfsPdiRy37i402GYcPktLodeo1tBTN8f45SpqZfGvCbwloVOTb1KNZWEHRF0BjLf0XeM0SzTE5h/j79oYMMEQPQ9emLPUf9BToo2TTnQ5D/rACc4FmWca6tyIjr3KH0pjBdiTRmJwp5vmkeJ0x8YvhW/ziNd77vm2kWf+MD2Te8YWbWAzFBq+9ts+YkL35PqbQgETRd8PNebOK5/YI5nvAhSjNemgMNUWmCpUX4T1W6FsabRkt7ghLKFW2/8uureTzfhHmHc/yEf1XrE+ZyVU6Z+wadvA1WiAqU32ZilwnJKeU2mk7CuYziglNIy5vL7OngBhIE/yuy4Nd41XfYemSPkRvdAIzEAXI4XGsyuDfnk+JvR9G5f+YDgdlZE48WTUv7aVZmLLDhM+JhYeVe4kPOj2IGL+xQjKCBjUjdrt8HxVQFhjtSFHE9nz6z6W4fY8xtE87dx7V83nQ80Ec0nbBcoiSWBnUN32wRvgDV7PTg8agoe1FvVJ76ON/qZ8g97wngMGX/OVMmfbYQeLSVbIWuVxw1jaGnm55DvH7Dz7VIvdCJF+HvGntznjQa1TroTT9SbybWs5vFhQPTGa5lNW8wF3dcYQoWwAYqkVBTTj5uFFsrepZusfpjbGJx5kXcXNypZpzgWtl9ZqoajfY0Fa5bMaKTYLo9Jmb1feuG+Tk/ASPGQo7J9HpKKwI4hmwDpd7zvEwf5MGj9B8PAvZoF2krD9Ddzm9nAvRAIIHOFsSH4OivC/6n06640EapXtAfDS/MjP5uxbWu2/4XKhXJz7YPdJax5FiXkFhh+OsZnDNrfz8nUMCY2Yo7JH4DZoPtKiYH9690knuckGlu+aWO3WzcDDTslzPsxBtyKWvA5c1NcrFbxlflw6Iw6pIzk7uSYfbAZSMfyPgbaib2Yv7C5MyrhRJ/JWBA0458+W4aCB5t2fhsb1rYBIyGop22Xxi47WkBzyeY10WJwHOLmG5eeA2OiM3+7ZaSvNHclJ+VH1SZH1YZ7OS3rBWR1qzic7n99E0AgG0Yg2B0lw+e8uAYbD5ml1P86GRcNqyZZiugTtWIgLpXn6zRPY3HKAO5pLUF/3bTABC0EIfUWUNd4BBNRXT/vOIrBc+zRTFmPc63DCmadk1My4G7s54LpdYOcb5TfJGUIi1QuiHASSIMWCgYbsWBYHNQRT1QXP0gMBnHaapogaulQRKh+H4rWTx+DFnNatGdcg2INP9y0+mBM6xc//Dfmy21M79pennTOTxjZOJn0cRrhBqEm3l7d3sVI9nexpWhMQtqqJmiZ06FLOal7HfdUZPL90QFRNgc9RJvA7RJsG8zXdM8/QGXNcIIPW09j68X/N6c4RqwxLwRkN5m/mbOwcvcCs0tM7oiPV/GGD72214IrGe6BayrNDI/M4s3JqMjaHffu0LDX3iSkCksx0+Xo4pCbt17im+gVvqmRPihR2oiR7fSS52ObDNgn9J5GsWyrTdBn5ImbrkNAQeajQEW3ji5Z2J+PTqG4gb4OuChPvfINRNgouclMeq4pl4TYSgT2s2yZn5gjA9j6pNu7LPovaqp248S38TTPfJn1GW3z09TspzDOxoQJ9nRa1GD0eBZI5gpRTsk052iYXQg8ikmjTq3ZY+6HYQlY3WN2K+Nj2mRaqZChP2TmhJCFE2R4/sAgLzcQbjDdlNLSLl2Qt40SMgQW1oLp4YtlRpkPDHtB65zEJzV82unb0Luk5eOBu3juq2Y+ta4BzTXGSCK9H3VZ816wo1ke0vZJ53jHs8KDdsJWSevw+zH+HSItdDXeuyHkoQeTLLk7MbmAZ9rhUtzbc0jxeHmaDca1QS3/8pHclfncgAQk2xBfZdPKkzqeImCQkSLENG+wtn2103q89wMMhA5liL5ggzAY9Ah+haD4ags+nPvQ0OIjL+p+Q/u1ATE6dioTKzy15pbB3W/IFRhPlrzjurFDOVOojGsjRiGBrznfHFxNFOFYiNHhN2uZm2rjofRiFXYRC7fNW9J0OkL63UNn8Vr1AR6Z7Xu7Qcx0pfagBv9FY7903/j3r1bZQqvyWkkvn+i4U8odARbCG/jrGX4t1rN97sO/Cg5n53O9g1N2IN+I8zmuE6K9LKLtsSrM/nID3+L7IP/1E997qYg9v/XrgmFW3dtXcDD0wgp9zfRm8Dg2gCwwjt5Za+O++xZ5DuI7J5VMINBqS9E3trN3yE6ILGXSJpPIyBAnVS+v4EK5AUBYs8mBI/88mXmaEQaNigRMmM4Ichb4CF4yKUIwxlyVUW2QHs6xAGzBt/fC0yMMThzU+4r7pFrcz5f5PWNTe+M9Ap7V8I7GM7KRPeiusmH/mHkVVp1DIcJIkxOEQC9n3T1OJ1HTH0/rvcJChcKShJZl8KBcANvhfyaxgKr8/fAfgDKejtpahURt4US8RTDpyIxxtiR1onl6KNP0z0Umj7CcNK66s849T/527EbXTEBUOfboFBGRy+CjoifI18xhe0+rIlMdcUtpbILefikXBHhQ5BkwVA1m8nyE8D38vpGTeBiwv/9VzII8haTVmOvge1A58WwS51bzHgf4eyb1U6rZsJChJLfhMqAdkJcXltus3UAKALcax6Q1e2/YiKG7KPqQJCqS2/AIBzxQ/SLqHkQm7q5ZQDXin2ljOAWZZfZWTHZoJmtC9MoypWeD7n2lCTXy+eX2/3fFiK4YW4M8QVxyGtW9pA1cB1c5F9sv87cuF1aVJxcyprLOkh8sI0pZOwp8broQ9uhtAUHJjJATm6msmES+NJkSOoFySRmyCTZ8De86OJb+0k358SLRl/otRTxVv6AmSJEkqQpRr8tyJYXZZblpZZlhteOtzPSgv1ZGEtaW7rA0saFtc2eSMWvyWUyIDGh9fj6LuVdp03h8PVQOki4MyAnvZ42yfubox34K5TgQUVubDpboO6OZnVd67w7oxLbJQxXHvpA7G8UTNvPPNl89ve6z9xW3wIBqmkz+MBp8MyDc8PWcvhX9EDOl7eQfwgt7AK4TvWVbbNabvcf79cWHC0TlaVJYBF+CaRFSv/0i+CmCymPvMhhGhM3ckd1cyf6zdzTJ/VUyCCYDhLTnA++Lv3RoSneQj/Rwm7fF99iyw7SWnxxnXIRY/M7Z8Ufy8tV1oSn/Kndj+Gs9vA9uECHpEGFjAG6GI7W3iYtmHxfoweuXrR9GjJbhKQSYcrMwF5UWCloVmYZbfAdf3rX/jeytKMA4HDp7p+WuJuPo7l82i+cbtxbFyeqOk4Zna7PZGPj+EmVne2aNV0qsXMxMove1aqIKsKJ6zjvkpkY6ek6MigNTcj3tJQJdPtstW3FWC1ejqjcQOpFaZZJzPL7Tege/oWVUUh6brPHr8l9nN8x2AVHkUC5xYCviYANqN8NP+gbxbx56wrraBjfuluUeYRxqXMDhvgLlJxm87yxITGo1JMSjAv+WXEd03EwpzamBQV/FLPw+RzyqYQ2eRgZNz6DZZJNLdcS3d/v4onY1yHlQr8ECtlXMwpVNbYaD7yQOYAwsSg2AANWilTTPJ2zGTMZQmO4ev2NDY8x4eF4t26BVrArvAtCYaXvgfBG+L516jd7dU8Std2S5iE0UlbAEDKfIbgA89UCZy1iKPziu5e9cpuIu5wXpYOlEt+MZnR/tcBcD/HW5phAygbg047bE+tqDjADTFlvS8Bl3IfqBEI4SGD9TlSTwaShyQH1eYZ5v6i1sDVY1iWmpf4EZ6fjI4cGctI7w//e6W31G70ExrYWuq80naYJp7zsljqd1QmV5fb4NgPMSb65jFogvcySyI6VN2xgb9tv2WSpGUGTH2/Dac5cGagKF2/E9qp8xiSQQrvs0inQsx8jC7f2rE/VFzOhChTRvziAL2c/Kfm+atmSUozDFr/9ArO528ToTS2i7FLuyKFH9D8AdONOWYuYgtiMD8bgnCGXMOEoHnBPMwotjdUmthKFXmzrkprbQBsCSib2xjnCsiepUZocSkEro79slKfof8OlLIwlBXe3Sx3FzWBs56aOWNurvSJSPkEWjNLwdes9DLF3xm8MT1+MQoPAZDcUKv56Uf5vdN/z6u3tbVkuSa1clWQnCSNfEtaPvsls+/LJQ5rvChJtcC5QwEw14HCJCS/dnoLMTB/joLYniLAva4Awl2blkT5J3mxcGqVlnz14b3jxGtcRqGgp69hl6GvNo/B86n1ftsk4AmdQXVdwoOui9mrmzJjMbgJvhsmLVm2T03mQC9TZF5618TfSjFqMxuaqdXIVb0siXoXtFDbsBtBQXHBeGgHTQbXL5yP1ivYEkZLCRbDssaiyxVIqYg0M2scGTIlCL+Xpi7hPX/EL7b62TkP4l+denw51muSXG2E0gEAp+6pXgTnDIBfOvpcTnQXZFwVGMs6qJBoEJsSWCpz8cjK3rzCGevVw/j0VP7lkZTm4GERoNvU2lsMbZYVYDYkdvejKIXuir86nDQ947f5LCGMFrG7I4dlOkoQV3R+/HJf38cpAYxxCe2Jcn6gt4Is17Vr5UDn49DEEZxh00A6ezZ+6kggBoATDOcIoCZM8dMh8p3uXNeHz22Qfqq2M1si1/LOFJVfCJD4ljKPie0Qs4+fYlGehmpEyQdFBx01zA8g3RfcZii/SAFUogjy9sUeuslHGEvHzlSCj0LMlopkfxJo7l8cN1a92Y0fXcMhQCM9IzaF4Kx5U6kUXZ9pOVoX5LWHWQehG5JaY1xKK6yRcCHHBuRhaXl8WToF36U61DPpB5cgvJYv6d335lzeNsnzB9VXKxXwyuXwzKDhG6zWapBd3MOYp9yHOvuwz9d52wo8ZfIRp3Xkwab3w9Tfo6ktv21dhkm/sMbj8zMogmB9zp8ho+iulMTkapbhQadWVXnaM4LsGCZR6a/TPyyyCNwsdNzCDYrYphJ/07Sb0CZsfWF3epICVvfyGmA6PKU2vQoNsvxnjE9SlPLpf/eMZgy/sc//DCWzkv9nLEYbfLdUd9rs58TVTGIASk2vBPQ0sEdznKPerNzzfyWCHAn4BtIX6lk/Fk1jcSoWJwUlPuDfiGbF9e7/8uVbgNZ2zWRH1sFaMygQEer0Rm88bgjEHi829/Zk5X3uN5RNFt6+E+fv1yY/Lp0P8jJ9Bkk3CCuI3Ix7PSpPrcDBa7J+oTfaDZlVpadJlSK9AqY8hkj0Fp3OnlDlJsFsZsMisscasM92+ke/doxeXwjJvZPJ5quB3yxIGPhc178P4Nn0+bQUcBGxD0trI/MkG/mI+cemcvaDMDaOT5Q0uaA1uBmG311vMQZBqqmYqkfLXHpHMJgnjfCmKAE5mflV6sn5hv3hRkxBym7PHbhRxhL6onOw4OzzEulHTAXud77W6GZzxcfH2jKRYTZZC3uQeCGF/zPqLaW7Ql0FCxstmCEmg1Gn/ssjJZGor+bWNlmTD4ZHQrl0VaYP9zIyUBAYaf1bfWqf+6s6z7xzDF6Mkb7Bjk7WaFDxXdmfbcYZxiNTXSuvrADuyr8/v1sZqdTDAiZjsWlaYe8TQZdV6lbqcIuLhFKtfQvv1cKM+O834WJZMWe0VEGrd1kFkRvNrRZvzbaGJKfWcF/umAzQ70N1pa3+ZPvjmFDmXSovSawi8MVrXqQtDmbVgWnxnKhbK/evdHt/+p70jAq5xBj45WORZ8FifIBVS3tuYnFjnt3IReqFHLngU5+kdLF+UpDpm8Yxmqr0DpCdCNifNKzr9oMPf589PUHWx5cL/vljCcb4StbXeE6QJdP4afWVUDxr6lt6hn5TJtxlvrrVWqITOju7p+F3Uy7lizcyle0pyi7oCMPr+pvufwuCKkjkRLrg3qOQ8m379mHe1fH5lEne8ZgHP6rMy/doBiTnqrdMhl6tuvmXMjN+Mcmt9m69/tmKYVjjl6K6UrNlmlsGnPCjKowV0QBTnm5h7XjmcCUmE3+Z5bmEFqh8Gw2VHCSoroGeTWb7lTwBMM4fsd9wugkiesHs3ej8wHEK6stDXHS4UM0150wyK44PzvebqB3WQnBSE4AFT5f/uSwH6nDLHwaqCHvqUZqwApwUd5fGijYxOKyqpFUO6OIE345cdf0GD+/7QkiE1Ks1DRnrR0mQ5JJdLpn2YbCpDXPoTjDrSX0llB2gl5iKyT+rpQPxFBLerjN/AKLWhT5jmrdtNGZQ1pFgRga9YV5pnVPjYUxyo3toObpBDbTTdJ6ujoFDKbteFh+FNPnXOCOr+JX520xMo4pYbVNkxWAQ87ri944K3EJ+OlPMqtIR69v9UlraXILycOjdTvZTu3P4icfIgEZQNFoLRWQEyKjDuXRfGEGDKw82kDBALGG69cZ2dFhDxWXHyZczVnFWIzFXRtLnIfx1nBmqrPjaL0qbLJjdjAQUq7PSOrPzIoOW0rLSdLHjwWTP3SZuuYtrwCyvP1hGF8uWmqa8v21WkIj4crvCL4fSp7gALDlj/R4yn4oIILPZKeFp38HmoRUR+g/Pqb5sPNJaN1TQrmZ7NJ+UKsuRLKLNTTFCEwqvm/IAQLZetptv7JPhuVlOZdkTBcm82H17WhzYvzuOB75Cyv70JoEs3yNAfFkq21LafDFXWvEkMZBBQyOLIjf2O2O3doQEWk5xtYZ4LTGTtw5owRrNQWsewbOLbv35nEMPfucpf9H2JhiIS77f7HYf7C0ITCWZjNxs4JD6/qgPX3lDnO8bPa8XR7lm8hL3lsH1nlQbc8hlUfI0mUFKsEz4G2+V733cv6v4Mq1na3zjt6S0kwzpUn16oMq7QpK9gfuHhc/blDtbdkC0BC/pgTU3yRDuMkdns+cOYZb6vEdP1AkUSXN7bF+VaKh0vbf0uQ2aMtlcbhoOtrY5WZEPCdvCXCfxSSM6YGr6espRXjlIndp+ukZXPcBpYFCBBxFZDJXHRYlC6Qt65NMivF+MC+oLSnc8Wbz53GcLoVMWTC+Ks8GdVi0Qq+IfNU9hmu53eY6TkZQeq8PCZCvtmggBdgydoINPcM1vNpiimkjdGJWsY47YsT4oa4yvm8Kpep79CX2gQm8tG7bIWt5Xdfr48KSVdqkA4swciXGRC1alnkjjCWtVvS8Uz8RD7SlRpfceCyrKoTRREACmNQbBGv3RndTeJacWRpWQmp1o7Kf+msfUTmiKAkGKA6K/3JlvHhmDWZZaeuB+X/3iyRVE52MAp7yDIkwJbtkP3U83TfQdImSoQAJPZjzW3zAWFCuD5yPh0QpU2Re+YYRlrBIncazZnT/GrpZduGtSXP7mZy5XjcNuLznJzrcgoZcATNzha57AFViXj6CcSUtv3RNo9b6o+usjrmU/9Cm+nY5aQSjDuj7rN3E+BPcM3hmOcMFkGBXc2ShtgewP47zaoFRwjDNLnkFAfr/UCu9dYz/V+NyZafqDeAzp/FnyLVDR+jJxTqmH6NjcEdPGM9ZDjhxsvNPeIzPMbN8fh44OEr8JGl+9r7J6K/OHm4SoM1QNsh1UfkimmElarhDGW1ozvWJY/67TEYIwiWcEhpyB8r49CbvkIl1aueaMGs3V0ZArF3aaNZ4TdsBtS2dgk9mvMm8paPaXTkC59Lb2MBdNuPVFXoyjxR/nVPyyeST1bxZB6dMpa4eJC+D6Ue2oU8Ft+khGRrcQaJdocSmjcU42aMiSaBM9uReE+UTZX3KbREUqAlUOHdQctf3H1elu3txU6ssWY+vDDpoLhSKJIyzlBfNdyC5xc/AqpNF6LNRDtAUmk2VEhw/V9siAuhNmfNiQBJM1r6Bg1N/4xA+cdX1Fbc1upDfa9mxH7tIizIweMja0Nt2f9MvT+oTBTwvfMP97Tj9a6OH8mofX9mlusx+i5+jo9buOftiw2uCC6JKEvrVluO9sbffK9/elaI+xNG3vSUOj2hdxG2qVhtG76YTXm8k7DsQiNzIKP78JDI2+JQ8NHKYhTPmMSWrPO1PV5vmBF++sI+gNa6UsA2QHUqvFsvXkENH4s5DYU6CBiRe3KSnnUveNLRL1PorWXuIlWnNzxeMBqYMLD7axxZDWOIqUnxu4UyBrNlCu+rlyderR9QwDKF+BxpKxwj0RhJpxoguj1DCiOXx5wA9pqNgTLQ+n0PdBV/fQ7Bi036jOpaSSZbgWEkeV0CTmVUvbgT5My+ZiUfgnDHmIb+VA9Tb+vDH/6zr2d3eI+yG8ShtdTr1KT6u4xdH6sJCeTw85FrL19x2t1TjHOjB1YgdsynOyX5agnOwtMBbgwVp7lOg9Rh7jt9v2Oac3CUiFuaSN8xjdLdP531PWxF2OXYb7az0VNMnkW20zXnHrYttfYDRZPOlADPoghInX1CBJm3iYHgc8hPMD3VPqSy/e3SopJVJoXLsW0clZ8a26Nsh9/nM3v1OD0xxIJLkhn+6drN04fVdal0Pfn3f/mo9YUn5oJZXFXoybS34fwQ1n3ajNCQKR2ONa4VfcFyzehZQ+6xnrOPBz1DUWH6ANPoKDaHKCMYAp7Rl0fRLY7t2dv0wknryKfzp/UTC+Qx+DS/c9z8ygNAriA5ZPgH37Lu4QWrX+Nq1hcmKn1BcWsvGuBtHrgFVUTMQApwUcw7eCh3l8uYHscqo6JkGIBM25KNHmoLrxfZhIi3jE2SxmP406duECy+NhHPEiXuj33gLi5gqyqMG5D/XkZecd8LJ/+PAFo79mmIlDlBUkJnjEqpd/Erp6LFWTauS9fXz2XMRIN672WfXubKPZwJIg+OnSaAi2a4n4OdF76/5+u0CiSTU3w7u8nC6SAePS/gXSlRP/9Ad12wnyqvrFnpm3lUsQthjuQdPDX/JxMbi1pt8dKvpzG8i1I0C4T2/B2XUhcrsFAfD8pY/Kmo0DzGAm9STM0nyG9s8+TlBnaxyepdTfPCT5wqYxp6wW9ltt9+3i3C6xJ/n4RQBoDuituwXNr7RIf5oNzz4KqvgVzsqqXOw5OFH9/8ZiOC6hgoruWnPEpqnP7VGzZ0vFkcRpPLL+f2zV1jZkRgcGeH4KVflAqc81WxH+nQ93QhEr9ADOeHLz6ehIMIHHxlFq9Jz4xc5qmxI7c9gSVLzIOePpyc5CdyXbZ7cwgA1OPxMt8CqRErdhhOvCLOZ0tmsMRxmqeWdMlSMTTP4rJ4vE6eKjADFr5QVeDqP0M9N8Pgj4xighhapjtWgU3hWQTf+ZV4DiLNtRpBYUTh6PGBLAL9TRXvb7ce3VNea3iqjrUy3Q4npRL1D8pckJCZMtw1hwo0NjIoD2Mqz/Xpjh3Jr4jWJ8nMkD02duI1kyt3PiQSfNs2oGIbPEHiAc/tSjGu9cFq/LVPTkPniVJStAPnLzgHUOQ+6LkiZ+1jIFzlqw2dP8/7t5r23EkyRb8mn68vaDFIzRAEloQwBu0JLT++oHzRJbozK7qNbeye6YjM1acAyrQTe1tbm5G/Oyk8TJaI3uapvr7BVRRjq58LjrE9yGG3LZvbTbnDPjXNwIVpFkU14y0TpwiJHKYix53nLzUavVb2DGOzoQoztojwEtu/xmKs8r79t457OqsD+PmBoKQcSMMa4FFK9QojHdA4tNnL2Um2IQTIbrZU8Numjg0IxBzHY0zPh/JdIi983f1utqkDBkfqdn1qk2LZmD3AvnmZnivXFKZNKGT9FbRgZAoErF/xud5e7s8y47l337rv/7aMI038uL4Fng4U6JSPE1xS0rvEgvqUChNPPDLlIP5naCx9sHlOKoWsLkass6Gkm85Wrq5m7T1/rbB5u/9qz1P6XJWZHfg79acAgpF2K3rdSuQwnL22mjBKM3gTSESiYYzwHK7hoWa/I48Lk+55hkUBizELO5vr/4ecQjqtnsjbXlSYU+kxg2i4ZLXXsinNPyHmhSLqJfKK8Dvb6PgUGmAGkqr5qrQfGWDpy7yZ7SLiH5/JuUkODTsjcw3QW97MY8p0CP+QmORmB6Mg98cJLtFyrmovLdBAvFGYNNG+37u7QkmcTumfaztg/Nqzhixz9m86GejEo/FtVs9RlZTsBsviD5BJXorrZYxgtmfqb/oGA8H7Uw1H67s+aWxcgIxufTOnc864tljsRVyT83QXG7OZc7Di9rtb2y8w1aGHkXsOwyV9VFmINp35z1kDa3+cYZucGPvX0dMpA+CEMxIkOmNXBASU+gMjbl6QONAX5EpZlvijIOtgyZSfXyna+RbmcM+1ukryug/5iA+ktXfGdf39/oS55NH89tWXtmP2pjf9iZT6puR4Rep1rJfzMjeEqVKErFTA6j98zGrA+CpURZpV14Jo3MWAybUaIpUZYdJLQzpMBpXL6rbbuNBevM1jjVdqEgGvmCnUMpaTzw0py9YmhdHgE1i3gJHKUkOjpDSewX79hJvJxZyxIV5ZfYOdq8azw+2ey4XwB/biSLe3l7OppWe/1IS5Jku7SCSc1iZIJyyvgmTGzK6wYPDs8AmEYJ3wZa3tra29D3J9Gxnm+A8sTgupI6ulAln61Zxo+CSFjtx5eEcahRGBGcXFaFnb67+mRh0vm+dtiL1GWKv0hggOSpFihTtzwp5pZXmsmW7HzqAo6FNss1Eu93VHINYlZtv7w+KB0sqGCfLyRUV+AyWSxyyPrmPVfzax83mmHrp38qsPcsy01qNNQPrLRepl7PTAseBmul8zF4HFAez3/CkNiKSH9SYnK6IaZLua0ViTKJXNGbyzkGyW8yFjgI38lAmcX5R50mIHFgQ4vE8ksW81lXXAMzU3cvAciIDheoiNkUsUMUXlNeZYO41wSmIOvCNCGsNdIHDDmJyGFojQGP0QcosFodhi5DHWjIA5rnyVsllkYrmeqhXdq81wN03w+h7TADHDz49Eojn69USr0BLJ+OOOkARXa085FVYD43QL+1dmIRvcX0YPD8Tx/ccBeDEBA7Y57eFcu+hxIQuuFlzcqAQEq7V3vRkgTLVIfTxlggMU2PKq0uYSQyMW3E0Vxzsm+V/jxW7GH1jn93U8owp1zVz36sej09E9q8Z2bNcHZFXWUrvK1zZBxKDGSQHv2ZkUpF8upUPpL9xP7LdnvF2R8vL2t778BApRGbDMGdujaDkR7C+TfNbx2ENmfGSa8hoKeexIxxa0E59mw/5rdyzGBSLCnFfjxl58J4NEJBoaOSk100NiQv9lvoJXfMiJfqeIHwZqnW5p4TMutF7T2am1GTa7I3JxOUVwXzT5gpH6wa6PdrXF9hd1OGnauQJoLtXpnCwunHf6pzzjWYwe/IZ0T/JN8e9ZdAGkvMMEpN+uSMU5NWEF31RwrccEBjaFK5oMcZC1scaQXBptr73aYQ9ipeWZCkILIBnaXPYIsT1FWfIdCSqb28cHI+0WfZrva3QqG5mv2YMsSJuVgEehZIHnhhvNs/5O4Tvfj0EGduu9dPcoKj+QXgsmk4h7+N0UD2gdmbpRnmJoTRyK17o/ej3vvTph9TW2K5xVnQ08Wczc0aCtLdKtaK5kasZE0mIUN1jzZ8Lg+L2pXdT+CH0Vx8zNt0+k42RP0KIHcjqhhTG0OTNi86Cy4swYtG1Ows47MrzIdaUPgKbLXCA4LLvUTfAEzejGFHUOELkFbYP4ggXM35PIsZGt4ZHdLIWsXdbpEHA7lJgeO/NEppKS3UEIdRsbGFiTAcGiogyMnTvKcj986ZBXyeylEIAEiZFQ9O8HuZpLc9orPLbZiwxpcgWjYkrhSRt3OPCjWuUrAZYmfI4ktvHn+YjNz1a50c19jGJMKiDkJBGX28JeaqzH6odO5/CZ1H0t9amw3n4Zr3nJLX7UGYDOMlAouEj+adwMCqCwN6Mf3Ii/7xgDa6uvGC+BxFxRvKPXf1UO6K3rc+BfggixdtgL+7FX+eU5MX3jBUp73iW7Dqwy+xGbZsbvV9wJb37YxLHg3u5JuNj+CR+9Ksj22SpzrD0Zj+eo6WUZw2hC2Qayte9tBqovqWq5r0nGinODDioKRKg+lCsl+SGNRXy0kh91+jTvH1jqpVhxBhsvZu7SwU0Tw5GqDeiaFOZdusZGKajl5Huz2PyZiEfoTcOsjj+U0GwokiBh/vJbkbEXHs2xndhWBKG+My6atjgJ2+UDvQ9pfg9at4/TR6iWoLTL3EzndpCkhkcwZlkRc9MHBdW0KNhsMc3CdzlGKuNZn0ujY85KhkAhNKMH3sskCzTFdCaRQO5JIMZc7DFDILsqkugFT4rM62ZlkBdwnSWOt4C1lb4XO6Aov3A9KojZbjVf/X2/WPOIaPn78bU2ojA+8W9nF73YICoo+qV+i9y5qa2xCTvIDA7L6FmXoMnCLi5JraJiv6wPfZLNcAN0k9+IUrd7+EIJEw6ohsmm7Iv5dYjglxxXWJ723jjH8+/MMxnlxROHHNuxOUGDl7/rkPfh4footxZjzq3aW9bjBrt7drR2xeo73jp75Quh8cz3m/ciaxC7rZk7ZTnAXo5qIhhnVl4HS+QuJV5yV4SZN97GmCoCDiw8hIZ5uWdJ78VTUTy7+nbxprdJhJ5NAYVGkbVTtRjWdBdn6YNeUz1Z1xvVqXlgDzUKBlkGULGX6zkjd/Wbo+gdIls98kH01ZHxN/wRt7LW4epSuq0ufLVI1QVqlkGIY9tsG/GgdMLIhX7yrkDGVY3731GcLKVNbjJjKsBOSGaTz/V46fgMZd+PV9Q+GG2MSNtDKyENsc98T2RLEsLB/IDtABp0cV5HqzZ7pyCVDZML2ZWuGY80tXn2cCDvFR5R/DGTe7ASz+XCZpXoAiXJc+bGiYtA1/UKeSl8MgoUTayV+LEDBZHxv0VgSIqQl7lIYqJPAhw+LfAVyIQWpyBjmrWVz/w+aZ4EqhmYtJbA69k6tITisv3bb2u4FVwzKrr9mG+ArlxKW5u3U6/cAqv3rfJ6znVtY6wmSfI5GK48MRIXXlhoK+USIMFYx9mib/7ql1UsM2SGy4om1CNm7vY9DSQLWGArLC3y2ZNoUa9b0RXYYFcxtolhW3H1sPNmGdZPlYOryHYY2PPfMKwZ61VwCCeIj5S/Pw1+XGMlH3qE9BiybA+O2Xf5Ph7wpfgfadgiTQdP6p+X1QzDh0anxZQ8ZYZrd8+csKt8/HdcM7RrVQaKT8o6ILAmSZRmhI+5oNJUmFpfI5rCVK6FO342K8jaBSwKj686P3xcydBUuhwPOYkbdclRkd5iRTGDe5vGl/45E8JNMt13orubAjR782CIzqYi+qt3Gr4iiuVyYlndiMVPEwTVpm3FTPBGxcjxaiHvH8/dQRkjd9Ar6+bn3zv6evCqZPAmUdwQ54dRTsG1IiBI/PfFv18lm0qHL3M6BNpN3mOz7kZMqUZiwfJTYpHKfQLouGXZ/OMnd8s4ESV1KwU2es/kjM6Foy/mdN7PSCngxfOW3c4fVWxoD/64oJmWMUP+1LHVc4iFTPSy4fggD6wh5bA64Pt6I1QdMd+Jr2c9QoFWCuXeVjP5cwT5wwb43xFpyWwjHQbNcOxPlcPgeCD/h7QnQcXBUnsnBW79Hiy8XeewntXMm8t1NGf1jvS4+4U1amh+ww3zhkfLzdukkdanqfnucoiOAzFciXwNARoE0RGaXkRJD1LRhxPhV2Amgd+cXLGtDoILHq8lDlEptRTv6ylBJmyqZ2lacBjdoZ8MI+HFX64G0hBFY1vRINDsVTJ30xTe1LcRT1EFK2+x8IqByXUPcRtjdgOpZPzzc9Zm6TpbvSWiQ14v6vns3rOaxdlbh0IWUb2H/plq1a+pq/16vc3obdruUH03A4TUKZ8cBTs25P+6i2XEYRpx1l/bgsUZlGPEWkThh5vwqT9lJsCIGNpLDgwk/NBvSCg9H57UmCS4MnKoNnC8L4dfs2FjsxToIAQaFAfU7rtGJhLkmTxQnMQBfE1Gs5PjNY1vF85MWHZRHuEtIZPPl8QVY5BEIAYFySUitXPPZg4XFmGqvOb7+I7wgrT7PH0Jk7/HjRk5m/GDrAsszfpyAIjGEVG88nAzQ0jSDPd2HLs/W2YNrxNiB4+tCoaDjX2OuV/CP9jGQ6aZkJuHswcFgjXpTv1SrAsDNltfPgSD90UTPGKbkfBe78Yv2ezokNI04Gttt8DWoQkd0WbvM5vEipINZRw93fev/0ogJv5Vi1p8c3Q+Ra/5G+CXkJuJsK8kXjZnysZL+ZU5myaZqnJrTrKwPJrfxYxjQJkeKWzCd+c5TLOqvMnuH6KH+VBFw5x85KUeaTp1zt8cJBVpjFW288IlG9cH9aIBwLKsxkkNo3Jl/tvviZ/kPgaLGF9x4RvqmDWJ4BIvMukELWE5BRdEpkptGLW3GRM3BilfRvFwH7AyhE3WcSi1/d4yDPUOF9kfCLophJXNwOnHt9oDpiu5Mp5U5Dtk390yWZfws3Yx5gvsU8Tc/lDZ5+zQ8pBDGvOt7ZJ/HGGYophzbdpbrdtW0EjJL3zEh0upYpOGqUipYGssXPHbuP2vAJYofKzrmU43yzKjCcSehsdWjDioRnvE4k/IUzBVmQHwO0zJng+1NAUz+HszBo3CYjcHti4wg80cqTPzxgDrUqvjcK3tnunM28vHwxs6BxG1qabHiJbO0PPlb0g2Xi8ETfq3xnZRcWyZlzT6a2w5oJg4Cc45ckZByN+3APmtv7wMMuZCGULbdFXg/UC+9p7cCMdLuXy57ee8yTCmpgG/tWHWWMlM722BxRNXoB5HQYqU2KDYlF5gzJUfjlxcokTuHvN6SC+6EgnXCo8tZZk9WfDl7e2Na99oWlMoQ+cQOAdBnnWDL39DyX/ZJPQcEbnFLRLRyiHeADMTYMa0D1xlQx9Xe1rKJsHiBXP6IjSwksWP/Ft+kNRGIXuUm3ON0Mn1xjA1+z99owHmHbKdctBxRAl8wAvP6bBu/gtXmK72zPuZlxeVJhXx2mtpYmbLQYPOi49VSX1xCU0He+Z29c86BqSVUXsH5SSsg7Sx8mmLS1DZLXg7pKCHvvK2lmexT71cLd8R9Ytn5yZEUowCfPdORD8Y25lOhf+7ZXnB8sa0AJcBgahsk+SOV8Yec6BTEmeAq6d55TzweiMvTkvcOfajbZj5gbJ2QGOTD1A03820f3xJt8tMc58OCPqlBvfufTgw4DViudz9T+XnaSgW71oZ4QMfwoUp7SvycWpXQykqa05ME20wQ5B3tdjY80Xsj7DOJ96QXT4zhP12wuBIiLx6SFE+CGz/CTYzUw5VOu9S1QRmzFQqCDx4OTmG8W+Id5xtR4O+LScYY52WIPGCRElkYbIS4DiUprL42UrHzctm8U75myFAk/wjbXhH+u6cUZ0tCqaglVqVEOut3uBtPIguBhF8cAvlAKchAkJkGtiNm9FZnYgxqkvIV7zaxJ8CqUDLHR8fRBOoP5VdtNWEOGPnUsKAZZlp9/azaLa0Eb6YDbNEHDkHPUeuF8V1w2Pi5BMjCea18HIYrK6OQOUTCWUkAIfsIeMvBd2PHtwulJ07f0FW/ELYjaTp5z7r4XL2q00jT22Gap5A+N+SYH2LcSXcBKDQJVXSaF5dlL98J1E9UG28o7WsvbunUu/9QfIh49+ErHXsqwFAawGMwUpY1/ptubIRbHwj+uKeXx5T+/I1Vov1q09NfoXpSju/Q1js26X3kXRzZdzfn7hBLf/lulneTNMGWgLIS55JZtIQaFva9KkfKF+Zap0+a1hBgMNCt40/SH0rktF6zZcjMyiIqIPe5hRP+6OTkFCMw6CvLhcgbKBZSZc+riOrETU6PWwMGmu7jzap2cjiOFFnK/JnbkSp42+1CfNfilI2/yU85o4wQMa4X+4cbcI9boV6+R7FLtxSEfZBgCJ4XrII4Lwj35eAFa3vJdgWBOkiU5APrSXBF/kgeTuCSwr9B04peHzeVzJulPIBPfaeQRzIPu/Yrwtv+BkgSg8iwaQz/Z5n9zzOxC0oGJM3nWgcewZlbdTAolQL+VJLFi3lJMrjuTrNe8SWADigIzkCan0QDCUYf6MJmL7sUsnS083i2R9L6XZB/QiA4w+elaXbRJO3TTUEa3enLMfFJFALIpXqbEyI36CVHmqe120CqrCVOTkDPPdnPYkbfbHnjjnEv3C5JsFdi+c4am2F3JmPGUjvWHGUsV6/N7fIEB7DOBWQ9M0rNGAOSQPDpSInFxK8UZL9k/vRpOvao3xhQrHd0VJwy73+8plUumdVNy1LWNhtIsHfDc9K3zRstri+Jxf3z9KyDgoCT34CdERnjxmZI/W9nwrbz2fkVOM2fVwB4RcOe+reR+CIGQdnAdnRQcnoRPeMfIODjmWrghfj/V7T1WRe8vO44h5bO6XEnLOcZoaU2xhRLBPMijkGZmwx70+26ur10+UFbhakYHGoKeybk63b3JRSF/oXWT2HoWF8RT2D5fhz2EN7nB5x4fItMl3Aykp3Tdw8BitpEJV2UMWQcxjMutXvsmDj4VVT4SysIe9QOu4j02LaJk3DxiWDTZrirT/6IUsjAb55DPzWdb95A0QyZREtJP9ZU/mG7ZXvxDoqjfu52HSQrgfgAkcQzTscnsyYAokW956V/GhGUOvsoPkppa2G/7Oew2twbquIWeUMvQk5G4sP+yLIwTCcRB3MwDuMozt8imeTmlIu2HeXIzuC0rvsFK8Z2tlHJLP7juYSe1z6/ftO/eMWBBE6HgLD1cco7ePwypteRNSbyfMN/TMptzNKV9sL+LpgcgclqD3KLtMNPV4y1sB/G2mTzJlRHEOdu9gf0ZPF3UuGDFHgSnQw2XztlF7IidFRaXEXcjMDnK8jw2qT9ixEngjW3iUTvi9kUrjhojMBo4ORG9EMbmF6fdm7O8vEnjna46Qj6nzE1l2ynfv9+pVkvs5cK1vlWIQ3HreXsvRedWjdY31QbnXVzdN+pUEdiJ9nKa8OQcsRlz189BtjBR2LnmZovEyG+CqeetGRWc8t75fiuB58M6eUIvldNdWiPwwOwf0eWFjNrTSnDfUdWOZO/4zN0U03AOvapQ8yod/Icu6lSxNk6xMohjo6VhQ8rKpSR1LPTpDmON26XNjeCyrz9F0CNd+h1x+W7iQku8a//aJV+xhvQYKU1NT7N7wQcnzl0hLcFF7TERUpTcHXqCxriqn28gtXTCxG/YEr330UiaNHsDPc2ju1pjhgUpfdG74GuOX9QX3x80pyLW4KACWGHTI/KbDk2jA1KyBXTGFv8lQYLLItuMKlZX0sq6F/J7anfXOI9lfVgOZTyw38JbQlM30IJU6aXYVaYgJVFLOgCvv5+2zxy+RQ2Sg9K23k+GbxJ7ChhbwN+cN6rqwGMzS2JhLPpFuDg8II3kTP0cRGiqzu3Zhs4MHpQ8QFdCMQRvZsxq265lxdeOq3Xf417eyhUak22cftGy1pwFmHIo8okbgBEzuQeH3hOYsodW3hV8BCr6K4W0DD2+35kZ+zIvY+/UYCy9k8um6P9U1KtGPkfctz0hvLYL1UABXhe5CG3DLDG/eaCaAp5tVvrbjfPsTYfI5YCO5gVFa8TS/bRk487Hm2oinvLMicf/kv9GbLb7ojwfpGboAUIQ/wY6rKDejsTGQtiSAxooQxiOa/Mjow/Uz3VKA3pM+crsEjZcfhUfkA8V340pWRwj0GGP8ECuwGnlAq5LBvexHvMSbXiUXNSFdL8wgoqrtLvykeXkY3DhILm2iviVw3wl4O5O7ssLduO1B8GiISRmJ7S1I09K9pRU3faxbuyq+3TG/uOo1+5i8GnmprdsqFCRoZMpKcbj5BR1rBC5+z5sL/HvxdyWAn4jg6F1KkK9homc97chGlPOTprQS3fZmM3L6lRkbDLj6WuzRZU3gU5BQ+CT8svAMKu84rp6Qjg3CfBqGe70t9oIh2oNodKBqoyPzb6dS3foeQaRjs/gm0/Gyx7RhVG1jhLJy2RS+lAl8Edj4QWkZ6w8n7VsNnZsiaPYivl6fpCKYWfuepXla7M7RehIS8ifz1wEOoER5U+Kq3ch5Sg3XFD3xmV/b89vPML9IJPbr/Xu+jQFenqC/g4JueBpjlwShN7xAwcBlFkW7Pc2NCAGfAzQmuyj5diffUTzc9TjoLssL1N+WXJdJ6OYNb6/hattU1/WQqFc1C7mLKT2u+zdTH97PQLq5Atl9E/x+UIDuLZT9ZHLJihaeIuOegb08/eZWsALYIcnCEyNEut9zm/kiy+Lq9WzHCQUSA/5evgdlUMULws+8X6O1s7xmKN+6cDRB+n7Ckfroxj5+nqxGAphEfDuW/SrOklocw6wWI6dPh+mfroN56OLB8n43ryl8yHcC7CyJP/aQ7fo4QhPbPxtpJISsEwM6exyf8rWLzP021m3jp1PB2pNHxZaBX+waL5WsLCdHPfaFeBU3tftO73srBQ2yWtotZcjXXP7SU56FeSPAsVcGcbwH+4YpQc1JyFppwAt7ncL2rctHzZDe+tZeRzQrezQPnIzdJfWW9cUHHwrSAp53zcbgk6jkKjG97UWsj524OOjmxlbnulnvyLQxRXR5xU5A64YMy9tOQN+35xOfEpi1rqg8FnznooIqL0IMyTagIVp9eArU6ZetU8jBv5tdoqUtuA3y6epyWzF8b9HFDRGwk5AKh1K98LTN9WJ7SEgbnYd5nEVh5vkoUc6Hc6llNnJiT9oNFS4bnoPdS/S7xF/5wvjfSpGerRF+Y25r3iT2bavCjBoAAFthM2NM3pxC3lwhOIgdD86zZug3adR6ESPI83n2b1yFlBVrvK4VR7dH0YaMW/EgbxA965RsFh29yY+B1m/P3K3byHTwScvpsT6pnnsNWciENN/t7Dq/i+DSW6UvZnb1aaJ+4N82aiI2ybUVqSBW2M7MG66UiQxqQUkisZqccIpCfwvYnvyAC/0ze0onoFr1zm52lXi7nhFp+1hpE82fgjdIdN8/rLCy3AKmG53muXItsWa5lgf0bOBlDG3CvH11E1CVpo5md+OwOgmomaOYbCVPOOKN0v92R1Dy9MF0EGY+rmBO+O12xTdbDk8ucThjFNL9ZZYQFdMqMoBeXp9UKuRvW9iIMAuCeysWhT2Il1Z2u0irOvt5Wmd+YcRZWGnppMyH4Nf0UQV6vnlLDnbtMtCZ49uAHUGxxbowUMGVVt/NAQllLqjlQk3RLZxo4tS/7i/e7lRJwnYSaLt3LTdlnDdcj4bt8Rxj16E35VthkX/Lm7tIeA98S2AI8ayjsJodW6NBhLU6FVJhm2L0SxsXDL1ZL0fzakgr3kknQqFva8HtCvvYX/Ee8Rud9uAcmIKcEJ4KNP2uAAuuqXSLCOX1nYG1YrTTcV1A2a/CSFmhhanqvlcCpwDT83d7k8TwPU8PgT5xzlAWda5lAYYEXeeGeCAS4ybF4kcSP0dm8fniAF9fyzdbT0pqXS2syNkdhlfi23EIHoeP1W2h1Cmuc8fg3enZrOxeen2t6OBtA5bkZVXK56toaL7tzw3IKQS1Fp+A4KPUxdZ77alH6UOmmSVZf+3U7qBVcHWEx59MDhkuySHcOdqbKOYGdJlKHOF3XKVh+jpocyeybJlMvCrG4TDjQbBVwIMOUh+2nadNnm9n3tz2gEDLR2cjbdMMJ4m8CwvONu9qyTQfJMlm1nvlGQPS2G5fSC3n+ZRfOKoWe5viUWW+0rmu3S1+NjgtTkr7nYsmGVj67soWViDWKPoS3U0xDJmOumlJgWM3FMRJWfUDtMm6aUGZ+gIQJXX6kxNZ1RJFfZtZQh+eplP2BRQIM4OVE9FsTIgARE64Cz/Zc8T4BUyCnDXgC9+d6+4cZAaUrHJMSjPP25NITE7fPpjdH1la7JKQYaVx3cBkn+WbxAr0wXJGZaauL1NIdXjN7hOCotHv7X2d5kU6n5Dt1ryX8sOrSLlBP5+yjYYhUpNpeCcCJnjqs+F1HEPUVBBj+3AoTiCuOXyy2wiiKycVEV8bw3hjKl5eaa1KaQVaf922BhqhsR4uKo0qxdU1PJNS3tfs2xmSvJLYecQBJN+gI1HpZ58YPtg7hCUt26xq8vuqpeYeWX1KA+GNc7tSxtND6mQLZHKe/IevLywqSoP3zWpW5MIauJBn30VsFNyCF4UDTssBkPquJgaIGlZZHykV2wlvlSs3VatFhnDMagII3yxv4vA83qzpBdgggeKJPckj2JVFmKpfGz4HOEhtbJ0wN7xxC+F5DbeAZyLdBbxtBjvr7R4Izgr3gyDXn0lp7KduIOHbF/QLD9aZ0zHNn+paRp25f2VdlyjsnE1NbkrXs0hPvufy5/WdcaVzLpPLDACUTN7jrDEGMDcGwRNGiLQr2hOThNVul/l1ZMr5+HY1YeWbST+wd1ElUtqBVqisIdVMCj/pyL09ClHrJ61yr+/p3e4I36Wv+kkeg6kncB7DwA2y1HBKo1AHYTQ+87WdhlPrHyZ8MmwH9ZvjF6yqLwr+5q220euteABOJXRMOO4MS70y21FS9kg5FEPXbm5tI3oXFw7Nnl9Sga4Hwyd+km2Jz60JsjRoz/IQZzSuWROaU2MLuR/eeLVav+s1pCmuezYjifSpf7yUC3bEumhU8YKyhFdIsDdyC7ZAcZWGvM8102NbaWm2sF6ysnNCtzWtHvInZobDUktNwecOHDzrwP6Lrze4XdlgY9tCxzxT9vqSjDmiXzlbKJSUAPjbnRXpQP1nVCgN5FaRKNT0ElmGqI/1miFHciW4bTruKLqnhac7qeUeqCtAAIxZAnoj5XIaMQ6ziRsa9+R7/3b8K5Ud86FrH7AbAWAY16MYl3DS/MrqHb15JVNSTbGU5BX6dt2/ejHlu0Kj+/pzEGWgnHEBAgqpVuTPqarT5oy1FZWsdFhjoijpsS7mh0Wwq4h7bF8cS6w+Q6qK72jsPvvhn2nKSDs483yA8dNsKkj5eEmFh0L2qTCZ5cM9VtTIW+TGvhXcS1So4lvIjS9+hUJvW7wdRtWHI4Z8spdvLLYPds+4uLWkjDocgkjPKor7EEK0WsLoU06sTD2ELMGsJpVp8o0ukMGQSF7D6zANkVxpfJ3YjCER0LS/1VEqD6Nw/DJmYjgD/aJAxniXDBMSHSo+PjKv9ELqA478LAAiDClUxUHVxv3987B8FDL5KRzSx7L0DsC8mWDe2fKt0ShUfRvUY2a+U11a0n6OHkbifeNeg5ZI3/IWIGwXTl1xixEaAhuCOU8Z/E66tUI96QovStUxocPAzchTHxoIkLVRFx/f9GM9WqfnHXUW8pXkjHfRcHDjs4AK6ezmld8adnT+tjW4o7+UkKmvRZCYsZ3Lre3Wg5iIJiZOcfmUbE4GGOyVpLKFmhCt8syu8rdvbrrC8iz1MBGG5jwkmVZ9l2a2GgXjYc+XzkMLctavlrjjR/pgt8z79j0A6Z/QYzYHoKvBnSTASZztKGNbbanRGrzbIWc1lcv7sPDdosCepG7DGzrx6znIeoc/84GMBOxYZQN1xiZk/MSaieTEaUfpvUj4qFnZ0DtV3Phi80DuQDZMIQ+d1FPRxFBU2lzwj3mzYGpqiV8hY23E3CZnOPyuPB4lAXyvS+03UZLMJQq715peK5+hj6e0bGZDrHBvkS3KrcEaoL5YjexiqyaFTYavIt6qwbdDsRf+3QZKFjraW8nM62fXob3kYLyZLkNiwNXGNpeD6TCsc6/FgJITdi6nt02Ws9eEwSYSHgvJHayUEUCuUGMgnN7t+05SA3gI00hV4/4d7DAZXEdcSvWdRSptLqWDsJbCWiM4QYbvUsQ7XiGKsZK/5/YABGvw2UBqMp+J0TRj9uTBarfeYmsBYxxO7dxmTX3mUN75fNqnVT3s6hymFssoPK1kO3Ig7RWxOrrcjiNB8PubHddY4qIFZJKcv/YrOr6BeNrgvxMq43MTlIrYP5/eolbvW9ij1ZfWOleLcXnYcFnhI0OnSNkuEkw+DewEEU6oV1KXvaW+H58hjL24x/ZRh7mtXgoEBZ+o8RgJ74Bv64YikgrGms3Vs8RL2uxukJ87D1G62aWy9AOz4UpdIt63RRfjDSuKgmxmbXFrU69/CobZXoaJYHCLSWbbfm6chon0V1Y3bZD5ZP+499K4Jkqt3xmSIe/p4u7Dnw+4g4b3cvsF4tLA+HBQrgdWfW5zimWwoUxd16O5XpSs3Sh5oRIvoIfH9lSurliJQlMZsP2YvNg8lgI7sbD1ql5zRq6RYh17sbTm7VALTf/o4DAB9LzDF54Rk/Q031NvWfMwKSohtRZcH0j7AVskayw7bD5gIpCFMULy9mWCrtEJhlPaTofAY9T3i0FL02dz8bRwKrR/wHiPB+tHNhwqhG+65YAtrQyjxm+dkEE6WXtDMsMREjl+x6On9Sb3ql46yBPx2aonkj6K9M2ZQFeAGywS2o3Yi17O7kjQOAn5dN3Egx56Elat8bMHR1uWC62gd0yIcDmbHdSaZ0kXS5Ths5e7v6L3YpjoEghyhmqQlsdDZLWsdoiVWj0gcMyfjaRVL9KlZHhIE7nUn76tmD9OJbqvLD6P7g6CkbCZHhtfzQ8OJyRMAdUpjg8G7rKy7l4vN8JxvmtxueAyjEZt1ERpMK7dcEHWEM3rErZnNi2V8ghIbmsoVE55axTypxcIfCERHXF0pXrbVUP0VEV8z47aGJvd1mX3HO36JwVaX65lVdi/WlY26GslkdJhumP3KqKvLNYEAPTacZa3nyrboUWqf8y0yC26dMDekF4HfOQWllvGdOQXmmfu5QnqbkBv2+KFhDX8KEXPaXyHRLM3vNjXC0VpP+YwgTOwBRMx4a3oIhrUO8kE316LvjOFqPhxbmxV+jdv//Yom8d3erv5GpJJxq2bOuU0Lucy3qtBPX86D/JJovIHnT/4Df+NmtkZMus/M7Ni1cEcbC5t+Y7fy5HYwZuSLURd9glWk838fGrcq7aekRpYPt7PmTHQeyX2J84fnYMRqVs/m3YNQIUHS1Gac2vACbG3275Xvxpq7Afsat5FXrB+x8rGKm6bZhX0Y09MgbObtXuLCqrK2omB6o/6NAHqjpSFl/sueNDMB5dvSEFwd/gGcspS4g7PSANamojDRb86PLsRGYuuJKkdZHb1Aco1sIoO3CB5QsVXZG/QN0jmGeJFlr2JCd+yGa2L3/UMYjzk9UJYvGlOQ6ijDQTN/J7vI9xtW5aoB7tQjGES7AvKlIDWu0bOngpk0XqqtqBNR2EQH/4InyVhmS69Gn1U1Fdj0bxV2mVPNM30WJGXE7gffIdym32gvaQxaLcbpkZrF9gVfpnCFR/P8Zk0Z8iXdugm15g8fBBUOnM/B7cYtOwmqlP7xLXjw1x98wibT9mda4YkFUtTDRMTS53Ey+KyqEa6JaFwlhBOT42zpRQrTDWDhk6mtN3iuW10W57HIeQMoXtNIhMpKLYNX6JjR/WoTwaG7xPyOLEP4g/Wg6LbXtH1jYlOo4cxjDW+m0NYLbKwtHy4ea5ZQWVvIMt7fVGgsibihKqkxysdEHUOPsbweLfyxOo3FC0xVFkZKpZuhWkbUxGoIrz47oMbgx4NRbffXBdkojzsbOSYrJ84pIf9J29RLMtHN7W4QWtwT4Ff0HGylsGyjpVnn8PVwu+xmAtCGoA2082DhvYC+GjFlsnuevNVo4pWyCU6lYdeFJ0xmK2gPwVZ1oFKWO7NvdA7ICdoLPODqfOjOXjcO4SoAP6U/MyhtBZcrl0MSNilj6W4MHvNt4Eh8ZB1IJZXRCkqln0GjkHl6JeCTcw8GfTBk4xSPqMXY/hZX9KOYZjSEr/b/nYpn84WHmR3G7557cqZSJaSKoL9+HhsL1sFkepaw/sONFTPR51OExw8BfHd29ThVvrWguOZy4bssP3enSdspU80PBZIzeu8t2jzO8yZ0QvnDPgKK1WxV+kvjFowvHNLrQ+2043XIwQgVR1bt+je8qAS5vTKVfc7Uupc3BMDUNrhWOHSe/fy5a0K+YzP7asMJ6aD2C3UnsOJr+aQZhr3PSUM2dGDyt9YdyINmyc3gTXyR89QJ/RcyheNZP4NIf1Pqd/49EULJ+hw+vzEvpwa1SqJ2gNT5sXUhrcWvYcxyORcQRf8hnYhs3CMqbyf7xWk7MTcsYVr3H19WhxBuSOw0pswsr0Q/wiJ3uOf1hFVshc+Fc85wOgcA8+yC8VkpiSa9sbMYfI2u6rsBT+otEQRQuphgu33SL29ENez2fR+AHeT7ELus9yc9VWbl/gbbB8oT840jjA8Kd7s38cYyQHb17rV4fvN8FeNTQcsaykSUEvkcwOBJeamgdTLOsjeqQLlg3/HqVASLXonlp0ziprQz/g9vwrLTlfVe/NvP1OvsLpJ14K+32vYMRY5zpZVpER34y/ZzGgRMhblqBr5lsinoVV0j88dVDXO5+ircNQ/FYTWhbobnPerfz0Q5dvJ6FJ5zbRpUDdnjWD90xbi8swk0xjBH6aQdvP1tKK3JaRK4Crv1/vAEiV7PO1ja/v1FaHb4dmEzQiCEerRcUcqzwMs68k5rXcD2VMnnRgdSNPCeU/9ZnQTi+YAXfMULetAZaMIE8wmLw+nfz8YYLnGJOvsaCe3Y+8OJ4GPdzF16DVib0LftlKXLKMs6Gd4khwrXnoTGvRsMCa/QlrvFtiUcQMpsLESjixPtHHWm9TkfnffMJLxiCkSL5A7JRKJ1qQ+268ejrnu22SNJkSwj2kUGhp5ksd+LPljFwtEP6NQ4jfiQ4hojY2gNOZkBULlE+Ppjo/AUrIXdaagB7MmP/qRpctuPxhI8rhTS5mexCKZC59oatcfimbQ4dtFbWTl4btDXL++ZSQBZHY3NLrhMlgp1miS46CZlJvSFHSNc3NalsPFNxSBvh6rZSRn/EGXKCtXItN2H20sUJbD+e+jEarveCUVzb8pAFnIg4F9rpdrLm/zhL7n82GJejVq9ppZkg0B4VAgJe9mPhPvf8n03QAzrs13UxavO2b7qDSns7vLN6QD+4Widqv3FKlGOHrjYzJ2PURec2iDMX6hWmalpt7SQkxf/jDk2+9ebD08J3Ns/GiAPjjtVxfVmY6/zjbjTGjW6V35PEkb1gjximFjRJUUpBNnT3qUQmVJN0yUiYSEAl9iIEzIwpu9jr6TrDr/2ejyyRiZJpf1vnzTvh/GqM3J/Nba+Y9aGlrMfWCEibe8UfDnuNz/BFzaFg4UBUJCWAS9Re7nlKMx9SN4Vg51GQtMo8+G9FJvukGsULE8a5WSzm/hzarnJ1YJaKbvn0QsoNtypft+bFaeNP3J+xzNd2PeGVcsdNFDdOVRlJ1EVHIjGrOhkIEI1rVb/AgVrCUnfL0xYBp1GMpQmTFsQqlENrEf+zsWKJ9aofXa2gk1ZXg5gR6pEQjZqXJde9JWG/DZsz6P0eU3eO2YCUbgb83uRwrbI/UVEZf4Ft5I6lsYzMq9nu4dpDrR8B0I+pFt5UEuZpgUxXY+X8u0F5bSYN/BZL6ePKtNoHvT1KSCIw+QGgOJ0aQgYxMthsILlwOn5MKkmYWQCyOrmQ5LzQ5Hhg8Ruce9XJ/maSY0STzX1FASqrymiec+BkJo+Lg4SAvBtTDBraXcOMXyj4sW2f71ueLb+DkmSzi5oJEnpGTTLKECtkRoroIhyaKjGh3NGT1T1Nj+hoS8a2PzG0ggdo34ue6CM+6cl+idJKF27NK6j03yn+5TqLiPBnjn7rIbeywnlqeBkIfRLUOjwk+K8SDqVqWuc/TCg+j1HGdqySBn9/CUGztQuiaq+Pjp5YvKlyRL9YTLUb8qaIVWEKW5hfZQsDIByrgQcwj1DcO+9nfCdyYULQwJ5T+d1Oi8RDj/m3r8Zmqzmzh4sJOPaeE9YQhqcZrkUH5exmrAgUnKiRXc65RCh76csiqN7Fuz+brFZFDd5E90lm6ukIujoNmvwvFVm9YbLg5fVxUDw/Vrwzhc0dDy5+20Rz5oRK9kCks9tdsETy7uH/TFrGzDQpRcqhjqDDtIWfoFZb+g3A0+MumxDSfkvJOMKyjPu/o37bfMQvLb4O6tVuylzS3np1l0okXgw26pfG4nohnGaDfE0UxW3rqeZCjztRNQ6Lw9HXVq7eyNJ4XzhkT7dWmmMmgh1UNivwi5/PJP7sa4sxSVqAvdSHvT911NwUAyVl2Vze5vLOmoZ9mHZB9BNOdIwkSlHRMvDogqU5jt9ZmXulOTg/8cOdQxXxBdXuaKagwJp8TCJhzYYVRuj/s+jQalbmQEsjWugdHZYwfSWo65IU/2AZIFTWVKkHJTDZ6Qktt/PU06TKwPfjsrljkSGKLNz9CvTMK2PVsgimRq1FhYFFOjMvTtt1J6UbiG7DZwjZ4VF3HLtWt81/u8ghvw8Yby0DKzJvkdT48RtxCQMgLkZCYO+/BujChcKokJT9kzaIa1A3swkIJf6FwwdVrcWWNmiOp+/yk5Pjm45cVo1q2e+UGgrgO3w3E7lXSgunEkWFPWXOu95NBbEXhpKmDFBHCYM1amBZsU6CdsAuJ2Hn3AwrLGxwfVWfohQ1DzzafwHTHzD9g2H9Rbi4PIvWzgbYrj+dHVebNfyuLujWyOhh5QYJdhtBpxZg/MUI8otxPTX2FJl7AnljUVWrya20Z50CGFRcme/MA2GC8nwu/7E73S7x9R5SiVEK8QLXO5qVvfMylByhk++nYQXMFQImpTZUAL7NQIM34cziJTTVhHm9xpV9JJ2ulV7q6kuPQWbJE7HqcuEKCX10ecBUpUWOuYW1u/1xYrI9anCRBM1Nuvg2zLZyqnk1BPJ/1uG0OutuRwfc6c05Ojmqor/nwLMU0DKXV8yu7nSWRwX6CWJSGv5cNmtQzQz00rOWBDYvP+yWX4dP7Yd42eeSVhv5lDvukZjuZKpb5UolhvZFtX6Vv/SUxACGc08XVcUJLSIUtCEbU4RAsfJMDVgJdjABV4kI0K6WDimnLdbFDJFIrfXyXzGjKpXWRXIUTfYh7IIoffHLRFV5KgvyZa4kZuoVRQeuwIC9YdOYMYdmKltjEbIadmoZ8OQhM1blrtemzWTfX6AmN8bWA8ew5XTOHWo6ZykO/qozMF7W6givT2O4SVRm++YYZ+WKEHvJryfsw1pyQ/320lewu+fZrSyQWEQ2kXf7jHfSdIXL0JmUFDRPW4l9wsguF+zdO2gZb7FcNn9f0Ks3kcuGdt7A0slypL8jUMCadwFrj8HIvtiuT7UAkajvAJXQ2Ybe1CRISb5VSPHnMeWFRMBMUjw1C/DI9zbzUTaNAhX2QsSF8euL49ruz2pC/TrpigvFHA2FnEx3uBu4ClNn0Qa5bdtj1Qxczn+De9z1tQOlmcj1D+uqWZxDaZySRb95oB6xMcjQz7a1tJ5CPWSxAw3zNvyMPojSL7Ru/Rx7a+zd4uKsO3w6BXsnPpwQUbi6lN1MQ6aGQLKxdp1lhcFpnUs05/vnJgUTdi7mTeavIXt4khTJd8C3Uj8WBBk5Sd6G+/utNntRqlDIeRN4kP/uXOtOkBgtz2OLl2FrS8OJjPbrFHStKXh1mava2Mfo7sF9iFaAQnafZiufihtQ4rUNa0x4VrQPB0f5BgC5MdMoGzWiV4iHBQ7a1y4dqOo6oLfZGeUgXDVnegFQ/7zRrHfSysp79SAnUjoSkoi+mI0vM7GUHTb8gmOE/oMALYXEdcOwY3dMn0El9ecMcE+/Y/Dkkkr+od8NSJMN7XzKBwKJgL7ysmw9NAIRgPdMhiO0LGttuFzZf3OB+4eynQrOiJjhnkvUo7eQIUyB7xt+fj/e1PulF5P+Vj9Ka+soua6HATdQtBEHaCzfOqTIonFYVAXawxtWdWQ9qYBBLXSVuedQ0mfcdFlMYQbiLungA3CLzI3953YqV+jK2rJ7AAoAshKRTicsmF+FQeTqTInrDMC+ZwfCz6wvqRAgKyZ3V/6vKqWoaJmV+duuMROFH3P/4ztlygZG2n9SSTVrrmostk7j/sw3JxYWoeRVH8G8p//2fTasqSpeq7+9c9m5f70tQv0a8rNHT//m+gCwO0ZdOSHeBFCIiQ4NIQTVm3/M0lVPg3lPscUtZ/smW6PRH06wUYTf685Pz5nUB/ft2rdCl/PQX5uVRmVVH+elPs19Oi+ef34i9v/B0p9v04ECQOLmvb3z79+zMC3Zj7+xpQpv+9/6hds59L/4YQLfiieX/fPQLNy9n+PEKMa//bA/9nrq776m1HEEwNx18fvH8qwL/wb28DkiPfd/q5/vNxf31TZOrXLs3A7YDV3MtqyewhSsCj+xQN97Vy+dy3z8P3j/My9U3G9W0/fV+NiiJNo+hfHnn/WjEE3GbVtn/zzDzPiCT51wjsP8iLJMjfCQyFfy8wFPoXCIz8vxcY/kcCQ/D/AzrRQHE0Z2D2IDSfn7hv5//NcoQR6p8KEgZn2v8USdK/k6QxVVsEZttDDRhACk1g0AiEgmfF55LN/+JFT4mYwInfLTr8R4ueI/+qRcdo4u8WHUbp3y86Dv05i47if5L5HBT032MpNEGi0e+F9geWksEpnpH/Ikv5TSC/hIZQ0O9dHvknyew/j1HzEHX/72X27//+738js5/3+t8kM4r85zL7k5zbb3jl/8bO0D+SWVJmSTOvn/sJ2F/d4v9ew/sLQvsHQoThP8lb4vCf5S0F8b9HaMT3z38pxOHgv3+N0KjfoPk/EBr2Z8nsP7e8/594y/8hmVH/XGZ/lrfE0f913vJ/Roj0b9r/P+ItsT/J8g4I/t9seTTyz4WG/lky+7P4wFv5S4SLp98u5v30iZbfX/+vmuQCmnn/AxF2fZf9B1n9uhS1VQFSVsktk+y+zgKJVUnUMr8e+FRpCj7mD3Xm77XqXyBy9O/ZBEpR/47/TubUH8gc/1fI/I/4xH9Y6axLmWnqd7BkbTTPVfJPTAf6/vlDdJgd1eKDtft3/Ndvwa93uVdrOv/mIfBr8GuV/2jNs7TI/vGK31+iX6fk17N+SzEs0VRkv1kN8ceS+ZuF/yPy/du1KWujpdr+/jb+SBq/PsHoq68Z/Ub+KfzvJI8TyN+/xc/t/3rVX2X6uzfCSfjvnQb+H97o5zv/7o1uqUbn3zxtAE+Y//Mb/t3n/Ioe/9l9IRD5j54P9m2+d/BXTf2LDP5rykv99ykv/P8B5f2fUlSc/HsX9f+0d2XtiSpN+Necy28emp1LRVDcAcHljkUBUUHB9dd/kImZ2KBhHJDEZM55zskYl7Zr6aq3qt4GFOR5sioqjl5q/JtbK1lRE+vKW1GT8OY38rIAp8vUXpS51F4cjpWyau/LdSmfUHtJolg3SyLfy81eau/vs7Q05YWwZuxu1wu9EY58DuVlEOzW8/9ZeakHxgi3Xe99Clqa4kGwHY7h9ykehl4qHoEWo3iJBVO3FQ9eF/T8f1Y8+joCkjmbptKyad145jI0gV9i/Mz5tH4PgBBJtceglOeeZJguCgCJsdKXZoKX8vU3aCYgGPpDKabXtfMQY1q0nYflPXUfD0GDj0WWVtXOQWJMGuYP7Wlgx5y1WC36RqGjLaSpEWor6ypM926DdS8MveX5FH5defxz6PmvIrp4SgpkGAk0dFYW+4IYxsf7/36f738TGeQgIyiTIelki05qdxxAcpDRp0EKs4ZOl7H9bx0rLZy6DE4AghD3hVMouDRT6gyCfRBO3RHBMGntdT9WmewtwS5xAQxJMUskxXXmYpafJr+5lZzfabKve3YBJgG8TDsmoWTm3nQczlYwBkqv8jNjgKRlIs9kxyAfO6axSxwt1Y7PaXDedgyQtOSjIEO+jbLdZ6yvalZaMe3SMBkY3spqmMy5c+EBhgmut7pkbpIg0xIV4mqLRLLanmvqgmEMw/NZUhdTm9Kz3FrXr2Cb7w2XTqreeX7gn+wWfNTpcrn1mTNQPFWwyH+pUwnaMpbMSg/8dx+VyFK/lU7g9Ic6AZgUf5SLUpzX+xilAF9PKa50V6VhHHn2NVJkmUqBFuTujW8mxQymXZi7R3NoT0214kMcPz0CXtRpIi4GZhEabUxzGy+jL5Nk4hxnfdDYiBJ5CC2HWkyq0N6Poz2v7CKf+KHsAIIWJbwcqjLfWHgYCsoUXg4z1and/MrK8Jb+ZhoEkTyi/djqiygbfh0W/WYdxJHj/AW1kqLJFmJApoxhw8X4+4T8AxRnOwOhBjKCSkrpbf4ld4AJ/RJIcR5tXG8KeQEcY6XiU1BBPPK49yLH5KWpv3X/5dxPgyGXuRKJ3e6nAdTN5/9zPw3AkkGcrQU2OEPyX3y4FeCX53ScWMHOgSoqQL5BBfBvqekBQa4mp88gNORjoaUNt+YjtGRslT7j+AQbDZe90zY6dZgxn53OgWgGMg/EeNuoPw9GxylJvlgM3HlEBCeuOm3OmWbo1FetYx/X6/tO+3A6qdSRVuz21wp64yW+0xS8Fv+Tj6ZQ6IWi0GngEJmiKHlMUIKzrefeQQi9y1XliWmL4Nd2NGe1moZXNeTbT2CiAOpBT2l9K2oAE+A5AIqpKjOYBuE7sX9j+TIAKVG+RZGUPTnLEnnGpG5NwpNF+fG0XPlLEYeUJDSM+nVlxPMB1CEAz6Hz+5Nxh5QjRwohM8ixMPaQt9GAr0sfUpL9UVnkVhSBCEjlyIK29QcIjsdjLs+2x3YaprJiQVJ6OBCMgwsoOJILQuDnR/rTjRN9zziUvAULX2DAxHWs+AIW/s16U9pcAJSu3t23SCFQE3qBfYt5kDulooXt/17uX/5OfWqRK4A8dlo7C1ZUO8sNzqefRrXytIJMVHQf26r2SFqo283oX2tqHifhqfk7x7weNTWfWHDJU/OAyNBLUOoYxEWQQX42BfwfjGUyCPQemQlDYM3ISBhyl9Cvwy0/3Lq3ertImBAZJA6Jorh1QSqp1ZfCyMoRGo58LLTCELJULqevjZCVJEUcxlmSUiwOHyOfHWjJaaQTI6Cs+JGj2eDM5/kzGvap5kcw+hJzwZEU0y0stSKLGvpkvpkUoUHdNCkWNgVE5jBQ8lO0v33AQtP4Dy3aU0lYrJhe05KCF3DpAR/aa0rlcIVReq8pyV91gU8gNIz6WGiF9ZpSSVjmAb2mJVkH/fFGF9drmoWw9Ce0j7EPqCP4kWRob5M8XwOmPOvUp4EpUeYyeLufDw021gL50ACdBp4UKPRrXdJZqyX5M3KlT1ZRpZbQMehWOAZAEX5mVcIvI06SLKbm8reTVYl15T1ZRaehSV//Ht2yYuvLCtlD79EFZ2+Y+x3Wq/ijn1luGPWx3AqrpdA/QwCF4wnEZT2TPDO5PAJPSGEWXwGi1qRWdR6dYXbLMWqgobNdS1IVdRtiuEmyn1QWBc5uwfVMOg3TK2x4i04CE8ttMKMPlE7YWGeHLm2JC+SQ32u7qh6O2x1alH6ERKNJYK5AIeUwTvMp2GBoVMeyoeYmMaVNPB/h0cQlDwFBvLUfPoQPhi6s0yNeMn+Ib5N5XulRdBbpFYbcpl6s8EzQVE7t/RQFT0ERFJZmZkyKmeUCTzFpSEUebR7sD+nSWcjMZTxJnI3hIZRLzI0C1e90O2eHV848E03DlkQyKduMpMyB5uLxUq5AeFf2wF422wmfYqsZSJ9TN7qwqkfKNQZ7J8pcg+D39wocb/UU20wx8IRe2kYzaX4jh31GkRwOhh+CikefNQCuSKJpcV9R6AV6zgbKrnt8rVkQ+CYBHMN/3VnkoqHLOwk4SMypMpFY8gfTIPC68p4GQZE0XLQgzUOfRvMohIanxyLdw5k/f6Aa6WfTQ3iYtXw9zHCFziP0sAjmzItSLlNqKZeGajDkvVd10xQUzML3NOXlMPH0BeeneMkEpNg8r5ziGwPgqPitj+MReR6KXIcl/c0Ujjvzb94/INjLv8gB4C9I5j1t+tHDF4t9Ar0gaSKLXhTV9ogiScQzNf+HpyyeYOsBcj7jbu18UYDAGwz6QECgnH2m0SwqXhggcOZVLd/zIeit6k15nq8kJiciC05UnOe7cTfdT0dKXocbTP1CAeKRuM6Nq+t+wMDPqzYkDnsGPNmqVpzSPPie0rJS4dfUqzT08Epm+fcXmiKwl6HPB0nOyTCA7+H88MoI+AUUfvsFDMncev6/p9sgGe//tUek0jxiaGT1U18yhoX4DBkyGcGemZAuOsIgRbzLIaHJTCGfUywm4XjBWF5aw75B6zqD4x+KEaT5vHzkmMMUQqrtgaeWGUp9LLMUgot8RIZeFdk/ZYqZ78pICyB1A6xJMziE2n63D44Ytrb2FL6Z+/6WOZHmylqt6XBqWeH1nqVsQ8SfI6IssNOXQGAWQuaMo7/v9T1Xk/Lu9UVvXNv5ATYR6mC9JxDaJNfT+SE0LXxIbLCTttlpmyNiEIc95R78+Sk4/Buy8PQqQEMsDABBkv6lQA3IkGx8+Y7Ta+IznU30XWKcE6tF0X78/FzyR/wyiCbPs8wXlZakQIkbOUx2gT6QWPRmITVnwtHLMdlXvS0rdyShNg4AMPTe1pO3vPN8AhRERAp/DvVacs8ttcty/eWXdiU58SqQ1KXHp6ikw8fP/Ed5N65H+vU4/5DHiP29/oEu0z8QKHyo03eCSwBBIPdQ0Mw8A3UE0R8gRYmF0XlDRdj1dDUzjVFqRazqhEb0ZeI3MDaOH38peCytQG4jk9RJIlsWO5uheV1SjsPX477dSHpB1FjQUOFbMnwVergzj02FIyRtZXpx+wAas6z/7h9AIuWdWlEe8FP1uJaL4omqR3J+O1VDcql6YBkaUc/Rg7PU4uOg+vL/SuBHUcTrPmjnv8ycQ7w5b3va1vTpou8Fzmu4f44VEpv+Ek78XQScFK210Uxn+ufgOyvBlbPw9fvUTC3UIsX+/dcoL15Z/6Gso1Z70h5p1S2vEv3pyorNKVb0U4+L/lOz2Uonfrypy00h/mEKqh2VG8U7//IvHT3GLnxtOFsRzEZDt20H3/VPkTuoElt9CUJ9OHCJHrWltqLbZAVHmEe/4/unyr5TW5PbjXDszG18Wne8dftI71rhRsNMzATdgQJGKpjtorOuyiBmQ3IndXHAHfojwBib1nE3wximInIVojdwjUb1QE5X/nS0wBdNWRnXq1b0xoItyDwvKepm0WyL0VIbtrvgRFXCVz3U1JT+sVM5NbpIlTM669CJVhJ92CxSOB6X+yJL2rp7mvjMNGbP2AxP/okkGsuNGLJ+ZbmPHuO3u3A9bDY8fb/3BqN1T6+JqIYsusrOxgG2IDF6Zmu1hk0N5P6hppsdq64Q8w4/aptzfLcbsbWTrRtWa0iMRZ3uUVy8N1sHSEDFNYCEwkKNVtSejbTl6VibkP6p6nCE2FM5baehu9qqq3GmS1UNruqRixMvhJzbXUkVGT0JQK3pK4aShwNr1e6vEeCPwoU7Om4NZTJ25yNcIRdEfYcqw2ptPXFjYZ6kAxBIDJB1pLlfztS2P+ZEpkWA2qyFTHF+rJoYFhkWj0iLmBOhihL8sHtoSY3miFy44+naQM1mZdmu4i5uDw+D4VLwgXFiG0pDip4eto6qPhb0oTOpNnuqYLZI1+vaTb4hO12tueQOimfNRb+7kw4dSrR7y4HldLeSbLZOyoDfzGlE7bOeYzT7tBU4S94XUd0a1Kfc2m+IW7V9igJbfjdp7lYru7F25FDtHXrhSmpFHx4vu6LawUQTun1m0VM1cdc9LmW6uW4dGrtW5YDOX55WnSrUSV+7OxZf8GBdlQfz7eoARqc2K03Y7pB26xNJP1XR7kKt7GgUq21B07HHyK5eFxd+Q14g63nNC+3moVcb4EAUQjkAbH2/rxtNpylxtTY5dEXSNtfG9sWMqrJlikFPZTcbemFXbFfeqty6bsw8CfgTwWm3ov1cBriFupKysWVH4tfqcTNuswHYb/2B4E2OvirMu52mZU1OR6LiRGtq+5ykj9xdJXTYrSrUeUvF16bRa4hzcs75UrUd+Ynqkdvb9WBOK16saps6dqxQY3PrkxXebI0mLDKmkUEnYLeLdmCzzV6wxPCh7nh8LbQJdb4fN90OJUhHIlysozfwwdEfTGKb3VnNKkktav6guedob4KOutQ0bAorb6HtuMFx6Yz2qLMdtVb1AeXXOdFeDNoSEbloWTaC6VLcS2wrWhNPtKsyZ7RUx43cm+MZM/4Uyuv6CEMFcW6xC3VNKew8CA5OVVlMLXkBhlu+pgl1XBVPA9/csd2ZevRa3oTcbYUDYkTvuZiP2Mac622qWH0YrRbfmi1JbivRj5I5O5lo11wr+6V4lFgBlU5rfjkKpR2n1v2hIB5P05EonyY9ZQSM9dDhmss2AfoDYi1GJwzFmlNhUJ/1VJ2iZia69SV2RFjRCpzxqB599sunILONH+0Xr8n+0pNqkYGPbW4EVFbgBpV1X15YykzcOxuu1x3wtrLFPC1W4HVnoFrKnJqBfnPKTmenA6vHzimYjQ6HfRSW8N3hmgGLPjMNWgzlRw/EmC+vW+TS6DZWODHW+/UZQe5X4iI8elKzJXW1hbgcKI6GtOzO0lcOnipPOrK/EluxrbPyjO6F1sHEZiMJN/djW5iCjuvQRLsmzwdg3Kq0bIerU4BsC9E3U4RpaKj9ltAPqJXirOiKHdi9dbvSxo4tJbJEfi2IW3GlWmL07IoUnXaqsGwSJ2FAWipxbBF9XumzZm1K222vPjY4a2cI3Q2iDvfLwPUEV9C9rWE37EoDkeqizVRqSPxW4pyp9NnolzJt1f16G6nSokPbnFNFlgNP0boNK14fwlUGygDzYiXlO9y+S3mRL6y5gkhJ1dbICjt2db2vso2etjEZkgQyR495m+3JHD6u22xH5pBxw2ZbMncQKkPL6a1ELBREhnOr4/ZEkBnPrYi6KkRnqWphWwIco3NIQfRFo7WVBj670uhIBatr5+BFmzE4qn3s2JMwe1XV468xsYc9t+lHZ06V5AZ9JRZvH1EbWkPbKP40OqL4+PwVTz47M/Zjc7AN+ki9GsRRUHRKRS+jjivXXDUEesdOOCBUpAPSbw0tiets5kt/yEnYcCsiuiE4otOSZg3C3vO96NU2L8cTs1UXrzIyYNsudwQ4QFcsYFtB1V+NUFewRKs+AciO4Yx6BavvpjvP0pDa4riXUIzm+oolrCINb6vCWqiPabFPj+f77sYe2VVrz9tco84Oe3Oky1UCvXkwKtbY4uaE2a9wZr0SjFqOJ9j4vm4T+qDKgVrF5lkE42at/c5HTtHazAM3apB+39eXL44z3grLIPa+E1ATvD/uSMZsZnT5ame2Z+dUW8RHXaWBDg8ndti15jTZD5aaK05RXYyC+6q+nCnMcGK03EVl+aE9rN3jeFFr2erE3beGKrs+NW0lWHPqcsT6TbG5MdacLLuDoa80XSAso3hs0FyrHY1XlgNuPUFafmfZFI+eGvu1FWDdsL+eYR3FNgbemOLHR1fDQhPhqAUdnV1UzT2Zq4MnRseLEr35cR9QArWN192tWWyPwBHXqFok4y0CWh3RliR5cpcwttY4ekpTOw5qusKu3JPTXle69KCyH7UI4WibyhAhRusOLR7AcXSSF+SOpSgw7B63TvtIrPi60zf4XbVORAcifxp13Fjp9Hr/6DYiLatatYmt1yjnMI49WG+DOk3akVeNaXMynGGiMZ6oxmbQ6MoTIsDardUYzOpDtT3oOg3FMvpC7KZsRQqojhlMe6YsV8cyYccOrkpUd9ZoUG+ALhXHYm6nQZ5kaYPMZV4lPWS1wEUeA+5qsY5MmWc8j94su1Fc1D7FCQjvTnZxfq1v++0hTYoodTj16Kkbmu2W3Tc0/qBNrXq4aFYiy6samwCx4vN+t/x97uvEcUvYqBTHf7uDtiDJMU4dif6xxvVoE4yXa5qJEkM+Fp6q6WNVmsx9xqK1XTCtB0NLBdvQ76o7F5gtqkZhIsN20EWrDohjLTq7x5imsFsUl5nos4aDMRaAUZTreHGdrNoYaUGbaQ5ilzjeNeWBPuhuxZfgu8It+EEUEohLls2rMniZiwEkpTCY1puK55KMfdS3mGe6noRjflL0K0pBwLAimcJ5gqd0sueTot8YlcoVIiunIRwk5gRAZE0PpP95u4Qyf+L22Js876XMiRmmK4IrrJcfSxZVHkDeXpKZMBl3u7jRpbMcn/TyCIwms+xvYW4Iz6Hwku6GWPwxbqgkueGZ5FaYFzpz8X+LKySITHtdoA9K1isCW3utOD0PPRgJMjr7wibH8WQu8rQMYSSVaa+LU+pkN+CTkoRRcOPtlb0ubCwYv35J089YcImakbwY/poVFneOJ/PsQo+WshhJEhuNIQ89WH4oST6lYpAUk0kxirO/78xJAsgMW19YAEIkM/snJSUBmZS8sPCDSMvxoX39adaOnRGApISmZPSFdWsTyZT+rw+f1NuGHsTiz/MMg2FZYrjZbErm1ezKQGkUnlImwVIsK5dWV6IoXpdy7/oqR5IApT8WZWGXfaHER3XQrynLsu7/Sh55RLKoXaA002Yd83Cm12P3ZxAbRP2aKjQsJSDMR2affpyxCJqci1Gm80l1wZ2DlcqdA40SAhoOdjLTyEJvRBU03UTA4y/nQYar400kcvMF/z7eRKTds1WGZhdN8/S7UlLaKB5zRZCfVleZM2tccaqXYVL38dcN5HOZ8qXqIWWqHo6CdEE+TPXuUo5PMiBcvHKUSz8H8vJLOAZ+RRqBUwhB01G4hsGVcQL59fILlMFB9ESyEK8FwLUvdJ2cLvEK+iN2Otgz0jl7xrNdPS0shuaTFEDs/yB1VvTcj5I7KkZmAC/zDJ2uB/9XXM9F/H7WqU9zewnkHwgaeofM3AQMZI54gccSiabIPBsJbuyH3nGd3dm8hrEjTcUxjUUrwzaJNTZGf3AC86Xp12vdo7Kf+3/RuA4p6+foUC+Q5Qp23DiTJNRFz+qUO4hw/vSn9eo5FTswDD5fH+vWH0x8nAnTwRH0fbwZCQYg9PmR/nTjRN8zNrxbkejlcYBfEQsUnv7Gnss6I1C4Fe3uUwInYND3rGVFnBJ3d1WhnS19xJdL3OMp+uj7NV2pVLj9scr1p6fNgWLb9g+T4W3vgcKXogHsfK3iI26uf1PZ3Plt9QdxS5dTYyNQDJZbasG0KHpp8nof1r8V2Yjy6KVLkiSVGM1JrZcWxjBNpmFHX4hhuiSxEQnHmSq2okimqTTQ4577Re5NrWJC6Y2PYRayJgwiPAQ+o22OweaAu+TJdGcBvjKm+GGOWKZhGNPZzj8Ghxm2NozZcvdR6/J3TrsIuIpFpPSYFUcuTGXAab503nWrrlYUuXCiqIBSqfM4SZnmwi9MpeEwBWJvBfGHXqRkVHYpPAihQ6HzgEbeYrS/5heGeDoBDpMB5EUwjMCa+doKlxs6T+XQWvcNL4+hUJjZMUrMUnp4igrwqaK66EoM8EuSJAXfWZgqyeICfCqHFrrvd4UMRSQ7H9PEVliA/1eoWIabP+4J1pFgQbjUX2JoP8jai/5At7IBHDw0jH9gp1rGCwnRRBNIwXzy59j5AqKnSoXo4SZMMq8mTKIwinmovHTuJL66MLgTDnrBv0eU56/+XpMj1ZBf/+ptQtuzvJW24P48CinUfLv05ZfT7UXb3un8WSXBO4V817709qs3NX753XwahsfXN9S2oRc99GcZbe8lt83Lou40hnMUcGkMV25kyazlV/xR9NeNF8cKf2QcuV+745nT+Bn/Bw== \ No newline at end of file +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 \ No newline at end of file diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 3a64d23..c16a45c 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -267,9 +267,9 @@ class Transaction(): self.tx_fee = None self.version = version self.tx_in_count = len(tx_in) - self.tx_in = tx_in - self.tx_out_count = len (tx_out) - self.tx_out = tx_out + self.tx_in = list(tx_in) + self.tx_out_count = len(tx_out) + self.tx_out = list(tx_out) self.lock_time = lock_time if self.tx_in: self.coinbase = self.tx_in[0].coinbase @@ -292,9 +292,11 @@ class Transaction(): self.data = i.pk_script.data for out in self.tx_out: self.total_outs_value += out.value + if not self.tx_in: + self.witness = list() if witness is None: self.witness = [Witness.deserialize(b"\x00") for i in range(len(tx_in))] - if hash is None: + if hash is None : self.recalculate_txid() def recalculate_txid(self): @@ -310,6 +312,9 @@ class Transaction(): self.size = len(t) self.vsize = math.ceil((self.size * 3 + self.size) / 4) + def txid(self): + return rh2s(self.hash) + def add_input(self, tx_hash, output_number, sequence = 0xffffffff, sig_script = b"", @@ -320,15 +325,67 @@ class Transaction(): self.tx_in_count += 1 self.recalculate_txid() - def add_output(self, amount, script): + def add_output_script(self, amount, script): if type(script)==str: script = unhexlify(script) self.tx_out.append(Output(amount,script)) self.tx_out_count += 1 self.recalculate_txid() + def add_output_address(self, amount, address, testnet = False): + assert is_address_valid(address, testnet) + output_type = address_type(address, True) + if output_type == 0: + self.add_P2PKH_output(amount, address) + elif output_type == 1: + self.add_P2SH_output(amount, address) + elif output_type == 5: + self.add_P2WPKH_output(amount, address) + elif output_type == 6: + self.add_P2WSH_output(amount, address) + + + def add_output_hash(self, amount, output_hash, output_type, witness_version = 0): + if type(output_type)==str: + output_type = SCRIPT_TYPES[output_type] + if output_hash == str: + output_hash = unhexlify(output_hash) + assert output_type in (0, 1, 5, 6) + if output_type == 0: + self.add_P2PKH_output(amount, output_hash) + elif output_type == 1: + self.add_P2SH_output(amount, output_hash) + elif output_type == 5: + self.add_P2WPKH_output(amount, output_hash, witness_version) + elif output_type == 6: + self.add_P2WSH_output(amount, output_hash, witness_version) + + + def add_P2WPKH_output(self, amount, p2wpkh_address, witness_version = 0): + if type(p2wpkh_address)==str: + assert address_type(p2wpkh_address) == 'P2WPKH' + witness_version = get_witness_version(p2wpkh_address) + p2wpkh_address = address2hash(p2wpkh_address) + assert len(p2wpkh_address) == 20 + self.tx_out.append(Output(amount, + bytes([witness_version]) + b'\x14' + p2wpkh_address)) + self.tx_out_count += 1 + self.recalculate_txid() + + def add_P2WSH_output(self, amount, p2wsh_address, witness_version = 0): + if type(p2wsh_address)==str: + assert address_type(p2wsh_address) == 'P2WSH' + witness_version = get_witness_version(p2wsh_address) + p2wsh_address = address2hash(p2wsh_address) + assert len(p2wsh_address) == 32 + self.tx_out.append(Output(amount, + bytes([witness_version]) + b'\x20' + p2wsh_address)) + self.tx_out_count += 1 + self.recalculate_txid() + def add_P2SH_output(self, amount, p2sh_address): if type(p2sh_address)==str: + assert address_type(p2sh_address) == 'P2SH' p2sh_address = decode_base58(p2sh_address)[1:-4] if len(p2sh_address) != 20: raise Exception("Invalid output hash160") @@ -337,8 +394,10 @@ class Transaction(): self.tx_out_count += 1 self.recalculate_txid() + def add_P2PKH_output(self, amount, p2pkh_address): if type(p2pkh_address)==str: + assert address_type(p2pkh_address) == 'P2PKH' p2pkh_address = decode_base58(p2pkh_address)[1:-4] if len(p2pkh_address) != 20: raise p2pkh_address("Invalid output hash160") @@ -367,7 +426,8 @@ class Transaction(): nouts = to_var_int(self.tx_out_count) outputs = [] for number, i in enumerate(self.tx_out): - outputs.append(i.value.to_bytes(8,'little')+to_var_int(len(i.pk_script.raw))+i.pk_script.raw) + a = i.pk_script.raw + outputs.append(i.value.to_bytes(8,'little')+to_var_int(len(a))+a) marke_flag = b"\x00\x01" if segwit else b"" witness = b"" if segwit: @@ -491,7 +551,7 @@ class Transaction(): return double_sha256(preimage) if not hex else hexlify(double_sha256(preimage)).decode() - def json(self): + def json(self, testnet = False): r = dict() r["txid"] = rh2s(self.hash) r["wtxid"] = r["txid"] if self.whash is None else rh2s(self.whash) @@ -519,6 +579,18 @@ class Transaction(): "scriptPubKey": {"hex": hexlify(o.pk_script.raw).decode()}, "asm": o.pk_script.asm, "type": o.pk_script.type} + if self.witness is not None: + out["witnessVersion"] = o.pk_script.witness_version + out["address"] = [] + sh = False + if o.pk_script.ntype in (1,6): + sh =True + for a in o.pk_script.address: + out["address"].append(hash2address(a, + testnet=testnet, + script_hash= sh, + witness_version=o.pk_script.witness_version)) + r["vout"].append(out) return json.dumps(r) diff --git a/pybtc/tools.py b/pybtc/tools.py index 8d211bc..4e94eec 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -165,6 +165,11 @@ def address2hash(address, hex = False): else: return h +def get_witness_version(address): + address = address.split("1")[1] + h = rebase_32_to_5(address) + return h[0] + def address_type(address, num = False): if address[0] in (TESTNET_SCRIPT_ADDRESS_PREFIX, MAINNET_SCRIPT_ADDRESS_PREFIX): diff --git a/test/__init__.py b/test/__init__.py index 3e70ba7..d885625 100644 --- a/test/__init__.py +++ b/test/__init__.py @@ -1,7 +1,8 @@ from .script_deserialize import * from .hash_functions import * +from .create_transaction import * from .address_functions import * from .transaction_deserialize import * from .sighash import * from .ecdsa import * -# from .block import * \ No newline at end of file +from .block import * \ No newline at end of file diff --git a/test/create_transaction.py b/test/create_transaction.py new file mode 100644 index 0000000..3bfe70d --- /dev/null +++ b/test/create_transaction.py @@ -0,0 +1,31 @@ +import unittest +from pybtc import * +from binascii import unhexlify +from pybtc import address2hash as address2hash160 + +class CreateTransactionTests(unittest.TestCase): + + @classmethod + def setUpClass(cls): + print("\nTesting create transaction:\n") + + def test_create_tx(self): + tx = Transaction() + tx.add_input("60965ce5eec9846373c497ff0b45e55d0af5e6ed96ef46455be377935eb563e4", + 2) + tx.add_output_address(270000000, "3ByyFTy4ESZVr6y3mWqapqC84yn2TAtcr4") + tx.add_output_address(171310000, "bc1qwqdg6squsna38e46795at95yu9atm8azzmyvckulcc7kytlcckxswvvzej") + self.assertEqual(rh2s(tx.hash), "1afc445bf8aef9904f2e1d7f4c5f9093587ccff8aa01263c7369c917aa86616a") + raw_tx = tx.serialize() + tx2 = Transaction.deserialize(raw_tx) + self.assertEqual(rh2s(tx2.hash), "1afc445bf8aef9904f2e1d7f4c5f9093587ccff8aa01263c7369c917aa86616a") + self.assertEqual(tx2.tx_out[-1].pk_script.type, "P2WSH") + + tx = Transaction() + tx.add_input("593cd8119bcd49055df0a3a01c38989b311c1e88985a6315608bb5d59dda9d1f", 1) + tx.add_output_address(25000, "39okDra9814p4Dz3SFSuS2D8riqbbMtSiP") + tx.add_output_address(689, "bc1qrn7pyh2c79gf7a8ywpx85w9u7lj9dx7tfevlv0") + self.assertEqual(rh2s(tx.hash), "7221dfc0fa3ff37d5dcbaf77c2e1b56318a25a793a62d854909cbd7f754881bb") + self.assertEqual(tx.tx_out[-1].pk_script.type, "P2WPKH") + self.assertEqual(tx.tx_out[0].pk_script.type, "P2SH") + diff --git a/test/script_deserialize.py b/test/script_deserialize.py index b6e6943..16ff1d2 100644 --- a/test/script_deserialize.py +++ b/test/script_deserialize.py @@ -117,7 +117,7 @@ class ScriptDeserializeTests(unittest.TestCase): self.assertEqual(s.type, "P2WPKH") self.assertEqual(s.ntype, 5) self.assertEqual(s.asm, "OP_0 4160bb1870159a08724557f75c7bb665a3a132e0") - self.assertEqual(s.address[0], unhexlify("004160bb1870159a08724557f75c7bb665a3a132e0")) + self.assertEqual(s.address[0], unhexlify("4160bb1870159a08724557f75c7bb665a3a132e0")) self.assertEqual(s.pattern, "OP_0 <20>") self.assertEqual(s.op_sig_count, 1) s = blockchain.Script("00144160bb1870159a08724557f75c7bb665a3a132e0", segwit=False) @@ -135,7 +135,7 @@ class ScriptDeserializeTests(unittest.TestCase): self.assertEqual(s.type, "P2WSH") self.assertEqual(s.ntype, 6) self.assertEqual(s.asm, "OP_0 cdbf909e935c855d3e8d1b61aeb9c5e3c03ae8021b286839b1a72f2e48fdba70") - self.assertEqual(s.address[0], unhexlify("00cdbf909e935c855d3e8d1b61aeb9c5e3c03ae8021b286839b1a72f2e48fdba70")) + self.assertEqual(s.address[0], unhexlify("cdbf909e935c855d3e8d1b61aeb9c5e3c03ae8021b286839b1a72f2e48fdba70")) self.assertEqual(s.pattern, "OP_0 <32>") self.assertEqual(s.op_sig_count, 0) s = blockchain.Script("0020cdbf909e935c855d3e8d1b61aeb9c5e3c03ae8021b286839b1a72f2e48fdba70", segwit=False) From 891826d12d0ff4940f4181b6147f61d42fd8b721 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 28 Mar 2018 13:25:45 +0400 Subject: [PATCH 06/50] basic examples --- README.md | 77 +++++++++++++++++++ pybtc/tools.py | 14 +++- test.py => tests/test.py | 1 + {test => tests/test}/__init__.py | 0 {test => tests/test}/address_functions.py | 2 +- {test => tests/test}/block.py | 10 +-- {test => tests/test}/create_transaction.py | 0 {test => tests/test}/ecdsa.py | 0 {test => tests/test}/hash_functions.py | 0 {test => tests/test}/script_deserialize.py | 6 +- {test => tests/test}/sighash.py | 0 .../test}/transaction_deserialize.py | 0 12 files changed, 97 insertions(+), 13 deletions(-) rename test.py => tests/test.py (99%) rename {test => tests/test}/__init__.py (100%) rename {test => tests/test}/address_functions.py (99%) rename {test => tests/test}/block.py (99%) rename {test => tests/test}/create_transaction.py (100%) rename {test => tests/test}/ecdsa.py (100%) rename {test => tests/test}/hash_functions.py (100%) rename {test => tests/test}/script_deserialize.py (97%) rename {test => tests/test}/sighash.py (100%) rename {test => tests/test}/transaction_deserialize.py (100%) diff --git a/README.md b/README.md index 9038829..8cfa5cb 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,79 @@ # pybtc Python bitcoin library + + +### Basic Examples + +#### Create private key + + >>> from pybtc import * + >>> create_priv() + b'\xc8\xf5tGf\x00+4\x1c\xe3\xb6\x00\xf4\x14w\x1d\xf0{jiY&4`v\xd4\tmv!\x0f\x1f' + >>> priv = create_priv() + >>> priv + b'_`\xd7@\x9e\xdb\xbbB5O%@\xd6\x92\xb1\x0e*\xcd\xb6\x89!\xa3JE\xb0\xb6:\x8c\x04\x88\xc9\xa5' + >>> priv2WIF(priv) + 'KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW' + >>> priv2WIF(priv, compressed = False) # Mainnet compressed WIF format + '5JYHtgBjYbLT3ZkhGHHCivscdMdDKeVTZBgq5ZK51fyKpqKDhYv' # Mainnet uncompressed WIF format + >>> priv2WIF(priv, testnet = True) + 'cQn71zxEDWF77m386rfe7PHTshLF3kaJH6KGKY5GD5fcLsCqpPbg' + >>> priv2WIF(priv, compressed = True, testnet = True) # Testnet compressed WIF format + 'cQn71zxEDWF77m386rfe7PHTshLF3kaJH6KGKY5GD5fcLsCqpPbg' + >>> priv2WIF(priv, compressed = False, testnet = True) # Testnet uncompressed WIF format + '92JvUR1H8pQb1dFytdB7bXRaH1yvUp2eu8YnABfaMQiNbuKiPVL' + >>> + >>> WIF2priv("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW") + b'_`\xd7@\x9e\xdb\xbbB5O%@\xd6\x92\xb1\x0e*\xcd\xb6\x89!\xa3JE\xb0\xb6:\x8c\x04\x88\xc9\xa5' + +#### Public key from private key + + >>> from pybtc import * + >>> priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW") + b'\x02\xb1-\xc2\x03u\xda\x00*7t\xb9c\xe4A\xdb\x1c\xe0\x89\xb8W\x13\x86\xbe\x82\xee(\x11nrj\xb06' + >>> priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW", hex = True) + '02b12dc20375da002a3774b963e441db1ce089b8571386be82ee28116e726ab036' + >>> + >>> priv = WIF2priv("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW") + >>> priv + b'_`\xd7@\x9e\xdb\xbbB5O%@\xd6\x92\xb1\x0e*\xcd\xb6\x89!\xa3JE\xb0\xb6:\x8c\x04\x88\xc9\xa5' + >>> + >>> priv2pub(priv, hex = True) + '02b12dc20375da002a3774b963e441db1ce089b8571386be82ee28116e726ab036' + >>> + +#### Address from public key/private key + + >>> from pybtc import * + >>> # address in bech32 format + ... + >>> pub2address(priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW")) + 'bc1q3hs6985qftzrvfl7aqcshsf7equapuuxzr2kcv' + >>> + >>> # address in legacy format + ... + >>> pub2address(priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW"), witness_version = None) + '1DwCaTcMTT5kZmH4wCevDe5nyzffi2Bz9p' + >>> + >>> # uncompressed public key deprecated for bech32 segwit addresses fromat + ... + >>> pub2address(priv2pub("5JYHtgBjYbLT3ZkhGHHCivscdMdDKeVTZBgq5ZK51fyKpqKDhYv")) + Traceback (most recent call last): + File "", line 1, in + File "/usr/local/lib/python3.6/site-packages/pybtc/tools.py", line 233, in pub2address + assert len(pubkey) == 33 + AssertionError + >>> + >>> # uncompressed public key legacy format + ... + >>> pub2address(priv2pub("5JYHtgBjYbLT3ZkhGHHCivscdMdDKeVTZBgq5ZK51fyKpqKDhYv"), witness_version = None) + '1EbTeoa1QgZaSHZFznrhNdKrRbbQupVwuZ' + >>> + >>> # testnet addresses + ... + >>> pub2address(priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW"), testnet = True) + 'tb1q3hs6985qftzrvfl7aqcshsf7equapuuxg939rl' + >>> pub2address(priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW"), witness_version = None, testnet = True) + 'mtT9sWhLGUX1LskgemdJ3ZJ7qzGNaygcXP' + >>> + diff --git a/pybtc/tools.py b/pybtc/tools.py index 4e94eec..2f89ed3 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -34,7 +34,7 @@ def priv_from_int(k): return int.to_bytes(k,byteorder="big",length=32) -def priv2WIF(h, compressed = False, testnet = False): +def priv2WIF(h, compressed = True, testnet = False): #uncompressed: 0x80 + [32-byte secret] + [4 bytes of Hash() of previous 33 bytes], base58 encoded #compressed: 0x80 + [32-byte secret] + 0x01 + [4 bytes of Hash() previous 34 bytes], base58 encoded if type(h) == str: @@ -213,13 +213,19 @@ def address2script(address): return OPCODE["OP_0"] + bytes([len(h)]) + h raise Exception("Unknown address") +def script_P2SH_P2WPKH(pubkey, hash = False): + assert len(pubkey) == 33 + if hash: + return hash160(b'\x00\x14' + hash160(pubkey)) + return b'\x00\x14' + hash160(pubkey) + def pub2address(pubkey, testnet = False, - inside_p2sh = False, + p2sh_p2wpkh = False, witness_version = 0): if type(pubkey) == str: pubkey = unhexlify(pubkey) - if inside_p2sh: + if p2sh_p2wpkh: assert len(pubkey) == 33 h = hash160(b'\x00\x14' + hash160(pubkey)) else: @@ -227,7 +233,7 @@ def pub2address(pubkey, testnet = False, assert len(pubkey) == 33 h = hash160(pubkey) return hash2address(h, testnet = testnet, - script_hash = inside_p2sh, + script_hash = p2sh_p2wpkh, witness_version = witness_version) # def pub2P2SH_P2WPKH_hash(pubkey): diff --git a/test.py b/tests/test.py similarity index 99% rename from test.py rename to tests/test.py index fec37ce..afb121b 100644 --- a/test.py +++ b/tests/test.py @@ -1,4 +1,5 @@ import unittest + import test testLoad = unittest.TestLoader() diff --git a/test/__init__.py b/tests/test/__init__.py similarity index 100% rename from test/__init__.py rename to tests/test/__init__.py diff --git a/test/address_functions.py b/tests/test/address_functions.py similarity index 99% rename from test/address_functions.py rename to tests/test/address_functions.py index f97ed07..5094b8d 100644 --- a/test/address_functions.py +++ b/tests/test/address_functions.py @@ -106,7 +106,7 @@ class AddressFunctionsTests(unittest.TestCase): self.assertEqual(tools.pub2address(pc, witness_version=None, testnet=1), "mvNyptwisQTmwL3vN8VMaVUrA3swVCX83c") p = "L32a8Mo1LgvjrVDbzcc3NkuUfkpoLsf2Y2oEWkV4t1KpQdFzuyff" pk = tools.priv2pub(p) - self.assertEqual(tools.pub2address(pk, inside_p2sh=1,witness_version=None), "33am12q3Bncnn3BfvLYHczyv23Sq2Wbwjw") + self.assertEqual(tools.pub2address(pk, p2sh_p2wpkh=1,witness_version=None), "33am12q3Bncnn3BfvLYHczyv23Sq2Wbwjw") def test_is_address_valid(self): self.assertEqual(tools.is_address_valid("bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"), 1) diff --git a/test/block.py b/tests/test/block.py similarity index 99% rename from test/block.py rename to tests/test/block.py index 2d4f24c..f78b4d2 100644 --- a/test/block.py +++ b/tests/test/block.py @@ -592,11 +592,11 @@ class BlockDeserializeTests(unittest.TestCase): block = blockchain.Block.deserialize(block_e) - print(">>>",block.bits) - print(">>>",block.hash) - print(">>>",block.timestamp) - target = int.from_bytes(block.bits[1:], 'big') * (2 ** (8 * (block.bits[0] - 3))) - print(int.from_bytes(block.hash, 'big')>>",block.bits) + # print(">>>",block.hash) + # print(">>>",block.timestamp) + # target = int.from_bytes(block.bits[1:], 'big') * (2 ** (8 * (block.bits[0] - 3))) + # print(int.from_bytes(block.hash, 'big') OP_EQUALVERIFY OP_CHECKSIG") self.assertEqual(s.op_sig_count, 1) @@ -24,7 +24,7 @@ class ScriptDeserializeTests(unittest.TestCase): self.assertEqual(s.type, "P2SH") self.assertEqual(s.ntype, 1) self.assertEqual(s.asm, "OP_HASH160 69f37572ab1b69f304f987b119e2450e0b71bf5c OP_EQUAL") - self.assertEqual(s.address[0], address2hash160("3BMEXVsYyfKB5h3m53XRSFHkqi1zPwsvcK")) + self.assertEqual(s.address[0], address2hash("3BMEXVsYyfKB5h3m53XRSFHkqi1zPwsvcK")) self.assertEqual(s.pattern, "OP_HASH160 <20> OP_EQUAL") self.assertEqual(s.op_sig_count, 0) diff --git a/test/sighash.py b/tests/test/sighash.py similarity index 100% rename from test/sighash.py rename to tests/test/sighash.py diff --git a/test/transaction_deserialize.py b/tests/test/transaction_deserialize.py similarity index 100% rename from test/transaction_deserialize.py rename to tests/test/transaction_deserialize.py From 19c47309392ec6741c2aca6a7d56a88c70e2f783 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 28 Mar 2018 13:35:06 +0400 Subject: [PATCH 07/50] basic examples padding --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 8cfa5cb..c1747e6 100644 --- a/README.md +++ b/README.md @@ -9,28 +9,36 @@ Python bitcoin library >>> from pybtc import * >>> create_priv() b'\xc8\xf5tGf\x00+4\x1c\xe3\xb6\x00\xf4\x14w\x1d\xf0{jiY&4`v\xd4\tmv!\x0f\x1f' + >>> >>> priv = create_priv() >>> priv b'_`\xd7@\x9e\xdb\xbbB5O%@\xd6\x92\xb1\x0e*\xcd\xb6\x89!\xa3JE\xb0\xb6:\x8c\x04\x88\xc9\xa5' + >>> >>> priv2WIF(priv) 'KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW' + >>> >>> priv2WIF(priv, compressed = False) # Mainnet compressed WIF format '5JYHtgBjYbLT3ZkhGHHCivscdMdDKeVTZBgq5ZK51fyKpqKDhYv' # Mainnet uncompressed WIF format + >>> >>> priv2WIF(priv, testnet = True) 'cQn71zxEDWF77m386rfe7PHTshLF3kaJH6KGKY5GD5fcLsCqpPbg' + >>> >>> priv2WIF(priv, compressed = True, testnet = True) # Testnet compressed WIF format 'cQn71zxEDWF77m386rfe7PHTshLF3kaJH6KGKY5GD5fcLsCqpPbg' + >>> >>> priv2WIF(priv, compressed = False, testnet = True) # Testnet uncompressed WIF format '92JvUR1H8pQb1dFytdB7bXRaH1yvUp2eu8YnABfaMQiNbuKiPVL' >>> >>> WIF2priv("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW") b'_`\xd7@\x9e\xdb\xbbB5O%@\xd6\x92\xb1\x0e*\xcd\xb6\x89!\xa3JE\xb0\xb6:\x8c\x04\x88\xc9\xa5' + >>> #### Public key from private key >>> from pybtc import * >>> priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW") b'\x02\xb1-\xc2\x03u\xda\x00*7t\xb9c\xe4A\xdb\x1c\xe0\x89\xb8W\x13\x86\xbe\x82\xee(\x11nrj\xb06' + >>> >>> priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW", hex = True) '02b12dc20375da002a3774b963e441db1ce089b8571386be82ee28116e726ab036' >>> @@ -73,6 +81,7 @@ Python bitcoin library ... >>> pub2address(priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW"), testnet = True) 'tb1q3hs6985qftzrvfl7aqcshsf7equapuuxg939rl' + >>> >>> pub2address(priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW"), witness_version = None, testnet = True) 'mtT9sWhLGUX1LskgemdJ3ZJ7qzGNaygcXP' >>> From 5e72fc707db5b4b7fb1ece2c9afb26653810bf57 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 28 Mar 2018 13:48:29 +0400 Subject: [PATCH 08/50] p2sh_p2wpkh witness_version to None fix --- pybtc/tools.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pybtc/tools.py b/pybtc/tools.py index 2f89ed3..0b00cf7 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -228,6 +228,7 @@ def pub2address(pubkey, testnet = False, if p2sh_p2wpkh: assert len(pubkey) == 33 h = hash160(b'\x00\x14' + hash160(pubkey)) + witness_version = None else: if witness_version is not None: assert len(pubkey) == 33 From 5eba8bb1c00434b8fcc42749767da78007c363a2 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 28 Mar 2018 14:48:00 +0400 Subject: [PATCH 09/50] input serialize --- pybtc/blockchain.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index c16a45c..98bb7b9 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -200,6 +200,12 @@ class Input: sequence = int.from_bytes(stream.read(4), 'little') return cls(outpoint, script, sequence) + def serialize(self): + return self.outpoint[0] + self.outpoint[1].to_bytes(4, 'little') \ + + to_var_int(len(self.sig_script.raw)) + self.sig_script.raw \ + + self.sequence.to_bytes(4, 'little') + + class Output: """ Transactin output class """ @@ -418,11 +424,11 @@ class Transaction(): version = self.version.to_bytes(4,'little') ninputs = to_var_int(self.tx_in_count) inputs = [] - for number, i in enumerate(self.tx_in): - input = i.outpoint[0]+i.outpoint[1].to_bytes(4,'little') - input += to_var_int(len(i.sig_script.raw)) + i.sig_script.raw - input += i.sequence.to_bytes(4,'little') - inputs.append(input) + for i in self.tx_in: + # input = i.outpoint[0]+i.outpoint[1].to_bytes(4,'little') + # input += to_var_int(len(i.sig_script.raw)) + i.sig_script.raw + # input += i.sequence.to_bytes(4,'little') + inputs.append(i.serialize()) nouts = to_var_int(self.tx_out_count) outputs = [] for number, i in enumerate(self.tx_out): From b58a7a6de3e311f0c7cf7d43cb9ff893572170ab Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 28 Mar 2018 14:56:09 +0400 Subject: [PATCH 10/50] output serialize --- pybtc/blockchain.py | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 98bb7b9..3098e7a 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -213,6 +213,11 @@ class Output: self.value = value self.pk_script = Script(script) + def serialize(self): + return i.value.to_bytes(8,'little') \ + + to_var_int(len(self.pk_script.raw)) + self.pk_script.raw + + @classmethod def deserialize(cls, stream): stream = get_stream(stream) @@ -423,17 +428,9 @@ class Transaction(): def serialize(self, segwit = True, hex = False): version = self.version.to_bytes(4,'little') ninputs = to_var_int(self.tx_in_count) - inputs = [] - for i in self.tx_in: - # input = i.outpoint[0]+i.outpoint[1].to_bytes(4,'little') - # input += to_var_int(len(i.sig_script.raw)) + i.sig_script.raw - # input += i.sequence.to_bytes(4,'little') - inputs.append(i.serialize()) - nouts = to_var_int(self.tx_out_count) - outputs = [] - for number, i in enumerate(self.tx_out): - a = i.pk_script.raw - outputs.append(i.value.to_bytes(8,'little')+to_var_int(len(a))+a) + inputs = [i.serialize() for i in self.tx_in] + nouts = to_var_int(len(self.tx_out)) + outputs = [o.serialize() for o in self.tx_out] marke_flag = b"\x00\x01" if segwit else b"" witness = b"" if segwit: From d83e35f8649f151388ef9d1da97161c1e45fc543 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Thu, 29 Mar 2018 12:40:00 +0400 Subject: [PATCH 11/50] output serialize --- pybtc/blockchain.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 3098e7a..edc5eed 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -214,7 +214,7 @@ class Output: self.pk_script = Script(script) def serialize(self): - return i.value.to_bytes(8,'little') \ + return self.value.to_bytes(8,'little') \ + to_var_int(len(self.pk_script.raw)) + self.pk_script.raw From ae47a5ffafc494c3929d52ca7ac37f73484987b5 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Thu, 29 Mar 2018 13:19:49 +0400 Subject: [PATCH 12/50] output serialize --- pybtc/tools.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pybtc/tools.py b/pybtc/tools.py index 0b00cf7..069fdbb 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -274,7 +274,10 @@ def is_address_valid(address, testnet = False): MAINNET_SEGWIT_ADDRESS_PREFIX): if len(address) not in (42, 62): return False - prefix, payload = address.split('1') + try: + prefix, payload = address.split('1') + except: + return False upp = True if prefix[0].isupper() else False for i in payload[1:]: if upp: From 88d657f86c6ec66df7b25fe52f9b6b06bd526b69 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Sat, 31 Mar 2018 18:54:46 +0400 Subject: [PATCH 13/50] block template class --- pybtc/blockchain.py | 107 ++++++++++++++++++++++++++++++++++++++++++-- pybtc/tools.py | 29 +++++++++++- 2 files changed, 132 insertions(+), 4 deletions(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index edc5eed..62691c4 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -747,7 +747,7 @@ class Block(): len_coinbase = len(self.transactions[0].tx_in[0].sig_script.raw) if extranonce_start < 0: extranonce_start = len_coinbase + extranonce_start - return tx[:44 + extranonce_start], tx[44+ len_coinbase:] + return tx[:44 + extranonce_start], tx[44 + extranonce_start + extranonce_size:] @classmethod @@ -787,5 +787,106 @@ class Block(): return hexlify(block).decode() else: return block -# class BlockTemplate(): -# def __init__(self, data): + + +class BlockTemplate(): + def __init__(self, data, coinbase_output_address, testnet = False, coinbase_message = "", + extranonce1 = "00000000", + extranonce1_size = 4, + extranonce2_size = 4): + self.testnet = testnet + self.version = hexlify(data["version"].to_bytes(4, "big")).decode() + self.previous_block_hash = hexlify(reverse_hash(s2rh(data["previousblockhash"]))).decode() + self.time = hexlify(data["curtime"].to_bytes(4, "big")).decode() + self.bits = data["bits"] + self.height = data["height"] + self.block_reward = 50 * 100000000 >> data["height"] // 210000 + self.coinbasevalue = self.block_reward + self.extranonce1 = extranonce1 + self.extranonce1_size = extranonce1_size + self.extranonce2 = "00000000" + self.extranonce2_size = extranonce2_size + self.coinbase_output_address = coinbase_output_address + self.sigoplimit = data["sigoplimit"] + self.weightlimit = data["weightlimit"] + self.sigop= 0 + self.weight = 0 + if type(coinbase_message) == bytes: + coinbase_message = hexlify(coinbase_message).decode() + self.coinbase_message = coinbase_message + + self.transactions = list(data["transactions"]) + self.txid_list = list() + self.scan_tx_list() + self.coinbase_tx = self.create_coinbase_transaction() + self.coinb1, self.coinb2 = self.split_coinbase() + self.target = bits2target(self.bits) + self.difficulty = target2diff(self.target) + self.merkle_branches = [hexlify(i).decode() for i in merkle_branches([self.coinbase_tx.hash,] + self.txid_list)] + + + def scan_tx_list(self): + self.coinbasevalue = self.block_reward + self.sigop = 0 + self.weight = 0 + self.txid_list = list() + for tx in self.transactions: + txid = s2rh(tx["txid"]) + self.coinbasevalue += tx["fee"] + self.weight += tx["weight"] + self.sigop += tx["sigops"] + self.txid_list.append(txid) + + def calculate_commitment(self, witness): + wtxid_list = [b"\x00" * 32,] + if self.transactions: + for tx in self.transactions: + wtxid_list.append(s2rh(tx["hash"])) + return double_sha256(merkleroot(wtxid_list) + witness) + + def split_coinbase(self): + tx = self.coinbase_tx.serialize() + len_coinbase = len(self.coinbase_tx.tx_in[0].sig_script.raw) + return hexlify(tx[:44 + len_coinbase]).decode(),\ + hexlify(tx[44 + len_coinbase:]).decode() + + + def create_coinbase_transaction(self): + tx = Transaction(version = 1,tx_in = [], tx_out = [], witness= []) + coinbase = b'\x03' + self.height.to_bytes(4,'little') + unhexlify(self.coinbase_message) + assert len(coinbase) <= 100 - self.extranonce1_size - self.extranonce2_size + tx.tx_in = [Input((b'\x00'*32 ,0xffffffff), coinbase, 0xffffffff)] + tx.witness = [Witness([b'\x00'*32])] + commitment = self.calculate_commitment(tx.witness[0].witness[0]) + tx.add_output_address(self.coinbasevalue, self.coinbase_output_address, self.testnet) + tx.add_output_script(0, b'j$\xaa!\xa9\xed' + commitment) + tx.coinbase = True + tx.recalculate_txid() + return tx + + def get_job(self, job_id, clean_jobs = True): + """ + job_id - ID of the job. Use this ID while submitting share generated from this job. + prevhash - Hash of previous block. + coinb1 - Initial part of coinbase transaction. + coinb2 - Final part of coinbase transaction. + merkle_branch - List of hashes, will be used for calculation of merkle root. This is not a list of all + transactions, it only contains prepared hashes of steps of merkle tree algorithm. Please read some + materials for understanding how merkle trees calculation works. + version - Bitcoin block version. + nbits - Encoded current network difficulty + ntime - Current ntime/ + clean_jobs - When true, server indicates that submitting shares from previous jobs don't have a + sense and such shares will be rejected. When this flag is set, miner should also drop all previous + jobs, so job_ids can be eventually rotated. + + """ + return [job_id, + self.previous_block_hash, + self.coinb1, + self.coinb2, + self.merkle_branches, + self.version, + self.bits, + self.time, + clean_jobs] diff --git a/pybtc/tools.py b/pybtc/tools.py index 069fdbb..77a4f55 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -447,12 +447,33 @@ def is_valid_signature_encoding(sig): # Transaction encoding # +def bits2target(bits): + if type(bits) == str: + bits = unhexlify(bits) + return int.from_bytes(bits[1:], 'big') * (2 ** (8 * (bits[0] - 3))) + +def target2diff(target): + return 0x00000000FFFF0000000000000000000000000000000000000000000000000000 / target + +def bits2diff(bits): + return target2diff(bits2target(bits)) + + def rh2s(tthash): return hexlify(tthash[::-1]).decode() def s2rh(hash_string): return unhexlify(hash_string)[::-1] +def s2rh_step4(hash_string): + h = unhexlify(hash_string) + return reverse_hash(h) + +def reverse_hash(h): + return struct.pack('>IIIIIIII', *struct.unpack('>IIIIIIII', h)[::-1])[::-1] + + + def merkleroot(tx_hash_list): tx_hash_list = list(tx_hash_list) if len(tx_hash_list) == 1: @@ -496,7 +517,13 @@ def merkle_branches(tx_hash_list): branches.append(new_hash_list.pop(0)) return branches - +def merkleroot_from_branches(merkle_branches, coinbase_hash_bin): + merkle_root = coinbase_hash_bin + for h in merkle_branches: + if type(h) == str: + h = unhexlify(h) + merkle_root = double_sha256(merkle_root + h) + return merkle_root # # # From dedb0dd0e99eb50b8403da558a5ab5e119fc3a1d Mon Sep 17 00:00:00 2001 From: 4tochka Date: Sat, 31 Mar 2018 21:03:01 +0400 Subject: [PATCH 14/50] block template class --- pybtc/blockchain.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 62691c4..775a773 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -890,3 +890,16 @@ class BlockTemplate(): self.bits, self.time, clean_jobs] + + def submit_job(self, extra_nonce_1, extra_nonce_2, nonce, time): + version = s2rh(self.version) + prev_hash = s2rh_step4(self.previous_block_hash) + cb = self.coinb1 + extra_nonce_1 + extra_nonce_2 + self.coinb2 + time = s2rh(time) + bits = s2rh(self.bits) + nonce = s2rh(nonce) + cbh = double_sha256(unhexlify(cb)) + merkle_root = merkleroot_from_branches(self.merkle_branches, cbh) + header = version + prev_hash + merkle_root + time + bits + nonce + return double_sha256(header,1) + From dfc84b632473c84c3b4ed4e2f1c07e520aa64abb Mon Sep 17 00:00:00 2001 From: 4tochka Date: Sun, 1 Apr 2018 01:32:38 +0400 Subject: [PATCH 15/50] block template class --- pybtc/blockchain.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 775a773..7716120 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -901,5 +901,9 @@ class BlockTemplate(): cbh = double_sha256(unhexlify(cb)) merkle_root = merkleroot_from_branches(self.merkle_branches, cbh) header = version + prev_hash + merkle_root + time + bits + nonce - return double_sha256(header,1) + block = hexlify(header) + block += cb + for t in self.transactions: + block += t["data"] + return double_sha256(header,1), block From faf30cdac484bd9d8560026e53700ddb9c67495b Mon Sep 17 00:00:00 2001 From: 4tochka Date: Sun, 1 Apr 2018 01:36:48 +0400 Subject: [PATCH 16/50] block template class --- pybtc/blockchain.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 7716120..913719e 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -901,7 +901,7 @@ class BlockTemplate(): cbh = double_sha256(unhexlify(cb)) merkle_root = merkleroot_from_branches(self.merkle_branches, cbh) header = version + prev_hash + merkle_root + time + bits + nonce - block = hexlify(header) + block = hexlify(header).decode() block += cb for t in self.transactions: block += t["data"] From 6848a7e97530b0b18b3615c5eb9ab0b9ab690139 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Sun, 1 Apr 2018 10:23:33 +0400 Subject: [PATCH 17/50] block template class --- pybtc/blockchain.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 913719e..a35ccab 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -902,6 +902,7 @@ class BlockTemplate(): merkle_root = merkleroot_from_branches(self.merkle_branches, cbh) header = version + prev_hash + merkle_root + time + bits + nonce block = hexlify(header).decode() + block += to_var_int(len (self.transactions)+1) block += cb for t in self.transactions: block += t["data"] From 4e61a365ef2c0816b461681b74ebd647a39695dc Mon Sep 17 00:00:00 2001 From: 4tochka Date: Sun, 1 Apr 2018 10:24:12 +0400 Subject: [PATCH 18/50] block template class --- pybtc/blockchain.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index a35ccab..bce38e2 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -902,7 +902,7 @@ class BlockTemplate(): merkle_root = merkleroot_from_branches(self.merkle_branches, cbh) header = version + prev_hash + merkle_root + time + bits + nonce block = hexlify(header).decode() - block += to_var_int(len (self.transactions)+1) + block += hexlify(to_var_int(len (self.transactions)+1)).decode() block += cb for t in self.transactions: block += t["data"] From 6396fe8e3ae2ddfd1f83189e55c3a78dab14b352 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Sun, 1 Apr 2018 11:08:18 +0400 Subject: [PATCH 19/50] block template class --- pybtc/blockchain.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index bce38e2..48c49ad 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -847,14 +847,16 @@ class BlockTemplate(): def split_coinbase(self): tx = self.coinbase_tx.serialize() len_coinbase = len(self.coinbase_tx.tx_in[0].sig_script.raw) - return hexlify(tx[:44 + len_coinbase]).decode(),\ + extranonce_len = self.extranonce1_size + self.extranonce2_size + return hexlify(tx[:44 + len_coinbase - extranonce_len]).decode(),\ hexlify(tx[44 + len_coinbase:]).decode() def create_coinbase_transaction(self): tx = Transaction(version = 1,tx_in = [], tx_out = [], witness= []) coinbase = b'\x03' + self.height.to_bytes(4,'little') + unhexlify(self.coinbase_message) - assert len(coinbase) <= 100 - self.extranonce1_size - self.extranonce2_size + coinbase += b"\x00" * (self.extranonce1_size + self.extranonce2_size) + assert len(coinbase) <= 100 tx.tx_in = [Input((b'\x00'*32 ,0xffffffff), coinbase, 0xffffffff)] tx.witness = [Witness([b'\x00'*32])] commitment = self.calculate_commitment(tx.witness[0].witness[0]) From a87a19a2309876e6210783957062d7aa7463f502 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Sun, 1 Apr 2018 23:10:56 +0400 Subject: [PATCH 20/50] block template class --- pybtc/blockchain.py | 1 + pybtc/tools.py | 15 +++++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 48c49ad..1b65ef8 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -902,6 +902,7 @@ class BlockTemplate(): nonce = s2rh(nonce) cbh = double_sha256(unhexlify(cb)) merkle_root = merkleroot_from_branches(self.merkle_branches, cbh) + print("merkle_root ", hexlify(merkle_root)) header = version + prev_hash + merkle_root + time + bits + nonce block = hexlify(header).decode() block += hexlify(to_var_int(len (self.transactions)+1)).decode() diff --git a/pybtc/tools.py b/pybtc/tools.py index 77a4f55..83b7cde 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -450,14 +450,21 @@ def is_valid_signature_encoding(sig): def bits2target(bits): if type(bits) == str: bits = unhexlify(bits) - return int.from_bytes(bits[1:], 'big') * (2 ** (8 * (bits[0] - 3))) + if type(bits) == bytes: + return int.from_bytes(bits[1:], 'big') * (2 ** (8 * (bits[0] - 3))) + else: + shift = bits >> 24 + target = (bits & 0xffffff) * (1 << (8 * (shift - 3))) + return target -def target2diff(target): +def target2difficulty(target): return 0x00000000FFFF0000000000000000000000000000000000000000000000000000 / target -def bits2diff(bits): - return target2diff(bits2target(bits)) +def bits2difficulty(bits): + return target2difficulty(bits2target(bits)) +def difficulty2target(difficulty): + return int(0x00000000FFFF0000000000000000000000000000000000000000000000000000 / difficulty) def rh2s(tthash): return hexlify(tthash[::-1]).decode() From 231f022553daf99543e821992276374abbcbdcaf Mon Sep 17 00:00:00 2001 From: 4tochka Date: Sun, 1 Apr 2018 23:13:08 +0400 Subject: [PATCH 21/50] block template class --- pybtc/blockchain.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 1b65ef8..e8aea94 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -821,7 +821,7 @@ class BlockTemplate(): self.coinbase_tx = self.create_coinbase_transaction() self.coinb1, self.coinb2 = self.split_coinbase() self.target = bits2target(self.bits) - self.difficulty = target2diff(self.target) + self.difficulty = target2difficulty(self.target) self.merkle_branches = [hexlify(i).decode() for i in merkle_branches([self.coinbase_tx.hash,] + self.txid_list)] From 487f82f1108e47e16e93853eec7c0dde4d1a4a6c Mon Sep 17 00:00:00 2001 From: 4tochka Date: Mon, 2 Apr 2018 00:31:45 +0400 Subject: [PATCH 22/50] block template class --- pybtc/tools.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pybtc/tools.py b/pybtc/tools.py index 83b7cde..74213f1 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -500,12 +500,10 @@ def merkleroot(tx_hash_list): return new_hash_list[0] def merkle_branches(tx_hash_list): - if not tx_hash_list: - return [] tx_hash_list = list(tx_hash_list) branches = [] if len(tx_hash_list) == 1: - return tx_hash_list + return [] tx_hash_list.pop(0) while True: branches.append(tx_hash_list.pop(0)) From bf45b7f64149c974407924e017c95ae52197d9d2 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Mon, 2 Apr 2018 02:27:13 +0400 Subject: [PATCH 23/50] block template class --- pybtc/blockchain.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index e8aea94..626292d 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -903,6 +903,9 @@ class BlockTemplate(): cbh = double_sha256(unhexlify(cb)) merkle_root = merkleroot_from_branches(self.merkle_branches, cbh) print("merkle_root ", hexlify(merkle_root)) + print("branches ", hexlify(merkle_root)) + print(self.transactions) + print(cb) header = version + prev_hash + merkle_root + time + bits + nonce block = hexlify(header).decode() block += hexlify(to_var_int(len (self.transactions)+1)).decode() From cd5d046396503c5067670f91e40ef02833cf05e5 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Tue, 3 Apr 2018 12:49:56 +0400 Subject: [PATCH 24/50] block template class --- pybtc/blockchain.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 626292d..f3118c1 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -845,11 +845,11 @@ class BlockTemplate(): return double_sha256(merkleroot(wtxid_list) + witness) def split_coinbase(self): - tx = self.coinbase_tx.serialize() + tx = self.coinbase_tx.serialize(segwit=0) len_coinbase = len(self.coinbase_tx.tx_in[0].sig_script.raw) extranonce_len = self.extranonce1_size + self.extranonce2_size - return hexlify(tx[:44 + len_coinbase - extranonce_len]).decode(),\ - hexlify(tx[44 + len_coinbase:]).decode() + return hexlify(tx[:42 + len_coinbase - extranonce_len]).decode(),\ + hexlify(tx[42 + len_coinbase:]).decode() def create_coinbase_transaction(self): @@ -903,7 +903,7 @@ class BlockTemplate(): cbh = double_sha256(unhexlify(cb)) merkle_root = merkleroot_from_branches(self.merkle_branches, cbh) print("merkle_root ", hexlify(merkle_root)) - print("branches ", hexlify(merkle_root)) + print("branches ", self.merkle_branches) print(self.transactions) print(cb) header = version + prev_hash + merkle_root + time + bits + nonce From 77ef176e8ad365fdfe9513b0ed4b6fcef7d4eba9 Mon Sep 17 00:00:00 2001 From: Alexey Karyabkin Date: Fri, 6 Apr 2018 15:23:28 +0400 Subject: [PATCH 25/50] del debug output --- pybtc/blockchain.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index f3118c1..3d59474 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -904,8 +904,6 @@ class BlockTemplate(): merkle_root = merkleroot_from_branches(self.merkle_branches, cbh) print("merkle_root ", hexlify(merkle_root)) print("branches ", self.merkle_branches) - print(self.transactions) - print(cb) header = version + prev_hash + merkle_root + time + bits + nonce block = hexlify(header).decode() block += hexlify(to_var_int(len (self.transactions)+1)).decode() From a4050459d94cb2e7962cd440cc6ae4df5383cd03 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Mon, 28 May 2018 13:59:35 +0400 Subject: [PATCH 26/50] version 2.0 draft --- pybtc/address.py | 106 ++++++ pybtc/block.py | 0 pybtc/blockchain.py | 325 ++--------------- pybtc/constants.py | 1 + pybtc/encode.py | 2 - pybtc/hash.py | 1 - pybtc/opcodes.py | 297 +++++++-------- pybtc/tools.py | 401 ++++++++++++++------ pybtc/transaction.py | 225 ++++++++++++ tests/test/__init__.py | 14 +- tests/test/address_class.py | 59 +++ tests/test/address_functions.py | 505 +++++++++++++++++++++++--- tests/test/block.py | 5 + tests/test/create_transaction.py | 6 +- tests/test/ecdsa.py | 8 +- tests/test/hash_functions.py | 4 + tests/test/integer.py | 115 ++++++ tests/test/raw_block.txt | 1 + tests/test/script_deserialize.py | 10 +- tests/test/sighash.py | 6 +- tests/test/transaction_deserialize.py | 62 +++- 21 files changed, 1526 insertions(+), 627 deletions(-) create mode 100644 pybtc/address.py create mode 100644 pybtc/block.py create mode 100644 pybtc/transaction.py create mode 100644 tests/test/address_class.py create mode 100644 tests/test/integer.py create mode 100644 tests/test/raw_block.txt diff --git a/pybtc/address.py b/pybtc/address.py new file mode 100644 index 0000000..0828877 --- /dev/null +++ b/pybtc/address.py @@ -0,0 +1,106 @@ +from .tools import * + +class PrivateKey(): + def __init__(self, key=None, compressed=True, testnet=False): + if key is None: + self.compressed = compressed + self.testnet = testnet + self.raw_key = create_private_key() + else: + if type(key) == str: + try: + key = unhexlify(key) + except: + pass + if type(key) == bytes: + assert len(key) == 32 + self.raw_key = key + self.compressed = compressed + self.testnet = testnet + return + assert type(key) == str + self.raw_key = WIF_to_private_key(key) + if key[0] in (MAINNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX, + TESTNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX): + self.compressed = False + else: + self.compressed = True + if key[0] in (TESTNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX, + TESTNET_PRIVATE_KEY_COMPRESSED_PREFIX): + self.testnet = True + else: + self.testnet = False + + def hex(self): + return hexlify(self.raw_key).decode() + + def WIF(self, compressed=None, testnet=None): + if compressed is None: + compressed = self.compressed + if testnet is None: + testnet = self.testnet + return private_key_to_WIF(self.raw_key, compressed, testnet) + + +class PublicKey(): + def __init__(self, key=None): + if type(key) == str: + try: + key = unhexlify(key) + except: + pass + if type(key) == PrivateKey: + key = private_to_public_key(key.raw_key, + compressed=key.compressed) + assert type(key) == bytes + assert len(key) == 33 or len(key) == 65 + if len(key) == 33: + self.compressed = True + else: + self.compressed = False + self.raw_key = key + + + def hex(self): + return hexlify(self.raw_key).decode() + + + +class Address(): + def __init__(self, key = None, + address_type="P2WPKH", testnet=False, compressed = True): + if key is None: + self.private_key = PrivateKey(testnet = testnet, + compressed = compressed) + self.public_key = PublicKey(self.private_key) + elif type(key) == PrivateKey: + self.private_key = key + testnet = key.testnet + compressed = key.compressed + self.public_key = PublicKey(self.private_key) + elif type(key) == PublicKey: + self.public_key = key + testnet = testnet + compressed = key.compressed + assert address_type in ("P2PKH", "PUBKEY", "P2WPKH", "P2SH_P2WPKH") + if not compressed: + assert address_type in ("P2PKH", "PUBKEY") + self.type = address_type + self.testnet = testnet + if address_type in ("P2WPKH"): + self.witness_version = 0 + else: + self.witness_version = None + self.compressed = compressed + + if address_type == "P2SH_P2WPKH": + self.script_hash = True + self.redeem_script = public_key_to_P2SH_P2WPKH_script(self.public_key.raw_key) + self.redeem_script_hex = hexlify(self.redeem_script).decode() + self.hash = hash160(self.redeem_script) + else: + self.script_hash = False + self.hash = hash160(self.public_key.raw_key) + self.address = hash_to_address(self.hash, + script_hash = self.script_hash, + witness_version = self.witness_version) diff --git a/pybtc/block.py b/pybtc/block.py new file mode 100644 index 0000000..e69de29 diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 3d59474..7a49756 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -6,259 +6,10 @@ from .tools import * from .consensus import * from binascii import hexlify, unhexlify -def get_stream(stream): - if type(stream) != io.BytesIO: - if type(stream) == str: - stream = unhexlify(stream) - if type(stream) == bytes: - stream = io.BytesIO(stream) - else: - raise TypeError - return stream - -class Opcode(): - """ Class opcode """ - def __init__(self, raw_opcode, data, data_length = b""): - self.raw = raw_opcode - if self.raw in RAW_OPCODE: - if self.raw in (OPCODE["OP_PUSHDATA1"], OPCODE["OP_PUSHDATA2"], OPCODE["OP_PUSHDATA4"]): - self.str = '<%s>' % len(data) - else: - self.str = RAW_OPCODE[self.raw] - elif self.raw < b'L': - self.str = '<%s>' % len(data) - else: - self.str = '[?]' - self.data = data - self.data_length = data_length - - def __str__(self): - return self.str - - @classmethod - def to_raw(cls, name): - if name in OPCODE: - return OPCODE[name] - else: - return b'' - - @classmethod - def pop_from_stream (cls, stream): - b = stream.read(1) - if not b: return None - data = b'' - data_length = b'' - if b <= OPCODE["OP_PUSHDATA4"]: - if b < OPCODE["OP_PUSHDATA1"]: s = int.from_bytes(b,'little') - elif b == OPCODE["OP_PUSHDATA1"]: - data_length = stream.read(1) - s = int.from_bytes( data_length ,'little') - elif b == OPCODE["OP_PUSHDATA2"]: - data_length = stream.read(2) - s = int.from_bytes( data_length ,'little') - elif b == OPCODE["OP_PUSHDATA4"]: - data_length = stream.read(4) - s = int.from_bytes( data_length ,'little') - data = stream.read(s) - if len(data)!=s: - return None - raise Exception('opcode read error') - return cls(b,data,data_length) +k = 0 -class Script(): - """ - Bitcoin script class - """ - def __init__(self, raw_script, coinbase = False, segwit = True): - if type(raw_script) == str: - raw_script = unhexlify(raw_script) - self.raw = raw_script - stream = io.BytesIO(raw_script) - self.script = [] - self.address = list() - self.pattern = bytearray() - self.asm = bytearray() - self.data = b'' - self.type = "NON_STANDARD" - self.ntype = 7 - self.witness_version = None - self.op_sig_count = 0 - if coinbase: - self.pattern = b"" - self.asm = hexlify(raw_script).decode() - return - t = time.time() - while True: - o = Opcode.pop_from_stream(stream) - if o is None: - break - if o.raw == OPCODE["OP_CHECKSIG"] or o.raw == OPCODE["OP_CHECKSIGVERIFY"]: - self.op_sig_count += 1 - if o.raw ==OPCODE["OP_CHECKMULTISIG"]: - self.op_sig_count += 20 - self.script.append(o) - self.pattern += o.str.encode() + b' ' - if o.data: - self.asm += hexlify(o.data) + b' ' - else: - self.asm += o.str.encode() + b' ' - self.asm = self.asm.decode().rstrip() - self.pattern= self.pattern.decode().rstrip() - # check script type - if self.pattern == "OP_DUP OP_HASH160 <20> OP_EQUALVERIFY OP_CHECKSIG": - self.type = "P2PKH" - self.ntype = 0 - self.address.append(self.script[2].data) - elif self.pattern == "OP_HASH160 <20> OP_EQUAL": - self.type = "P2SH" - self.ntype = 1 - self.address.append(self.script[1].data) - elif self.pattern == "<65> OP_CHECKSIG" or self.pattern == "<33> OP_CHECKSIG" : - self.type = "PUBKEY" - self.ntype = 2 - self.address.append(hash160(self.script[0].data)) - elif len(self.script) == 2 and self.script[0].raw == OPCODE["OP_RETURN"]: - # OP_RETURN - if len(self.script[1].data) < NULL_DATA_LIMIT: # <0 to 80 bytes of data> - self.data = self.script[1].data - self.type = "NULL_DATA" - self.ntype = 3 - elif len(self.script)>= 4: - if self.script[-1].raw == OPCODE["OP_CHECKMULTISIG"] \ - and self.script[-2].raw <= OPCODE["OP_15"] \ - and self.script[-2].raw >= OPCODE["OP_1"] : # OP_CHECKMULTISIG "OP_1" "OP_16" - if self.script[0].raw <= OPCODE["OP_15"] \ - and self.script[0].raw >= OPCODE["OP_1"]: - self.op_sig_count = 0 - for o in self.script[1:-2]: - if not o.data: - self.op_sig_count = 20 - break - self.op_sig_count += 1 - self.address.append(hash160(o.data)) - else: - self.bare_multisig_accepted = ord(self.script[0].raw) - 80 - self.bare_multisig_from = ord(self.script[-2].raw) - 80 - self.type = "MULTISIG" - self.ntype = 4 - - elif segwit: - if self.pattern == "OP_0 <20>": - self.type = "P2WPKH" - self.op_sig_count = 1 - self.ntype = 5 - self.witness_version = 0 - self.address.append(self.script[1].data) - elif self.pattern == "OP_0 <32>": - self.type = "P2WSH" - self.ntype = 6 - self.witness_version = 0 - self.address.append(self.script[1].data) - - - -class Input: - """ Transaction Input class """ - # outpoint = (b'00f0f09...',n') - # script = raw bytes - # sequense = int - def __init__(self, outpoint, script, sequence, amount = None, private_key = None): - if type(outpoint[0]) == str: - outpoint = (unhexlify(outpoint[0])[::-1], outpoint[1]) - if type(outpoint[0]) == str: - private_key = WIF2priv(private_key) - self.outpoint = outpoint - self.sequence = sequence - self.pk_script = None - self.amount = amount - self.private_key = private_key - self.p2sh_type = None - self.coinbase = False - if outpoint == (b'\x00'*32 ,0xffffffff): self.coinbase = True - self.sig_script = Script(script, self.coinbase) - self.double_spend = None - self.lock = False - self.addresses = [] - self.redeem_script = None - if len(self.sig_script.script) > 0: - try: - if len(self.sig_script.script[-1].data) <= 520: - self.redeem_script = Script(self.sig_script.script[-1].data) - else: - pass - except Exception as err: - pass - - @classmethod - def deserialize(cls, stream): - stream = get_stream(stream) - outpoint = stream.read(32), int.from_bytes(stream.read(4), 'little') - script_len = from_var_int(read_var_int(stream)) - script = stream.read(script_len) - sequence = int.from_bytes(stream.read(4), 'little') - return cls(outpoint, script, sequence) - - def serialize(self): - return self.outpoint[0] + self.outpoint[1].to_bytes(4, 'little') \ - + to_var_int(len(self.sig_script.raw)) + self.sig_script.raw \ - + self.sequence.to_bytes(4, 'little') - - - -class Output: - """ Transactin output class """ - def __init__(self, value, script): - self.value = value - self.pk_script = Script(script) - - def serialize(self): - return self.value.to_bytes(8,'little') \ - + to_var_int(len(self.pk_script.raw)) + self.pk_script.raw - - - @classmethod - def deserialize(cls, stream): - stream = get_stream(stream) - value = int.from_bytes(stream.read(8), 'little') - script_len = from_var_int(read_var_int(stream)) - pk_script = stream.read(script_len) - return cls(value, pk_script) - -class Witness: - def __init__(self, data, empty = False): - self.empty = empty - self.witness = [b"\x00"] if empty else data - - def __str__(self): - return json.dumps([hexlify(w).decode() for w in self.witness]) - - def hex(self): - return [hexlify(w).decode() for w in self.witness] - - @classmethod - def deserialize(cls, stream): - stream = get_stream(stream) - empty = True - witness_len = from_var_int(read_var_int(stream)) - witness = [] - if witness_len: - for i in range(witness_len): - l = from_var_int(read_var_int(stream)) - w = stream.read(l) - witness.append(w) - empty = False - return cls(witness, empty) - - def serialize(self): - if self.empty: - return b'\x00' - - n = to_var_int(len(self.witness)) - for w in self.witness: - n += to_var_int(len(w)) + w - return n class Transaction(): @@ -306,7 +57,7 @@ class Transaction(): if not self.tx_in: self.witness = list() if witness is None: - self.witness = [Witness.deserialize(b"\x00") for i in range(len(tx_in))] + self.witness = (Witness.deserialize(b"\x00") for i in range(len(tx_in))) if hash is None : self.recalculate_txid() @@ -376,7 +127,7 @@ class Transaction(): if type(p2wpkh_address)==str: assert address_type(p2wpkh_address) == 'P2WPKH' witness_version = get_witness_version(p2wpkh_address) - p2wpkh_address = address2hash(p2wpkh_address) + p2wpkh_address = address_to_hash(p2wpkh_address) assert len(p2wpkh_address) == 20 self.tx_out.append(Output(amount, bytes([witness_version]) + b'\x14' + p2wpkh_address)) @@ -387,7 +138,7 @@ class Transaction(): if type(p2wsh_address)==str: assert address_type(p2wsh_address) == 'P2WSH' witness_version = get_witness_version(p2wsh_address) - p2wsh_address = address2hash(p2wsh_address) + p2wsh_address = address_to_hash(p2wsh_address) assert len(p2wsh_address) == 32 self.tx_out.append(Output(amount, bytes([witness_version]) + b'\x20' + p2wsh_address)) @@ -427,9 +178,9 @@ class Transaction(): def serialize(self, segwit = True, hex = False): version = self.version.to_bytes(4,'little') - ninputs = to_var_int(self.tx_in_count) + ninputs = int_to_var_int(self.tx_in_count) inputs = [i.serialize() for i in self.tx_in] - nouts = to_var_int(len(self.tx_out)) + nouts = int_to_var_int(len(self.tx_out)) outputs = [o.serialize() for o in self.tx_out] marke_flag = b"\x00\x01" if segwit else b"" witness = b"" @@ -445,7 +196,7 @@ class Transaction(): def sign_P2SHP2WPKH_input(self, sighash_type, input_index, private_key = None, amount = None): if type(private_key) == str: - private_key = WIF2priv(private_key) + private_key = WIF_to_private_key(private_key) if amount is not None: self.tx_in[input_index].amount = amount else: @@ -454,7 +205,7 @@ class Transaction(): self.tx_in[input_index].private_key = private_key else: private_key = self.tx_in[input_index].private_key - pubkey = priv2pub(private_key, True) + pubkey = private_to_public_key(private_key, True) pubkey_hash160 = hash160(pubkey) scriptCode = b"\x19" + OPCODE["OP_DUP"] + OPCODE["OP_HASH160"] scriptCode += b'\x14' + pubkey_hash160 + OPCODE["OP_EQUALVERIFY"] + OPCODE["OP_CHECKSIG"] @@ -469,7 +220,7 @@ class Transaction(): self.tx_in[input_index].private_key = private_key else: private_key = self.tx_in[input_index].private_key - pubkey = priv2pub(private_key, compressed) + pubkey = private_to_public_key(private_key, compressed) pubkey_hash160 = hash160(pubkey) scriptCode = OPCODE["OP_DUP"] + OPCODE["OP_HASH160"] + b'\x14' + \ pubkey_hash160 + OPCODE["OP_EQUALVERIFY"] + OPCODE["OP_CHECKSIG"] @@ -489,24 +240,24 @@ class Transaction(): if ((sighash_type&31) == SIGHASH_SINGLE) and (input_index>(len(self.tx_out)-1)): return double_sha256(b'\x01'+b'\x00'*31 + sighash_type.to_bytes(4, 'little')) preimage += self.version.to_bytes(4,'little') - preimage += b'\x01' if sighash_type & SIGHASH_ANYONECANPAY else to_var_int(self.tx_in_count) + preimage += b'\x01' if sighash_type & SIGHASH_ANYONECANPAY else int_to_var_int(self.tx_in_count) for number, i in enumerate(self.tx_in): if (sighash_type & SIGHASH_ANYONECANPAY) and (input_index != number): continue input = i.outpoint[0]+i.outpoint[1].to_bytes(4,'little') if sighash_type == 0 or input_index == number: - input += ((to_var_int(len(scriptCode)) + scriptCode) if sighash_type else \ - (to_var_int(len(i.sig_script.raw)) + i.sig_script.raw)) + i.sequence.to_bytes(4,'little') + input += ((int_to_var_int(len(scriptCode)) + scriptCode) if sighash_type else \ + (int_to_var_int(len(i.sig_script.raw)) + i.sig_script.raw)) + i.sequence.to_bytes(4, 'little') else: input += b'\x00' + (i.sequence.to_bytes(4,'little') if \ ((sighash_type&31) == SIGHASH_ALL) else b'\x00\x00\x00\x00') preimage += input - preimage += b'\x00' if (sighash_type&31) == SIGHASH_NONE else ( to_var_int(input_index + 1) if \ - (sighash_type&31) == SIGHASH_SINGLE else to_var_int(self.tx_out_count)) + preimage += b'\x00' if (sighash_type&31) == SIGHASH_NONE else (int_to_var_int(input_index + 1) if \ + (sighash_type&31) == SIGHASH_SINGLE else int_to_var_int(self.tx_out_count)) if (sighash_type&31) != SIGHASH_NONE: for number, i in enumerate(self.tx_out): if number > input_index and (sighash_type&31) == SIGHASH_SINGLE: continue preimage +=(b'\xff'*8+b'\x00' if (sighash_type&31) == SIGHASH_SINGLE and (input_index != number)\ - else i.value.to_bytes(8,'little')+to_var_int(len(i.pk_script.raw))+i.pk_script.raw) + else i.value.to_bytes(8,'little') + int_to_var_int(len(i.pk_script.raw)) + i.pk_script.raw) preimage += self.lock_time.to_bytes(4,'little') preimage += sighash_type.to_bytes(4, 'little') return double_sha256(preimage) if not hex else hexlify(double_sha256(preimage)).decode() @@ -543,10 +294,10 @@ class Transaction(): ho = bytearray() for n, o in enumerate(self.tx_out): if (sighash_type&31) != SIGHASH_SINGLE and (sighash_type&31) != SIGHASH_NONE: - ho += o.value.to_bytes(8,'little')+to_var_int(len(o.pk_script.raw))+o.pk_script.raw + ho += o.value.to_bytes(8,'little') + int_to_var_int(len(o.pk_script.raw)) + o.pk_script.raw elif (sighash_type&31) == SIGHASH_SINGLE and input_index < len(self.tx_out): if input_index == n: - ho += o.value.to_bytes(8, 'little') + to_var_int(len(o.pk_script.raw)) + o.pk_script.raw + ho += o.value.to_bytes(8, 'little') + int_to_var_int(len(o.pk_script.raw)) + o.pk_script.raw hashOutputs = double_sha256(ho) if ho else b'\x00'*32 preimage += hashPrevouts + hashSequence + outpoint + scriptCode + value + nSequence + hashOutputs preimage += self.lock_time.to_bytes(4, 'little') @@ -589,10 +340,10 @@ class Transaction(): if o.pk_script.ntype in (1,6): sh =True for a in o.pk_script.address: - out["address"].append(hash2address(a, - testnet=testnet, - script_hash= sh, - witness_version=o.pk_script.witness_version)) + out["address"].append(hash_to_address(a, + testnet=testnet, + script_hash= sh, + witness_version=o.pk_script.witness_version)) r["vout"].append(out) @@ -662,6 +413,7 @@ class Transaction(): class Block(): def __init__(self, version, prev_block, merkle_root, timestamp, bits, nonce, txs, block_size, hash = None, header = None): + qt = time.time() self.hash = hash self.header = header self.version = version @@ -671,6 +423,7 @@ class Block(): self.timestamp = timestamp self.bits = bits self.nonce = nonce + self.transactions = txs self.tx_hash_list = list() self.size = block_size @@ -679,13 +432,12 @@ class Block(): self.amount = 0 self.fee = 0 self.sigop = 0 - for t in txs: - if t.hash in self.tx_hash_list: - raise Exception("CVE-2012-2459") # merkle tree malleability - self.tx_hash_list.append(t.hash) + + self.target = None self.fee = 0 self.witness_root_hash = None + if txs: if txs[0].coinbase: if self.nversion > 1: @@ -700,6 +452,7 @@ class Block(): self.witness_root_hash = out.pk_script.data[4:36] except: pass + print("t ", time.time() - qt) def calculate_commitment(self, witness = None): wtxid_list = [b"\x00" * 32,] @@ -723,7 +476,7 @@ class Block(): commitment = self.calculate_commitment(tx.witness[0].witness[0]) for o in outputs: if type(o[1]) == str: - tx.tx_out.append(Output(o[0], address2script(o[1]))) + tx.tx_out.append(Output(o[0], address_to_script(o[1]))) else: tx.tx_out.append(Output(o[0], o[1])) tx.tx_out.append(Output(0, b'j$\xaa!\xa9\xed' + commitment)) @@ -762,11 +515,14 @@ class Block(): 'merkle_root': stream.read(32), 'timestamp': int.from_bytes(stream.read(4), 'little'), 'bits': stream.read(4), - 'nonce': stream.read(4), - 'txs': read_var_list(stream, Transaction), - 'block_size': stream.tell(), - 'header': header - } + 'nonce': stream.read(4)} + t = time.time() + kwargs['txs'] = read_var_list(stream, Transaction) + print("tx ",time.time() - t) + kwargs['block_size'] = stream.tell() + kwargs['header'] = header + global k + print(">.>.>.",k) return cls(**kwargs) def serialize(self, hex = False): @@ -776,13 +532,12 @@ class Block(): self.timestamp.to_bytes(4,'little') + \ self.bits + \ self.nonce + \ - to_var_int(len (self.transactions)) + int_to_var_int(len (self.transactions)) for t in self.transactions: if t.hash == t.whash: block += t.serialize(segwit = 0) else: block += t.serialize(segwit = 1) - if hex: return hexlify(block).decode() else: @@ -820,8 +575,8 @@ class BlockTemplate(): self.scan_tx_list() self.coinbase_tx = self.create_coinbase_transaction() self.coinb1, self.coinb2 = self.split_coinbase() - self.target = bits2target(self.bits) - self.difficulty = target2difficulty(self.target) + self.target = bits_to_target(self.bits) + self.difficulty = target_to_difficulty(self.target) self.merkle_branches = [hexlify(i).decode() for i in merkle_branches([self.coinbase_tx.hash,] + self.txid_list)] @@ -906,7 +661,7 @@ class BlockTemplate(): print("branches ", self.merkle_branches) header = version + prev_hash + merkle_root + time + bits + nonce block = hexlify(header).decode() - block += hexlify(to_var_int(len (self.transactions)+1)).decode() + block += hexlify(int_to_var_int(len (self.transactions) + 1)).decode() block += cb for t in self.transactions: block += t["data"] diff --git a/pybtc/constants.py b/pybtc/constants.py index 4eb603a..cdc508f 100644 --- a/pybtc/constants.py +++ b/pybtc/constants.py @@ -74,3 +74,4 @@ SCRIPT_TYPES = { "P2PKH": 0, "NON_STANDART": 7 } + diff --git a/pybtc/encode.py b/pybtc/encode.py index ccbb546..9f7a155 100644 --- a/pybtc/encode.py +++ b/pybtc/encode.py @@ -14,8 +14,6 @@ for n, i in enumerate(base32charset_upcase): int_base32_map[i] = n - - def rebasebits(data, frombits, tobits, pad=True): """General power-of-2 base conversion.""" acc = 0 diff --git a/pybtc/hash.py b/pybtc/hash.py index 51c779e..6f45fc9 100644 --- a/pybtc/hash.py +++ b/pybtc/hash.py @@ -16,7 +16,6 @@ def double_sha256(h, hex = False): return sha256(sha256(h), 1) return sha256(sha256(h)) - def hmac_sha512(key, data, hex = False): if hex: return hmac.new(key, data, hashlib.sha512).hexdigest() diff --git a/pybtc/opcodes.py b/pybtc/opcodes.py index 95d8df6..ad416ee 100644 --- a/pybtc/opcodes.py +++ b/pybtc/opcodes.py @@ -1,148 +1,155 @@ +from binascii import hexlify + +OPCODE = dict() + +# push opcodes + +OPCODE["OP_FALSE"] = 0x00 +OPCODE["OP_0"] = 0x00 +OPCODE["OP_PUSHDATA1"] = 0x4c +OPCODE["OP_PUSHDATA2"] = 0x4d +OPCODE["OP_PUSHDATA4"] = 0x4e +OPCODE["OP_1NEGATE"] = 0x4f +OPCODE["OP_RESERVED"] = 0x50 +OPCODE["OP_1"] = 0x51 +OPCODE["OP_TRUE"] = 0x51 +OPCODE["OP_2"] = 0x52 +OPCODE["OP_3"] = 0x53 +OPCODE["OP_4"] = 0x54 +OPCODE["OP_5"] = 0x55 +OPCODE["OP_6"] = 0x56 +OPCODE["OP_7"] = 0x57 +OPCODE["OP_8"] = 0x58 +OPCODE["OP_9"] = 0x59 +OPCODE["OP_10"] = 0x5a +OPCODE["OP_11"] = 0x5b +OPCODE["OP_12"] = 0x5c +OPCODE["OP_13"] = 0x5d +OPCODE["OP_14"] = 0x5e +OPCODE["OP_15"] = 0x5f +OPCODE["OP_16"] = 0x60 + +# control + +OPCODE["OP_NOP"] = 0x61 +OPCODE["OP_VER"] = 0x62 +OPCODE["OP_IF"] = 0x63 +OPCODE["OP_NOTIF"] = 0x64 +OPCODE["OP_VERIF"] = 0x65 +OPCODE["OP_ELSE"] = 0x67 +OPCODE["OP_ENDIF"] = 0x68 +OPCODE["OP_VERIFY"] = 0x69 +OPCODE["OP_RETURN"] = 0x6a + +# stack + +OPCODE["OP_TOALTSTACK"] = 0x6b +OPCODE["OP_FROMALTSTACK"] = 0x6c +OPCODE["OP_2DROP"] = 0x6d +OPCODE["OP_2DUP"] = 0x6e +OPCODE["OP_3DUP"] = 0x6f +OPCODE["OP_2OVER"] = 0x70 +OPCODE["OP_2ROT"] = 0x71 +OPCODE["OP_2SWAP"] = 0x72 +OPCODE["OP_IFDUP"] = 0x73 +OPCODE["OP_DEPTH"] = 0x74 +OPCODE["OP_DROP"] = 0x75 +OPCODE["OP_DUP"] = 0x76 +OPCODE["OP_NIP"] = 0x77 +OPCODE["OP_OVER"] = 0x78 +OPCODE["OP_PICK"] = 0x79 +OPCODE["OP_ROLL"] = 0x7a +OPCODE["OP_ROT"] = 0x7b +OPCODE["OP_SWAP"] = 0x7c +OPCODE["OP_TUCK"] = 0x7d + +# splice + +OPCODE["OP_CAT"] = 0x7e +OPCODE["OP_SUBSTR"] = 0x7f +OPCODE["OP_LEFT"] = 0x80 +OPCODE["OP_RIGHT"] = 0x81 +OPCODE["OP_SIZE"] = 0x82 + +# bit operations + +OPCODE["OP_INVERT"] = 0x83 +OPCODE["OP_AND"] = 0x84 +OPCODE["OP_OR"] = 0x85 +OPCODE["OP_XOR"] = 0x86 +OPCODE["OP_EQUAL"] = 0x87 +OPCODE["OP_EQUALVERIFY"] = 0x88 +OPCODE["OP_RESERVED1"] = 0x89 +OPCODE["OP_RESERVED2"] = 0x8a + +# math + +OPCODE["OP_1ADD"] = 0x8b +OPCODE["OP_1SUB"] = 0x8c +OPCODE["OP_2MUL"] = 0x8d +OPCODE["OP_2DIV"] = 0x8e +OPCODE["OP_NEGATE"] = 0x8f +OPCODE["OP_ABS"] = 0x90 +OPCODE["OP_NOT"] = 0x91 +OPCODE["OP_0NOTEQUAL"] = 0x92 + +OPCODE["OP_ADD"] = 0x93 +OPCODE["OP_SUB"] = 0x94 +OPCODE["OP_MUL"] = 0x95 +OPCODE["OP_DIV"] = 0x96 +OPCODE["OP_MOD"] = 0x97 +OPCODE["OP_LSHIFT"] = 0x98 +OPCODE["OP_RSHIFT"] = 0x99 + +OPCODE["OP_BOOLAND"] = 0x9a +OPCODE["OP_BOOLOR"] = 0x9b +OPCODE["OP_NUMEQUAL"] = 0x9c +OPCODE["OP_NUMEQUALVERIFY"] = 0x9d +OPCODE["OP_NUMNOTEQUAL"] = 0x9e +OPCODE["OP_LESSTHAN"] = 0x9f +OPCODE["OP_GREATERTHAN"] = 0xa0 +OPCODE["OP_LESSTHANOREQUAL"] = 0xa1 +OPCODE["OP_GREATERTHANOREQUAL"] = 0xa2 +OPCODE["OP_MIN"] = 0xa3 +OPCODE["OP_MAX"] = 0xa4 + +OPCODE["OP_WITHIN"] = 0xa5 + +# crypto + +OPCODE["OP_RIPEMD160"] = 0xa6 +OPCODE["OP_SHA1"] = 0xa7 +OPCODE["OP_SHA256"] = 0xa8 +OPCODE["OP_HASH160"] = 0xa9 +OPCODE["OP_HASH256"] = 0xaa +OPCODE["OP_CODESEPARATOR"] = 0xab +OPCODE["OP_CHECKSIG"] = 0xac +OPCODE["OP_CHECKSIGVERIFY"] = 0xad +OPCODE["OP_CHECKMULTISIG"] = 0xae +OPCODE["OP_CHECKMULTISIGVERIFY"] = 0xaf + +# expansion + +OPCODE["OP_NOP1"] = 0xb0 +OPCODE["OP_CHECKLOCKTIMEVERIFY"] = 0xb1 +OPCODE["OP_CHECKSEQUENCEVERIFY"] = 0xb2 +OPCODE["OP_NOP4"] = 0xb3 +OPCODE["OP_NOP5"] = 0xb4 +OPCODE["OP_NOP6"] = 0xb5 +OPCODE["OP_NOP7"] = 0xb6 +OPCODE["OP_NOP8"] = 0xb7 +OPCODE["OP_NOP9"] = 0xb8 +OPCODE["OP_NOP10"] = 0xb9 + +# template matching params + +OPCODE["OP_SMALLINTEGER"] = 0xfa +OPCODE["OP_PUBKEYS"] = 0xfb +OPCODE["OP_PUBKEYHASH"] = 0xfd +OPCODE["OP_PUBKEY"] = 0xfe +OPCODE["OP_INVALIDOPCODE"] = 0xff -OPCODE = {"OP_0": b'\x00', - "OP_PUSHDATA1": b'L', - "OP_PUSHDATA2": b'M', - "OP_PUSHDATA4": b'N', - "OP_1NEGATE": b'O', - "OP_RESERVED": b'P', - "OP_1": b'Q', - "OP_2": b'R', - "OP_3": b'S', - "OP_4": b'T', - "OP_5": b'U', - "OP_6": b'V', - "OP_7": b'W', - "OP_8": b'X', - "OP_9": b'Y', - "OP_10": b'Z', - "OP_11": b'[', - "OP_12": b'\\', - "OP_13": b']', - "OP_14": b'^', - "OP_15": b'_', - "OP_16": b'`', - "OP_NOP": b'a', - "OP_VER": b'b', - "OP_IF": b'c', - "OP_NOTIF": b'd', - "OP_VERIF": b'e', - "OP_VERNOTIF": b'f', - "OP_ELSE": b'g', - "OP_ENDIF": b'h', - "OP_VERIFY": b'i', - "OP_RETURN": b'j', - "OP_TOALTSTACK": b'k', - "OP_FROMALTSTACK": b'l', - "OP_2DROP": b'm', - "OP_2DUP": b'n', - "OP_3DUP": b'o', - "OP_2OVER": b'p', - "OP_2ROT": b'q', - "OP_2SWAP": b'r', - "OP_IFDUP": b's', - "OP_DEPTH": b't', - "OP_DROP": b'u', - "OP_DUP": b'v', - "OP_NIP": b'w', - "OP_OVER": b'x', - "OP_PICK": b'y', - "OP_ROLL": b'z', - "OP_ROT": b'{', - "OP_SWAP": b'|', - "OP_TUCK": b'}', - "OP_CAT": b'~', - "OP_SUBSTR": b'\x7f', - "OP_LEFT": b'\x80', - "OP_RIGHT": b'\x81', - "OP_SIZE": b'\x82', - "OP_INVERT": b'\x83', - "OP_AND": b'\x84', - "OP_OR": b'\x85', - "OP_XOR": b'\x86', - "OP_EQUAL": b'\x87', - "OP_EQUALVERIFY": b'\x88', - "OP_RESERVED1": b'\x89', - "OP_RESERVED2": b'\x8a', - "OP_1ADD": b'\x8b', - "OP_1SUB": b'\x8c', - "OP_2MUL": b'\x8d', - "OP_2DIV": b'\x8e', - "OP_NEGATE": b'\x8f', - "OP_ABS": b'\x90', - "OP_NOT": b'\x91', - "OP_0NOTEQUAL": b'\x92', - "OP_ADD": b'\x93', - "OP_SUB": b'\x94', - "OP_MUL": b'\x95', - "OP_DIV": b'\x96', - "OP_MOD": b'\x97', - "OP_LSHIFT": b'\x98', - "OP_RSHIFT": b'\x99', - "OP_BOOLAND": b'\x9a', - "OP_BOOLOR": b'\x9b', - "OP_NUMEQUAL": b'\x9c', - "OP_NUMEQUALVERIFY": b'\x9d', - "OP_NUMNOTEQUAL": b'\x9e', - "OP_LESSTHAN": b'\x9f', - "OP_GREATERTHAN": b'\xa0', - "OP_LESSTHANOREQUAL": b'\xa1', - "OP_GREATERTHANOREQUAL": b'\xa2', - "OP_MIN": b'\xa3', - "OP_MAX": b'\xa4', - "OP_WITHIN": b'\xa5', - "OP_RIPEMD160": b'\xa6', - "OP_SHA1": b'\xa7', - "OP_SHA256": b'\xa8', - "OP_HASH160": b'\xa9', - "OP_HASH256": b'\xaa', - "OP_CODESEPARATOR": b'\xab', - "OP_CHECKSIG": b'\xac', - "OP_CHECKSIGVERIFY": b'\xad', - "OP_CHECKMULTISIG": b'\xae', - "OP_CHECKMULTISIGVERIFY": b'\xaf', - "OP_NOP1": b'\xb0', - "OP_NOP2": b'\xb1', - "OP_NOP3": b'\xb2', - "OP_NOP4": b'\xb3', - "OP_NOP5": b'\xb4', - "OP_NOP6": b'\xb5', - "OP_NOP7": b'\xb6', - "OP_NOP8": b'\xb7', - "OP_NOP9": b'\xb8', - "OP_NOP10": b'\xb9', - "OP_NULLDATA": b'\xfc', - "OP_PUBKEYHASH": b'\xfd', - "OP_PUBKEY": b'\xfe', - "OP_INVALIDOPCODE": b'\xff'} RAW_OPCODE = dict ( (OPCODE[i], i) for i in OPCODE ) - -DISABLED_OPCODE = set (( - # OPCODE["OP_RETURN"], - OPCODE["OP_CAT"], - OPCODE["OP_SUBSTR"], - OPCODE["OP_LEFT"], - OPCODE["OP_RIGHT"], - OPCODE["OP_LEFT"], - OPCODE["OP_LEFT"], - OPCODE["OP_AND"], - OPCODE["OP_OR"], - OPCODE["OP_XOR"], - OPCODE["OP_2MUL"], - OPCODE["OP_2DIV"], - OPCODE["OP_MUL"], - OPCODE["OP_DIV"], - OPCODE["OP_MOD"], - OPCODE["OP_LSHIFT"], - OPCODE["OP_RSHIFT"], - OPCODE["OP_RESERVED"], - # OPCODE["OP_VER"], - OPCODE["OP_VERIF"], - OPCODE["OP_VERNOTIF"], - OPCODE["OP_RESERVED1"], - OPCODE["OP_RESERVED2"], - OPCODE["OP_PUBKEYHASH"], - OPCODE["OP_PUBKEY"], - OPCODE["OP_INVALIDOPCODE"] - )) - +BYTE_OPCODE = dict ((i,bytes([OPCODE[i]])) for i in OPCODE ) +HEX_OPCODE = dict ((i,hexlify(bytes([OPCODE[i]])).decode()) for i in OPCODE ) diff --git a/pybtc/tools.py b/pybtc/tools.py index 74213f1..dbed6bd 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -1,23 +1,20 @@ -import hashlib -from binascii import hexlify, unhexlify import time import struct -import hmac from .constants import * from .opcodes import * from .hash import * from .encode import * +import math +import io -# Bitcoin keys/ addresses +# Bitcoin keys # -def create_priv(hex=False): +def create_private_key(hex=False): """ :return: 32 bytes private key """ - q = time.time() - rnd = random.SystemRandom() - a = rnd.randint(0,MAX_INT_PRIVATE_KEY) + a = random.SystemRandom().randint(0,MAX_INT_PRIVATE_KEY) i = int((time.time()%0.01)*100000) h = a.to_bytes(32,byteorder="big") while True: @@ -30,15 +27,12 @@ def create_priv(hex=False): return hexlify(h).decode() return h -def priv_from_int(k): - return int.to_bytes(k,byteorder="big",length=32) - - -def priv2WIF(h, compressed = True, testnet = False): +def private_key_to_WIF(h, compressed = True, testnet = False): #uncompressed: 0x80 + [32-byte secret] + [4 bytes of Hash() of previous 33 bytes], base58 encoded #compressed: 0x80 + [32-byte secret] + 0x01 + [4 bytes of Hash() previous 34 bytes], base58 encoded if type(h) == str: h = unhexlify(h) + assert len(h) == 32 if testnet: h = TESTNET_PRIVATE_KEY_BYTE_PREFIX + h else: @@ -47,15 +41,15 @@ def priv2WIF(h, compressed = True, testnet = False): h += double_sha256(h)[:4] return encode_base58(h) -def WIF2priv(h, hex = False, verify = 1): - if verify: - assert is_WIF_valid(h) +def WIF_to_private_key(h, hex = False): + assert is_WIF_valid(h) h = decode_base58(h) if hex: return hexlify(h[1:33]).decode() return h[1:33] def is_WIF_valid(wif): + assert type(wif) == str if wif[0] not in PRIVATE_KEY_PREFIX_LIST: return False try: @@ -73,7 +67,7 @@ def is_WIF_valid(wif): return False return True -def priv2pub(private_key, compressed = True, hex = False): +def private_to_public_key(private_key, compressed = True, hex = False): if type(private_key)!= bytes: if type(private_key) == bytearray: private_key = bytes(private_key) @@ -84,7 +78,7 @@ def priv2pub(private_key, compressed = True, hex = False): if private_key[0] in (MAINNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX, TESTNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX): compressed = False - private_key = WIF2priv(private_key, verify=0) + private_key = WIF_to_private_key(private_key) else: raise TypeError("private key must be a bytes or WIF or hex encoded string") pubkey_ptr = ffi.new('secp256k1_pubkey *') @@ -99,7 +93,7 @@ def priv2pub(private_key, compressed = True, hex = False): pub = bytes(ffi.buffer(pubkey, len_key)) return hexlify(pub).decode() if hex else pub -def is_valid_pub(key): +def is_valid_public_key(key): if len(key) < 33: return False if key[0] == 0x04 and len(key) != 65: @@ -115,8 +109,8 @@ def is_valid_pub(key): # -def hash2address(address_hash, testnet = False, - script_hash = False, witness_version = 0): +def hash_to_address(address_hash, testnet = False, + script_hash = False, witness_version = 0): if type(address_hash) == str: address_hash = unhexlify(address_hash) if not script_hash: @@ -151,7 +145,7 @@ def hash2address(address_hash, testnet = False, return "%s1%s" % (hrp, rebase_5_to_32(address_hash + checksum).decode()) -def address2hash(address, hex = False): +def address_to_hash(address, hex = False): if address[0] in ADDRESS_PREFIX_LIST: h = decode_base58(address)[1:-4] elif address[:2] in (MAINNET_SEGWIT_ADDRESS_PREFIX, @@ -190,7 +184,7 @@ def address_type(address, num = False): return SCRIPT_TYPES['NON_STANDARD'] if num else 'UNKNOWN' return SCRIPT_TYPES[t] if num else t -def script2hash(s, witness = False, hex = False): +def script_to_hash(s, witness = False, hex = False): if type(s) == str: s = unhexlify(s) if witness: @@ -198,31 +192,41 @@ def script2hash(s, witness = False, hex = False): else: return hash160(s, hex) -def address2script(address): +def address_to_script(address, hex = False): if address[0] in (TESTNET_SCRIPT_ADDRESS_PREFIX, MAINNET_SCRIPT_ADDRESS_PREFIX): - return OPCODE["OP_HASH160"] + b'\x14' + address2hash(address) + OPCODE["OP_EQUAL"] - if address[0] in (MAINNET_ADDRESS_PREFIX, + s = [BYTE_OPCODE["OP_HASH160"], + b'\x14', + address_to_hash(address), + BYTE_OPCODE["OP_EQUAL"]] + elif address[0] in (MAINNET_ADDRESS_PREFIX, TESTNET_ADDRESS_PREFIX, TESTNET_ADDRESS_PREFIX_2): - return OPCODE["OP_DUP"] + OPCODE["OP_HASH160"] + b'\x14' + \ - address2hash(address) + OPCODE["OP_EQUALVERIFY"] + OPCODE["OP_CHECKSIG"] - if address[0] in (TESTNET_SEGWIT_ADDRESS_PREFIX, + s = [BYTE_OPCODE["OP_DUP"], + BYTE_OPCODE["OP_HASH160"], + b'\x14', + address_to_hash(address), + BYTE_OPCODE["OP_EQUALVERIFY"], + BYTE_OPCODE["OP_CHECKSIG"]] + elif address[:2] in (TESTNET_SEGWIT_ADDRESS_PREFIX, MAINNET_SEGWIT_ADDRESS_PREFIX): - h = address2hash(address) - return OPCODE["OP_0"] + bytes([len(h)]) + h - raise Exception("Unknown address") + h = address_to_hash(address) + s = [BYTE_OPCODE["OP_0"], + bytes([len(h)]), + h] + else: + assert False + s = b''.join(s) + return hexlify(s).decode() if hex else s -def script_P2SH_P2WPKH(pubkey, hash = False): +def public_key_to_P2SH_P2WPKH_script(pubkey): assert len(pubkey) == 33 - if hash: - return hash160(b'\x00\x14' + hash160(pubkey)) return b'\x00\x14' + hash160(pubkey) -def pub2address(pubkey, testnet = False, - p2sh_p2wpkh = False, - witness_version = 0): +def public_key_to_address(pubkey, testnet = False, + p2sh_p2wpkh = False, + witness_version = 0): if type(pubkey) == str: pubkey = unhexlify(pubkey) if p2sh_p2wpkh: @@ -233,18 +237,122 @@ def pub2address(pubkey, testnet = False, if witness_version is not None: assert len(pubkey) == 33 h = hash160(pubkey) - return hash2address(h, testnet = testnet, + return hash_to_address(h, testnet = testnet, script_hash = p2sh_p2wpkh, witness_version = witness_version) -# def pub2P2SH_P2WPKH_hash(pubkey): -# return hash160(b'\x00\x14' + hash160(pubkey)) -# -# def pub2P2SH_P2WPKH_address(pubkey, testnet = False): -# return hash2address(pub2P2SH_P2WPKH_hash(pubkey), -# testnet=testnet, -# script_hash=True, -# witness_version=None) +def parse_script(script, segwit=True): + if type(script) == str: + try: + script = unhexlify(script) + except: + pass + assert type(script) == bytes + l = len(script) + if segwit: + if l == 22 and script[0] == 0: + return {"nType": 5, "type": "P2WPKH", "reqSigs": 1, "addressHash": script[2:]} + if l == 34 and script[0] == 0: + return {"nType": 6, "type": "P2WSH", "reqSigs": None, "addressHash": script[2:]} + if l == 25 and \ + script[:2] == b"\x76\xa9" and \ + script[-2:] == b"\x88\xac": + return {"nType": 0, "type": "P2PKH", "reqSigs": 1, "addressHash": script[3:-2]} + if l == 23 and \ + script[0] == 169 and \ + script[-1] == 135: + return {"nType": 1, "type": "P2SH", "reqSigs": None, "addressHash": script[2:-1]} + if l == 67 and script[-1] == 172: + return {"nType": 2, "type": "PUBKEY", "reqSigs": 1, "addressHash": hash160(script[1:-1])} + if l == 35 and script[-1] == 172: + return {"nType": 2, "type": "PUBKEY", "reqSigs": 1, "addressHash": hash160(script[1:-1])} + if script[0] == 106 and l > 1 and l <= 82: + if script[1] == l - 2: + return {"nType": 3, "type": "NULL_DATA", "reqSigs": 0, "data": script[2:]} + if script[0] >= 81 and script[0] <= 96: + if script[-1] == 174: + if script[-2] >= 81 and script[-2] <= 96: + if script[-2] >= script[0]: + c, s = 0, 1 + while l - 2 - s > 0: + if script[s] < 0x4c: + s += script[s] + c += 1 + else: + c = 0 + break + s += 1 + if c == script[-2] - 80: + return {"nType": 4, "type": "MULTISIG", "reqSigs": script[0] - 80, "script": script} + + s, m, n, last, req_sigs = 0, 0, 0, 0, 0 + while l - s > 0: + if script[s] >= 81 and script[s] <= 96: + if not n: + n = script[s] - 80 + else: + if m == 0: + n, m = script[s] - 80, 0 + elif n > m: + n, m = script[s] - 80, 0 + elif m == script[s] - 80: + last = 0 if last else 2 + elif script[s] < 0x4c: + s += script[s] + m += 1 + if m > 16: + n, m = 0, 0 + elif script[s] == OPCODE["OP_PUSHDATA1"]: + s += 1 + script[s + 1] + elif script[s] == OPCODE["OP_PUSHDATA2"]: + s += 2 + struct.unpack(' 0: + if script[s] < 0x4c and script[s]: + if asm: + result.append(hexlify(script[s+1:s+1 +script[s]]).decode()) + else: + result.append('[%s]' % script[s]) + s += script[s] + 1 + continue + elif script[s] == OPCODE["OP_PUSHDATA1"]: + s += 1 + script[s + 1] + elif script[s] == OPCODE["OP_PUSHDATA2"]: + s += 2 + struct.unpack('> 24 - target = (bits & 0xffffff) * (1 << (8 * (shift - 3))) - return target - -def target2difficulty(target): - return 0x00000000FFFF0000000000000000000000000000000000000000000000000000 / target - -def bits2difficulty(bits): - return target2difficulty(bits2target(bits)) - -def difficulty2target(difficulty): - return int(0x00000000FFFF0000000000000000000000000000000000000000000000000000 / difficulty) - def rh2s(tthash): return hexlify(tthash[::-1]).decode() @@ -479,7 +568,9 @@ def s2rh_step4(hash_string): def reverse_hash(h): return struct.pack('>IIIIIIII', *struct.unpack('>IIIIIIII', h)[::-1])[::-1] - +# +# +# def merkleroot(tx_hash_list): tx_hash_list = list(tx_hash_list) @@ -529,73 +620,143 @@ def merkleroot_from_branches(merkle_branches, coinbase_hash_bin): h = unhexlify(h) merkle_root = double_sha256(merkle_root + h) return merkle_root + +def bits_to_target(bits): + if type(bits) == str: + bits = unhexlify(bits) + if type(bits) == bytes: + return int.from_bytes(bits[1:], 'big') * (2 ** (8 * (bits[0] - 3))) + else: + shift = bits >> 24 + target = (bits & 0xffffff) * (1 << (8 * (shift - 3))) + return target + +def target_to_difficulty(target): + return 0x00000000FFFF0000000000000000000000000000000000000000000000000000 / target + +def bits_to_difficulty(bits): + return target_to_difficulty(bits_to_target(bits)) + +def difficulty_to_target(difficulty): + return int(0x00000000FFFF0000000000000000000000000000000000000000000000000000 / difficulty) + + # # # +def bytes_needed(n): + if n == 0: + return 1 + return math.ceil(n.bit_length()/8) -def var_int(data): - e, s = 1, 0 - if data[:1] == b'\xfd': - s, e = 1, 3 - elif data[:1] == b'\xfe': - s = 1 - e = 5 - elif data[:1] == b'\xff': - s = 1 - e = 9 - i = int.from_bytes(data[s:e], byteorder='little', signed=False) - return (i, e) +def int_to_bytes(i, byteorder='big'): + return i.to_bytes(bytes_needed(i), byteorder=byteorder, signed=False) + +def bytes_to_int(i, byteorder='big'): + return int.from_bytes(i, byteorder=byteorder, signed=False) -def from_var_int(data): - # retrun - e = 1 - s = 0 - if data[:1] == b'\xfd': - s = 1 - e = 3 - elif data[:1] == b'\xfe': - s = 1 - e = 5 - elif data[:1] == b'\xff': - s = 1 - e = 9 - i = int.from_bytes(data[s:e], byteorder='little', signed=False) - return i +# variable integer - -def var_int_len(byte): - e = 1 - if byte == 253: - e = 3 - elif byte == 254: - e = 5 - elif byte == 255: - e = 9 - return e - - -def to_var_int(i): - if i < 253: - return i.to_bytes(1, byteorder='little') +def int_to_var_int(i): + if i < 0xfd: + return struct.pack(' OP_EQUALVERIFY OP_CHECKSIG") self.assertEqual(s.op_sig_count, 1) @@ -24,7 +28,7 @@ class ScriptDeserializeTests(unittest.TestCase): self.assertEqual(s.type, "P2SH") self.assertEqual(s.ntype, 1) self.assertEqual(s.asm, "OP_HASH160 69f37572ab1b69f304f987b119e2450e0b71bf5c OP_EQUAL") - self.assertEqual(s.address[0], address2hash("3BMEXVsYyfKB5h3m53XRSFHkqi1zPwsvcK")) + self.assertEqual(s.address[0], address_to_hash("3BMEXVsYyfKB5h3m53XRSFHkqi1zPwsvcK")) self.assertEqual(s.pattern, "OP_HASH160 <20> OP_EQUAL") self.assertEqual(s.op_sig_count, 0) diff --git a/tests/test/sighash.py b/tests/test/sighash.py index 947cfd4..5e5ac86 100644 --- a/tests/test/sighash.py +++ b/tests/test/sighash.py @@ -1,7 +1,11 @@ import unittest +import os, sys +parentPath = os.path.abspath("..") +if parentPath not in sys.path: + sys.path.insert(0, parentPath) from pybtc import * from binascii import unhexlify -from pybtc import address2hash as address2hash160 +from pybtc import address_to_hash as address2hash160 class SighashTests(unittest.TestCase): @classmethod diff --git a/tests/test/transaction_deserialize.py b/tests/test/transaction_deserialize.py index 572a5b4..971fed1 100644 --- a/tests/test/transaction_deserialize.py +++ b/tests/test/transaction_deserialize.py @@ -1,31 +1,65 @@ import unittest -from pybtc import blockchain +import os, sys +import time +parentPath = os.path.abspath("..") +if parentPath not in sys.path: + sys.path.insert(0, parentPath) +from pybtc.tools import * +from pybtc.hash import * +from pybtc.transaction import * from binascii import unhexlify -from pybtc import address2hash as address2hash160 +from pybtc import address_to_hash as address2hash160 + +def decode_block_tx(block): + stream = get_stream(block) + tx = dict() + stream.seek(80) + count = var_int_to_int(read_var_int(stream)) + for i in range(count): + tx[i] = Transaction(stream) + return tx class TransactionDeserializeTests(unittest.TestCase): @classmethod def setUpClass(cls): print("\nTesting Transaction class deserialization:\n") + + def test_serialaize_and_perfomance(self): + f = open('./test/raw_block.txt') + fc = f.readline() + qt = time.time() + bt = decode_block_tx(fc[:-1]) + self.assertEqual(time.time() - qt < 1, 1) + print("decode block tx count: %s time: %s" % (len(bt), time.time() - qt)) + for t in bt: + raw_tx_legacy = bt[t].serialize(segwit=False) + raw_tx_segwit = bt[t].serialize() + bt[t] = bt[t].decode() + # print(bt[t]["txId"], bt[t]["hash"], "segwit:", + # True if "segwit" in bt[t] else False, end = " ") + self.assertEqual(bt[t].serialize(segwit=False), raw_tx_legacy) + self.assertEqual(bt[t].serialize(), raw_tx_segwit) + self.assertEqual(rh2s(double_sha256(bt[t].serialize())), bt[t]["hash"]) + self.assertEqual(rh2s(double_sha256(bt[t].serialize(segwit=False))), bt[t]["txId"]) + # print("OK") + def test_segwit_deserialize(self): non_segwit_view = "020000000140d43a99926d43eb0e619bf0b3d83b4a31f60c176beecfb9d35bf45e54d0f7420100000017160014a4b4ca48de0b3fffc15404a1acdc8dbaae226955ffffffff0100e1f5050000000017a9144a1154d50b03292b3024370901711946cb7cccc38700000000" segwit_view = "0200000000010140d43a99926d43eb0e619bf0b3d83b4a31f60c176beecfb9d35bf45e54d0f7420100000017160014a4b4ca48de0b3fffc15404a1acdc8dbaae226955ffffffff0100e1f5050000000017a9144a1154d50b03292b3024370901711946cb7cccc387024830450221008604ef8f6d8afa892dee0f31259b6ce02dd70c545cfcfed8148179971876c54a022076d771d6e91bed212783c9b06e0de600fab2d518fad6f15a2b191d7fbd262a3e0121039d25ab79f41f75ceaf882411fd41fa670a4c672c23ffaf0e361a969cde0692e800000000" print("Deserialize Segwit transaction") - ns = blockchain.Transaction.deserialize(non_segwit_view) - s = blockchain.Transaction.deserialize(segwit_view) - s.serialize(True,True) - self.assertEqual(s.serialize(False,True), non_segwit_view) - self.assertEqual(s.serialize(True,True), segwit_view) - self.assertEqual(ns.serialize(False,True), non_segwit_view) + ns = Transaction(non_segwit_view) + s = Transaction(segwit_view) + self.assertEqual(s.serialize(segwit=False, hex = True), non_segwit_view) + self.assertEqual(s.serialize(segwit=True, hex = True), segwit_view) + self.assertEqual(ns.serialize(segwit=False, hex = True), non_segwit_view) non_segwit_view = "01000000060c02c24bbfefd94cdc4f58a3f83f93e05b14ad968ec6aba54190c3dcba6eef1b00000000da00483045022100f4dbf2ca7b5da97bd78818635d48004e6bf1a6f7e5e24bcecb7d93f554e49eaf02200a05025d93475b6372d14bd8fe8366fe10570ade772b19d124d3b0175b9f6eda0147304402202290feb53fc4cb077c5d3eed0ed5367fef4011ac708c1acaaa5003e4ed680ddf022012c52160ae6b85fc59ceed80c7cacd5358b80712371733de7c76fef552114ee60147522103ee30ea502d692ecfc79dfcb6fb2d6914fc70ba80db971beebacccdbaed40d7c52102f52db885d04dc43ca8562471759dd621b899faf508caba70963d9228bfd2415e52ae00000000dab020ee0a80a818e4d20a52aa7ba367a0a2d430d22c26ccb4572527e259e14a01000000d900473044022064745ac8cae859bb19305a550981b8d39b69efec55b9a423dca645cd3b5c845502205cf375839d7f056235feb550a8138a03e75fa140503a2ce61fe239a3bfe42145014730440220728b0393d5427d8abb56a608c6b1a0b14c5455f3abeb56ce8a5c7f70035af71d022052a99e4e389790b364f6180caf1523d6da2b3daabe85952705023be2b5409b360147522103e296937dbdafdae4d0a45b33d9a691b0c0e71d97bd2ffc82da895a251f74bd7e2103ead7ad0c398f928cbe851a6b387a5e74d139487caf4d4ac3dc3d478254dbbb4452ae0000000067a6c2e2f14fc412b3f5627fafac2fe43009bc403ec680839579444df2ce042b00000000da00483045022100d3bdc055fa5dcce335a1d572b1c3ccb8cc9ba91960c6361c77e29ded716e233102200e7ebb43fd39fb98c714098d4fda32d94cdbefdd96c0c918b788aacc6164953c0147304402202f4338d2710edb1960dcf7136411f065a16bee4e44b86604d64c660315bc55040220238c1c3216feb31051f7798297317819da1dfa830d24a6a9e38a37367a68ebd101475221037b2987df626510ce25e6ce5fdb716705e23fecb7398b2cbb0a1c0af7ca5da717210345e358653b4580b5bd68d263089a0a2bf9fcc1e145fcf2a3d4b9ab5cd7e1a76752ae000000004f28d63103dfb86a5d92d2daf328bbb35d72239766a5853b7076a90d1745813200000000da00483045022100e89ac8215ee87186de284c419b2522ebfb2ecb8063d0f91942f2ad63f383d3d4022036485902bb1f2e0b2cc645aab8781def27f25e91d8256d48dd48d5cfca1a21c20147304402201449379f1d57f2b7ad1dc0882f59627287a6c32180ffa7637941b0eaa666dd4b022028eb0eed77e1b92de046098c855834a5feeadea55d17160bc6d11d47184e8b51014752210283db605dc305201ab9be509a22d2c83b388002fb54ecd82d86efe83c0a1d35822103146f745eff0ae31fe899aafd27d51d2c0f5b0c03f2f47b3c65bb26ec7581ad8652ae0000000021cb3b00d1f22455e76e86872e00ef556578bcc112071e6a5b4ac02ab682fdb301000000232200206ea344e9a4a8f8a8983479af2ae3ed29fab153955af14457780a304a6832b9c50000000016dcc4b40a514c43ed61d6c01a9006d7f21a6d30b99b3e580d21578e35002502000000002322002049ea1f7c280b32fee0dce2e1801df2218df59d64614c4fe76c043ee2c80116700000000002005ed0b20000000017a91495c5c19257aa52bd4b702ba1a5e29b8d72a75a3a876d6b4e010000000017a91487b6255a5df746188f0bd22ed0194a40ec98f2de87be810700" segwit_view = "010000000001060c02c24bbfefd94cdc4f58a3f83f93e05b14ad968ec6aba54190c3dcba6eef1b00000000da00483045022100f4dbf2ca7b5da97bd78818635d48004e6bf1a6f7e5e24bcecb7d93f554e49eaf02200a05025d93475b6372d14bd8fe8366fe10570ade772b19d124d3b0175b9f6eda0147304402202290feb53fc4cb077c5d3eed0ed5367fef4011ac708c1acaaa5003e4ed680ddf022012c52160ae6b85fc59ceed80c7cacd5358b80712371733de7c76fef552114ee60147522103ee30ea502d692ecfc79dfcb6fb2d6914fc70ba80db971beebacccdbaed40d7c52102f52db885d04dc43ca8562471759dd621b899faf508caba70963d9228bfd2415e52ae00000000dab020ee0a80a818e4d20a52aa7ba367a0a2d430d22c26ccb4572527e259e14a01000000d900473044022064745ac8cae859bb19305a550981b8d39b69efec55b9a423dca645cd3b5c845502205cf375839d7f056235feb550a8138a03e75fa140503a2ce61fe239a3bfe42145014730440220728b0393d5427d8abb56a608c6b1a0b14c5455f3abeb56ce8a5c7f70035af71d022052a99e4e389790b364f6180caf1523d6da2b3daabe85952705023be2b5409b360147522103e296937dbdafdae4d0a45b33d9a691b0c0e71d97bd2ffc82da895a251f74bd7e2103ead7ad0c398f928cbe851a6b387a5e74d139487caf4d4ac3dc3d478254dbbb4452ae0000000067a6c2e2f14fc412b3f5627fafac2fe43009bc403ec680839579444df2ce042b00000000da00483045022100d3bdc055fa5dcce335a1d572b1c3ccb8cc9ba91960c6361c77e29ded716e233102200e7ebb43fd39fb98c714098d4fda32d94cdbefdd96c0c918b788aacc6164953c0147304402202f4338d2710edb1960dcf7136411f065a16bee4e44b86604d64c660315bc55040220238c1c3216feb31051f7798297317819da1dfa830d24a6a9e38a37367a68ebd101475221037b2987df626510ce25e6ce5fdb716705e23fecb7398b2cbb0a1c0af7ca5da717210345e358653b4580b5bd68d263089a0a2bf9fcc1e145fcf2a3d4b9ab5cd7e1a76752ae000000004f28d63103dfb86a5d92d2daf328bbb35d72239766a5853b7076a90d1745813200000000da00483045022100e89ac8215ee87186de284c419b2522ebfb2ecb8063d0f91942f2ad63f383d3d4022036485902bb1f2e0b2cc645aab8781def27f25e91d8256d48dd48d5cfca1a21c20147304402201449379f1d57f2b7ad1dc0882f59627287a6c32180ffa7637941b0eaa666dd4b022028eb0eed77e1b92de046098c855834a5feeadea55d17160bc6d11d47184e8b51014752210283db605dc305201ab9be509a22d2c83b388002fb54ecd82d86efe83c0a1d35822103146f745eff0ae31fe899aafd27d51d2c0f5b0c03f2f47b3c65bb26ec7581ad8652ae0000000021cb3b00d1f22455e76e86872e00ef556578bcc112071e6a5b4ac02ab682fdb301000000232200206ea344e9a4a8f8a8983479af2ae3ed29fab153955af14457780a304a6832b9c50000000016dcc4b40a514c43ed61d6c01a9006d7f21a6d30b99b3e580d21578e35002502000000002322002049ea1f7c280b32fee0dce2e1801df2218df59d64614c4fe76c043ee2c80116700000000002005ed0b20000000017a91495c5c19257aa52bd4b702ba1a5e29b8d72a75a3a876d6b4e010000000017a91487b6255a5df746188f0bd22ed0194a40ec98f2de87000000000400473044022100d0d2ded141c9369bcc99de23d3d41d1d99d6cff47126df1b0c4d4797f947eacf021f790f1c112b3425ebc3251d719aae6ef0f9830b688585275591a5353f1f973801483045022100bf06c762e6ab64258d2f2777a66fe32ddd8f36e232b80bf5afa6ff9b9aa73ee0022049caf991fce808e60a9b17499f5e0dc11f6163e3ef7bca8109b72b5695d674210147522103edd556806048b319d71f43466c4415001bb32d8afe3aac06532d3ac210fd0e86210215e16727cf1389b4ee377487385f3ec595841a6bb747eb9c3a5cd559e9b1c8dc52ae040047304402204e9cc87526e148d236d692fa70104d26b8df632f30f4e3be38a2e99cec76d0f80220354ae575c3537c0ad2399a6037a9164b0cb147b12f262efc906649ca7950e2eb0147304402203553bcd1565804ec71c997c87006bd91c639b74a004b19a239c7f551aab5635a0220753f74e065c0b7cdf67d16b00f6a20dda7159a49f20aa493a7889b2851b2fea30147522103b09ac1fa65a55fa4feadea57c4cf417d7490065d8b844ada60c242a441e0e3a42103c0625169b46dbbde3492db7c62f1be8f582131467620cef17335306bad7ef88a52aebe810700" print("Deserialize Segwit transaction") - ns = blockchain.Transaction.deserialize(non_segwit_view) - s = blockchain.Transaction.deserialize(segwit_view) - s.serialize(True, True) - self.assertEqual(s.serialize(False, True), non_segwit_view) - self.assertEqual(s.serialize(True, True), segwit_view) - self.assertEqual(ns.serialize(False, True), non_segwit_view) + ns = Transaction(non_segwit_view) + s = Transaction(segwit_view) + self.assertEqual(s.serialize(segwit=False,hex = True), non_segwit_view) + self.assertEqual(s.serialize(segwit=True, hex = True), segwit_view) + self.assertEqual(ns.serialize(segwit=False, hex = True), non_segwit_view) From fa00b7ff21e7ce7a0e27d0fb62cb6a643046ae0f Mon Sep 17 00:00:00 2001 From: 4tochka Date: Mon, 28 May 2018 16:03:43 +0400 Subject: [PATCH 27/50] version 2.0 draft --- pybtc/__init__.py | 6 +++--- pybtc/blockchain.py | 4 ++-- pybtc/transaction.py | 7 +++---- tests/test/transaction_deserialize.py | 7 ++----- 4 files changed, 10 insertions(+), 14 deletions(-) diff --git a/pybtc/__init__.py b/pybtc/__init__.py index 4987c0f..4c5a1c4 100644 --- a/pybtc/__init__.py +++ b/pybtc/__init__.py @@ -1,6 +1,6 @@ -# from .tools import * -# from .opcodes import * +from .tools import * +from .opcodes import * from .consensus import * -from .blockchain import * +from .transaction import * version = "2.0.1" diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index 7a49756..c52f211 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -12,7 +12,7 @@ k = 0 -class Transaction(): +class OLDTransaction(): def __init__(self, version = 1, tx_in = [], tx_out = [] , lock_time = 0, hash=None, size = 0, timestamp = None, marker = None, flag = None, witness = [], @@ -410,7 +410,7 @@ class Transaction(): witness = witness, whash = wtx_id, vsize = vsize) -class Block(): +class OLDBlock(): def __init__(self, version, prev_block, merkle_root, timestamp, bits, nonce, txs, block_size, hash = None, header = None): qt = time.time() diff --git a/pybtc/transaction.py b/pybtc/transaction.py index 238d4f6..ba6e3d8 100644 --- a/pybtc/transaction.py +++ b/pybtc/transaction.py @@ -42,13 +42,13 @@ class Transaction(dict): for k in range(ic): self["vIn"][k] = dict() self["vIn"][k]["txId"] = stream.read(32) - (self["vIn"][k]["vOut"],) = unpack(' Date: Tue, 29 May 2018 11:33:47 +0400 Subject: [PATCH 28/50] PEP8 formating --- pybtc/address.py | 6 +- pybtc/blockchain.py | 2 +- pybtc/constants.py | 1 - pybtc/tools.py | 228 ++++++++++++++------------ tests/test/address_functions.py | 34 ++-- tests/test/transaction_deserialize.py | 6 +- 6 files changed, 152 insertions(+), 125 deletions(-) diff --git a/pybtc/address.py b/pybtc/address.py index 0828877..2f46a43 100644 --- a/pybtc/address.py +++ b/pybtc/address.py @@ -19,7 +19,7 @@ class PrivateKey(): self.testnet = testnet return assert type(key) == str - self.raw_key = WIF_to_private_key(key) + self.raw_key = wif_to_private_key(key) if key[0] in (MAINNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX, TESTNET_PRIVATE_KEY_UNCOMPRESSED_PREFIX): self.compressed = False @@ -39,7 +39,7 @@ class PrivateKey(): compressed = self.compressed if testnet is None: testnet = self.testnet - return private_key_to_WIF(self.raw_key, compressed, testnet) + return private_key_to_wif(self.raw_key, compressed, testnet) class PublicKey(): @@ -95,7 +95,7 @@ class Address(): if address_type == "P2SH_P2WPKH": self.script_hash = True - self.redeem_script = public_key_to_P2SH_P2WPKH_script(self.public_key.raw_key) + self.redeem_script = public_key_to_p2sh_p2wpkh_script(self.public_key.raw_key) self.redeem_script_hex = hexlify(self.redeem_script).decode() self.hash = hash160(self.redeem_script) else: diff --git a/pybtc/blockchain.py b/pybtc/blockchain.py index c52f211..8f6fbd4 100644 --- a/pybtc/blockchain.py +++ b/pybtc/blockchain.py @@ -196,7 +196,7 @@ class OLDTransaction(): def sign_P2SHP2WPKH_input(self, sighash_type, input_index, private_key = None, amount = None): if type(private_key) == str: - private_key = WIF_to_private_key(private_key) + private_key = wif_to_private_key(private_key) if amount is not None: self.tx_in[input_index].amount = amount else: diff --git a/pybtc/constants.py b/pybtc/constants.py index cdc508f..352906c 100644 --- a/pybtc/constants.py +++ b/pybtc/constants.py @@ -1,5 +1,4 @@ from secp256k1 import lib as secp256k1 -from secp256k1 import ffi import random SIGHASH_ALL = 0x00000001 diff --git a/pybtc/tools.py b/pybtc/tools.py index dbed6bd..7993637 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -1,5 +1,6 @@ import time import struct +from secp256k1 import ffi from .constants import * from .opcodes import * from .hash import * @@ -14,22 +15,24 @@ def create_private_key(hex=False): """ :return: 32 bytes private key """ - a = random.SystemRandom().randint(0,MAX_INT_PRIVATE_KEY) - i = int((time.time()%0.01)*100000) - h = a.to_bytes(32,byteorder="big") + a = random.SystemRandom().randint(0, MAX_INT_PRIVATE_KEY) + i = int((time.time() % 0.01)*100000) + h = a.to_bytes(32, byteorder="big") while True: h = hashlib.sha256(h).digest() - if i>1: i -= 1 + if i > 1: + i -= 1 else: - if int.from_bytes(h,byteorder="big") 73): @@ -512,41 +523,41 @@ def is_valid_signature_encoding(sig): if sig[1] != (length - 3): return False # Extract the length of the R element. - lenR = sig[3] + len_r = sig[3] # Make sure the length of the S element is still inside the signature. - if (5 + lenR) >= length: + if (5 + len_r) >= length: return False # Extract the length of the S element. - lenS = sig[5 + lenR] + len_s = sig[5 + len_r] # Verify that the length of the signature matches the sum of the length # of the elements. - if (lenR + lenS + 7) != length: + if (len_r + len_s + 7) != length: return False # Check whether the R element is an integer. if sig[2] != 0x02: return False # Zero-length integers are not allowed for R. - if lenR == 0: + if len_r == 0: return False # Negative numbers are not allowed for R. if sig[4] & 0x80: return False # Null bytes at the start of R are not allowed, unless R would # otherwise be interpreted as a negative number. - if (lenR > 1) and (sig[4] == 0x00) and (not sig[5] & 0x80): + if (len_r > 1) and (sig[4] == 0x00) and (not sig[5] & 0x80): return False # Check whether the S element is an integer. - if sig[lenR + 4] != 0x02: + if sig[len_r + 4] != 0x02: return False # Zero-length integers are not allowed for S. - if lenS == 0: + if len_s == 0: return False # Negative numbers are not allowed for S. - if sig[lenR + 6] & 0x80: + if sig[len_r + 6] & 0x80: return False # Null bytes at the start of S are not allowed, unless S would otherwise be # interpreted as a negative number. - if (lenS > 1) and (sig[lenR + 6] == 0x00) and (not sig[lenR + 7] & 0x80): + if (len_s > 1) and (sig[len_r + 6] == 0x00) and (not sig[len_r + 7] & 0x80): return False return True @@ -556,15 +567,20 @@ def is_valid_signature_encoding(sig): # def rh2s(tthash): + # raw hash to string return hexlify(tthash[::-1]).decode() + def s2rh(hash_string): + # string to raw hash return unhexlify(hash_string)[::-1] + def s2rh_step4(hash_string): h = unhexlify(hash_string) return reverse_hash(h) + def reverse_hash(h): return struct.pack('>IIIIIIII', *struct.unpack('>IIIIIIII', h)[::-1])[::-1] @@ -572,6 +588,7 @@ def reverse_hash(h): # # + def merkleroot(tx_hash_list): tx_hash_list = list(tx_hash_list) if len(tx_hash_list) == 1: @@ -590,6 +607,7 @@ def merkleroot(tx_hash_list): else: return new_hash_list[0] + def merkle_branches(tx_hash_list): tx_hash_list = list(tx_hash_list) branches = [] @@ -613,6 +631,7 @@ def merkle_branches(tx_hash_list): branches.append(new_hash_list.pop(0)) return branches + def merkleroot_from_branches(merkle_branches, coinbase_hash_bin): merkle_root = coinbase_hash_bin for h in merkle_branches: @@ -621,6 +640,7 @@ def merkleroot_from_branches(merkle_branches, coinbase_hash_bin): merkle_root = double_sha256(merkle_root + h) return merkle_root + def bits_to_target(bits): if type(bits) == str: bits = unhexlify(bits) @@ -631,12 +651,15 @@ def bits_to_target(bits): target = (bits & 0xffffff) * (1 << (8 * (shift - 3))) return target + def target_to_difficulty(target): return 0x00000000FFFF0000000000000000000000000000000000000000000000000000 / target + def bits_to_difficulty(bits): return target_to_difficulty(bits_to_target(bits)) + def difficulty_to_target(difficulty): return int(0x00000000FFFF0000000000000000000000000000000000000000000000000000 / difficulty) @@ -647,12 +670,14 @@ def difficulty_to_target(difficulty): def bytes_needed(n): if n == 0: - return 1 + return 1 return math.ceil(n.bit_length()/8) + def int_to_bytes(i, byteorder='big'): return i.to_bytes(bytes_needed(i), byteorder=byteorder, signed=False) + def bytes_to_int(i, byteorder='big'): return int.from_bytes(i, byteorder=byteorder, signed=False) @@ -668,6 +693,7 @@ def int_to_var_int(i): return b'\xfe' + struct.pack(' 0: have_ext = (v.bit_length() & 0x07) == 0 - neg = False if v < 0: neg = True v = -v - s = struct.pack(b">I", bn_bytes(v, have_ext)) ext = bytearray() if have_ext: @@ -816,7 +843,6 @@ def mpi2bn(s): return None if v_len == 0: return 0 - v_str = bytearray(s[4:]) neg = False i = v_str[0] @@ -824,7 +850,6 @@ def mpi2bn(s): neg = True i &= ~0x80 v_str[0] = i - v = bin2bn(v_str) if neg: @@ -861,6 +886,7 @@ def i2b(i): return bn2vch(i) def b2i(b): return vch2bn(b) + def get_stream(stream): if type(stream) != io.BytesIO: if type(stream) == str: diff --git a/tests/test/address_functions.py b/tests/test/address_functions.py index f7730d5..8b4ab53 100644 --- a/tests/test/address_functions.py +++ b/tests/test/address_functions.py @@ -20,36 +20,36 @@ class AddressFunctionsTests(unittest.TestCase): pum = "5KPPLXhtga99qqMceRo4Z6LXV3Kx6a9hRx3ez2U7EwP5KZfy2Wf" put = "93A1vGXSGoDHotruGmgyRgtV8hgfFjgtmtuc4epcag886W9d44L" pct = "cUWo47XLYiyFByuFicFS3y4FAza3r3R5XA7Bm7wA3dgSKDYox7h6" - self.assertEqual(tools.private_key_to_WIF(p, compressed=1, testnet=0), pcm) - self.assertEqual(tools.private_key_to_WIF(p, compressed=0, testnet=0), pum) - self.assertEqual(tools.private_key_to_WIF(p, compressed=1, testnet=1), pct) - self.assertEqual(tools.private_key_to_WIF(p, compressed=0, testnet=1), put) + self.assertEqual(tools.private_key_to_wif(p, compressed=1, testnet=0), pcm) + self.assertEqual(tools.private_key_to_wif(p, compressed=0, testnet=0), pum) + self.assertEqual(tools.private_key_to_wif(p, compressed=1, testnet=1), pct) + self.assertEqual(tools.private_key_to_wif(p, compressed=0, testnet=1), put) def test_is_WIF_valid(self): - self.assertEqual(tools.is_WIF_valid("L49obCXV7fGz2YRzLCSJgeZBYmGeBbKPT7xiehUeYX2S4URkPFZX"),1) - self.assertEqual(tools.is_WIF_valid("5KPPLXhtga99qqMceRo4Z6LXV3Kx6a9hRx3ez2U7EwP5KZfy2Wf"),1) - self.assertEqual(tools.is_WIF_valid("5KPPLXhtga99qqMcWRo4Z6LXV3Kx6a9hRx3ez2U7EwP5KZfy2Wf"),0) - self.assertEqual(tools.is_WIF_valid("93A1vGXSGoDHotruGmgyRgtV8hgfFjgtmtuc4epcag886W9d44L"),1) - self.assertEqual(tools.is_WIF_valid("cUWo47XLYiyFByuFicFS3y4FAza3r3R5XA7Bm7wA3dgSKDYox7h6"),1) - self.assertEqual(tools.is_WIF_valid("cUWo47XLYiyByuFicFS3y4FAza3r3R5XA7Bm7wA3dgSKDYox7h6"),0) + self.assertEqual(tools.is_wif_valid("L49obCXV7fGz2YRzLCSJgeZBYmGeBbKPT7xiehUeYX2S4URkPFZX"), 1) + self.assertEqual(tools.is_wif_valid("5KPPLXhtga99qqMceRo4Z6LXV3Kx6a9hRx3ez2U7EwP5KZfy2Wf"), 1) + self.assertEqual(tools.is_wif_valid("5KPPLXhtga99qqMcWRo4Z6LXV3Kx6a9hRx3ez2U7EwP5KZfy2Wf"), 0) + self.assertEqual(tools.is_wif_valid("93A1vGXSGoDHotruGmgyRgtV8hgfFjgtmtuc4epcag886W9d44L"), 1) + self.assertEqual(tools.is_wif_valid("cUWo47XLYiyFByuFicFS3y4FAza3r3R5XA7Bm7wA3dgSKDYox7h6"), 1) + self.assertEqual(tools.is_wif_valid("cUWo47XLYiyByuFicFS3y4FAza3r3R5XA7Bm7wA3dgSKDYox7h6"), 0) def test_WIF_to_private_key(self): p = "ceda1ae4286015d45ec5147fe3f63e9377ccd6d4e98bcf0847df9937da1944a4" - self.assertEqual(tools.WIF_to_private_key("L49obCXV7fGz2YRzLCSJgeZBYmGeBbKPT7xiehUeYX2S4URkPFZX", + self.assertEqual(tools.wif_to_private_key("L49obCXV7fGz2YRzLCSJgeZBYmGeBbKPT7xiehUeYX2S4URkPFZX", hex=1),p) - self.assertEqual(tools.WIF_to_private_key("L49obCXV7fGz2YRzLCSJgeZBYmGeBbKPT7xiehUeYX2S4URkPFZX", + self.assertEqual(tools.wif_to_private_key("L49obCXV7fGz2YRzLCSJgeZBYmGeBbKPT7xiehUeYX2S4URkPFZX", hex=0),unhexlify(p)) - self.assertEqual(tools.WIF_to_private_key("5KPPLXhtga99qqMceRo4Z6LXV3Kx6a9hRx3ez2U7EwP5KZfy2Wf", + self.assertEqual(tools.wif_to_private_key("5KPPLXhtga99qqMceRo4Z6LXV3Kx6a9hRx3ez2U7EwP5KZfy2Wf", hex=1),p) - self.assertEqual(tools.WIF_to_private_key("93A1vGXSGoDHotruGmgyRgtV8hgfFjgtmtuc4epcag886W9d44L", + self.assertEqual(tools.wif_to_private_key("93A1vGXSGoDHotruGmgyRgtV8hgfFjgtmtuc4epcag886W9d44L", hex=1),p) - self.assertEqual(tools.WIF_to_private_key("cUWo47XLYiyFByuFicFS3y4FAza3r3R5XA7Bm7wA3dgSKDYox7h6", + self.assertEqual(tools.wif_to_private_key("cUWo47XLYiyFByuFicFS3y4FAza3r3R5XA7Bm7wA3dgSKDYox7h6", hex=1),p) def test_create_private_key(self): p = tools.create_private_key() - pw = tools.private_key_to_WIF(p) - self.assertEqual(tools.is_WIF_valid(pw), True) + pw = tools.private_key_to_wif(p) + self.assertEqual(tools.is_wif_valid(pw), True) diff --git a/tests/test/transaction_deserialize.py b/tests/test/transaction_deserialize.py index 5454bd3..5833257 100644 --- a/tests/test/transaction_deserialize.py +++ b/tests/test/transaction_deserialize.py @@ -1,14 +1,16 @@ import unittest -import os, sys +import os +import sys import time parentPath = os.path.abspath("..") if parentPath not in sys.path: sys.path.insert(0, parentPath) + from pybtc.tools import * from pybtc.hash import * from pybtc.transaction import * from binascii import unhexlify -from pybtc import address_to_hash as address2hash160 +from pybtc import address_to_hash as address2hash160 def decode_block_tx(block): From 3d381807b2b7d68b48804245539d9c5f646d3bb3 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Tue, 29 May 2018 18:19:52 +0400 Subject: [PATCH 29/50] PEP8 formating --- pybtc/address.py | 16 +- pybtc/block.py | 28 + pybtc/blockchain.py | 1 - pybtc/tools.py | 2 +- pybtc/transaction.py | 4 +- tests/test/block.py | 1160 +++++++++++++++++++++--------------------- 6 files changed, 619 insertions(+), 592 deletions(-) diff --git a/pybtc/address.py b/pybtc/address.py index 2f46a43..f16da58 100644 --- a/pybtc/address.py +++ b/pybtc/address.py @@ -1,5 +1,6 @@ from .tools import * + class PrivateKey(): def __init__(self, key=None, compressed=True, testnet=False): if key is None: @@ -34,7 +35,7 @@ class PrivateKey(): def hex(self): return hexlify(self.raw_key).decode() - def WIF(self, compressed=None, testnet=None): + def wif(self, compressed=None, testnet=None): if compressed is None: compressed = self.compressed if testnet is None: @@ -60,18 +61,16 @@ class PublicKey(): self.compressed = False self.raw_key = key - def hex(self): return hexlify(self.raw_key).decode() - class Address(): def __init__(self, key = None, - address_type="P2WPKH", testnet=False, compressed = True): + address_type="P2WPKH", testnet=False, compressed=True): if key is None: - self.private_key = PrivateKey(testnet = testnet, - compressed = compressed) + self.private_key = PrivateKey(testnet=testnet, + compressed=compressed) self.public_key = PublicKey(self.private_key) elif type(key) == PrivateKey: self.private_key = key @@ -92,7 +91,6 @@ class Address(): else: self.witness_version = None self.compressed = compressed - if address_type == "P2SH_P2WPKH": self.script_hash = True self.redeem_script = public_key_to_p2sh_p2wpkh_script(self.public_key.raw_key) @@ -102,5 +100,5 @@ class Address(): self.script_hash = False self.hash = hash160(self.public_key.raw_key) self.address = hash_to_address(self.hash, - script_hash = self.script_hash, - witness_version = self.witness_version) + script_hash=self.script_hash, + witness_version=self.witness_version) diff --git a/pybtc/block.py b/pybtc/block.py index e69de29..525d5bb 100644 --- a/pybtc/block.py +++ b/pybtc/block.py @@ -0,0 +1,28 @@ +from .tools import * +from .transaction import Transaction +from struct import pack, unpack + + +class Block(dict): + def __init__(self, block): + s = get_stream(block) + self["header"] = s.read(80) + self["hash"] = double_sha256(self["header"]) + self["version"] = unpack(">>",block.bits) From d40f6ecc0acbb40855562752bf3f704b8c4838bb Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 30 May 2018 12:52:35 +0400 Subject: [PATCH 30/50] PEP8 formating --- README.md | 87 ++--------------------------------------------- doc/img/pybtc.svg | 12 +++++++ pybtc/__init__.py | 1 + pybtc/block.py | 4 +-- 4 files changed, 17 insertions(+), 87 deletions(-) create mode 100644 doc/img/pybtc.svg diff --git a/README.md b/README.md index c1747e6..2acac70 100644 --- a/README.md +++ b/README.md @@ -1,88 +1,5 @@ +![pybtc logo](doc/img/pybtc.svg) + # pybtc Python bitcoin library - -### Basic Examples - -#### Create private key - - >>> from pybtc import * - >>> create_priv() - b'\xc8\xf5tGf\x00+4\x1c\xe3\xb6\x00\xf4\x14w\x1d\xf0{jiY&4`v\xd4\tmv!\x0f\x1f' - >>> - >>> priv = create_priv() - >>> priv - b'_`\xd7@\x9e\xdb\xbbB5O%@\xd6\x92\xb1\x0e*\xcd\xb6\x89!\xa3JE\xb0\xb6:\x8c\x04\x88\xc9\xa5' - >>> - >>> priv2WIF(priv) - 'KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW' - >>> - >>> priv2WIF(priv, compressed = False) # Mainnet compressed WIF format - '5JYHtgBjYbLT3ZkhGHHCivscdMdDKeVTZBgq5ZK51fyKpqKDhYv' # Mainnet uncompressed WIF format - >>> - >>> priv2WIF(priv, testnet = True) - 'cQn71zxEDWF77m386rfe7PHTshLF3kaJH6KGKY5GD5fcLsCqpPbg' - >>> - >>> priv2WIF(priv, compressed = True, testnet = True) # Testnet compressed WIF format - 'cQn71zxEDWF77m386rfe7PHTshLF3kaJH6KGKY5GD5fcLsCqpPbg' - >>> - >>> priv2WIF(priv, compressed = False, testnet = True) # Testnet uncompressed WIF format - '92JvUR1H8pQb1dFytdB7bXRaH1yvUp2eu8YnABfaMQiNbuKiPVL' - >>> - >>> WIF2priv("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW") - b'_`\xd7@\x9e\xdb\xbbB5O%@\xd6\x92\xb1\x0e*\xcd\xb6\x89!\xa3JE\xb0\xb6:\x8c\x04\x88\xc9\xa5' - >>> - -#### Public key from private key - - >>> from pybtc import * - >>> priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW") - b'\x02\xb1-\xc2\x03u\xda\x00*7t\xb9c\xe4A\xdb\x1c\xe0\x89\xb8W\x13\x86\xbe\x82\xee(\x11nrj\xb06' - >>> - >>> priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW", hex = True) - '02b12dc20375da002a3774b963e441db1ce089b8571386be82ee28116e726ab036' - >>> - >>> priv = WIF2priv("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW") - >>> priv - b'_`\xd7@\x9e\xdb\xbbB5O%@\xd6\x92\xb1\x0e*\xcd\xb6\x89!\xa3JE\xb0\xb6:\x8c\x04\x88\xc9\xa5' - >>> - >>> priv2pub(priv, hex = True) - '02b12dc20375da002a3774b963e441db1ce089b8571386be82ee28116e726ab036' - >>> - -#### Address from public key/private key - - >>> from pybtc import * - >>> # address in bech32 format - ... - >>> pub2address(priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW")) - 'bc1q3hs6985qftzrvfl7aqcshsf7equapuuxzr2kcv' - >>> - >>> # address in legacy format - ... - >>> pub2address(priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW"), witness_version = None) - '1DwCaTcMTT5kZmH4wCevDe5nyzffi2Bz9p' - >>> - >>> # uncompressed public key deprecated for bech32 segwit addresses fromat - ... - >>> pub2address(priv2pub("5JYHtgBjYbLT3ZkhGHHCivscdMdDKeVTZBgq5ZK51fyKpqKDhYv")) - Traceback (most recent call last): - File "", line 1, in - File "/usr/local/lib/python3.6/site-packages/pybtc/tools.py", line 233, in pub2address - assert len(pubkey) == 33 - AssertionError - >>> - >>> # uncompressed public key legacy format - ... - >>> pub2address(priv2pub("5JYHtgBjYbLT3ZkhGHHCivscdMdDKeVTZBgq5ZK51fyKpqKDhYv"), witness_version = None) - '1EbTeoa1QgZaSHZFznrhNdKrRbbQupVwuZ' - >>> - >>> # testnet addresses - ... - >>> pub2address(priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW"), testnet = True) - 'tb1q3hs6985qftzrvfl7aqcshsf7equapuuxg939rl' - >>> - >>> pub2address(priv2pub("KzR7Z5xNnSYqxKZriSrWk4nQFU2qPJUcD4AoD7ckhy1c68A4zvkW"), witness_version = None, testnet = True) - 'mtT9sWhLGUX1LskgemdJ3ZJ7qzGNaygcXP' - >>> - diff --git a/doc/img/pybtc.svg b/doc/img/pybtc.svg new file mode 100644 index 0000000..29b1592 --- /dev/null +++ b/doc/img/pybtc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + pybtc + \ No newline at end of file diff --git a/pybtc/__init__.py b/pybtc/__init__.py index 4c5a1c4..feaa99a 100644 --- a/pybtc/__init__.py +++ b/pybtc/__init__.py @@ -2,5 +2,6 @@ from .tools import * from .opcodes import * from .consensus import * from .transaction import * +from .address import * version = "2.0.1" diff --git a/pybtc/block.py b/pybtc/block.py index 525d5bb..de899f5 100644 --- a/pybtc/block.py +++ b/pybtc/block.py @@ -15,8 +15,8 @@ class Block(dict): self["bits"] = s.read(4), self["nonce"] = unpack(" Date: Wed, 30 May 2018 12:54:48 +0400 Subject: [PATCH 31/50] PEP8 formating --- README.md | 2 +- doc/img/pybtc.png | Bin 0 -> 48394 bytes doc/img/pybtc.svg | 12 ------------ 3 files changed, 1 insertion(+), 13 deletions(-) create mode 100644 doc/img/pybtc.png delete mode 100644 doc/img/pybtc.svg diff --git a/README.md b/README.md index 2acac70..a7d91e4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![pybtc logo](doc/img/pybtc.svg) +![pybtc logo](doc/img/pybtc.png) # pybtc Python bitcoin library diff --git a/doc/img/pybtc.png b/doc/img/pybtc.png new file mode 100644 index 0000000000000000000000000000000000000000..21a2da26608fee47cd5bbca8741ba441147b72ec GIT binary patch literal 48394 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%0Ad57qI2xnT2|nGN)$!LnQP!B7fXsGf+(&Y724 zxzIln1AezKpWpSj%xQh^Y(lG!67DR59!mw0Zq(FskHo(EyH2s+WAFW6W7X>VD~^6y z9kkk9^~k=e`zOVFuo#d~iQzfbuocfcKZi;J;pZ63`I`7jaIe~8I(79g0`b3hWy&VF z)55m@Y^6;P@C=5b;=@$pG_Ler(UK%Hb|duvqwQefJ8J}7)SWeklmRMO4f2Gd@*VHZ zjI_8VlFnJM-t8p6ujAkTh~+FJ%P5@X+7<=QzM9(}Z{P zr%meBosIJIb;leCA|at?-o1axzrr(PYI$n9OhrZp)M7|hXWQc&UQ;5ST% zSm|;**syi?cog)Pu|PBjKuk(VIA`1i`Ogg}F9a+6a`>>v=;3Y><8XT;Pq_`Dx)K03 zzQFiZqLFzQ?OyKB$U|;<93tTq)#haaggA8)F zEnHBMQzmzOAO?UK4Y)SVp^7n9B7jLDbLs&}rh72XA76`vNsJ8u%o2xnD?*#aV-U2q zE%W8e7jPk z$pZ?thFBV_FuOu(Ig3dFM)jf={=k zdi{f%$H$hl2Sf9dg*A9?KC{3Rrm&^Q>1eyBI+@rCs0EeM&4!|aij4`tl zEuyV(`u0hlbQPgX8$u~0RX^hKE`!m ze`FH{5cHLqwri9fzD2mXOcP{`6mexy=!gBK8{h*lxPcflH$d}%r|W?u^%nQ59N$Up zPUAd2-3g+ZYslTss`+M1GWEfl=HF@wox=gysbh;FKmhm!guts*G>hiU_YHB@IBDd| zz(McF2cc`|ng$gqs18>dU^|SxaH4V^CJ@;w-(kkv7IsGK%M!2Tg(*>HB6UL+o$!lG_7_Yi#SUW{nVkjW3 z^MFKW - - - - - - - - - - pybtc - \ No newline at end of file From 675662434211c0fac5d1685132379bcdb1e6b5e2 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 30 May 2018 13:00:36 +0400 Subject: [PATCH 32/50] pybtc logo --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a7d91e4..4db1e1c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -![pybtc logo](doc/img/pybtc.png) + -# pybtc -Python bitcoin library +### Python bitcoin library From 2bfb431d216e6d49a726770dd33dd6f014031276 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 30 May 2018 13:02:23 +0400 Subject: [PATCH 33/50] pybtc logo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4db1e1c..08da9bf 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ - + ### Python bitcoin library From 89f43799787ba2b17347fa89fef72c7f5884eedf Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 30 May 2018 13:04:32 +0400 Subject: [PATCH 34/50] pybtc logo --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 08da9bf..4f036d9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ -### Python bitcoin library - +## Python bitcoin library From 2f15a74b325354ec4959ec24204e23ee0adf8858 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 30 May 2018 14:01:11 +0400 Subject: [PATCH 35/50] empty script decode fix --- pybtc/tools.py | 2 ++ tests/test/transaction_deserialize.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/pybtc/tools.py b/pybtc/tools.py index 5a4c586..1ec7e1c 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -256,6 +256,8 @@ def public_key_to_address(pubkey, testnet=False, def parse_script(script, segwit=True): + if not script: + return {"nType": 7, "type": "NON_STANDARD", "reqSigs": 0, "script": b""} if type(script) == str: try: script = unhexlify(script) diff --git a/tests/test/transaction_deserialize.py b/tests/test/transaction_deserialize.py index 5833257..2872daf 100644 --- a/tests/test/transaction_deserialize.py +++ b/tests/test/transaction_deserialize.py @@ -62,3 +62,5 @@ class TransactionDeserializeTests(unittest.TestCase): self.assertEqual(s.serialize(segwit=True, hex = True), segwit_view) self.assertEqual(ns.serialize(segwit=False, hex = True), non_segwit_view) + tx = "01000000014cee27ba570d2cca50bb9b3f7374c7eb24ec16ffec0a077c84c1cc23b0161804010000008b48304502200f1100f78596c8d46fb2f39c570ce6945956a3dd33c48fbdbe53af1c383182ed022100a85b528ea21ee7f39b2ec1568ac19f26f4dd4fb9d3dbf70587986de3c2c90fa801410426e4d0890ad5272b2b9a10ca3f518f7e025932caa62f13467e444df89ed25f24f4fc5075cad32f468c8f7f913e30057449d65623726e7102f5eaa326d486ebf7ffffffff020010000000000000006020e908000000001976a914947236437233a71cb033a53932008dbfe346388e88ac00000000" + t = Transaction(tx) \ No newline at end of file From c9c05385d387e3b921388eaee7658d4841498377 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Wed, 30 May 2018 15:01:59 +0400 Subject: [PATCH 36/50] decode OP_PUSHDATA2/4 fix --- pybtc/tools.py | 4 ++-- pybtc/transaction.py | 3 --- tests/test/transaction_deserialize.py | 4 +++- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/pybtc/tools.py b/pybtc/tools.py index 1ec7e1c..b331214 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -321,9 +321,9 @@ def parse_script(script, segwit=True): elif script[s] == OPCODE["OP_PUSHDATA1"]: s += 1 + script[s + 1] elif script[s] == OPCODE["OP_PUSHDATA2"]: - s += 2 + struct.unpack(' Date: Wed, 30 May 2018 15:33:36 +0400 Subject: [PATCH 37/50] decode OP_PUSHDATA2/4 fix for broken opcodes script tx ebc9fa1196a59e192352d76c0f6e73167046b9d37b8302b6bb6968dfd279b767 --- pybtc/tools.py | 15 ++++++++++++--- pybtc/transaction.py | 6 +++--- tests/test/transaction_deserialize.py | 2 ++ 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/pybtc/tools.py b/pybtc/tools.py index b331214..459b890 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -319,11 +319,20 @@ def parse_script(script, segwit=True): if m > 16: n, m = 0, 0 elif script[s] == OPCODE["OP_PUSHDATA1"]: - s += 1 + script[s + 1] + try: + s += 1 + script[s + 1] + except: + break elif script[s] == OPCODE["OP_PUSHDATA2"]: - s += 2 + struct.unpack(' Date: Fri, 1 Jun 2018 15:21:38 +0400 Subject: [PATCH 38/50] segwit flag --- pybtc/constants.py | 1 + pybtc/encode.py | 7 ++ pybtc/transaction.py | 102 +++++++++++++++++- tests/test/transaction_deserialize.py | 144 ++++++++++++++++++++++++-- 4 files changed, 241 insertions(+), 13 deletions(-) diff --git a/pybtc/constants.py b/pybtc/constants.py index 352906c..7001e04 100644 --- a/pybtc/constants.py +++ b/pybtc/constants.py @@ -1,6 +1,7 @@ from secp256k1 import lib as secp256k1 import random +MAX_AMOUNT = 2100000000000000 SIGHASH_ALL = 0x00000001 SIGHASH_NONE = 0x00000002 SIGHASH_SINGLE = 0x00000003 diff --git a/pybtc/encode.py b/pybtc/encode.py index 9f7a155..65e9e7f 100644 --- a/pybtc/encode.py +++ b/pybtc/encode.py @@ -36,12 +36,15 @@ def rebasebits(data, frombits, tobits, pad=True): raise Exception("invalid padding") return ret + def rebase_5_to_8(data, pad = True): return rebasebits(data, 5, 8, pad) + def rebase_8_to_5(data, pad = True): return rebasebits(data, 8, 5, pad) + def rebase_32_to_5(data): if type(data) == bytes: data = data.decode() @@ -53,12 +56,14 @@ def rebase_32_to_5(data): raise Exception("Non base32 characters") return b + def rebase_5_to_32(data, bytes = True): r = bytearray() for i in data: r.append(base32_int_map[i]) return r.decode() if not bytes else r + def bech32_polymod(values): """Internal function that computes the Bech32 checksum.""" generator = [0x3b6a57b2, 0x26508e6d, 0x1ea119fa, 0x3d4233dd, 0x2a1462b3] @@ -70,6 +75,7 @@ def bech32_polymod(values): chk ^= generator[i] if ((top >> i) & 1) else 0 return chk ^ 1 + def encode_base58(b): """Encode bytes to a base58-encoded string""" # Convert big-endian bytes to integer @@ -90,6 +96,7 @@ def encode_base58(b): break return b58_digits[0] * pad + res + def decode_base58(s): """Decode a base58-encoding string, returning bytes""" if not s: diff --git a/pybtc/transaction.py b/pybtc/transaction.py index 724c090..70a3206 100644 --- a/pybtc/transaction.py +++ b/pybtc/transaction.py @@ -2,11 +2,13 @@ from struct import unpack import json from .tools import * +from .address import PrivateKey from binascii import hexlify, unhexlify class Transaction(dict): - def __init__(self, raw_tx = None): + def __init__(self, raw_tx=None): + self["format"] = "raw" self["txId"] = None self["hash"] = None self["version"] = None @@ -22,7 +24,7 @@ class Transaction(dict): self["time"] = None self["blockTime"] = None self["blockIndex"] = None - self["coinbase"] = None + self["coinbase"] = False self["fee"] = None self["data"] = None self["amount"] = 0 @@ -79,15 +81,19 @@ class Transaction(dict): self["vIn"][0]["txId"] == b'\x00' * 32 and \ self["vIn"][0]["vOut"] == 0xffffffff: self["coinbase"] = True + else: + self["coinbase"] = False if sw: self["segwit"] = True self["hash"] = double_sha256(b) self["txId"] = double_sha256(b[:4] + b[6:sw] + b[-4:]) else: + self["segwit"] = False self["txId"] = double_sha256(b) self["hash"] = self["txId"] def decode(self, testnet = False): + self["format"] = "decoded" if type(self["txId"]) == bytes: self["txId"] = rh2s(self["txId"]) if "flag" in self: @@ -174,7 +180,7 @@ class Transaction(dict): def serialize(self, segwit=True, hex=False): chunks = [] chunks.append(struct.pack('= 0 + # assert type(sequence) == int + # assert sequence <= 0xffffffff and sequence >= 0 + # if type(script_sig) == str: + # script_sig = unhexlify(script_sig) + # else: + # assert type(script_sig) == bytes + # assert len(script_sig) <= 520 + # if private_key: + # if type(private_key) != PrivateKey: + # private_key = PrivateKey(private_key) + # if amount: + # assert type(amount) == int + # assert amount >= 0 and amount <= MAX_AMOUNT + # if tx_in_witness: + # assert type(tx_in_witness) == list + # l = 0 + # witness = [] + # for w in tx_in_witness: + # if type(w) == str: + # witness.append(unhexlify(w) if self["format"] == "raw" else w) + # else: + # witness.append(w if self["format"] == "raw" else unhexlify(w)) + # l += 1 + len(w) + # if len(w) >= 0x4c: + # l += 1 + # if len(w) > 0xff: + # l += 1 + # # witness script limit + # assert l <= 10000 + # if tx_id == b"\x00" * 32: + # assert v_out == 0 and sequence == 0xffffffff and len(script_sig) <= 100 + # self["coinbase"] = True + # + # k = len(self["vIn"]) + # self["vIn"][k] = dict() + # self["vIn"][k]["vOut"] = v_out + # self["vIn"][k]["sequence"] = sequence + # if self["format"] == "raw": + # self["vIn"][k]["txId"] = tx_id + # self["vIn"][k]["scriptSig"] = script_sig + # if tx_in_witness: + # self["segwit"] = True + # self["vIn"][k]["txInWitness"] = witness + # else: + # self["vIn"][k]["txId"] = rh2s(tx_id) + # self["vIn"][k]["scriptSig"] = script_sig + # self["vIn"][i]["scriptSigOpcodes"] = decode_script(script_sig) + # self["vIn"][i]["scriptSigAsm"] = decode_script(script_sig, 1) + # if tx_in_witness: + # self["segwit"] = True + # self["vIn"][k]["txInWitness"] = witness + # if amount: + # self["value"] = amount + # if private_key: + # self["privateKey"] = private_key + # + # # todo + # # if self["vOut"]: + # # self.__refresh_tx__() + # + # """ + # написать сценарии использования + # """ diff --git a/tests/test/transaction_deserialize.py b/tests/test/transaction_deserialize.py index 85a2098..ec41c0d 100644 --- a/tests/test/transaction_deserialize.py +++ b/tests/test/transaction_deserialize.py @@ -44,8 +44,15 @@ class TransactionDeserializeTests(unittest.TestCase): # print("OK") def test_segwit_deserialize(self): - non_segwit_view = "020000000140d43a99926d43eb0e619bf0b3d83b4a31f60c176beecfb9d35bf45e54d0f7420100000017160014a4b4ca48de0b3fffc15404a1acdc8dbaae226955ffffffff0100e1f5050000000017a9144a1154d50b03292b3024370901711946cb7cccc38700000000" - segwit_view = "0200000000010140d43a99926d43eb0e619bf0b3d83b4a31f60c176beecfb9d35bf45e54d0f7420100000017160014a4b4ca48de0b3fffc15404a1acdc8dbaae226955ffffffff0100e1f5050000000017a9144a1154d50b03292b3024370901711946cb7cccc387024830450221008604ef8f6d8afa892dee0f31259b6ce02dd70c545cfcfed8148179971876c54a022076d771d6e91bed212783c9b06e0de600fab2d518fad6f15a2b191d7fbd262a3e0121039d25ab79f41f75ceaf882411fd41fa670a4c672c23ffaf0e361a969cde0692e800000000" + non_segwit_view = "020000000140d43a99926d43eb0e619bf0b3d83b4a31f60c176beecfb9d35bf45e54d0f7420" \ + "100000017160014a4b4ca48de0b3fffc15404a1acdc8dbaae226955ffffffff0100e1f50500" \ + "00000017a9144a1154d50b03292b3024370901711946cb7cccc38700000000" + segwit_view = "0200000000010140d43a99926d43eb0e619bf0b3d83b4a31f60c176beecfb9d35bf45e54d0f7420" \ + "00000017160014a4b4ca48de0b3fffc15404a1acdc8dbaae226955ffffffff0100e1f5050000000" \ + "017a9144a1154d50b03292b3024370901711946cb7cccc387024830450221008604ef8f6d8afa89" \ + "2dee0f31259b6ce02dd70c545cfcfed8148179971876c54a022076d771d6e91bed212783c9b06e0" \ + "de600fab2d518fad6f15a2b191d7fbd262a3e0121039d25ab79f41f75ceaf882411fd41fa670a4c" \ + "672c23ffaf0e361a969cde0692e800000000" print("Deserialize Segwit transaction") ns = Transaction(non_segwit_view) s = Transaction(segwit_view) @@ -53,8 +60,83 @@ class TransactionDeserializeTests(unittest.TestCase): self.assertEqual(s.serialize(segwit=True, hex = True), segwit_view) self.assertEqual(ns.serialize(segwit=False, hex = True), non_segwit_view) - non_segwit_view = "01000000060c02c24bbfefd94cdc4f58a3f83f93e05b14ad968ec6aba54190c3dcba6eef1b00000000da00483045022100f4dbf2ca7b5da97bd78818635d48004e6bf1a6f7e5e24bcecb7d93f554e49eaf02200a05025d93475b6372d14bd8fe8366fe10570ade772b19d124d3b0175b9f6eda0147304402202290feb53fc4cb077c5d3eed0ed5367fef4011ac708c1acaaa5003e4ed680ddf022012c52160ae6b85fc59ceed80c7cacd5358b80712371733de7c76fef552114ee60147522103ee30ea502d692ecfc79dfcb6fb2d6914fc70ba80db971beebacccdbaed40d7c52102f52db885d04dc43ca8562471759dd621b899faf508caba70963d9228bfd2415e52ae00000000dab020ee0a80a818e4d20a52aa7ba367a0a2d430d22c26ccb4572527e259e14a01000000d900473044022064745ac8cae859bb19305a550981b8d39b69efec55b9a423dca645cd3b5c845502205cf375839d7f056235feb550a8138a03e75fa140503a2ce61fe239a3bfe42145014730440220728b0393d5427d8abb56a608c6b1a0b14c5455f3abeb56ce8a5c7f70035af71d022052a99e4e389790b364f6180caf1523d6da2b3daabe85952705023be2b5409b360147522103e296937dbdafdae4d0a45b33d9a691b0c0e71d97bd2ffc82da895a251f74bd7e2103ead7ad0c398f928cbe851a6b387a5e74d139487caf4d4ac3dc3d478254dbbb4452ae0000000067a6c2e2f14fc412b3f5627fafac2fe43009bc403ec680839579444df2ce042b00000000da00483045022100d3bdc055fa5dcce335a1d572b1c3ccb8cc9ba91960c6361c77e29ded716e233102200e7ebb43fd39fb98c714098d4fda32d94cdbefdd96c0c918b788aacc6164953c0147304402202f4338d2710edb1960dcf7136411f065a16bee4e44b86604d64c660315bc55040220238c1c3216feb31051f7798297317819da1dfa830d24a6a9e38a37367a68ebd101475221037b2987df626510ce25e6ce5fdb716705e23fecb7398b2cbb0a1c0af7ca5da717210345e358653b4580b5bd68d263089a0a2bf9fcc1e145fcf2a3d4b9ab5cd7e1a76752ae000000004f28d63103dfb86a5d92d2daf328bbb35d72239766a5853b7076a90d1745813200000000da00483045022100e89ac8215ee87186de284c419b2522ebfb2ecb8063d0f91942f2ad63f383d3d4022036485902bb1f2e0b2cc645aab8781def27f25e91d8256d48dd48d5cfca1a21c20147304402201449379f1d57f2b7ad1dc0882f59627287a6c32180ffa7637941b0eaa666dd4b022028eb0eed77e1b92de046098c855834a5feeadea55d17160bc6d11d47184e8b51014752210283db605dc305201ab9be509a22d2c83b388002fb54ecd82d86efe83c0a1d35822103146f745eff0ae31fe899aafd27d51d2c0f5b0c03f2f47b3c65bb26ec7581ad8652ae0000000021cb3b00d1f22455e76e86872e00ef556578bcc112071e6a5b4ac02ab682fdb301000000232200206ea344e9a4a8f8a8983479af2ae3ed29fab153955af14457780a304a6832b9c50000000016dcc4b40a514c43ed61d6c01a9006d7f21a6d30b99b3e580d21578e35002502000000002322002049ea1f7c280b32fee0dce2e1801df2218df59d64614c4fe76c043ee2c80116700000000002005ed0b20000000017a91495c5c19257aa52bd4b702ba1a5e29b8d72a75a3a876d6b4e010000000017a91487b6255a5df746188f0bd22ed0194a40ec98f2de87be810700" - segwit_view = "010000000001060c02c24bbfefd94cdc4f58a3f83f93e05b14ad968ec6aba54190c3dcba6eef1b00000000da00483045022100f4dbf2ca7b5da97bd78818635d48004e6bf1a6f7e5e24bcecb7d93f554e49eaf02200a05025d93475b6372d14bd8fe8366fe10570ade772b19d124d3b0175b9f6eda0147304402202290feb53fc4cb077c5d3eed0ed5367fef4011ac708c1acaaa5003e4ed680ddf022012c52160ae6b85fc59ceed80c7cacd5358b80712371733de7c76fef552114ee60147522103ee30ea502d692ecfc79dfcb6fb2d6914fc70ba80db971beebacccdbaed40d7c52102f52db885d04dc43ca8562471759dd621b899faf508caba70963d9228bfd2415e52ae00000000dab020ee0a80a818e4d20a52aa7ba367a0a2d430d22c26ccb4572527e259e14a01000000d900473044022064745ac8cae859bb19305a550981b8d39b69efec55b9a423dca645cd3b5c845502205cf375839d7f056235feb550a8138a03e75fa140503a2ce61fe239a3bfe42145014730440220728b0393d5427d8abb56a608c6b1a0b14c5455f3abeb56ce8a5c7f70035af71d022052a99e4e389790b364f6180caf1523d6da2b3daabe85952705023be2b5409b360147522103e296937dbdafdae4d0a45b33d9a691b0c0e71d97bd2ffc82da895a251f74bd7e2103ead7ad0c398f928cbe851a6b387a5e74d139487caf4d4ac3dc3d478254dbbb4452ae0000000067a6c2e2f14fc412b3f5627fafac2fe43009bc403ec680839579444df2ce042b00000000da00483045022100d3bdc055fa5dcce335a1d572b1c3ccb8cc9ba91960c6361c77e29ded716e233102200e7ebb43fd39fb98c714098d4fda32d94cdbefdd96c0c918b788aacc6164953c0147304402202f4338d2710edb1960dcf7136411f065a16bee4e44b86604d64c660315bc55040220238c1c3216feb31051f7798297317819da1dfa830d24a6a9e38a37367a68ebd101475221037b2987df626510ce25e6ce5fdb716705e23fecb7398b2cbb0a1c0af7ca5da717210345e358653b4580b5bd68d263089a0a2bf9fcc1e145fcf2a3d4b9ab5cd7e1a76752ae000000004f28d63103dfb86a5d92d2daf328bbb35d72239766a5853b7076a90d1745813200000000da00483045022100e89ac8215ee87186de284c419b2522ebfb2ecb8063d0f91942f2ad63f383d3d4022036485902bb1f2e0b2cc645aab8781def27f25e91d8256d48dd48d5cfca1a21c20147304402201449379f1d57f2b7ad1dc0882f59627287a6c32180ffa7637941b0eaa666dd4b022028eb0eed77e1b92de046098c855834a5feeadea55d17160bc6d11d47184e8b51014752210283db605dc305201ab9be509a22d2c83b388002fb54ecd82d86efe83c0a1d35822103146f745eff0ae31fe899aafd27d51d2c0f5b0c03f2f47b3c65bb26ec7581ad8652ae0000000021cb3b00d1f22455e76e86872e00ef556578bcc112071e6a5b4ac02ab682fdb301000000232200206ea344e9a4a8f8a8983479af2ae3ed29fab153955af14457780a304a6832b9c50000000016dcc4b40a514c43ed61d6c01a9006d7f21a6d30b99b3e580d21578e35002502000000002322002049ea1f7c280b32fee0dce2e1801df2218df59d64614c4fe76c043ee2c80116700000000002005ed0b20000000017a91495c5c19257aa52bd4b702ba1a5e29b8d72a75a3a876d6b4e010000000017a91487b6255a5df746188f0bd22ed0194a40ec98f2de87000000000400473044022100d0d2ded141c9369bcc99de23d3d41d1d99d6cff47126df1b0c4d4797f947eacf021f790f1c112b3425ebc3251d719aae6ef0f9830b688585275591a5353f1f973801483045022100bf06c762e6ab64258d2f2777a66fe32ddd8f36e232b80bf5afa6ff9b9aa73ee0022049caf991fce808e60a9b17499f5e0dc11f6163e3ef7bca8109b72b5695d674210147522103edd556806048b319d71f43466c4415001bb32d8afe3aac06532d3ac210fd0e86210215e16727cf1389b4ee377487385f3ec595841a6bb747eb9c3a5cd559e9b1c8dc52ae040047304402204e9cc87526e148d236d692fa70104d26b8df632f30f4e3be38a2e99cec76d0f80220354ae575c3537c0ad2399a6037a9164b0cb147b12f262efc906649ca7950e2eb0147304402203553bcd1565804ec71c997c87006bd91c639b74a004b19a239c7f551aab5635a0220753f74e065c0b7cdf67d16b00f6a20dda7159a49f20aa493a7889b2851b2fea30147522103b09ac1fa65a55fa4feadea57c4cf417d7490065d8b844ada60c242a441e0e3a42103c0625169b46dbbde3492db7c62f1be8f582131467620cef17335306bad7ef88a52aebe810700" + non_segwit_view = "01000000060c02c24bbfefd94cdc4f58a3f83f93e05b14ad968ec6aba54190c3dcba6eef1b00" \ + "000000da00483045022100f4dbf2ca7b5da97bd78818635d48004e6bf1a6f7e5e24bcecb7d93" \ + "f554e49eaf02200a05025d93475b6372d14bd8fe8366fe10570ade772b19d124d3b0175b9f6e" \ + "da0147304402202290feb53fc4cb077c5d3eed0ed5367fef4011ac708c1acaaa5003e4ed680d" \ + "df022012c52160ae6b85fc59ceed80c7cacd5358b80712371733de7c76fef552114ee6014752" \ + "2103ee30ea502d692ecfc79dfcb6fb2d6914fc70ba80db971beebacccdbaed40d7c52102f52d" \ + "b885d04dc43ca8562471759dd621b899faf508caba70963d9228bfd2415e52ae00000000dab0" \ + "20ee0a80a818e4d20a52aa7ba367a0a2d430d22c26ccb4572527e259e14a01000000d9004730" \ + "44022064745ac8cae859bb19305a550981b8d39b69efec55b9a423dca645cd3b5c845502205c" \ + "f375839d7f056235feb550a8138a03e75fa140503a2ce61fe239a3bfe4214501473044022072" \ + "8b0393d5427d8abb56a608c6b1a0b14c5455f3abeb56ce8a5c7f70035af71d022052a99e4e38" \ + "9790b364f6180caf1523d6da2b3daabe85952705023be2b5409b360147522103e296937dbdaf" \ + "dae4d0a45b33d9a691b0c0e71d97bd2ffc82da895a251f74bd7e2103ead7ad0c398f928cbe85" \ + "1a6b387a5e74d139487caf4d4ac3dc3d478254dbbb4452ae0000000067a6c2e2f14fc412b3f5" \ + "627fafac2fe43009bc403ec680839579444df2ce042b00000000da00483045022100d3bdc055" \ + "fa5dcce335a1d572b1c3ccb8cc9ba91960c6361c77e29ded716e233102200e7ebb43fd39fb98" \ + "c714098d4fda32d94cdbefdd96c0c918b788aacc6164953c0147304402202f4338d2710edb19" \ + "60dcf7136411f065a16bee4e44b86604d64c660315bc55040220238c1c3216feb31051f77982" \ + "97317819da1dfa830d24a6a9e38a37367a68ebd101475221037b2987df626510ce25e6ce5fdb" \ + "716705e23fecb7398b2cbb0a1c0af7ca5da717210345e358653b4580b5bd68d263089a0a2bf9" \ + "fcc1e145fcf2a3d4b9ab5cd7e1a76752ae000000004f28d63103dfb86a5d92d2daf328bbb35d" \ + "72239766a5853b7076a90d1745813200000000da00483045022100e89ac8215ee87186de284c" \ + "419b2522ebfb2ecb8063d0f91942f2ad63f383d3d4022036485902bb1f2e0b2cc645aab8781d" \ + "ef27f25e91d8256d48dd48d5cfca1a21c20147304402201449379f1d57f2b7ad1dc0882f5962" \ + "7287a6c32180ffa7637941b0eaa666dd4b022028eb0eed77e1b92de046098c855834a5feeade" \ + "a55d17160bc6d11d47184e8b51014752210283db605dc305201ab9be509a22d2c83b388002fb" \ + "54ecd82d86efe83c0a1d35822103146f745eff0ae31fe899aafd27d51d2c0f5b0c03f2f47b3c" \ + "65bb26ec7581ad8652ae0000000021cb3b00d1f22455e76e86872e00ef556578bcc112071e6a" \ + "5b4ac02ab682fdb301000000232200206ea344e9a4a8f8a8983479af2ae3ed29fab153955af1" \ + "4457780a304a6832b9c50000000016dcc4b40a514c43ed61d6c01a9006d7f21a6d30b99b3e58" \ + "0d21578e35002502000000002322002049ea1f7c280b32fee0dce2e1801df2218df59d64614c" \ + "4fe76c043ee2c80116700000000002005ed0b20000000017a91495c5c19257aa52bd4b702ba1" \ + "a5e29b8d72a75a3a876d6b4e010000000017a91487b6255a5df746188f0bd22ed0194a40ec98" \ + "f2de87be810700" + segwit_view = "010000000001060c02c24bbfefd94cdc4f58a3f83f93e05b14ad968ec6aba54190c3dcba6eef1b00" \ + "000000da00483045022100f4dbf2ca7b5da97bd78818635d48004e6bf1a6f7e5e24bcecb7d93f554" \ + "e49eaf02200a05025d93475b6372d14bd8fe8366fe10570ade772b19d124d3b0175b9f6eda014730" \ + "4402202290feb53fc4cb077c5d3eed0ed5367fef4011ac708c1acaaa5003e4ed680ddf022012c521" \ + "60ae6b85fc59ceed80c7cacd5358b80712371733de7c76fef552114ee60147522103ee30ea502d69" \ + "2ecfc79dfcb6fb2d6914fc70ba80db971beebacccdbaed40d7c52102f52db885d04dc43ca8562471" \ + "759dd621b899faf508caba70963d9228bfd2415e52ae00000000dab020ee0a80a818e4d20a52aa7b" \ + "a367a0a2d430d22c26ccb4572527e259e14a01000000d900473044022064745ac8cae859bb19305a" \ + "550981b8d39b69efec55b9a423dca645cd3b5c845502205cf375839d7f056235feb550a8138a03e7" \ + "5fa140503a2ce61fe239a3bfe42145014730440220728b0393d5427d8abb56a608c6b1a0b14c5455" \ + "f3abeb56ce8a5c7f70035af71d022052a99e4e389790b364f6180caf1523d6da2b3daabe85952705" \ + "023be2b5409b360147522103e296937dbdafdae4d0a45b33d9a691b0c0e71d97bd2ffc82da895a25" \ + "1f74bd7e2103ead7ad0c398f928cbe851a6b387a5e74d139487caf4d4ac3dc3d478254dbbb4452ae" \ + "0000000067a6c2e2f14fc412b3f5627fafac2fe43009bc403ec680839579444df2ce042b00000000" \ + "da00483045022100d3bdc055fa5dcce335a1d572b1c3ccb8cc9ba91960c6361c77e29ded716e2331" \ + "02200e7ebb43fd39fb98c714098d4fda32d94cdbefdd96c0c918b788aacc6164953c014730440220" \ + "2f4338d2710edb1960dcf7136411f065a16bee4e44b86604d64c660315bc55040220238c1c3216fe" \ + "b31051f7798297317819da1dfa830d24a6a9e38a37367a68ebd101475221037b2987df626510ce25" \ + "e6ce5fdb716705e23fecb7398b2cbb0a1c0af7ca5da717210345e358653b4580b5bd68d263089a0a" \ + "2bf9fcc1e145fcf2a3d4b9ab5cd7e1a76752ae000000004f28d63103dfb86a5d92d2daf328bbb35d" \ + "72239766a5853b7076a90d1745813200000000da00483045022100e89ac8215ee87186de284c419b" \ + "2522ebfb2ecb8063d0f91942f2ad63f383d3d4022036485902bb1f2e0b2cc645aab8781def27f25e" \ + "91d8256d48dd48d5cfca1a21c20147304402201449379f1d57f2b7ad1dc0882f59627287a6c32180" \ + "ffa7637941b0eaa666dd4b022028eb0eed77e1b92de046098c855834a5feeadea55d17160bc6d11d" \ + "47184e8b51014752210283db605dc305201ab9be509a22d2c83b388002fb54ecd82d86efe83c0a1d" \ + "35822103146f745eff0ae31fe899aafd27d51d2c0f5b0c03f2f47b3c65bb26ec7581ad8652ae0000" \ + "000021cb3b00d1f22455e76e86872e00ef556578bcc112071e6a5b4ac02ab682fdb3010000002322" \ + "00206ea344e9a4a8f8a8983479af2ae3ed29fab153955af14457780a304a6832b9c50000000016dc" \ + "c4b40a514c43ed61d6c01a9006d7f21a6d30b99b3e580d21578e35002502000000002322002049ea" \ + "1f7c280b32fee0dce2e1801df2218df59d64614c4fe76c043ee2c80116700000000002005ed0b200" \ + "00000017a91495c5c19257aa52bd4b702ba1a5e29b8d72a75a3a876d6b4e010000000017a91487b6" \ + "255a5df746188f0bd22ed0194a40ec98f2de87000000000400473044022100d0d2ded141c9369bcc" \ + "99de23d3d41d1d99d6cff47126df1b0c4d4797f947eacf021f790f1c112b3425ebc3251d719aae6e" \ + "f0f9830b688585275591a5353f1f973801483045022100bf06c762e6ab64258d2f2777a66fe32ddd" \ + "8f36e232b80bf5afa6ff9b9aa73ee0022049caf991fce808e60a9b17499f5e0dc11f6163e3ef7bca" \ + "8109b72b5695d674210147522103edd556806048b319d71f43466c4415001bb32d8afe3aac06532d" \ + "3ac210fd0e86210215e16727cf1389b4ee377487385f3ec595841a6bb747eb9c3a5cd559e9b1c8dc" \ + "52ae040047304402204e9cc87526e148d236d692fa70104d26b8df632f30f4e3be38a2e99cec76d0" \ + "f80220354ae575c3537c0ad2399a6037a9164b0cb147b12f262efc906649ca7950e2eb0147304402" \ + "203553bcd1565804ec71c997c87006bd91c639b74a004b19a239c7f551aab5635a0220753f74e065" \ + "c0b7cdf67d16b00f6a20dda7159a49f20aa493a7889b2851b2fea30147522103b09ac1fa65a55fa4" \ + "feadea57c4cf417d7490065d8b844ada60c242a441e0e3a42103c0625169b46dbbde3492db7c62f1" \ + "be8f582131467620cef17335306bad7ef88a52aebe810700" print("Deserialize Segwit transaction") ns = Transaction(non_segwit_view) s = Transaction(segwit_view) @@ -62,9 +144,55 @@ class TransactionDeserializeTests(unittest.TestCase): self.assertEqual(s.serialize(segwit=True, hex = True), segwit_view) self.assertEqual(ns.serialize(segwit=False, hex = True), non_segwit_view) - tx = "01000000014cee27ba570d2cca50bb9b3f7374c7eb24ec16ffec0a077c84c1cc23b0161804010000008b48304502200f1100f78596c8d46fb2f39c570ce6945956a3dd33c48fbdbe53af1c383182ed022100a85b528ea21ee7f39b2ec1568ac19f26f4dd4fb9d3dbf70587986de3c2c90fa801410426e4d0890ad5272b2b9a10ca3f518f7e025932caa62f13467e444df89ed25f24f4fc5075cad32f468c8f7f913e30057449d65623726e7102f5eaa326d486ebf7ffffffff020010000000000000006020e908000000001976a914947236437233a71cb033a53932008dbfe346388e88ac00000000" + tx = "01000000014cee27ba570d2cca50bb9b3f7374c7eb24ec16ffec0a077c84c1cc23b0161804010000008b48304" \ + "502200f1100f78596c8d46fb2f39c570ce6945956a3dd33c48fbdbe53af1c383182ed022100a85b528ea21ee7" \ + "f39b2ec1568ac19f26f4dd4fb9d3dbf70587986de3c2c90fa801410426e4d0890ad5272b2b9a10ca3f518f7e0" \ + "25932caa62f13467e444df89ed25f24f4fc5075cad32f468c8f7f913e30057449d65623726e7102f5eaa326d4" \ + "86ebf7ffffffff020010000000000000006020e908000000001976a914947236437233a71cb033a53932008db" \ + "fe346388e88ac00000000" Transaction(tx) - tx = "01000000011e6c87805dad469ed72b42668b858df90e6b007c6410a7bde65bb1cf687d8409000000006b48304502204f3353cf129bb805fb90315aeb6d5ab8e0937129c4b0f1422495e42b6bf0e928022100cbdd2811a4c94397aa731c224ee0c7290fea6bc17a9b3ce5957d9937c60f4f97012103e2a0e6a91fa985ce4dda7f048fca5ec8264292aed9290594321aa53d37fdea32ffffffff0160e3160000000000fdaf0563ff054effffffff4da30546726f6d2061336136316665663433333039623966623233323235646637393130623033616663353436356239204d6f6e205365702031372030303a30303a303020323030310a46726f6d3a205361746f736869204e616b616d6f746f203c7361746f7368696e40676d782e636f6d3e0a446174653a204d6f6e2c2031322041756720323031332030323a32383a3032202d303230300a5375626a6563743a205b50415443485d2052656d6f7665202853494e474c457c444f55424c4529425954450a0a492072656d6f76656420746869732066726f6d20426974636f696e20696e20663165316662346264656638373863386663313536346661343138643434653735343161376538330a696e2053657074203720323031302c20616c6d6f73742074687265652079656172732061676f2e204265207761726e6564207468617420492068617665206e6f740a61637475616c6c792074657374656420746869732070617463682e0a2d2d2d0a206261636b656e64732f626974636f696e642f646573657269616c697a652e7079207c2020202038202b2d2d2d2d2d2d2d0a20312066696c65206368616e6765642c203120696e73657274696f6e282b292c20372064656c6574696f6e73282d290a0a64696666202d2d67697420612f6261636b656e64732f626974636f696e642f646573657269616c697a652e707920622f6261636b656e64732f626974636f696e642f646573657269616c697a652e70790a696e64657820363632303538332e2e38396239623162203130303634340a2d2d2d20612f6261636b656e64732f626974636f696e642f646573657269616c697a652e70790a2b2b2b20622f6261636b656e64732f626974636f696e642f646573657269616c697a652e70790a4040202d3238302c3130202b3238302c38204040206f70636f646573203d20456e756d65726174696f6e28224f70636f646573222c205b0a2020202020224f505f57495448494e222c20224f505f524950454d44313630222c20224f505f53484131222c20224f505f534841323536222c20224f505f48415348313630222c0a2020202020224f505f48415348323536222c20224f505f434f4445534550415241544f52222c20224f505f434845434b534947222c20224f505f434845434b534947564552494659222c20224f505f434845434b4d554c5449534947222c0a2020202020224f505f434845434b4d554c5449534947564552494659222c0a2d2020202028224f505f53494e474c45425954455f454e44222c2030784630292c0a2d2020202028224f505f444f55424c45425954455f424547494e222c20307846303030292c0a2020202020224f505f5055424b4559222c20224f505f5055424b455948415348222c0a2d2020202028224f505f494e56414c49444f50434f4445222c20307846464646292c0a2b2020202028224f505f494e56414c49444f50434f4445222c2030784646292c0a205d290a200a200a4040202d3239332c3130202b3239312c3620404020646566207363726970745f4765744f70286279746573293a0a202020202020202020766368203d204e6f6e650a2020202020202020206f70636f6465203d206f72642862797465735b695d290a20202020202020202069202b3d20310a2d20202020202020206966206f70636f6465203e3d206f70636f6465732e4f505f53494e474c45425954455f454e4420616e642069203c206c656e286279746573293a0a2d2020202020202020202020206f70636f6465203c3c3d20380a2d2020202020202020202020206f70636f6465207c3d206f72642862797465735b695d290a2d20202020202020202020202069202b3d20310a200a2020202020202020206966206f70636f6465203c3d206f70636f6465732e4f505f5055534844415441343a0a202020202020202020202020206e53697a65203d206f70636f64650a2d2d200a312e372e392e340a0a6800000000" + tx = "01000000011e6c87805dad469ed72b42668b858df90e6b007c6410a7bde65bb1cf687d8409000000006b48304" \ + "502204f3353cf129bb805fb90315aeb6d5ab8e0937129c4b0f1422495e42b6bf0e928022100cbdd2811a4c943" \ + "97aa731c224ee0c7290fea6bc17a9b3ce5957d9937c60f4f97012103e2a0e6a91fa985ce4dda7f048fca5ec82" \ + "64292aed9290594321aa53d37fdea32ffffffff0160e3160000000000fdaf0563ff054effffffff4da3054672" \ + "6f6d2061336136316665663433333039623966623233323235646637393130623033616663353436356239204" \ + "d6f6e205365702031372030303a30303a303020323030310a46726f6d3a205361746f736869204e616b616d6f" \ + "746f203c7361746f7368696e40676d782e636f6d3e0a446174653a204d6f6e2c2031322041756720323031332" \ + "030323a32383a3032202d303230300a5375626a6563743a205b50415443485d2052656d6f7665202853494e47" \ + "4c457c444f55424c4529425954450a0a492072656d6f76656420746869732066726f6d20426974636f696e206" \ + "96e20663165316662346264656638373863386663313536346661343138643434653735343161376538330a69" \ + "6e2053657074203720323031302c20616c6d6f73742074687265652079656172732061676f2e2042652077617" \ + "26e6564207468617420492068617665206e6f740a61637475616c6c7920746573746564207468697320706174" \ + "63682e0a2d2d2d0a206261636b656e64732f626974636f696e642f646573657269616c697a652e7079207c202" \ + "0202038202b2d2d2d2d2d2d2d0a20312066696c65206368616e6765642c203120696e73657274696f6e282b29" \ + "2c20372064656c6574696f6e73282d290a0a64696666202d2d67697420612f6261636b656e64732f626974636" \ + "f696e642f646573657269616c697a652e707920622f6261636b656e64732f626974636f696e642f6465736572" \ + "69616c697a652e70790a696e64657820363632303538332e2e38396239623162203130303634340a2d2d2d206" \ + "12f6261636b656e64732f626974636f696e642f646573657269616c697a652e70790a2b2b2b20622f6261636b" \ + "656e64732f626974636f696e642f646573657269616c697a652e70790a4040202d3238302c3130202b3238302" \ + "c38204040206f70636f646573203d20456e756d65726174696f6e28224f70636f646573222c205b0a20202020" \ + "20224f505f57495448494e222c20224f505f524950454d44313630222c20224f505f53484131222c20224f505" \ + "f534841323536222c20224f505f48415348313630222c0a2020202020224f505f48415348323536222c20224f" \ + "505f434f4445534550415241544f52222c20224f505f434845434b534947222c20224f505f434845434b53494" \ + "7564552494659222c20224f505f434845434b4d554c5449534947222c0a2020202020224f505f434845434b4d" \ + "554c5449534947564552494659222c0a2d2020202028224f505f53494e474c45425954455f454e44222c20307" \ + "84630292c0a2d2020202028224f505f444f55424c45425954455f424547494e222c20307846303030292c0a20" \ + "20202020224f505f5055424b4559222c20224f505f5055424b455948415348222c0a2d2020202028224f505f4" \ + "94e56414c49444f50434f4445222c20307846464646292c0a2b2020202028224f505f494e56414c49444f5043" \ + "4f4445222c2030784646292c0a205d290a200a200a4040202d3239332c3130202b3239312c362040402064656" \ + "6207363726970745f4765744f70286279746573293a0a202020202020202020766368203d204e6f6e650a2020" \ + "202020202020206f70636f6465203d206f72642862797465735b695d290a20202020202020202069202b3d203" \ + "10a2d20202020202020206966206f70636f6465203e3d206f70636f6465732e4f505f53494e474c4542595445" \ + "5f454e4420616e642069203c206c656e286279746573293a0a2d2020202020202020202020206f70636f64652" \ + "03c3c3d20380a2d2020202020202020202020206f70636f6465207c3d206f72642862797465735b695d290a2d" \ + "20202020202020202020202069202b3d20310a200a2020202020202020206966206f70636f6465203c3d206f7" \ + "0636f6465732e4f505f5055534844415441343a0a202020202020202020202020206e53697a65203d206f7063" \ + "6f64650a2d2d200a312e372e392e340a0a6800000000" + Transaction(tx) + tx = "0100000001c86c4ddc01f59b748e6a55a6d09c5bce7574fbdec721ca468768b5d6d9e3fb00000000006b48304" \ + "5022076b5504ad7aff614e32159ac055362a1197c9a5e50de48cf4f05c7547b39c0b5022100ea67efb2585aae" \ + "40a53363f48e3e38dfc7387b238f8716fa53a5f0ed51b7c314012102452928340bc618777d217a52f30d8e144" \ + "0d98f561c523a31834a1614106f3c15ffffffff025cf5352f0d0000001976a9141855d5890b8aec536ffc3e59" \ + "cb586e98b34b5b9288ac0bd32204000000001976a9146f3f6845da01e856a426c31dfeef188c06bf574d88ac0" \ + "0000000" Transaction(tx) - tx = "0100000001c86c4ddc01f59b748e6a55a6d09c5bce7574fbdec721ca468768b5d6d9e3fb00000000006b483045022076b5504ad7aff614e32159ac055362a1197c9a5e50de48cf4f05c7547b39c0b5022100ea67efb2585aae40a53363f48e3e38dfc7387b238f8716fa53a5f0ed51b7c314012102452928340bc618777d217a52f30d8e1440d98f561c523a31834a1614106f3c15ffffffff025cf5352f0d0000001976a9141855d5890b8aec536ffc3e59cb586e98b34b5b9288ac0bd32204000000001976a9146f3f6845da01e856a426c31dfeef188c06bf574d88ac00000000" - Transaction(tx) \ No newline at end of file From 1baf1428014b1ef680941f760bc9ec16a1f0594f Mon Sep 17 00:00:00 2001 From: 4tochka Date: Mon, 18 Jun 2018 10:49:23 +0400 Subject: [PATCH 39/50] added docs initial commit --- {doc => docs}/addresses.md | 0 {doc => docs}/img/address_map.jpg | Bin {doc => docs}/img/address_map.xml | 0 {doc => docs}/img/pybtc.png | Bin pybtc/address.py | 45 +- pybtc/tools.py | 77 ++- pybtc/transaction.py | 932 ++++++++++++++++++-------- tests/test/__init__.py | 13 +- tests/test/address_class.py | 11 +- tests/test/address_functions.py | 15 +- tests/test/sighash.py | 662 +++++++++++++++--- tests/test/transaction_constructor.py | 342 ++++++++++ tests/test/transaction_deserialize.py | 10 +- 13 files changed, 1709 insertions(+), 398 deletions(-) rename {doc => docs}/addresses.md (100%) rename {doc => docs}/img/address_map.jpg (100%) rename {doc => docs}/img/address_map.xml (100%) rename {doc => docs}/img/pybtc.png (100%) create mode 100644 tests/test/transaction_constructor.py diff --git a/doc/addresses.md b/docs/addresses.md similarity index 100% rename from doc/addresses.md rename to docs/addresses.md diff --git a/doc/img/address_map.jpg b/docs/img/address_map.jpg similarity index 100% rename from doc/img/address_map.jpg rename to docs/img/address_map.jpg diff --git a/doc/img/address_map.xml b/docs/img/address_map.xml similarity index 100% rename from doc/img/address_map.xml rename to docs/img/address_map.xml diff --git a/doc/img/pybtc.png b/docs/img/pybtc.png similarity index 100% rename from doc/img/pybtc.png rename to docs/img/pybtc.png diff --git a/pybtc/address.py b/pybtc/address.py index f16da58..b1c5c28 100644 --- a/pybtc/address.py +++ b/pybtc/address.py @@ -42,6 +42,9 @@ class PrivateKey(): testnet = self.testnet return private_key_to_wif(self.raw_key, compressed, testnet) + def __str__(self): + return self.wif() + class PublicKey(): def __init__(self, key=None): @@ -64,28 +67,32 @@ class PublicKey(): def hex(self): return hexlify(self.raw_key).decode() + def __str__(self): + return hex() + class Address(): - def __init__(self, key = None, + def __init__(self, key=None, address_type="P2WPKH", testnet=False, compressed=True): if key is None: self.private_key = PrivateKey(testnet=testnet, compressed=compressed) self.public_key = PublicKey(self.private_key) + self.testnet = testnet elif type(key) == PrivateKey: self.private_key = key - testnet = key.testnet + self.testnet = key.testnet compressed = key.compressed self.public_key = PublicKey(self.private_key) elif type(key) == PublicKey: self.public_key = key - testnet = testnet + self.testnet = testnet compressed = key.compressed assert address_type in ("P2PKH", "PUBKEY", "P2WPKH", "P2SH_P2WPKH") if not compressed: assert address_type in ("P2PKH", "PUBKEY") self.type = address_type - self.testnet = testnet + if address_type in ("P2WPKH"): self.witness_version = 0 else: @@ -93,12 +100,34 @@ class Address(): self.compressed = compressed if address_type == "P2SH_P2WPKH": self.script_hash = True - self.redeem_script = public_key_to_p2sh_p2wpkh_script(self.public_key.raw_key) - self.redeem_script_hex = hexlify(self.redeem_script).decode() - self.hash = hash160(self.redeem_script) + self.redeem_script_raw = public_key_to_p2sh_p2wpkh_script(self.public_key.raw_key) + self.redeem_script = hexlify(self.redeem_script_raw).decode() + self.hash = hash160(self.redeem_script_raw) else: self.script_hash = False self.hash = hash160(self.public_key.raw_key) self.address = hash_to_address(self.hash, script_hash=self.script_hash, - witness_version=self.witness_version) + witness_version=self.witness_version, + testnet=self.testnet) + + def __str__(self): + return self.address + + +class ScriptAddress(): + def __init__(self, script, address_type="P2SH", + testnet=False, witness_version=None): + self.witness_version = witness_version + self.testnet = testnet + if type(script) == str: + script = unhexlify(script) + self.script_raw = script + self.script = hexlify(self.script_raw).decode() + self.hash = hash160(self.script_raw) + self.script_opcodes = decode_script(self.script_raw) + self.script_opcodes_asm = decode_script(self.script_raw, 1) + self.address = hash_to_address(self.hash, + script_hash=True, + witness_version=self.witness_version, + testnet=self.testnet) \ No newline at end of file diff --git a/pybtc/tools.py b/pybtc/tools.py index 459b890..2e78335 100644 --- a/pybtc/tools.py +++ b/pybtc/tools.py @@ -195,6 +195,21 @@ def address_type(address, num=False): return SCRIPT_TYPES[t] if num else t +def address_net_type(address): + if address[0] in (MAINNET_SCRIPT_ADDRESS_PREFIX, + MAINNET_ADDRESS_PREFIX): + return "mainnet" + elif address[:2] == MAINNET_SEGWIT_ADDRESS_PREFIX: + return "mainnet" + elif address[0] in (TESTNET_SCRIPT_ADDRESS_PREFIX, + TESTNET_ADDRESS_PREFIX, + TESTNET_ADDRESS_PREFIX_2): + return "testnet" + elif address[:2] == TESTNET_SEGWIT_ADDRESS_PREFIX: + return "testnet" + return None + + def script_to_hash(s, witness=False, hex=False): if type(s) == str: s = unhexlify(s) @@ -379,6 +394,66 @@ def decode_script(script, asm=False): return ' '.join(result) +def delete_from_script(script, sub_script): + if not sub_script: + return script + s_hex = False + if type(script) == str: + try: + script = unhexlify(script) + s_hex = True + except: + pass + assert type(script) == bytes + if type(sub_script) == str: + try: + sub_script = unhexlify(sub_script) + except: + pass + assert type(sub_script) == bytes + l = len(script) + ls = len(sub_script) + s = 0 + k = 0 + stack = [] + result = [] + while l - s > 0: + if script[s] < 0x4c and script[s]: + stack.append(script[s] + 1) + s += script[s] + 1 + elif script[s] == OPCODE["OP_PUSHDATA1"]: + stack.append(1 + script[s + 1]) + s += 1 + script[s + 1] + elif script[s] == OPCODE["OP_PUSHDATA2"]: + stack.append(2 + struct.unpack('= ls: + if script[k:s][:ls] == sub_script: + if s - k > ls: + result.append(script[k + ls:s]) + t = 0 + while t != s - k: + t += stack.pop(0) + k = s + else: + t = stack.pop(0) + result.append(script[k:k+t]) + k += t + if script[k:s][:ls] == sub_script: + if s - k > ls: + result.append(script[k + ls:s]) + else: + result.append(script[k:k + ls]) + + return b''.join(result) if not s_hex else hexlify(b''.join(result)).decode() + + def is_address_valid(address, testnet=False): if not address or type(address) != str: return False @@ -488,7 +563,7 @@ def sign_message(msg, private_key, hex=False): elif type(msg) == str: msg = unhexlify(msg) - else : + else: raise TypeError("message must be a bytes or hex encoded string") if type(private_key) != bytes: if type(private_key) == bytearray: diff --git a/pybtc/transaction.py b/pybtc/transaction.py index 70a3206..faba6fa 100644 --- a/pybtc/transaction.py +++ b/pybtc/transaction.py @@ -2,312 +2,648 @@ from struct import unpack import json from .tools import * -from .address import PrivateKey +from .address import PrivateKey, Address, PublicKey, ScriptAddress from binascii import hexlify, unhexlify class Transaction(dict): - def __init__(self, raw_tx=None): - self["format"] = "raw" - self["txId"] = None - self["hash"] = None - self["version"] = None - self["size"] = 0 - self["vSize"] = 0 - self["bSize"] = 0 - self["lockTime"] = None - self["vIn"] = dict() - self["vOut"] = dict() - self["rawTx"] = None - self["blockHash"] = None - self["confirmations"] = None - self["time"] = None - self["blockTime"] = None - self["blockIndex"] = None - self["coinbase"] = False - self["fee"] = None - self["data"] = None - self["amount"] = 0 - if raw_tx is None: - return - stream = self.get_stream(raw_tx) - start = stream.tell() - (self["version"],) = unpack('= 0 + assert type(sequence) == int + assert sequence <= 0xffffffff and sequence >= 0 + assert type(script_sig) == bytes + assert len(script_sig) <= 520 + if private_key: + if type(private_key) != PrivateKey: + private_key = PrivateKey(private_key) + if amount: + assert type(amount) == int + assert amount >= 0 and amount <= MAX_AMOUNT + if tx_in_witness: + assert type(tx_in_witness) == list + l = 0 + witness = [] + for w in tx_in_witness: + if type(w) == str: + witness.append(unhexlify(w) if self["format"] == "raw" else w) + else: + witness.append(w if self["format"] == "raw" else unhexlify(w)) + l += 1 + len(w) + if len(w) >= 0x4c: + l += 1 + if len(w) > 0xff: + l += 1 + # witness script limit + assert l <= 10000 + if tx_id == b"\x00" * 32: + assert v_out == 0xffffffff and sequence == 0xffffffff and len(script_sig) <= 100 + self["coinbase"] = True + + # script_pub_key + if script_pub_key: + if type(script_pub_key) == str: + script_pub_key = unhexlify(script_pub_key) + type(script_pub_key) == bytes + if address is not None: + if type(address) == str: + net = True if address_net_type(address) == 'mainnet' else False + assert not net == self["testnet"] + script = address_to_script(address) + elif type(address) in (Address, ScriptAddress): + assert type(address) == Address + script = address_to_script(address.address) + if script_pub_key: + assert script_pub_key == script + else: + script_pub_key = script + + k = len(self["vIn"]) + self["vIn"][k] = dict() + self["vIn"][k]["vOut"] = v_out + self["vIn"][k]["sequence"] = sequence + if self["format"] == "raw": + self["vIn"][k]["txId"] = tx_id + self["vIn"][k]["scriptSig"] = script_sig + if script_pub_key: + self["vIn"][k]["scriptPubKey"] = script_pub_key + else: + self["vIn"][k]["txId"] = rh2s(tx_id) + self["vIn"][k]["scriptSig"] = hexlify(script_sig).decode() + self["vIn"][k]["scriptSigOpcodes"] = decode_script(script_sig) + self["vIn"][k]["scriptSigAsm"] = decode_script(script_sig, 1) + if script_pub_key: + self["vIn"][k]["scriptPubKey"] = hexlify(script_pub_key).decode() + if tx_in_witness: + self["segwit"] = True + self["vIn"][k]["txInWitness"] = witness + if amount: + self["vIn"][k]["value"] = amount + if private_key: + self["vIn"][k].private_key = private_key + self.__refresh__() + return self + + def add_output(self, amount, address=None, script_pub_key=None): + assert address is not None or script_pub_key is not None + assert not (address is None and script_pub_key is None) + assert type(amount) == int + assert amount >= 0 and amount <= MAX_AMOUNT + if script_pub_key: + if type(script_pub_key) == str: + script_pub_key = unhexlify(script_pub_key) + assert type(script_pub_key) == bytes + else: + if type(address) == Address: + address = address.address + script_pub_key = address_to_script(address) + + k = len(self["vOut"]) + self["vOut"][k] = dict() + self["vOut"][k]["value"] = amount + segwit = True if "segwit" in self else False + s = parse_script(script_pub_key, segwit) + self["vOut"][k]["nType"] = s["nType"] + self["vOut"][k]["type"] = s["type"] + + if self["format"] == "raw": + self["vOut"][k]["scriptPubKey"] = script_pub_key + if self["data"] is None: + if s["nType"] == 3: + self["data"] = s["data"] + if s["nType"] not in (3, 4, 7): + self["vOut"][k]["addressHash"] = s["addressHash"] + self["vOut"][k]["reqSigs"] = s["reqSigs"] + else: + self["vOut"][k]["scriptPubKey"] = hexlify(script_pub_key).decode() + if self["data"] is None: + if s["nType"] == 3: + self["data"] = hexlify(s["data"]).decode() + if s["nType"] not in (3, 4, 7): + self["vOut"][k]["addressHash"] = hexlify(s["addressHash"]).decode() + self["vOut"][k]["reqSigs"] = s["reqSigs"] + self["vOut"][k]["scriptPubKeyOpcodes"] = decode_script(script_pub_key) + self["vOut"][k]["scriptPubKeyAsm"] = decode_script(script_pub_key, 1) + sh = True if self["vOut"][k]["nType"] in (1, 5) else False + witness_version = None if self["vOut"][k]["nType"] < 5 else 0 + if "addressHash" in self["vOut"][k]: + self["vOut"][k]["address"] = hash_to_address(self["vOut"][k]["addressHash"], + self["testnet"], + sh, + witness_version) + self.__refresh__() + return self + + def del_output(self, n=None): + if not self["vOut"]: + return self + if n is None: + n = len(self["vOut"]) - 1 + new_out = dict() + c = 0 + for i in range(len(self["vOut"])): + if i != n: + new_out[c] = self["vOut"][i] + c += 1 + self["vOut"] = new_out + self.__refresh__() + return self + + def del_input(self, n): + if not self["vIn"]: + return self + if n is None: + n = len(self["vIn"]) - 1 + new_in = dict() + c = 0 + for i in range(len(self["vIn"])): + if i != n: + new_in[c] = self["vIn"][i] + c += 1 + self["vIn"] = new_in + self.__refresh__() + return self + + def sign_input(self, n, private_key=None, script_pub_key=None, redeem_script=None, sighash_type=SIGHASH_ALL): + if private_key is not None: + if private_key: + if type(private_key) != PrivateKey: + private_key_obj = PrivateKey(private_key) + public_key = PublicKey(private_key_obj).raw_key + private_key = private_key_obj.raw_key + else: + if "privateKey" not in self["vIn"][n]: + return self + private_key = self["vIn"][n].private_key.raw_key + public_key = PublicKey(self["vIn"][n].private_key).raw_key + + if redeem_script: + if type(redeem_script) == str: + redeem_script = unhexlify(redeem_script).decode() + assert type(redeem_script) == bytes + script = redeem_script + else: + script = script_pub_key + + sighash = self.sig_hash_input(n, script_pub_key=script, sighash_type=sighash_type) + if type(sighash) == str: + sighash = s2rh(sighash) + signature = sign_message(sighash, private_key) + bytes([sighash_type]) + if redeem_script: + if self["vIn"][n]["scriptSig"]: + sig_script = self["vIn"][n]["scriptSig"] + if type(sig_script) == str: + sig_script = unhexlify(sig_script).decode() + sig_script = bytes([len(public_key)]) + public_key + sig_script + sig_script = bytes([len(signature)]) + signature + sig_script + else: + sig_script = bytes([len(signature)]) + signature + sig_script += bytes([len(public_key)]) + public_key + if len(redeem_script) <= 0x4b: + sig_script += bytes([len(redeem_script)]) + redeem_script + elif len(redeem_script) <= 0xff: + sig_script = BYTE_OPCODE["OP_PUSHDATA1"] + bytes([len(redeem_script)]) + redeem_script + elif len(redeem_script) <= 0xffff: + sig_script = BYTE_OPCODE["OP_PUSHDATA2"] + bytes([len(redeem_script)]) + redeem_script + else: + sig_script = BYTE_OPCODE["OP_PUSHDATA4"] + bytes([len(redeem_script)]) + redeem_script + else: + sig_script = bytes([len(signature)]) + signature + sig_script += bytes([len(public_key)]) + public_key + if self["format"] == "raw": + self["vIn"][n]["scriptSig"] = sig_script + else: + self["vIn"][n]["scriptSig"] = hexlify(sig_script).decode() + self["vIn"][n]["scriptSigOpcodes"] = decode_script(sig_script) + self["vIn"][n]["scriptSigAsm"] = decode_script(sig_script, 1) + self.__refresh__() + return self + + def sig_hash_input(self, n, script_pub_key=None, sighash_type=SIGHASH_ALL): + # check n + assert n >= 0 + tx_in_count = len(self["vIn"]) + + if n >= tx_in_count: + if self["format"] == "raw": + return b'\x01' + b'\x00' * 31 + else: + return rh2s(b'\x01' + b'\x00' * 31) + + # check script_pub_key for input + if script_pub_key is not None: + script_code = script_pub_key + else: + assert "scriptPubKey" in self["vIn"][n] + script_code = self["vIn"][n]["scriptPubKey"] + if type(script_code) == str: + script_code = unhexlify(script_code) + assert type(script_code) == bytes + + # remove opcode separators + script_code = delete_from_script(script_code, BYTE_OPCODE["OP_CODESEPARATOR"]) + preimage = bytearray() + + if ((sighash_type & 31) == SIGHASH_SINGLE) and (n >= (len(self["vOut"]))): + if self["format"] == "raw": + return b'\x01' + b'\x00' * 31 + else: + return rh2s(b'\x01' + b'\x00' * 31) + + preimage += struct.pack(' n and (sighash_type & 31) == SIGHASH_SINGLE: + continue + if (sighash_type & 31) == SIGHASH_SINGLE and (n != i): + preimage += b'\xff' * 8 + b'\x00' + else: + preimage += self["vOut"][i]["value"].to_bytes(8, 'little') + preimage += int_to_var_int(len(script_pub_key)) + script_pub_key + + preimage += self["lockTime"].to_bytes(4, 'little') + preimage += struct.pack(b"= 0 - # assert type(sequence) == int - # assert sequence <= 0xffffffff and sequence >= 0 - # if type(script_sig) == str: - # script_sig = unhexlify(script_sig) - # else: - # assert type(script_sig) == bytes - # assert len(script_sig) <= 520 - # if private_key: - # if type(private_key) != PrivateKey: - # private_key = PrivateKey(private_key) - # if amount: - # assert type(amount) == int - # assert amount >= 0 and amount <= MAX_AMOUNT - # if tx_in_witness: - # assert type(tx_in_witness) == list - # l = 0 - # witness = [] - # for w in tx_in_witness: - # if type(w) == str: - # witness.append(unhexlify(w) if self["format"] == "raw" else w) - # else: - # witness.append(w if self["format"] == "raw" else unhexlify(w)) - # l += 1 + len(w) - # if len(w) >= 0x4c: - # l += 1 - # if len(w) > 0xff: - # l += 1 - # # witness script limit - # assert l <= 10000 - # if tx_id == b"\x00" * 32: - # assert v_out == 0 and sequence == 0xffffffff and len(script_sig) <= 100 - # self["coinbase"] = True - # - # k = len(self["vIn"]) - # self["vIn"][k] = dict() - # self["vIn"][k]["vOut"] = v_out - # self["vIn"][k]["sequence"] = sequence - # if self["format"] == "raw": - # self["vIn"][k]["txId"] = tx_id - # self["vIn"][k]["scriptSig"] = script_sig - # if tx_in_witness: - # self["segwit"] = True - # self["vIn"][k]["txInWitness"] = witness - # else: - # self["vIn"][k]["txId"] = rh2s(tx_id) - # self["vIn"][k]["scriptSig"] = script_sig - # self["vIn"][i]["scriptSigOpcodes"] = decode_script(script_sig) - # self["vIn"][i]["scriptSigAsm"] = decode_script(script_sig, 1) - # if tx_in_witness: - # self["segwit"] = True - # self["vIn"][k]["txInWitness"] = witness - # if amount: - # self["value"] = amount - # if private_key: - # self["privateKey"] = private_key - # - # # todo - # # if self["vOut"]: - # # self.__refresh_tx__() - # - # """ - # написать сценарии использования - # """ diff --git a/tests/test/__init__.py b/tests/test/__init__.py index 86582ad..df242f5 100644 --- a/tests/test/__init__.py +++ b/tests/test/__init__.py @@ -1,12 +1,13 @@ -from .hash_functions import * -from .integer import * -from .address_functions import * +# from .hash_functions import * +# from .integer import * +# from .address_functions import * from .address_class import * -from .ecdsa import * -from .transaction_deserialize import * +# from .ecdsa import * +# from .transaction_deserialize import * +# from .transaction_constructor import * # from .script_deserialize import * # from .create_transaction import * -# from .sighash import * +from .sighash import * # from .block import * \ No newline at end of file diff --git a/tests/test/address_class.py b/tests/test/address_class.py index bfbb35f..c4cdd18 100644 --- a/tests/test/address_class.py +++ b/tests/test/address_class.py @@ -27,7 +27,7 @@ class AddressClassTests(unittest.TestCase): self.assertEqual(a.address, '15m65JmFohJiioQbzMWhqFeCS3ZL1KVaNh') a = address.Address(p, address_type = "P2SH_P2WPKH") self.assertEqual(a.address, '37WJdFAoHDbxUQioDgtvPZuyJPyrrNQ7aL') - self.assertEqual(a.redeem_script_hex, '001434370a8d74e9965d7aade2ba2f30110b321bf236') + self.assertEqual(a.redeem_script, '001434370a8d74e9965d7aade2ba2f30110b321bf236') self.assertEqual(a.public_key.hex(), '02a8fb85e98c99b79150df12fde488639d8445c57babef83d53c66c1e5c818eeb4') # compressed public key @@ -48,7 +48,7 @@ class AddressClassTests(unittest.TestCase): self.assertEqual(a.address, '15m65JmFohJiioQbzMWhqFeCS3ZL1KVaNh') a = address.Address(p, address_type="P2SH_P2WPKH") self.assertEqual(a.address, '37WJdFAoHDbxUQioDgtvPZuyJPyrrNQ7aL') - self.assertEqual(a.redeem_script_hex, '001434370a8d74e9965d7aade2ba2f30110b321bf236') + self.assertEqual(a.redeem_script, '001434370a8d74e9965d7aade2ba2f30110b321bf236') self.assertEqual(a.public_key.hex(), '02a8fb85e98c99b79150df12fde488639d8445c57babef83d53c66c1e5c818eeb4') # from uncompressed pubkey @@ -56,4 +56,9 @@ class AddressClassTests(unittest.TestCase): a = address.Address(p, address_type="P2PKH") self.assertEqual(a.address, '17suVjHXyWF9KiGkpRRQW4ysiEqdDkRqo1') a = address.Address(p, address_type="PUBKEY") - self.assertEqual(a.address, '17suVjHXyWF9KiGkpRRQW4ysiEqdDkRqo1') \ No newline at end of file + self.assertEqual(a.address, '17suVjHXyWF9KiGkpRRQW4ysiEqdDkRqo1') + + redeem = "5221032bfc25cf7cccc278b26473e2967b8fd403b4b544b836e71abdfebb08d8c96d6921032bfc25cf7cccc278b26473e2967b8fd403b4b544b836e71abdfebb08d8c96d6921032bfc25cf7cccc278b26473e2967b8fd403b4b544b836e71abdfebb08d8c96d6953ae" + a = address.ScriptAddress(redeem) + print(a.script_opcodes_asm) + self.assertEqual(a.address, '3KCqqS6eznp3ucVPxtNkiYcVg6kQKNX9sg') \ No newline at end of file diff --git a/tests/test/address_functions.py b/tests/test/address_functions.py index 8b4ab53..fbbe0f7 100644 --- a/tests/test/address_functions.py +++ b/tests/test/address_functions.py @@ -77,7 +77,8 @@ class AddressFunctionsTests(unittest.TestCase): pk = "03b635dbdc16dbdf4bb9cf5b55e7d03e514fb04dcef34208155c7d3ec88e9045f4" h = tools.hash160(pk) self.assertEqual(tools.hash_to_address(h, witness_version=None), "1Fs2Xqrk4P2XADaJeZWykaGXJ4HEb6RyT1") - self.assertEqual(tools.hash_to_address(h, witness_version=None, testnet=1), "mvNyptwisQTmwL3vN8VMaVUrA3swVCX83c") + self.assertEqual(tools.hash_to_address(h, witness_version=None, testnet=1), + "mvNyptwisQTmwL3vN8VMaVUrA3swVCX83c") # p2wpkh inside p2sh p = "L32a8Mo1LgvjrVDbzcc3NkuUfkpoLsf2Y2oEWkV4t1KpQdFzuyff" pk = tools.private_to_public_key(p) @@ -114,6 +115,18 @@ class AddressFunctionsTests(unittest.TestCase): self.assertEqual(tools.address_type("33am12q3Bncnn3BfvLYHczyv23Sq2Wbwjw"), 'P2SH') self.assertEqual(tools.address_type("2Mu8y4mm4oF88yppDbUAAEwyBEPezrx7CLh"), 'P2SH') + def test_address_net_type(self): + self.assertEqual(tools.address_net_type("bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"), 'mainnet') + self.assertEqual(tools.address_net_type("tb1qw508d6qejxtdg4y5r3zarvary0c5xw7kxpjzsx"), 'testnet') + self.assertEqual(tools.address_net_type("bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3"), + 'mainnet') + self.assertEqual(tools.address_net_type("tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sl5k7"), + 'testnet') + self.assertEqual(tools.address_net_type("1Fs2Xqrk4P2XADaJeZWykaGXJ4HEb6RyT1"), 'mainnet') + self.assertEqual(tools.address_net_type("mvNyptwisQTmwL3vN8VMaVUrA3swVCX83c"), 'testnet') + self.assertEqual(tools.address_net_type("33am12q3Bncnn3BfvLYHczyv23Sq2Wbwjw"), 'mainnet') + self.assertEqual(tools.address_net_type("2Mu8y4mm4oF88yppDbUAAEwyBEPezrx7CLh"), 'testnet') + def test_public_key_to_address(self): pc = "0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798" self.assertEqual(tools.public_key_to_address(pc), "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4") diff --git a/tests/test/sighash.py b/tests/test/sighash.py index 5e5ac86..8c042a8 100644 --- a/tests/test/sighash.py +++ b/tests/test/sighash.py @@ -11,82 +11,592 @@ class SighashTests(unittest.TestCase): @classmethod def setUpClass(cls): print("\nTesting sighash:\n") - def test_sighash_segwit(self): - """ - ["raw_transaction, script, input_index, hashType, signature_hash (result)"], - :return: - """ - print("\nNative P2WPKH") - raw_tx = "0100000002fff7f7881a8099afa6940d42d1e7f6362bec38171ea3edf433541db4e4ad969f0000000000eeffffffef51e1b804cc89d182d279655c3aa89e815b1b309fe287d9b2b55d57b90ec68a0100000000ffffffff02202cb206000000001976a9148280b37df378db99f66f85c95a783a76ac7a6d5988ac9093510d000000001976a9143bde42dbee7e4dbe6a21b2d50ce2f0167faa815988ac11000000" - self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_ALL, - 1, - "1976a9141d0f172a0ecb48aee1be1f2687d2963ae33f71a188ac", - 600000000, - True)), - "c37af31116d1b27caf68aae9e3ac82f1477929014d5b917657d0eb49478cb670") - print(Script("c37af31116d1b27caf68aae9e3ac82f1477929014d5b917657d0eb49478cb670").type) - print("P2SH-P2WPKH") - raw_tx = "0100000001db6b1b20aa0fd7b23880be2ecbd4a98130974cf4748fb66092ac4d3ceb1a54770100000000feffffff02b8b4eb0b000000001976a914a457b684d7f0d539a46a45bbc043f35b59d0d96388ac0008af2f000000001976a914fd270b1ee6abcaea97fea7ad0402e8bd8ad6d77c88ac92040000" - self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_ALL, - 0, - "1976a91479091972186c449eb1ded22b78e40d009bdf008988ac", - 1000000000, - True)), - "64f3b0f4dd2bb3aa1ce8566d220cc74dda9df97d8490cc81d89d735c92e59fb6") - print("Native P2WSH") - raw_tx = "0100000002fe3dc9208094f3ffd12645477b3dc56f60ec4fa8e6f5d67c565d1c6b9216b36e0000000000ffffffff0815cf020f013ed6cf91d29f4202e8a58726b1ac6c79da47c23d1bee0a6925f80000000000ffffffff0100f2052a010000001976a914a30741f8145e5acadf23f751864167f32e0963f788ac00000000" - self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_SINGLE, - 1, - "23210255a9626aebf5e29c0e6538428ba0d1dcf6ca98ffdf086aa8ced5e0d0215ea465ac", - 4900000000, - True)), - "fef7bd749cce710c5c052bd796df1af0d935e59cea63736268bcbe2d2134fc47") - print("P2SH-P2WSH SIGHASH_ALL") - raw_tx = "010000000136641869ca081e70f394c6948e8af409e18b619df2ed74aa106c1ca29787b96e0100000000ffffffff0200e9a435000000001976a914389ffce9cd9ae88dcc0631e88a821ffdbe9bfe2688acc0832f05000000001976a9147480a33f950689af511e6e84c138dbbd3c3ee41588ac00000000" - self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_ALL, - 0, - "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", - 987654321, - True)), - "185c0be5263dce5b4bb50a047973c1b6272bfbd0103a89444597dc40b248ee7c") - print("P2SH-P2WSH SIGHASH_NONE") - self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_NONE, - 0, - "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", - 987654321, - True)), - "e9733bc60ea13c95c6527066bb975a2ff29a925e80aa14c213f686cbae5d2f36") - print("P2SH-P2WSH SIGHASH_SINGLE") - self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_SINGLE, - 0, - "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", - 987654321, - True)), - "1e1f1c303dc025bd664acb72e583e933fae4cff9148bf78c157d1e8f78530aea") - - print("P2SH-P2WSH SIGHASH_ALL + SIGHASH_ANYONECANPAY") - self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_ALL + SIGHASH_ANYONECANPAY, - 0, - "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", - 987654321, - True)), - "2a67f03e63a6a422125878b40b82da593be8d4efaafe88ee528af6e5a9955c6e") - print("P2SH-P2WSH SIGHASH_NONE + SIGHASH_ANYONECANPAY") - - self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_NONE + SIGHASH_ANYONECANPAY, - 0, - "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", - 987654321, - True)), - "781ba15f3779d5542ce8ecb5c18716733a5ee42a6f51488ec96154934e2c890a") - print("P2SH-P2WSH SIGHASH_SINGLE + SIGHASH_ANYONECANPAY") - - self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_SINGLE + SIGHASH_ANYONECANPAY, - 0, - "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", - 987654321, - True)), - "511e8e52ed574121fc1b654970395502128263f62662e076dc6baf05c2e6a99b") + def test_sighash(self): + t = [ + ["907c2bc503ade11cc3b04eb2918b6f547b0630ab569273824748c87ea14b0696526c66ba740200000004ab65ababfd1f9bdd4ef073c7afc4ae00da8a66f429c917a0081ad1e1dabce28d373eab81d8628de802000000096aab5253ab52000052ad042b5f25efb33beec9f3364e8a9139e8439d9d7e26529c3c30b6c3fd89f8684cfd68ea0200000009ab53526500636a52ab599ac2fe02a526ed040000000008535300516352515164370e010000000003006300ab2ec229", "", 2, 1864164639, "31af167a6cf3f9d5f6875caa4d31704ceb0eba078d132b78dab52c3b8997317e"], + ["a0aa3126041621a6dea5b800141aa696daf28408959dfb2df96095db9fa425ad3f427f2f6103000000015360290e9c6063fa26912c2e7fb6a0ad80f1c5fea1771d42f12976092e7a85a4229fdb6e890000000001abc109f6e47688ac0e4682988785744602b8c87228fcef0695085edf19088af1a9db126e93000000000665516aac536affffffff8fe53e0806e12dfd05d67ac68f4768fdbe23fc48ace22a5aa8ba04c96d58e2750300000009ac51abac63ab5153650524aa680455ce7b000000000000499e50030000000008636a00ac526563ac5051ee030000000003abacabd2b6fe000000000003516563910fb6b5", "65", 0, -1391424484, "48d6a1bd2cd9eec54eb866fc71209418a950402b5d7e52363bfb75c98e141175"], + ["6e7e9d4b04ce17afa1e8546b627bb8d89a6a7fefd9d892ec8a192d79c2ceafc01694a6a7e7030000000953ac6a51006353636a33bced1544f797f08ceed02f108da22cd24c9e7809a446c61eb3895914508ac91f07053a01000000055163ab516affffffff11dc54eee8f9e4ff0bcf6b1a1a35b1cd10d63389571375501af7444073bcec3c02000000046aab53514a821f0ce3956e235f71e4c69d91abe1e93fb703bd33039ac567249ed339bf0ba0883ef300000000090063ab65000065ac654bec3cc504bcf499020000000005ab6a52abac64eb060100000000076a6a5351650053bbbc130100000000056a6aab53abd6e1380100000000026a51c4e509b8", "acab655151", 0, 479279909, "2a3d95b09237b72034b23f2d2bb29fa32a58ab5c6aa72f6aafdfa178ab1dd01c"], + ["73107cbd025c22ebc8c3e0a47b2a760739216a528de8d4dab5d45cbeb3051cebae73b01ca10200000007ab6353656a636affffffffe26816dffc670841e6a6c8c61c586da401df1261a330a6c6b3dd9f9a0789bc9e000000000800ac6552ac6aac51ffffffff0174a8f0010000000004ac52515100000000", "5163ac63635151ac", 1, 1190874345, "06e328de263a87b09beabe222a21627a6ea5c7f560030da31610c4611f4a46bc"], + ["e93bbf6902be872933cb987fc26ba0f914fcfc2f6ce555258554dd9939d12032a8536c8802030000000453ac5353eabb6451e074e6fef9de211347d6a45900ea5aaf2636ef7967f565dce66fa451805c5cd10000000003525253ffffffff047dc3e6020000000007516565ac656aabec9eea010000000001633e46e600000000000015080a030000000001ab00000000", "5300ac6a53ab6a", 1, -886562767, "f03aa4fc5f97e826323d0daa03343ebf8a34ed67a1ce18631f8b88e5c992e798"], + ["50818f4c01b464538b1e7e7f5ae4ed96ad23c68c830e78da9a845bc19b5c3b0b20bb82e5e9030000000763526a63655352ffffffff023b3f9c040000000008630051516a6a5163a83caf01000000000553ab65510000000000", "6aac", 0, 946795545, "746306f322de2b4b58ffe7faae83f6a72433c22f88062cdde881d4dd8a5a4e2d"], + ["a93e93440250f97012d466a6cc24839f572def241c814fe6ae94442cf58ea33eb0fdd9bcc1030000000600636a0065acffffffff5dee3a6e7e5ad6310dea3e5b3ddda1a56bf8de7d3b75889fc024b5e233ec10f80300000007ac53635253ab53ffffffff0160468b04000000000800526a5300ac526a00000000", "ac00636a53", 1, 1773442520, "5c9d3a2ce9365bb72cfabbaa4579c843bb8abf200944612cf8ae4b56a908bcbd"], + ["ce7d371f0476dda8b811d4bf3b64d5f86204725deeaa3937861869d5b2766ea7d17c57e40b0100000003535265ffffffff7e7e9188f76c34a46d0bbe856bde5cb32f089a07a70ea96e15e92abb37e479a10100000006ab6552ab655225bcab06d1c2896709f364b1e372814d842c9c671356a1aa5ca4e060462c65ae55acc02d0000000006abac0063ac5281b33e332f96beebdbc6a379ebe6aea36af115c067461eb99d22ba1afbf59462b59ae0bd0200000004ab635365be15c23801724a1704000000000965006a65ac00000052ca555572", "53ab530051ab", 1, 2030598449, "c336b2f7d3702fbbdeffc014d106c69e3413c7c71e436ba7562d8a7a2871f181"], + ["d3b7421e011f4de0f1cea9ba7458bf3486bee722519efab711a963fa8c100970cf7488b7bb0200000003525352dcd61b300148be5d05000000000000000000", "535251536aac536a", 0, -1960128125, "29aa6d2d752d3310eba20442770ad345b7f6a35f96161ede5f07b33e92053e2a"], + ["04bac8c5033460235919a9c63c42b2db884c7c8f2ed8fcd69ff683a0a2cccd9796346a04050200000003655351fcad3a2c5a7cbadeb4ec7acc9836c3f5c3e776e5c566220f7f965cf194f8ef98efb5e3530200000007526a006552526526a2f55ba5f69699ece76692552b399ba908301907c5763d28a15b08581b23179cb01eac03000000075363ab6a516351073942c2025aa98a05000000000765006aabac65abd7ffa6030000000004516a655200000000", "53ac6365ac526a", 1, 764174870, "bf5fdc314ded2372a0ad078568d76c5064bf2affbde0764c335009e56634481b"], + ["c363a70c01ab174230bbe4afe0c3efa2d7f2feaf179431359adedccf30d1f69efe0c86ed390200000002ab51558648fe0231318b04000000000151662170000000000008ac5300006a63acac00000000", "", 0, 2146479410, "191ab180b0d753763671717d051f138d4866b7cb0d1d4811472e64de595d2c70"], + ["8d437a7304d8772210a923fd81187c425fc28c17a5052571501db05c7e89b11448b36618cd02000000026a6340fec14ad2c9298fde1477f1e8325e5747b61b7e2ff2a549f3d132689560ab6c45dd43c3010000000963ac00ac000051516a447ed907a7efffebeb103988bf5f947fc688aab2c6a7914f48238cf92c337fad4a79348102000000085352ac526a5152517436edf2d80e3ef06725227c970a816b25d0b58d2cd3c187a7af2cea66d6b27ba69bf33a0300000007000063ab526553f3f0d6140386815d030000000003ab6300de138f00000000000900525153515265abac1f87040300000000036aac6500000000", "51", 3, -315779667, "b6632ac53578a741ae8c36d8b69e79f39b89913a2c781cdf1bf47a8c29d997a5"], + ["fd878840031e82fdbe1ad1d745d1185622b0060ac56638290ec4f66b1beef4450817114a2c0000000009516a63ab53650051abffffffff37b7a10322b5418bfd64fb09cd8a27ddf57731aeb1f1f920ffde7cb2dfb6cdb70300000008536a5365ac53515369ecc034f1594690dbe189094dc816d6d57ea75917de764cbf8eccce4632cbabe7e116cd0100000003515352ffffffff035777fc000000000003515200abe9140300000000050063005165bed6d10200000000076300536363ab65195e9110", "635265", 0, 1729787658, "6e3735d37a4b28c45919543aabcb732e7a3e1874db5315abb7cc6b143d62ff10"], + ["f40a750702af06efff3ea68e5d56e42bc41cdb8b6065c98f1221fe04a325a898cb61f3d7ee030000000363acacffffffffb5788174aef79788716f96af779d7959147a0c2e0e5bfb6c2dba2df5b4b97894030000000965510065535163ac6affffffff0445e6fd0200000000096aac536365526a526aa6546b000000000008acab656a6552535141a0fd010000000000c897ea030000000008526500ab526a6a631b39dba3", "00abab5163ac", 1, -1778064747, "d76d0fc0abfa72d646df888bce08db957e627f72962647016eeae5a8412354cf"], + ["a63bc673049c75211aa2c09ecc38e360eaa571435fedd2af1116b5c1fa3d0629c269ecccbf0000000008ac65ab516352ac52ffffffffbf1a76fdda7f451a5f0baff0f9ccd0fe9136444c094bb8c544b1af0fa2774b06010000000463535253ffffffff13d6b7c3ddceef255d680d87181e100864eeb11a5bb6a3528cb0d70d7ee2bbbc02000000056a0052abab951241809623313b198bb520645c15ec96bfcc74a2b0f3db7ad61d455cc32db04afc5cc702000000016309c9ae25014d9473020000000004abab6aac3bb1e803", "", 3, -232881718, "6e48f3da3a4ac07eb4043a232df9f84e110485d7c7669dd114f679c27d15b97e"], + ["4c565efe04e7d32bac03ae358d63140c1cfe95de15e30c5b84f31bb0b65bb542d637f49e0f010000000551abab536348ae32b31c7d3132030a510a1b1aacf7b7c3f19ce8dc49944ef93e5fa5fe2d356b4a73a00100000009abac635163ac00ab514c8bc57b6b844e04555c0a4f4fb426df139475cd2396ae418bc7015820e852f711519bc202000000086a00510000abac52488ff4aec72cbcfcc98759c58e20a8d2d9725aa4a80f83964e69bc4e793a4ff25cd75dc701000000086a52ac6aac5351532ec6b10802463e0200000000000553005265523e08680100000000002f39a6b0", "", 3, 70712784, "c6076b6a45e6fcfba14d3df47a34f6aadbacfba107e95621d8d7c9c0e40518ed"], + ["1233d5e703403b3b8b4dae84510ddfc126b4838dcb47d3b23df815c0b3a07b55bf3098110e010000000163c5c55528041f480f40cf68a8762d6ed3efe2bd402795d5233e5d94bf5ddee71665144898030000000965525165655151656affffffff6381667e78bb74d0880625993bec0ea3bd41396f2bcccc3cc097b240e5e92d6a01000000096363acac6a63536365ffffffff04610ad60200000000065251ab65ab52e90d680200000000046351516ae30e98010000000008abab52520063656a671856010000000004ac6aac514c84e383", "6aabab636300", 1, -114996813, "aeb8c5a62e8a0b572c28f2029db32854c0b614dbecef0eaa726abebb42eebb8d"], + ["0c69702103b25ceaed43122cc2672de84a3b9aa49872f2a5bb458e19a52f8cc75973abb9f102000000055365656aacffffffff3ffb1cf0f76d9e3397de0942038c856b0ebbea355dc9d8f2b06036e19044b0450100000000ffffffff4b7793f4169617c54b734f2cd905ed65f1ce3d396ecd15b6c426a677186ca0620200000008655263526551006a181a25b703240cce0100000000046352ab53dee22903000000000865526a6a516a51005e121602000000000852ab52ababac655200000000", "6a516aab63", 1, -2040012771, "a6e6cb69f409ec14e10dd476f39167c29e586e99bfac93a37ed2c230fcc1dbbe"], + ["fd22692802db8ae6ab095aeae3867305a954278f7c076c542f0344b2591789e7e33e4d29f4020000000151ffffffffb9409129cfed9d3226f3b6bab7a2c83f99f48d039100eeb5796f00903b0e5e5e0100000006656552ac63abd226abac0403e649000000000007abab51ac5100ac8035f10000000000095165006a63526a52510d42db030000000007635365ac6a63ab24ef5901000000000453ab6a0000000000", "536a52516aac6a", 1, 309309168, "7ca0f75e6530ec9f80d031fc3513ca4ecd67f20cb38b4dacc6a1d825c3cdbfdb"], + ["a43f85f701ffa54a3cc57177510f3ea28ecb6db0d4431fc79171cad708a6054f6e5b4f89170000000008ac6a006a536551652bebeaa2013e779c05000000000665ac5363635100000000", "ac", 0, 2028978692, "58294f0d7f2e68fe1fd30c01764fe1619bcc7961d68968944a0e263af6550437"], + ["c2b0b99001acfecf7da736de0ffaef8134a9676811602a6299ba5a2563a23bb09e8cbedf9300000000026300ffffffff042997c50300000000045252536a272437030000000007655353ab6363ac663752030000000002ab6a6d5c900000000000066a6a5265abab00000000", "52ac525163515251", 0, -894181723, "8b300032a1915a4ac05cea2f7d44c26f2a08d109a71602636f15866563eaafdc"], + ["82f9f10304c17a9d954cf3380db817814a8c738d2c811f0412284b2c791ec75515f38c4f8c020000000265ab5729ca7db1b79abee66c8a757221f29280d0681355cb522149525f36da760548dbd7080a0100000001510b477bd9ce9ad5bb81c0306273a3a7d051e053f04ecf3a1dbeda543e20601a5755c0cfae030000000451ac656affffffff71141a04134f6c292c2e0d415e6705dfd8dcee892b0d0807828d5aeb7d11f5ef0300000001520b6c6dc802a6f3dd0000000000056aab515163bfb6800300000000015300000000", "", 3, -635779440, "d55ed1e6c53510f2608716c12132a11fb5e662ec67421a513c074537eeccc34b"], + ["8edcf5a1014b604e53f0d12fe143cf4284f86dc79a634a9f17d7e9f8725f7beb95e8ffcd2403000000046aabac52ffffffff01c402b5040000000005ab6a63525100000000", "6351525251acabab6a", 0, 1520147826, "2765bbdcd3ebb8b1a316c04656b28d637f80bffbe9b040661481d3dc83eea6d6"], + ["2074bad5011847f14df5ea7b4afd80cd56b02b99634893c6e3d5aaad41ca7c8ee8e5098df003000000026a6affffffff018ad59700000000000900ac656a526551635300000000", "65635265", 0, -1804671183, "663c999a52288c9999bff36c9da2f8b78d5c61b8347538f76c164ccba9868d0a"], + ["7100b11302e554d4ef249ee416e7510a485e43b2ba4b8812d8fe5529fe33ea75f36d392c4403000000020000ffffffff3d01a37e075e9a7715a657ae1bdf1e44b46e236ad16fd2f4c74eb9bf370368810000000007636553ac536365ffffffff01db696a0400000000065200ac656aac00000000", "63005151", 0, -1210499507, "b9c3aee8515a4a3b439de1ffc9c156824bda12cb75bfe5bc863164e8fd31bd7a"], + ["02c1017802091d1cb08fec512db7b012fe4220d57a5f15f9e7676358b012786e1209bcff950100000004acab6352ffffffff799bc282724a970a6fea1828984d0aeb0f16b67776fa213cbdc4838a2f1961a3010000000951516a536552ab6aabffffffff016c7b4b03000000000865abac5253ac5352b70195ad", "65655200516a", 0, -241626954, "be567cb47170b34ff81c66c1142cb9d27f9b6898a384d6dfc4fce16b75b6cb14"], + ["cb3178520136cd294568b83bb2520f78fecc507898f4a2db2674560d72fd69b9858f75b3b502000000066aac00515100ffffffff03ab005a01000000000563526363006e3836030000000001abfbda3200000000000665ab0065006500000000", "ab516a0063006a5300", 0, 1182109299, "2149e79c3f4513da4e4378608e497dcfdfc7f27c21a826868f728abd2b8a637a"], + ["18a4b0c004702cf0e39686ac98aab78ad788308f1d484b1ddfe70dc1997148ba0e28515c310300000000ffffffff05275a52a23c59da91129093364e275da5616c4070d8a05b96df5a2080ef259500000000096aac51656a6aac53ab66e64966b3b36a07dd2bb40242dd4a3743d3026e7e1e0d9e9e18f11d068464b989661321030000000265ac383339c4fae63379cafb63b0bab2eca70e1f5fc7d857eb5c88ccd6c0465093924bba8b2a000000000300636ab5e0545402bc2c4c010000000000cd41c002000000000000000000", "abac635253656a00", 3, 2052372230, "32db877b6b1ca556c9e859442329406f0f8246706522369839979a9f7a235a32"], + ["1d9c5df20139904c582285e1ea63dec934251c0f9cf5c47e86abfb2b394ebc57417a81f67c010000000353515222ba722504800d3402000000000353656a3c0b4a0200000000000fb8d20500000000076300ab005200516462f30400000000015200000000", "ab65", 0, -210854112, "edf73e2396694e58f6b619f68595b0c1cdcb56a9b3147845b6d6afdb5a80b736"], + ["4504cb1904c7a4acf375ddae431a74de72d5436efc73312cf8e9921f431267ea6852f9714a01000000066a656a656553a2fbd587c098b3a1c5bd1d6480f730a0d6d9b537966e20efc0e352d971576d0f87df0d6d01000000016321aeec3c4dcc819f1290edb463a737118f39ab5765800547522708c425306ebfca3f396603000000055300ac656a1d09281d05bfac57b5eb17eb3fa81ffcedfbcd3a917f1be0985c944d473d2c34d245eb350300000007656a51525152ac263078d9032f470f0500000000066aac00000052e12da60200000000003488410200000000076365006300ab539981e432", "52536a52526a", 1, -31909119, "f0a2deee7fd8a3a9fad6927e763ded11c940ee47e9e6d410f94fda5001f82e0c"], + ["14bc7c3e03322ec0f1311f4327e93059c996275302554473104f3f7b46ca179bfac9ef753503000000016affffffff9d405eaeffa1ca54d9a05441a296e5cc3a3e32bb8307afaf167f7b57190b07e00300000008abab51ab5263abab45533aa242c61bca90dd15d46079a0ab0841d85df67b29ba87f2393cd764a6997c372b55030000000452005263ffffffff0250f40e02000000000651516a0063630e95ab0000000000046a5151ac00000000", "6a65005151", 0, -1460947095, "aa418d096929394c9147be8818d8c9dafe6d105945ab9cd7ec682df537b5dd79"], + ["2b3bd0dd04a1832f893bf49a776cd567ec4b43945934f4786b615d6cb850dfc0349b33301a000000000565ac000051cf80c670f6ddafab63411adb4d91a69c11d9ac588898cbfb4cb16061821cc104325c895103000000025163ffffffffa9e2d7506d2d7d53b882bd377bbcc941f7a0f23fd15d2edbef3cd9df8a4c39d10200000009ac63006a52526a5265ffffffff44c099cdf10b10ce87d4b38658d002fd6ea17ae4a970053c05401d86d6e75f99000000000963ab53526a5252ab63ffffffff035af69c01000000000100ba9b8b0400000000004cead10500000000026a520b77d667", "ab52abac526553", 3, -1955078165, "eb9ceecc3b401224cb79a44d23aa8f428e29f1405daf69b4e01910b848ef1523"], + ["35df11f004a48ba439aba878fe9df20cc935b4a761c262b1b707e6f2b33e2bb7565cd68b130000000000ffffffffb2a2f99abf64163bb57ca900500b863f40c02632dfd9ea2590854c5fb4811da90200000006ac006363636affffffffaf9d89b2a8d2670ca37c8f7c140600b81259f2e037cb4590578ec6e37af8bf200000000005abac6a655270a4751eb551f058a93301ffeda2e252b6614a1fdd0e283e1d9fe53c96c5bbaafaac57b8030000000153ffffffff020d9f3b02000000000100ed7008030000000004abac000000000000", "abac", 3, 593793071, "88fdee1c2d4aeead71d62396e28dc4d00e5a23498eea66844b9f5d26d1f21042"], + ["a08ff466049fb7619e25502ec22fedfb229eaa1fe275aa0b5a23154b318441bf547989d0510000000005ab5363636affffffff2b0e335cb5383886751cdbd993dc0720817745a6b1c9b8ab3d15547fc9aafd03000000000965656a536a52656a532b53d10584c290d3ac1ab74ab0a19201a4a039cb59dc58719821c024f6bf2eb26322b33f010000000965ac6aac0053ab6353ffffffff048decba6ebbd2db81e416e39dde1f821ba69329725e702bcdea20c5cc0ecc6402000000086363ab5351ac6551466e377b0468c0fa00000000000651ab53ac6a513461c6010000000008636a636365535100eeb3dc010000000006526a52ac516a43f362010000000005000063536500000000", "0063516a", 1, -1158911348, "f6a1ecb50bd7c2594ebecea5a1aa23c905087553e40486dade793c2f127fdfae"], + ["5ac2f17d03bc902e2bac2469907ec7d01a62b5729340bc58c343b7145b66e6b97d434b30fa000000000163ffffffff44028aa674192caa0d0b4ebfeb969c284cb16b80c312d096efd80c6c6b094cca000000000763acabac516a52ffffffff10c809106e04b10f9b43085855521270fb48ab579266e7474657c6c625062d2d030000000351636595a0a97004a1b69603000000000465ab005352ad68010000000008636a5263acac5100da7105010000000002acab90325200000000000000000000", "6a6aab516a63526353", 2, 1518400956, "f7efb74b1dcc49d316b49c632301bc46f98d333c427e55338be60c7ef0d953be"], + ["aeb2e11902dc3770c218b97f0b1960d6ee70459ecb6a95eff3f05295dc1ef4a0884f10ba460300000005516352526393e9b1b3e6ae834102d699ddd3845a1e159aa7cf7635edb5c02003f7830fee3788b795f20100000009ab006a526553ac006ad8809c570469290e0400000000050000abab00b10fd5040000000008ab655263abac53ab630b180300000000009d9993040000000002516300000000", "5351ababac6a65", 0, 1084852870, "f2286001af0b0170cbdad92693d0a5ebaa8262a4a9d66e002f6d79a8c94026d1"], + ["9860ca9a0294ff4812534def8c3a3e3db35b817e1a2ddb7f0bf673f70eab71bb79e90a2f3100000000086a636551acac5165ffffffffed4d6d3cd9ff9b2d490e0c089739121161a1445844c3e204296816ab06e0a83702000000035100ac88d0db5201c3b59a050000000005ac6a0051ab00000000", "535263ab006a526aab", 1, -962088116, "30df2473e1403e2b8e637e576825f785528d998af127d501556e5f7f5ed89a2a"], + ["4ddaa680026ec4d8060640304b86823f1ac760c260cef81d85bd847952863d629a3002b54b0200000008526365636a656aab65457861fc6c24bdc760c8b2e906b6656edaf9ed22b5f50e1fb29ec076ceadd9e8ebcb6b000000000152ffffffff033ff04f00000000000551526a00657a1d900300000000002153af040000000003006a6300000000", "ab526a53acabab", 0, 1055317633, "7f21b62267ed52462e371a917eb3542569a4049b9dfca2de3c75872b39510b26"], + ["01e76dcd02ad54cbc8c71d68eaf3fa7c883b65d74217b30ba81f1f5144ef80b706c0dc82ca000000000352ab6a078ec18bcd0514825feced2e8b8ea1ccb34429fae41c70cc0b73a2799e85603613c6870002000000086363ab6365536a53ffffffff043acea90000000000016ad20e1803000000000100fa00830200000000056352515351e864ee00000000000865535253ab6a6551d0c46672", "6a6365abacab", 0, -1420559003, "8af0b4cbdbc011be848edf4dbd2cde96f0578d662cfebc42252495387114224a"], + ["fa00b26402670b97906203434aa967ce1559d9bd097d56dbe760469e6032e7ab61accb54160100000006635163630052fffffffffe0d3f4f0f808fd9cfb162e9f0c004601acf725cd7ea5683bbdc9a9a433ef15a0200000005ab52536563d09c7bef049040f305000000000153a7c7b9020000000004ac63ab52847a2503000000000553ab00655390ed80010000000005006553ab52860671d4", "536565ab52", 0, 799022412, "40ed8e7bbbd893e15f3cce210ae02c97669818de5946ca37eefc7541116e2c78"], + ["cb5c06dc01b022ee6105ba410f0eb12b9ce5b5aa185b28532492d839a10cef33d06134b91b010000000153ffffffff02cec0530400000000005e1e4504000000000865656551acacac6a00000000", "ab53", 0, -1514251329, "136beb95459fe6b126cd6cefd54eb5d971524b0e883e41a292a78f78015cb8d5"], + ["f10a0356031cd569d652dbca8e7a4d36c8da33cdff428d003338602b7764fe2c96c505175b010000000465ac516affffffffbb54563c71136fa944ee20452d78dc87073ac2365ba07e638dce29a5d179da600000000003635152ffffffff9a411d8e2d421b1e6085540ee2809901e590940bbb41532fa38bd7a16b68cc350100000007535251635365636195df1603b61c45010000000002ab65bf6a310400000000026352fcbba10200000000016aa30b7ff0", "5351", 0, 1552495929, "9eb8adf2caecb4bf9ac59d7f46bd20e83258472db2f569ee91aba4cf5ee78e29"], + ["c3325c9b012f659466626ca8f3c61dfd36f34670abc054476b7516a1839ec43cd0870aa0c0000000000753525265005351e7e3f04b0112650500000000000363ac6300000000", "acac", 0, -68961433, "5ca70e727d91b1a42b78488af2ed551642c32d3de4712a51679f60f1456a8647"], + ["2333e54c044370a8af16b9750ac949b151522ea6029bacc9a34261599549581c7b4e5ece470000000007510052006563abffffffff80630fc0155c750ce20d0ca4a3d0c8e8d83b014a5b40f0b0be0dd4c63ac28126020000000465000000ffffffff1b5f1433d38cdc494093bb1d62d84b10abbdae57e3d04e82e600857ab3b1dc990300000003515100b76564be13e4890a908ea7508afdad92ec1b200a9a67939fadce6eb7a29eb4550a0a28cb0300000001acffffffff02926c930300000000016373800201000000000153d27ee740", "ab6365ab516a53", 3, 598653797, "2be27a686eb7940dd32c44ff3a97c1b28feb7ab9c5c0b1593b2d762361cfc2db"], + ["b500ca48011ec57c2e5252e5da6432089130603245ffbafb0e4c5ffe6090feb629207eeb0e010000000652ab6a636aab8302c9d2042b44f40500000000015278c05a050000000004ac5251524be080020000000007636aac63ac5252c93a9a04000000000965ab6553636aab5352d91f9ddb", "52005100", 0, -2024394677, "49c8a6940a461cc7225637f1e512cdd174c99f96ec05935a59637ededc77124c"], + ["f52ff64b02ee91adb01f3936cc42e41e1672778962b68cf013293d649536b519bc3271dd2c00000000020065afee11313784849a7c15f44a61cd5fd51ccfcdae707e5896d131b082dc9322a19e12858501000000036aac654e8ca882022deb7c020000000006006a515352abd3defc0000000000016300000000", "63520063", 0, 1130989496, "7f208df9a5507e98c62cebc5c1e2445eb632e95527594929b9577b53363e96f6"], + ["ab7d6f36027a7adc36a5cf7528fe4fb5d94b2c96803a4b38a83a675d7806dda62b380df86a0000000003000000ffffffff5bc00131e29e22057c04be854794b4877dda42e416a7a24706b802ff9da521b20000000007ac6a0065ac52ac957cf45501b9f06501000000000500ac6363ab25f1110b", "00526500536a635253", 0, 911316637, "5fa09d43c8aef6f6fa01c383a69a5a61a609cd06e37dce35a39dc9eae3ddfe6c"], + ["f940888f023dce6360263c850372eb145b864228fdbbb4c1186174fa83aab890ff38f8c9a90300000000ffffffff01e80ccdb081e7bbae1c776531adcbfb77f2e5a7d0e5d0d0e2e6c8758470e85f00000000020053ffffffff03b49088050000000004656a52ab428bd604000000000951630065ab63ac636a0cbacf0400000000070063ac5265ac53d6e16604", "ac63", 0, 39900215, "713ddeeefcfe04929e7b6593c792a4efbae88d2b5280d1f0835d2214eddcbad6"], + ["530ecd0b01ec302d97ef6f1b5a6420b9a239714013e20d39aa3789d191ef623fc215aa8b940200000005ac5351ab6a3823ab8202572eaa04000000000752ab6a51526563fd8a270100000000036a006581a798f0", "525153656a0063", 0, 1784562684, "fe42f73a8742676e640698222b1bd6b9c338ff1ccd766d3d88d7d3c6c6ac987e"], + ["5d781d9303acfcce964f50865ddfddab527ea971aee91234c88e184979985c00b4de15204b0100000003ab6352a009c8ab01f93c8ef2447386c434b4498538f061845862c3f9d5751ad0fce52af442b3a902000000045165ababb909c66b5a3e7c81b3c45396b944be13b8aacfc0204f3f3c105a66fa8fa6402f1b5efddb01000000096a65ac636aacab656ac3c677c402b79fa4050000000004006aab5133e35802000000000751ab635163ab0078c2e025", "6aac51636a6a005265", 0, -882306874, "551ce975d58647f10adefb3e529d9bf9cda34751627ec45e690f135ef0034b95"], + ["25ee54ef0187387564bb86e0af96baec54289ca8d15e81a507a2ed6668dc92683111dfb7a50100000004005263634cecf17d0429aa4d000000000007636a6aabab5263daa75601000000000251ab4df70a01000000000151980a890400000000065253ac6a006377fd24e3", "65ab", 0, 797877378, "069f38fd5d47abff46f04ee3ae27db03275e9aa4737fa0d2f5394779f9654845"], + ["a9c57b1a018551bcbc781b256642532bbc09967f1cbe30a227d352a19365d219d3f11649a3030000000451655352b140942203182894030000000006ab00ac6aab654add350400000000003d379505000000000553abacac00e1739d36", "5363", 0, -1069721025, "6da32416deb45a0d720a1dbe6d357886eabc44029dd5db74d50feaffbe763245"], + ["05c4fb94040f5119dc0b10aa9df054871ed23c98c890f1e931a98ffb0683dac45e98619fdc0200000007acab6a525263513e7495651c9794c4d60da835d303eb4ee6e871f8292f6ad0b32e85ef08c9dc7aa4e03c9c010000000500ab52acacfffffffffee953259cf14ced323fe8d567e4c57ba331021a1ef5ac2fa90f7789340d7c550100000007ac6aacac6a6a53ffffffff08d9dc820d00f18998af247319f9de5c0bbd52a475ea587f16101af3afab7c210100000003535363569bca7c0468e34f00000000000863536353ac51ac6584e319010000000006650052ab6a533debea030000000003ac0053ee7070020000000006ac52005253ac00000000", "6351005253", 2, 1386916157, "76c4013c40bfa1481badd9d342b6d4b8118de5ab497995fafbf73144469e5ff0"], + ["c95ab19104b63986d7303f4363ca8f5d2fa87c21e3c5d462b99f1ebcb7c402fc012f5034780000000009006aac63ac65655265ffffffffbe91afa68af40a8700fd579c86d4b706c24e47f7379dad6133de389f815ef7f501000000046aac00abffffffff1520db0d81be4c631878494668d258369f30b8f2b7a71e257764e9a27f24b48701000000076a515100535300b0a989e1164db9499845bac01d07a3a7d6d2c2a76e4c04abe68f808b6e2ef5068ce6540e0100000009ac53636a63ab65656affffffff0309aac6050000000005ab6563656a6067e8020000000003ac536aec91c8030000000009655251ab65ac6a53acc7a45bc5", "63526a65abac", 1, 512079270, "fb7eca81d816354b6aedec8cafc721d5b107336657acafd0d246049556f9e04b"], + ["ca66ae10049533c2b39f1449791bd6d3f039efe0a121ab7339d39ef05d6dcb200ec3fb2b3b020000000465006a53ffffffff534b8f97f15cc7fb4f4cea9bf798472dc93135cd5b809e4ca7fe4617a61895980100000000ddd83c1dc96f640929dd5e6f1151dab1aa669128591f153310d3993e562cc7725b6ae3d903000000046a52536582f8ccddb8086d8550f09128029e1782c3f2624419abdeaf74ecb24889cc45ac1a64492a0100000002516a4867b41502ee6ccf03000000000752acacab52ab6a4b7ba80000000000075151ab0052536300000000", "6553", 2, -62969257, "8085e904164ab9a8c20f58f0d387f6adb3df85532e11662c03b53c3df8c943cb"], + ["ba646d0b0453999f0c70cb0430d4cab0e2120457bb9128ed002b6e9500e9c7f8d7baa20abe0200000001652a4e42935b21db02b56bf6f08ef4be5adb13c38bc6a0c3187ed7f6197607ba6a2c47bc8a03000000040052516affffffffa55c3cbfc19b1667594ac8681ba5d159514b623d08ed4697f56ce8fcd9ca5b0b00000000096a6a5263ac655263ab66728c2720fdeabdfdf8d9fb2bfe88b295d3b87590e26a1e456bad5991964165f888c03a0200000006630051ac00acffffffff0176fafe0100000000070063acac65515200000000", "63", 1, 2002322280, "9db4e320208185ee70edb4764ee195deca00ba46412d5527d9700c1cf1c3d057"], + ["2ddb8f84039f983b45f64a7a79b74ff939e3b598b38f436def7edd57282d0803c7ef34968d02000000026a537eb00c4187de96e6e397c05f11915270bcc383959877868ba93bac417d9f6ed9f627a7930300000004516551abffffffffacc12f1bb67be3ae9f1d43e55fda8b885340a0df1175392a8bbd9f959ad3605003000000025163ffffffff02ff0f4700000000000070bd99040000000003ac53abf8440b42", "", 2, -393923011, "0133f1a161363b71dfb3a90065c7128c56bd0028b558b610142df79e055ab5c7"], + ["b21fc15403b4bdaa994204444b59323a7b8714dd471bd7f975a4e4b7b48787e720cbd1f5f00000000000ffffffff311533001cb85c98c1d58de0a5fbf27684a69af850d52e22197b0dc941bc6ca9030000000765ab6363ab5351a8ae2c2c7141ece9a4ff75c43b7ea9d94ec79b7e28f63e015ac584d984a526a73fe1e04e0100000007526352536a5365ffffffff02a0a9ea030000000002ab52cfc4f300000000000465525253e8e0f342", "000000", 1, 1305253970, "d1df1f4bba2484cff8a816012bb6ec91c693e8ca69fe85255e0031711081c46a"], + ["d1704d6601acf710b19fa753e307cfcee2735eada0d982b5df768573df690f460281aad12d0000000007656300005100acffffffff0232205505000000000351ab632ca1bc0300000000016300000000", "ac65ab65ab51", 0, 165179664, "40b4f03c68288bdc996011b0f0ddb4b48dc3be6762db7388bdc826113266cd6c"], + ["d2f6c096025cc909952c2400bd83ac3d532bfa8a1f8f3e73c69b1fd7b8913379793f3ce92202000000076a00ab6a53516ade5332d81d58b22ed47b2a249ab3a2cb3a6ce9a6b5a6810e18e3e1283c1a1b3bd73e3ab00300000002acabffffffff01a9b2d40500000000056352abab00dc4b7f69", "ab0065", 0, -78019184, "2ef025e907f0fa454a2b48a4f3b81346ba2b252769b5c35d742d0c8985e0bf5e"], + ["3e6db1a1019444dba461247224ad5933c997256d15c5d37ade3d700506a0ba0a57824930d7010000000852ab6500ab00ac00ffffffff03389242020000000001aba8465a0200000000086a6a636a5100ab52394e6003000000000953ac51526351000053d21d9800", "abababacab53ab65", 0, 1643661850, "1f8a3aca573a609f4aea0c69522a82fcb4e15835449da24a05886ddc601f4f6a"], + ["f821a042036ad43634d29913b77c0fc87b4af593ac86e9a816a9d83fd18dfcfc84e1e1d57102000000076a63ac52006351ffffffffbcdaf490fc75086109e2f832c8985716b3a624a422cf9412fe6227c10585d21203000000095252abab5352ac526affffffff2efed01a4b73ad46c7f7bc7fa3bc480f8e32d741252f389eaca889a2e9d2007e000000000353ac53ffffffff032ac8b3020000000009636300000063516300d3d9f2040000000006510065ac656aafa5de0000000000066352ab5300ac9042b57d", "525365", 1, 667065611, "0d17a92c8d5041ba09b506ddf9fd48993be389d000aad54f9cc2a44fcc70426b"], + ["58e3f0f704a186ef55d3919061459910df5406a9121f375e7502f3be872a449c3f2bb058380100000000f0e858da3ac57b6c973f889ad879ffb2bd645e91b774006dfa366c74e2794aafc8bbc871010000000751ac65516a515131a68f120fd88ca08687ceb4800e1e3fbfea7533d34c84fef70cc5a96b648d580369526d000000000600ac00515363f6191d5b3e460fa541a30a6e83345dedfa3ed31ad8574d46d7bbecd3c9074e6ba5287c24020000000151e3e19d6604162602010000000004005100ac71e17101000000000065b5e90300000000040053ab53f6b7d101000000000200ac00000000", "6563ab", 1, -669018604, "8221d5dfb75fc301a80e919e158e0b1d1e86ffb08870a326c89408d9bc17346b"], + ["efec1cce044a676c1a3d973f810edb5a9706eb4cf888a240f2b5fb08636bd2db482327cf500000000005ab51656a52ffffffff46ef019d7c03d9456e5134eb0a7b5408d274bd8e33e83df44fab94101f7c5b650200000009ac5100006353630051407aadf6f5aaffbd318fdbbc9cae4bd883e67d524df06bb006ce2f7c7e2725744afb76960100000005536aab53acec0d64eae09e2fa1a7c4960354230d51146cf6dc45ee8a51f489e20508a785cbe6ca86fc000000000651536a516300ffffffff014ef598020000000006636aac655265a6ae1b75", "53516a5363526563ab", 2, -1823982010, "13e8b5ab4e5b2ceeff0045c625e19898bda2d39fd7af682e2d1521303cfe1154"], + ["3c436c2501442a5b700cbc0622ee5143b34b1b8021ea7bbc29e4154ab1f5bdfb3dff9d640501000000086aab5251ac5252acffffffff0170b9a20300000000066aab6351525114b13791", "63acabab52ab51ac65", 0, -2140612788, "87ddf1f9acb6640448e955bd1968f738b4b3e073983af7b83394ab7557f5cd61"], + ["d62f183e037e0d52dcf73f9b31f70554bce4f693d36d17552d0e217041e01f15ad3840c838000000000963acac6a6a6a63ab63ffffffffabdfb395b6b4e63e02a763830f536fc09a35ff8a0cf604021c3c751fe4c88f4d0300000006ab63ab65ac53aa4d30de95a2327bccf9039fb1ad976f84e0b4a0936d82e67eafebc108993f1e57d8ae39000000000165ffffffff04364ad30500000000036a005179fd84010000000007ab636aac6363519b9023030000000008510065006563ac6acd2a4a02000000000000000000", "52", 1, 595020383, "da8405db28726dc4e0f82b61b2bfd82b1baa436b4e59300305cc3b090b157504"], + ["44c200a5021238de8de7d80e7cce905606001524e21c8d8627e279335554ca886454d692e6000000000500acac52abbb8d1dc876abb1f514e96b21c6e83f429c66accd961860dc3aed5071e153e556e6cf076d02000000056553526a51870a928d0360a580040000000004516a535290e1e302000000000851ab6a00510065acdd7fc5040000000007515363ab65636abb1ec182", "6363", 0, -785766894, "ed53cc766cf7cb8071cec9752460763b504b2183442328c5a9761eb005c69501"], + ["d682d52d034e9b062544e5f8c60f860c18f029df8b47716cabb6c1b4a4b310a0705e754556020000000400656a0016eeb88eef6924fed207fba7ddd321ff3d84f09902ff958c815a2bf2bb692eb52032c4d803000000076365ac516a520099788831f8c8eb2552389839cfb81a9dc55ecd25367acad4e03cfbb06530f8cccf82802701000000085253655300656a53ffffffff02d543200500000000056a510052ac03978b05000000000700ac51525363acfdc4f784", "", 2, -696035135, "e1a256854099907050cfee7778f2018082e735a1f1a3d91437584850a74c87bb"], + ["e8c0dec5026575ddf31343c20aeeca8770afb33d4e562aa8ee52eeda6b88806fdfd4fe0a97030000000953acabab65ab516552ffffffffdde122c2c3e9708874286465f8105f43019e837746686f442666629088a970e0010000000153ffffffff01f98eee0100000000025251fe87379a", "63", 1, 633826334, "abe441209165d25bc6d8368f2e7e7dc21019056719fef1ace45542aa2ef282e2"], + ["b288c331011c17569293c1e6448e33a64205fc9dc6e35bc756a1ac8b97d18e912ea88dc0770200000007635300ac6aacabfc3c890903a3ccf8040000000004656500ac9c65c9040000000009ab6a6aabab65abac63ac5f7702000000000365005200000000", "526a63", 0, 1574937329, "0dd1bd5c25533bf5f268aa316ce40f97452cca2061f0b126a59094ca5b65f7a0"], + ["fc0a092003cb275fa9a25a72cf85d69c19e4590bfde36c2b91cd2c9c56385f51cc545530210000000004ab530063ffffffff729b006eb6d14d6e5e32b1c376acf1c62830a5d9246da38dbdb4db9f51fd1c74020000000463636500ffffffff0ae695c6d12ab7dcb8d3d4b547b03f178c7268765d1de9af8523d244e3836b12030000000151ffffffff0115c1e20100000000066a6aabac6a6a1ff59aec", "ab0053ac", 0, 931831026, "73fe22099c826c34a74edf45591f5d7b3a888c8178cd08facdfd96a9a681261c"], + ["0fcae7e004a71a4a7c8f66e9450c0c1785268679f5f1a2ee0fb3e72413d70a9049ecff75de020000000452005251ffffffff99c8363c4b95e7ec13b8c017d7bb6e80f7c04b1187d6072961e1c2479b1dc0320200000000ffffffff7cf03b3d66ab53ed740a70c5c392b84f780fff5472aee82971ac3bfeeb09b2df0200000006ab5265636a0058e4fe9257d7c7c7e82ff187757c6eadc14cceb6664dba2de03a018095fd3006682a5b9600000000056353536a636de26b2303ff76de010000000001acdc0a2e020000000001ab0a53ed020000000007530063ab51510088417307", "ac6aacab5165535253", 2, -902160694, "eea96a48ee572aea33d75d0587ce954fcfb425531a7da39df26ef9a6635201be"], + ["612701500414271138e30a46b7a5d95c70c78cc45bf8e40491dac23a6a1b65a51af04e6b94020000000451655153ffffffffeb72dc0e49b2fad3075c19e1e6e4b387f1365dca43d510f6a02136318ddecb7f0200000003536352e115ffc4f9bae25ef5baf534a890d18106fb07055c4d7ec9553ba89ed1ac2101724e507303000000080063006563acabac2ff07f69a080cf61a9d19f868239e6a4817c0eeb6a4f33fe254045d8af2bca289a8695de0300000000430736c404d317840500000000086a00abac5351ab65306e0503000000000963ab0051536aabab6a6c8aca01000000000565516351ab5dcf960100000000016a00000000", "ab", 2, -604581431, "5ec805e74ee934aa815ca5f763425785ae390282d46b5f6ea076b6ad6255a842"], + ["6b68ba00023bb4f446365ea04d68d48539aae66f5b04e31e6b38b594d2723ab82d44512460000000000200acffffffff5dfc6febb484fff69c9eeb7c7eb972e91b6d949295571b8235b1da8955f3137b020000000851ac6352516a535325828c8a03365da801000000000800636aabac6551ab0f594d03000000000963ac536365ac63636a45329e010000000005abac53526a00000000", "005151", 0, 1317038910, "42f5ba6f5fe1e00e652a08c46715871dc4b40d89d9799fd7c0ea758f86eab6a7"], + ["aff5850c0168a67296cc790c1b04a9ed9ad1ba0469263a9432fcb53676d1bb4e0eea8ea1410100000005ac65526a537d5fcb1d01d9c26d0200000000065265ab5153acc0617ca1", "51ab650063", 0, 1712981774, "8449d5247071325e5f8edcc93cb9666c0fecabb130ce0e5bef050575488477eb"], + ["e6d6b9d8042c27aec99af8c12b6c1f7a80453e2252c02515e1f391da185df0874e133696b50300000006ac5165650065ffffffff6a4b60a5bfe7af72b198eaa3cde2e02aa5fa36bdf5f24ebce79f6ecb51f3b554000000000652656aababac2ec4c5a6cebf86866b1fcc4c5bd5f4b19785a8eea2cdfe58851febf87feacf6f355324a80100000001537100145149ac1e287cef62f6f5343579189fad849dd33f25c25bfca841cb696f10c5a34503000000046a636a63df9d7c4c018d96e20100000000015100000000", "53ab", 1, -1924777542, "f98f95d0c5ec3ac3e699d81f6c440d2e7843eab15393eb023bc5a62835d6dcea"], + ["046ac25e030a344116489cc48025659a363da60bc36b3a8784df137a93b9afeab91a04c1ed020000000951ab0000526a65ac51ffffffff6c094a03869fde55b9a8c4942a9906683f0a96e2d3e5a03c73614ea3223b2c29020000000500ab636a6affffffff3da7aa5ecef9071600866267674b54af1740c5aeb88a290c459caa257a2683cb0000000004ab6565ab7e2a1b900301b916030000000005abac63656308f4ed03000000000852ab53ac63ac51ac73d620020000000003ab00008deb1285", "6a", 2, 1299505108, "f79e6b776e2592bad45ca328c54abf14050c241d8f822d982c36ea890fd45757"], + ["bd515acd0130b0ac47c2d87f8d65953ec7d657af8d96af584fc13323d0c182a2e5f9a96573000000000652ac51acac65ffffffff0467aade000000000003655363dc577d050000000006515252ab5300137f60030000000007535163530065004cdc860500000000036a5265241bf53e", "acab", 0, 621090621, "771d4d87f1591a13d77e51858c16d78f1956712fe09a46ff1abcabbc1e7af711"], + ["ff1ae37103397245ac0fa1c115b079fa20930757f5b6623db3579cb7663313c2dc4a3ffdb300000000076353656a000053ffffffff83c59e38e5ad91216ee1a312d15b4267bae2dd2e57d1a3fd5c2f0f809eeb5d46010000000800abab6a6a53ab51ffffffff9d5e706c032c1e0ca75915f8c6686f64ec995ebcd2539508b7dd8abc3e4d7d2a01000000006b2bdcda02a8fe070500000000045253000019e31d04000000000700ab63acab526a00000000", "53656aab6a525251", 0, 881938872, "726bb88cdf3af2f7603a31f33d2612562306d08972a4412a55dbbc0e3363721c"], + ["ff5400dd02fec5beb9a396e1cbedc82bedae09ed44bae60ba9bef2ff375a6858212478844b03000000025253ffffffff01e46c203577a79d1172db715e9cc6316b9cfc59b5e5e4d9199fef201c6f9f0f000000000900ab6552656a5165acffffffff02e8ce62040000000002515312ce3e00000000000251513f119316", "", 0, 1541581667, "1e0da47eedbbb381b0e0debbb76e128d042e02e65b11125e17fd127305fc65cd"], + ["28e3daa603c03626ad91ffd0ff927a126e28d29db5012588b829a06a652ea4a8a5732407030200000004ab6552acffffffff8e643146d3d0568fc2ad854fd7864d43f6f16b84e395db82b739f6f5c84d97b40000000004515165526b01c2dc1469db0198bd884e95d8f29056c48d7e74ff9fd37a9dec53e44b8769a6c99c030200000009ab006a516a53630065eea8738901002398000000000007ac5363516a51abeaef12f5", "52ab52515253ab", 2, 1687390463, "55591346aec652980885a558cc5fc2e3f8d21cbd09f314a798e5a7ead5113ea6"], + ["b54bf5ac043b62e97817abb892892269231b9b220ba08bc8dbc570937cd1ea7cdc13d9676c010000000451ab5365a10adb7b35189e1e8c00b86250f769319668189b7993d6bdac012800f1749150415b2deb0200000003655300ffffffff60b9f4fb9a7e17069fd00416d421f804e2ef2f2c67de4ca04e0241b9f9c1cc5d0200000003ab6aacfffffffff048168461cce1d40601b42fbc5c4f904ace0d35654b7cc1937ccf53fe78505a0100000008526563525265abacffffffff01dbf4e6040000000007acac656553636500000000", "63", 2, 882302077, "f5b38b0f06e246e47ce622e5ee27d5512c509f8ac0e39651b3389815eff2ab93"], + ["ebf628b30360bab3fa4f47ce9e0dcbe9ceaf6675350e638baff0c2c197b2419f8e4fb17e16000000000452516365ac4d909a79be207c6e5fb44fbe348acc42fc7fe7ef1d0baa0e4771a3c4a6efdd7e2c118b0100000003acacacffffffffa6166e9101f03975721a3067f1636cc390d72617be72e5c3c4f73057004ee0ee010000000863636a6a516a5252c1b1e82102d8d54500000000000153324c900400000000015308384913", "0063516a51", 1, -1658428367, "eb2d8dea38e9175d4d33df41f4087c6fea038a71572e3bad1ea166353bf22184"], + ["d6a8500303f1507b1221a91adb6462fb62d741b3052e5e7684ea7cd061a5fc0b0e93549fa50100000004acab65acfffffffffdec79bf7e139c428c7cfd4b35435ae94336367c7b5e1f8e9826fcb0ebaaaea30300000000ffffffffd115fdc00713d52c35ea92805414bd57d1e59d0e6d3b79a77ee18a3228278ada020000000453005151ffffffff040231510300000000085100ac6a6a000063c6041c0400000000080000536a6563acac138a0b04000000000263abd25fbe03000000000900656a00656aac510000000000", "ac526aac6a00", 1, -2007972591, "13d12a51598b34851e7066cd93ab8c5212d60c6ed2dae09d91672c10ccd7f87c"], + ["658cb1c1049564e728291a56fa79987a4ed3146775fce078bd2e875d1a5ca83baf6166a82302000000056a656351ab2170e7d0826cbdb45fda0457ca7689745fd70541e2137bb4f52e7b432dcfe2112807bd720300000007006a0052536351ffffffff8715ca2977696abf86d433d5c920ef26974f50e9f4a20c584fecbb68e530af5101000000009e49d864155bf1d3c757186d29f3388fd89c7f55cc4d9158b4cf74ca27a35a1dd93f945502000000096a535353ac656351510d29fa870230b809040000000006ab6a6a526a633b41da050000000004ab6a6a65ed63bf62", "52acabac", 2, -1774073281, "53ab197fa7e27b8a3f99ff48305e67081eb90e95d89d7e92d80cee25a03a6689"], + ["e92492cc01aec4e62df67ea3bc645e2e3f603645b3c5b353e4ae967b562d23d6e043badecd0100000003acab65ffffffff02c7e5ea040000000002ab52e1e584010000000005536365515195d16047", "6551", 0, -424930556, "93c34627f526d73f4bea044392d1a99776b4409f7d3d835f23b03c358f5a61c2"], + ["02e242db04be2d8ced9179957e98cee395d4767966f71448dd084426844cbc6d15f2182e85030000000200650c8ffce3db9de9c3f9cdb9104c7cb26647a7531ad1ebf7591c259a9c9985503be50f8de30000000007ac6a51636a6353ffffffffa2e33e7ff06fd6469987ddf8a626853dbf30c01719efb259ae768f051f803cd30300000000fffffffffd69d8aead941683ca0b1ee235d09eade960e0b1df3cd99f850afc0af1b73e070300000001ab60bb602a011659670100000000076363526300acac00000000", "6353ab515251", 3, 1451100552, "bbc9069b8615f3a52ac8a77359098dcc6c1ba88c8372d5d5fe080b99eb781e55"], + ["b28d5f5e015a7f24d5f9e7b04a83cd07277d452e898f78b50aae45393dfb87f94a26ef57720200000008ababac630053ac52ffffffff046475ed040000000008ab5100526363ac65c9834a04000000000251abae26b30100000000040000ac65ceefb900000000000000000000", "ac6551ac6a536553", 0, -1756558188, "5848d93491044d7f21884eef7a244fe7d38886f8ae60df49ce0dfb2a342cd51a"], + ["efb8b09801f647553b91922a5874f8e4bb2ed8ddb3536ed2d2ed0698fac5e0e3a298012391030000000952ac005263ac52006affffffff04cdfa0f050000000007ac53ab51abac65b68d1b02000000000553ab65ac00d057d50000000000016a9e1fda010000000007ac63ac536552ac00000000", "6aac", 0, 1947322973, "603a9b61cd30fcea43ef0a5c18b88ca372690b971b379ee9e01909c336280511"], + ["68a59fb901c21946797e7d07a4a3ea86978ce43df0479860d7116ac514ba955460bae78fff0000000001abffffffff03979be80100000000036553639300bc040000000008006552006a656565cfa78d0000000000076552acab63ab5100000000", "ab65ab", 0, 995583673, "3b320dd47f2702452a49a1288bdc74a19a4b849b132b6cad9a1d945d87dfbb23"], + ["67761f2a014a16f3940dcb14a22ba5dc057fcffdcd2cf6150b01d516be00ef55ef7eb07a830100000004636a6a51ffffffff01af67bd050000000008526553526300510000000000", "6a00", 0, 1570943676, "079fa62e9d9d7654da8b74b065da3154f3e63c315f25751b4d896733a1d67807"], + ["e20fe96302496eb436eee98cd5a32e1c49f2a379ceb71ada8a48c5382df7c8cd88bdc47ced03000000016556aa0e180660925a841b457aed0aae47fca2a92fa1d7afeda647abf67198a3902a7c80dd00000000085152ac636a535265bd18335e01803c810100000000046500ac52f371025e", "6363ab", 1, -651254218, "2921a0e5e3ba83c57ba57c25569380c17986bf34c366ec216d4188d5ba8b0b47"], + ["4e1bd9fa011fe7aa14eee8e78f27c9fde5127f99f53d86bc67bdab23ca8901054ee8a8b6eb0300000009ac535153006a6a0063ffffffff044233670500000000000a667205000000000652ab636a51abe5bf35030000000003535351d579e505000000000700630065ab51ac3419ac30", "52abac52", 0, -1807563680, "4aae6648f856994bed252d319932d78db55da50d32b9008216d5366b44bfdf8a"], + ["ec02fbee03120d02fde12574649660c441b40d330439183430c6feb404064d4f507e704f3c0100000000ffffffffe108d99c7a4e5f75cc35c05debb615d52fac6e3240a6964a29c1704d98017fb60200000002ab63fffffffff726ec890038977adfc9dadbeaf5e486d5fcb65dc23acff0dd90b61b8e2773410000000002ac65e9dace55010f881b010000000005ac00ab650000000000", "51ac525152ac6552", 2, -1564046020, "3f988922d8cd11c7adff1a83ce9499019e5ab5f424752d8d361cf1762e04269b"], + ["23dbdcc1039c99bf11938d8e3ccec53b60c6c1d10c8eb6c31197d62c6c4e2af17f52115c3a0300000008636352000063ababffffffff17823880e1df93e63ad98c29bfac12e36efd60254346cac9d3f8ada020afc0620300000003ab63631c26f002ac66e86cd22a25e3ed3cb39d982f47c5118f03253054842daadc88a6c41a2e1500000000096a00ab636a53635163195314de015570fd0100000000096a5263acab5200005300000000", "ababac6a6553", 1, 11586329, "bd36a50e0e0a4ecbf2709e68daef41eddc1c0c9769efaee57910e99c0a1d1343"], + ["33b03bf00222c7ca35c2f8870bbdef2a543b70677e413ce50494ac9b22ea673287b6aa55c50000000005ab00006a52ee4d97b527eb0b427e4514ea4a76c81e68c34900a23838d3e57d0edb5410e62eeb8c92b6000000000553ac6aacac42e59e170326245c000000000009656553536aab516aabb1a10603000000000852ab52ab6a516500cc89c802000000000763ac6a63ac516300000000", "", 0, 557416556, "41bead1b073e1e9fee065dd612a617ca0689e8f9d3fed9d0acfa97398ebb404c"], + ["813eda1103ac8159850b4524ef65e4644e0fc30efe57a5db0c0365a30446d518d9b9aa8fdd0000000003656565c2f1e89448b374b8f12055557927d5b33339c52228f7108228149920e0b77ef0bcd69da60000000006abac00ab63ab82cdb7978d28630c5e1dc630f332c4245581f787936f0b1e84d38d33892141974c75b4750300000004ac53ab65ffffffff0137edfb02000000000000000000", "0063", 1, -1948560575, "71dfcd2eb7f2e6473aed47b16a6d5fcbd0af22813d892e9765023151e07771ec"], + ["9e45d9aa0248c16dbd7f435e8c54ae1ad086de50c7b25795a704f3d8e45e1886386c653fbf01000000025352fb4a1acefdd27747b60d1fb79b96d14fb88770c75e0da941b7803a513e6d4c908c6445c7010000000163ffffffff014069a8010000000001520a794fb3", "51ac005363", 1, -719113284, "0d31a221c69bd322ef7193dd7359ddfefec9e0a1521d4a8740326d46e44a5d6a"], + ["36e42018044652286b19a90e5dd4f8d9f361d0760d080c5c5add1970296ff0f1de630233c8010000000200ac39260c7606017d2246ee14ddb7611586178067e6a4be38e788e33f39a3a95a55a13a6775010000000352ac638bea784f7c2354ed02ea0b93f0240cdfb91796fa77649beee6f7027caa70778b091deee700000000066a65ac656363ffffffff4d9d77ab676d711267ef65363f2d192e1bd55d3cd37f2280a34c72e8b4c559d700000000056a006aab00001764e1020d30220100000000085252516aacab0053472097040000000009635353ab6a636a5100a56407a1", "006a536551ab53ab", 0, 827296034, "daec2af5622bbe220c762da77bab14dc75e7d28aa1ade9b7f100798f7f0fd97a"], + ["5e06159a02762b5f3a5edcdfc91fd88c3bff08b202e69eb5ba74743e9f4291c4059ab008200000000001ac348f5446bb069ef977f89dbe925795d59fb5d98562679bafd61f5f5f3150c3559582992d0000000008ab5165515353abac762fc67703847ec6010000000000e200cf040000000002abaca64b86010000000008520000515363acabb82b491b", "ab53525352ab6a", 0, -61819505, "75a7db0df41485a28bf6a77a37ca15fa8eccc95b5d6014a731fd8adb9ada0f12"], + ["a1948872013b543d6d902ccdeead231c585195214ccf5d39f136023855958436a43266911501000000086aac006a6a6a51514951c9b2038a538a04000000000452526563c0f345050000000007526a5252ac526af9be8e03000000000752acac51ab006306198db2", "ab6353", 0, -326384076, "ced7ef84aad4097e1eb96310e0d1c8e512cfcb392a01d9010713459b23bc0cf4"], + ["c3efabba03cb656f154d1e159aa4a1a4bf9423a50454ebcef07bc3c42a35fb8ad84014864d0000000000d1cc73d260980775650caa272e9103dc6408bdacaddada6b9c67c88ceba6abaa9caa2f7d020000000553536a5265ffffffff9f946e8176d9b11ff854b76efcca0a4c236d29b69fb645ba29d406480427438e01000000066a0065005300ffffffff040419c0010000000003ab6a63cdb5b6010000000009006300ab5352656a63f9fe5e050000000004acac5352611b980100000000086a00acac00006a512d7f0c40", "0053", 0, -59089911, "c503001c16fbff82a99a18d88fe18720af63656fccd8511bca1c3d0d69bd7fc0"], + ["efb55c2e04b21a0c25e0e29f6586be9ef09f2008389e5257ebf2f5251051cdc6a79fce2dac020000000351006affffffffaba73e5b6e6c62048ba5676d18c33ccbcb59866470bb7911ccafb2238cfd493802000000026563ffffffffe62d7cb8658a6eca8a8babeb0f1f4fa535b62f5fc0ec70eb0111174e72bbec5e0300000009abababac516365526affffffffbf568789e681032d3e3be761642f25e46c20322fa80346c1146cb47ac999cf1b0300000000b3dbd55902528828010000000001ab0aac7b0100000000015300000000", "acac52", 3, 1638140535, "e84444d91580da41c8a7dcf6d32229bb106f1be0c811b2292967ead5a96ce9d4"], + ["91d3b21903629209b877b3e1aef09cd59aca6a5a0db9b83e6b3472aceec3bc2109e64ab85a0200000003530065ffffffffca5f92de2f1b7d8478b8261eaf32e5656b9eabbc58dcb2345912e9079a33c4cd010000000700ab65ab00536ad530611da41bbd51a389788c46678a265fe85737b8d317a83a8ff7a839debd18892ae5c80300000007ab6aac65ab51008b86c501038b8a9a05000000000263525b3f7a040000000007ab535353ab00abd4e3ff04000000000665ac51ab65630b7b656f", "6551525151516a00", 2, 499657927, "ef4bd7622eb7b2bbbbdc48663c1bc90e01d5bde90ff4cb946596f781eb420a0c"], + ["5d5c41ad0317aa7e40a513f5141ad5fc6e17d3916eebee4ddb400ddab596175b41a111ead20100000005536a5265acffffffff900ecb5e355c5c9f278c2c6ea15ac1558b041738e4bffe5ae06a9346d66d5b2b00000000080000ab636a65ab6affffffff99f4e08305fa5bd8e38fb9ca18b73f7a33c61ff7b3c68e696b30a04fea87f3ca000000000163d3d1760d019fc13a00000000000000000000", "ab53acabab6aac6a52", 2, 1007461922, "4012f5ff2f1238a0eb84854074670b4703238ebc15bfcdcd47ffa8498105fcd9"], + ["ceecfa6c02b7e3345445b82226b15b7a097563fa7d15f3b0c979232b138124b62c0be007890200000009abac51536a63525253ffffffffbae481ccb4f15d94db5ec0d8854c24c1cc8642bd0c6300ede98a91ca13a4539a0200000001ac50b0813d023110f5020000000006acabac526563e2b0d0040000000009656aac0063516a536300000000", "0063526500", 0, -1862053821, "e1600e6df8a6160a79ac32aa40bb4644daa88b5f76c0d7d13bf003327223f70c"], + ["ae62d5fd0380c4083a26642159f51af24bf55dc69008e6b7769442b6a69a603edd980a33000000000005ab5100ab53ffffffff49d048324d899d4b8ed5e739d604f5806a1104fede4cb9f92cc825a7fa7b4bfe0200000005536a000053ffffffff42e5cea5673c650881d0b4005fa4550fd86de5f21509c4564a379a0b7252ac0e0000000007530000526a53525f26a68a03bfacc3010000000000e2496f000000000009ab5253acac52636563b11cc600000000000700510065526a6a00000000", "abab", 1, -1600104856, "05cf0ec9c61f1a15f651a0b3c5c221aa543553ce6c804593f43bb5c50bb91ffb"], + ["f06f64af04fdcb830464b5efdb3d5ee25869b0744005375481d7b9d7136a0eb8828ad1f0240200000003516563fffffffffd3ba192dabe9c4eb634a1e3079fca4f072ee5ceb4b57deb6ade5527053a92c5000000000165ffffffff39f43401a36ba13a5c6dd7f1190e793933ae32ee3bf3e7bfb967be51e681af760300000009650000536552636a528e34f50b21183952cad945a83d4d56294b55258183e1627d6e8fb3beb8457ec36cadb0630000000005abab530052334a7128014bbfd10100000000085352ab006a63656afc424a7c", "53650051635253ac00", 2, 313255000, "d309da5afd91b7afa257cfd62df3ca9df036b6a9f4b38f5697d1daa1f587312b"], + ["6dfd2f98046b08e7e2ef5fff153e00545faf7076699012993c7a30cb1a50ec528281a9022f030000000152ffffffff1f535e4851920b968e6c437d84d6ecf586984ebddb7d5db6ae035bd02ba222a8010000000651006a53ab51605072acb3e17939fa0737bc3ee43bc393b4acd58451fc4ffeeedc06df9fc649828822d5010000000253525a4955221715f27788d302382112cf60719be9ae159c51f394519bd5f7e70a4f9816c7020200000009526a6a51636aab656a36d3a5ff0445548e0100000000086a6a00516a52655167030b050000000004ac6a63525cfda8030000000000e158200000000000010000000000", "535263ac6a65515153", 3, 585774166, "72b7da10704c3ca7d1deb60c31b718ee12c70dc9dfb9ae3461edce50789fe2ba"], + ["187eafed01389a45e75e9dda526d3acbbd41e6414936b3356473d1f9793d161603efdb45670100000002ab00ffffffff04371c8202000000000563630063523b3bde02000000000753516563006300e9e765010000000005516aac656a373f9805000000000665525352acab08d46763", "ab", 0, 122457992, "393aa6c758e0eed15fa4af6d9e2d7c63f49057246dbb92b4268ec24fc87301ca"], + ["7d50b977035d50411d814d296da9f7965ddc56f3250961ca5ba805cadd0454e7c521e31b0300000000003d0416c2cf115a397bacf615339f0e54f6c35ffec95aa009284d38390bdde1595cc7aa7c0100000005ab52ac5365ffffffff4232c6e796544d5ac848c9dc8d25cfa74e32e847a5fc74c74d8f38ca51188562030000000653ac51006a51ffffffff016bd8bb00000000000465ab5253163526f3", "51ab526a00005353", 1, -1311316785, "60b7544319b42e4159976c35c32c2644f0adf42eff13be1dc2f726fc0b6bb492"], + ["2a45cd1001bf642a2315d4a427eddcc1e2b0209b1c6abd2db81a800c5f1af32812de42032702000000050051525200ffffffff032177db050000000005530051abac49186f000000000004ab6aab00645c0000000000000765655263acabac00000000", "6a65", 0, -1774715722, "6a9ac3f7da4c7735fbc91f728b52ecbd602233208f96ac5592656074a5db118a"], + ["479358c202427f3c8d19e2ea3def6d6d3ef2281b4a93cd76214f0c7d8f040aa042fe19f71f0300000001abffffffffa2709be556cf6ecaa5ef530df9e4d056d0ed57ce96de55a5b1f369fa40d4e74a020000000700006a51635365c426be3f02af578505000000000363ab63fd8f590500000000065153abac53632dfb14b3", "520063ab51", 1, -763226778, "cfe147982afacde044ce66008cbc5b1e9f0fd9b8ed52b59fc7c0fecf95a39b0e"], + ["76179a8e03bec40747ad65ab0f8a21bc0d125b5c3c17ad5565556d5cb03ade7c83b4f32d98030000000151ffffffff99b900504e0c02b97a65e24f3ad8435dfa54e3c368f4e654803b756d011d24150200000003ac5353617a04ac61bb6cf697cfa4726657ba35ed0031432da8c0ffb252a190278830f9bd54f0320100000006656551005153c8e8fc8803677c77020000000007ac6553535253ac70f442030000000001535be0f20200000000026300bf46cb3a", "6aab52", 1, -58495673, "35e94b3776a6729d20aa2f3ddeeb06d3aad1c14cc4cde52fd21a4efc212ea16c"], + ["75ae53c2042f7546223ce5d5f9e00a968ddc68d52e8932ef2013fa40ce4e8c6ed0b6195cde01000000056563ac630079da0452c20697382e3dba6f4fc300da5f52e95a9dca379bb792907db872ba751b8024ee0300000009655151536500005163ffffffffe091b6d43f51ff00eff0ccfbc99b72d3aff208e0f44b44dfa5e1c7322cfc0c5f01000000075200005363ab63ffffffff7e96c3b83443260ac5cfd18258574fbc4225c630d3950df812bf51dceaeb0f9103000000065365655165639a6bf70b01b3e14305000000000563530063ac00000000", "6300ab00ac", 2, 982422189, "ee4ea49d2aae0dbba05f0b9785172da54408eb1ec67d36759ff7ed25bfc28766"], + ["1cdfa01e01e1b8078e9c2b0ca5082249bd18fdb8b629ead659adedf9a0dd5a04031871ba120200000008525351536565ab6affffffff011e28430200000000076a5363636aac52b2febd4a", "abacac63656300", 0, 387396350, "299dcaac2bdaa627eba0dfd74767ee6c6f27c9200b49da8ff6270b1041669e7e"], + ["cc28c1810113dfa6f0fcd9c7d9c9a30fb6f1d774356abeb527a8651f24f4e6b25cf763c4e00300000003ab636affffffff02dfc6050000000000080053636351ab0052afd56903000000000453ab5265f6c90d99", "006551abacacac", 0, 1299280838, "a4c0773204ab418a939e23f493bd4b3e817375d133d307609e9782f2cc38dbcf"], + ["ca816e7802cd43d66b9374cd9bf99a8da09402d69c688d8dcc5283ace8f147e1672b757e020200000005516aabab5240fb06c95c922342279fcd88ba6cd915933e320d7becac03192e0941e0345b79223e89570300000004005151ac353ecb5d0264dfbd010000000005ac6aacababd5d70001000000000752ac53ac6a5151ec257f71", "63ac", 1, 774695685, "cc180c4f797c16a639962e7aec58ec4b209853d842010e4d090895b22e7a7863"], + ["b42b955303942fedd7dc77bbd9040aa0de858afa100f399d63c7f167b7986d6c2377f66a7403000000066aac00525100ffffffff0577d04b64880425a3174055f94191031ad6b4ca6f34f6da9be7c3411d8b51fc000000000300526a6391e1cf0f22e45ef1c44298523b516b3e1249df153590f592fcb5c5fc432dc66f3b57cb03000000046a6aac65ffffffff0393a6c9000000000004516a65aca674ac0400000000046a525352c82c370000000000030053538e577f89", "", 1, -1237094944, "566953eb806d40a9fb684d46c1bf8c69dea86273424d562bd407b9461c8509af"], + ["92c9fe210201e781b72554a0ed5e22507fb02434ddbaa69aff6e74ea8bad656071f1923f3f02000000056a63ac6a514470cef985ba83dcb8eee2044807bedbf0d983ae21286421506ae276142359c8c6a34d68020000000863ac63525265006aa796dd0102ca3f9d05000000000800abab52ab535353cd5c83010000000007ac00525252005322ac75ee", "5165", 0, 97879971, "6e6307cef4f3a9b386f751a6f40acebab12a0e7e17171d2989293cbec7fd45c2"], + ["ccca1d5b01e40fe2c6b3ee24c660252134601dab785b8f55bd6201ffaf2fddc7b3e2192325030000000365535100496d4703b4b66603000000000665535253ac633013240000000000015212d2a502000000000951abac636353636a5337b82426", "0052", 0, -1691630172, "577bf2b3520b40aef44899a20d37833f1cded6b167e4d648fc5abe203e43b649"], + ["bc1a7a3c01691e2d0c4266136f12e391422f93655c71831d90935fbda7e840e50770c61da20000000008635253abac516353ffffffff031f32aa020000000003636563786dbc0200000000003e950f00000000000563516a655184b8a1de", "51536a", 0, -1627072905, "730bc25699b46703d7718fd5f5c34c4b5f00f594a9968ddc247fa7d5175124ed"], + ["076d209e02d904a6c40713c7225d23e7c25d4133c3c3477828f98c7d6dbd68744023dbb66b030000000753ab00536565acffffffff10975f1b8db8861ca94c8cc7c7cff086ddcd83e10b5fffd4fc8f2bdb03f9463c0100000000ffffffff029dff76010000000006526365530051a3be6004000000000000000000", "515253ac65acacac", 1, -1207502445, "66c488603b2bc53f0d22994a1f0f66fb2958203102eba30fe1d37b27a55de7a5"], + ["690fd1f80476db1f9eebe91317f2f130a60cbc1f4feadd9d6474d438e9cb7f91e4994600af0300000004ab536a63a15ce9fa6622d0c4171d895b42bff884dc6e8a7452f827fdc68a29c3c88e6fdee364eaf50000000002ab52ffffffff022dc39d3c0956b24d7f410b1e387859e7a72955f45d6ffb1e884d77888d18fe0300000005ac6a63656afffffffff10b06bce1800f5c49153d24748fdefb0bf514c12863247d1042d56018c3e25c03000000086a63ac6365536a52ffffffff031f162f0500000000060000655265abffbcd40500000000045151ac001a9c8c05000000000652ac53656a6300000000", "ac51ab63acac", 0, -67986012, "051c0df7ac688c2c930808dabde1f50300aea115f2bb3334f4753d5169b51e46"], + ["49ac2af00216c0307a29e83aa5de19770e6b20845de329290bd69cf0e0db7aed61ae41b39002000000035163ac8b2558ef84635bfc59635150e90b61fc753d34acfd10d97531043053e229cd720133cd95000000000463516a51ffffffff02458471040000000008abab636a51ac0065545aa80000000000096a6553516a5263ac6a00000000", "51526300ab5363", 1, 1449668540, "ddfd902bba312a06197810da96a0ddccb595f96670b28ded7dba88d8cd0469b8"], + ["fa4d868b024b010bd5dce46576c2fb489aa60bb797dac3c72a4836f49812c5c564c258414f03000000007a9b3a585e05027bdd89edbadf3c85ac61f8c3a04c773fa746517ae600ff1a9d6b6c02fb0200000004515163abffffffff01b17d020500000000046a65520000000000", "536565ab65635363", 0, -1718953372, "96c2b32f0a00a5925db7ba72d0b5d39922f30ea0f7443b22bc1b734808513c47"], + ["cac6382d0462375e83b67c7a86c922b569a7473bfced67f17afd96c3cd2d896cf113febf9e0300000003006a53ffffffffaa4913b7eae6821487dd3ca43a514e94dcbbf350f8cc4cafff9c1a88720711b800000000096a6a525300acac6353ffffffff184fc4109c34ea27014cc2c1536ef7ed1821951797a7141ddacdd6e429fae6ff01000000055251655200ffffffff9e7b79b4e6836e290d7b489ead931cba65d1030ccc06f20bd4ca46a40195b33c030000000008f6bc8304a09a2704000000000563655353511dbc73050000000000cf34c500000000000091f76e0000000000085200ab00005100abd07208cb", "0063656a", 2, -1488731031, "bf078519fa87b79f40abc38f1831731422722c59f88d86775535f209cb41b9b1"], + ["1711146502c1a0b82eaa7893976fefe0fb758c3f0e560447cef6e1bde11e42de91a125f71c030000000015bd8c04703b4030496c7461482481f290c623be3e76ad23d57a955807c9e851aaaa20270300000000d04abaf20326dcb7030000000001632225350400000000075263ac00520063dddad9020000000000af23d148", "52520053510063", 0, 1852122830, "e33d5ee08c0f3c130a44d7ce29606450271b676f4a80c52ab9ffab00cecf67f8"], + ["8d5b124d0231fbfc640c706ddb1d57bb49a18ba8ca0e1101e32c7e6e65a0d4c7971d93ea360100000008acabac0000abac65ffffffff8fe0fd7696597b845c079c3e7b87d4a44110c445a330d70342a5501955e17dd70100000004ab525363ef22e8a90346629f030000000009516a00ac63acac51657bd57b05000000000200acfd4288050000000009acab5352ab00ab636300000000", "53ac526553ab65", 0, 1253152975, "8b57a7c3170c6c02dd14ae1d392ce3d828197b20e9145c89c1cfd5de050e1562"], + ["38146dc502c7430e92b6708e9e107b61cd38e5e773d9395e5c8ad8986e7e4c03ee1c1e1e760100000000c8962ce2ac1bb3b1285c0b9ba07f4d2e5ce87c738c42ac0548cd8cec1100e6928cd6b0b6010000000763ab636aab52527cccefbd04e5f6f8020000000006006aabacac65ab2c4a00000000000351635209a6f40100000000026aacce57dc040000000008ab5353ab516a516a00000000", "ab", 0, -1205978252, "3cb5b030e7da0b60ccce5b4a7f3793e6ca56f03e3799fe2d6c3cc22d6d841dcb"], + ["22d81c740469695a6a83a9a4824f77ecff8804d020df23713990afce2b72591ed7de98500502000000065352526a6a6affffffff90dc85e118379b1005d7bbc7d2b8b0bab104dad7eaa49ff5bead892f17d8c3ba010000000665656300ab51ffffffff965193879e1d5628b52005d8560a35a2ba57a7f19201a4045b7cbab85133311d0200000003ac005348af21a13f9b4e0ad90ed20bf84e4740c8a9d7129632590349afc03799414b76fd6e826200000000025353ffffffff04a0d40d04000000000060702700000000000652655151516ad31f1502000000000365ac0069a1ac0500000000095100655300ab53525100000000", "51636a52ac", 0, -1644680765, "add7f5da27262f13da6a1e2cc2feafdc809bd66a67fb8ae2a6f5e6be95373b6f"], + ["a27dcbc801e3475174a183586082e0914c314bc9d79d1570f29b54591e5e0dff07fbb45a7f0000000004ac53ab51ffffffff027347f5020000000005535351ab63d0e5c9030000000009ac65ab6a63515200ab7cd632ed", "ac63636553", 0, -686435306, "883a6ea3b2cc53fe8a803c229106366ca14d25ffbab9fef8367340f65b201da6"], + ["b123ed2204410d4e8aaaa8cdb95234ca86dad9ff77fb4ae0fd4c06ebed36794f0215ede0040100000002ac63ffffffff3b58b81b19b90d8f402701389b238c3a84ff9ba9aeea298bbf15b41a6766d27a01000000056a6553ab00151824d401786153b819831fb15926ff1944ea7b03d884935a8bde01ed069d5fd80220310200000000ffffffffa9c9d246f1eb8b7b382a9032b55567e9a93f86c77f4e32c092aa1738f7f756c30100000002ab65ffffffff011a2b48000000000000ed44d1fb", "630051ab63", 2, -1118263883, "b5dab912bcabedff5f63f6dd395fc2cf030d83eb4dd28214baba68a45b4bfff0"], + ["1339051503e196f730955c5a39acd6ed28dec89b4dadc3f7c79b203b344511270e5747fa9900000000045151636affffffff378c6090e08a3895cedf1d25453bbe955a274657172491fd2887ed5c9aceca7b0100000000ffffffffcf7cc3c36ddf9d4749edfa9cefed496d2f86e870deb814bfcd3b5637a5496461030000000451006300ffffffff04dcf3fa010000000008526a63005263acabb41d84040000000004abac5153800eff020000000005656a535365106c5e00000000000000000000", "abac5300", 2, 2013719928, "7fc74de39ce6ca46ca25d760d3cec7bb21fd14f7efe1c443b5aa294f2cb5f546"], + ["0728c606014c1fd6005ccf878196ba71a54e86cc8c53d6db500c3cc0ac369a26fac6fcbc210000000005ab53ac5365ba9668290182d7870100000000066a000053655100000000", "65", 0, 1789961588, "ab6baa6da3b2bc853868d166f8996ad31d63ef981179f9104f49968fd61c8427"], + ["a1134397034bf4067b6c81c581e2b73fb63835a08819ba24e4e92df73074bf773c94577df7000000000465525251ffffffff8b6608feaa3c1f35f49c6330a769716fa01c5c6f6e0cdc2eb10dfc99bbc21e77010000000952656aac005352655180a0bda4bc72002c2ea8262e26e03391536ec36867258cab968a6fd6ec7523b64fa1d8c001000000056a53ac6353ffffffff04dbeeed05000000000553650052abcd5d0e01000000000463abab51104b2e0500000000066aac53ac5165283ca7010000000004535252ab00000000", "ab515151516552ab", 1, -324598676, "91178482112f94d1c8e929de443e4b9c893e18682998d393ca9ca77950412586"], + ["bcdafbae04aa18eb75855aeb1f5124f30044741351b33794254a80070940cb10552fa4fa8e0300000001acd0423fe6e3f3f88ae606f2e8cfab7a5ef87caa2a8f0401765ff9a47d718afcfb40c0099b0000000008ac6565ab53ac6aac645308009d680202d600e492b31ee0ab77c7c5883ebad5065f1ce87e4dfe6453e54023a0010000000151ffffffffb9d818b14245899e1d440152827c95268a676f14c3389fc47f5a11a7b38b1bde03000000026300ffffffff03cda22102000000000751ac535263005100a4d20400000000045200536ac8bef405000000000700ab51ab6563ac00000000", "6553516a526aab", 1, -2111409753, "5e1849e7368cf4f042718586d9bd831d61479b775bab97aba9f450042bd9876a"], + ["ed3bb93802ddbd08cb030ef60a2247f715a0226de390c9c1a81d52e83f8674879065b5f87d0300000003ab6552ffffffff04d2c5e60a21fb6da8de20bf206db43b720e2a24ce26779bca25584c3f765d1e0200000008ab656a6aacab00ab6e946ded025a811d04000000000951abac6352ac00ab5143cfa3030000000005635200636a00000000", "5352ac650065535300", 1, -668727133, "e9995065e1fddef72a796eef5274de62012249660dc9d233a4f24e02a2979c87"], + ["59f4629d030fa5d115c33e8d55a79ea3cba8c209821f979ed0e285299a9c72a73c5bba00150200000002636affffffffd8aca2176df3f7a96d0dc4ee3d24e6cecde1582323eec2ebef9a11f8162f17ac0000000007ab6565acab6553ffffffffeebc10af4f99c7a21cbc1d1074bd9f0ee032482a71800f44f26ee67491208e0403000000065352ac656351ffffffff0434e955040000000004ab515152caf2b305000000000365ac007b1473030000000003ab530033da970500000000060051536a5253bb08ab51", "", 2, 396340944, "0e9c47973ef2c292b2252c623f465bbb92046fe0b893eebf4e1c9e02cb01c397"], + ["286e3eb7043902bae5173ac3b39b44c5950bc363f474386a50b98c7bdab26f98dc83449c4a020000000752ac6a00510051ffffffff4339cd6a07f5a5a2cb5815e5845da70300f5c7833788363bf7fe67595d3225520100000000fffffffff9c2dd8b06ad910365ffdee1a966f124378a2b8021065c8764f6138bb1e951380200000005ab5153ac6affffffff0370202aba7a68df85436ea7c945139513384ef391fa33d16020420b8ad40e9a000000000900ab5165526353abacffffffff020c1907000000000004abac526a1b490b040000000000df1528f7", "5353ab", 3, -1407529517, "32154c09174a9906183abf26538c39e78468344ca0848bbd0785e24a3565d932"], + ["2e245cf80179e2e95cd1b34995c2aff49fe4519cd7cee93ad7587f7f7e8105fc2dff206cd30200000009006a63516a6553ab52350435a201d5ed2d02000000000352ab6558552c89", "00ab53", 0, -233917810, "4605ae5fd3d50f9c45d37db7118a81a9ef6eb475d2333f59df5d3e216f150d49"], + ["33a98004029d262f951881b20a8d746c8c707ea802cd2c8b02a33b7e907c58699f97e42be80100000007ac53536552abacdee04cc01d205fd8a3687fdf265b064d42ab38046d76c736aad8865ca210824b7c622ecf02000000070065006a536a6affffffff01431c5d010000000000270d48ee", "", 1, 921554116, "ff9d7394002f3f196ea25472ea6c46f753bd879a7244795157bb7235c9322902"], + ["aac18f2b02b144ed481557c53f2146ae523f24fcde40f3445ab0193b6b276c315dc2894d2300000000075165650000636a233526947dbffc76aec7db1e1baa6868ad4799c76e14794dcbaaec9e713a83967f6a65170200000005abac6551ab27d518be01b652a30000000000015300000000", "52ac5353", 1, 1559377136, "59fc2959bb7bb24576cc8a237961ed95bbb900679d94da6567734c4390cb6ef5"], + ["5ab79881033555b65fe58c928883f70ce7057426fbdd5c67d7260da0fe8b1b9e6a2674cb850300000009ac516aac6aac006a6affffffffa5be9223b43c2b1a4d120b5c5b6ec0484f637952a3252181d0f8e813e76e11580200000000e4b5ceb8118cb77215bbeedc9a076a4d087bb9cd1473ea32368b71daeeeacc451ec209010000000005acac5153aced7dc34e02bc5d11030000000005ac5363006a54185803000000000552ab00636a00000000", "5100", 1, 1927062711, "e9f53d531c12cce1c50abed4ac521a372b4449b6a12f9327c80020df6bff66c0"], + ["6c2c8fac0124b0b7d4b610c3c5b91dee32b7c927ac71abdf2d008990ca1ac40de0dfd530660300000006ababac5253656bd7eada01d847ec000000000004ac52006af4232ec8", "6a6a6a0051", 0, -340809707, "fb51eb9d7e47d32ff2086205214f90c7c139e08c257a64829ae4d2b301071c6a"], + ["6e3880af031735a0059c0bb5180574a7dcc88e522c8b56746d130f8d45a52184045f96793e0100000008acabac6a526a6553fffffffffe05f14cdef7d12a9169ec0fd37524b5fcd3295f73f48ca35a36e671da4a2f560000000008006a526a6351ab63ffffffffdfbd869ac9e472640a84caf28bdd82e8c6797f42d03b99817a705a24fde2736600000000010090a090a503db956b04000000000952ac53ab6a536a63ab358390010000000009656a5200525153ac65353ee204000000000763530052526aaba6ad83fb", "535151ab6300", 2, 222014018, "57a34ddeb1bf36d28c7294dda0432e9228a9c9e5cc5c692db98b6ed2e218d825"], + ["8df1cd19027db4240718dcaf70cdee33b26ea3dece49ae6917331a028c85c5a1fb7ee3e475020000000865ab6a00510063636157988bc84d8d55a8ba93cdea001b9bf9d0fa65b5db42be6084b5b1e1556f3602f65d4d0100000005ac00ab0052206c852902b2fb54030000000008ac5252536aacac5378c4a5050000000007acabac535163532784439e", "acab6a", 0, 1105620132, "edb7c74223d1f10f9b3b9c1db8064bc487321ff7bb346f287c6bc2fad83682de"], + ["0e803682024f79337b25c98f276d412bc27e56a300aa422c42994004790cee213008ff1b8303000000080051ac65ac655165f421a331892b19a44c9f88413d057fea03c3c4a6c7de4911fe6fe79cf2e9b3b10184b1910200000005525163630096cb1c670398277204000000000253acf7d5d502000000000963536a6a636a5363ab381092020000000002ac6a911ccf32", "6565", 1, -1492094009, "f0672638a0e568a919e9d8a9cbd7c0189a3e132940beeb52f111a89dcc2daa2c"], + ["7d71669d03022f9dd90edac323cde9e56354c6804c6b8e687e9ae699f46805aafb8bcaa636000000000253abffffffff698a5fdd3d7f2b8b000c68333e4dd58fa8045b3e2f689b889beeb3156cecdb490300000009525353abab0051acabc53f0aa821cdd69b473ec6e6cf45cf9b38996e1c8f52c27878a01ec8bb02e8cb31ad24e500000000055353ab0052ffffffff0447a23401000000000565ab53ab5133aaa0030000000006515163656563057d110300000000056a6aacac52cf13b5000000000003526a5100000000", "6a6a51", 1, -1349253507, "722efdd69a7d51d3d77bed0ac5544502da67e475ea5857cd5af6bdf640a69945"], + ["9ff618e60136f8e6bb7eabaaac7d6e2535f5fba95854be6d2726f986eaa9537cb283c701ff02000000026a65ffffffff012d1c0905000000000865ab00ac6a516a652f9ad240", "51515253635351ac", 0, 1571304387, "659cd3203095d4a8672646add7d77831a1926fc5b66128801979939383695a79"], + ["9fbd43ac025e1462ecd10b1a9182a8e0c542f6d1089322a41822ab94361e214ed7e1dfdd8a020000000263519d0437581538e8e0b6aea765beff5b4f3a4a202fca6e5d19b34c141078c6688f71ba5b8e0100000003ac6552ffffffff02077774050000000009655153655263acab6a0ae4e10100000000035152524c97136b", "635152ab", 0, 1969622955, "d82d4ccd9b67810f26a378ad9592eb7a30935cbbd27e859b00981aefd0a72e08"], + ["0117c92004314b84ed228fc11e2999e657f953b6de3b233331b5f0d0cf40d5cc149b93c7b30300000005515263516a083e8af1bd540e54bf5b309d36ba80ed361d77bbf4a1805c7aa73667ad9df4f97e2da410020000000600ab6351ab524d04f2179455e794b2fcb3d214670001c885f0802e4b5e015ed13a917514a7618f5f332203000000086a536aab51000063ecf029e65a4a009a5d67796c9f1eb358b0d4bd2620c8ad7330fb98f5a802ab92d0038b1002000000036a6551a184a88804b04490000000000009ab6a5152535165526a33d1ab020000000001518e92320000000000002913df04000000000952abac6353525353ac8b19bfdf", "000051ab0000", 0, 489433059, "8eebac87e60da524bbccaf285a44043e2c9232868dda6c6271a53c153e7f3a55"], + ["e7f5482903f98f0299e0984b361efb2fddcd9979869102281e705d3001a9d283fe9f3f3a1e02000000025365ffffffffcc5c7fe82feebad32a22715fc30bc584efc9cd9cadd57e5bc4b6a265547e676e0000000001ab579d21235bc2281e08bf5e7f8f64d3afb552839b9aa5c77cf762ba2366fffd7ebb74e49400000000055263ab63633df82cf40100982e05000000000453ac535300000000", "acacab", 2, -1362931214, "046de666545330e50d53083eb78c9336416902f9b96c77cc8d8e543da6dfc7e4"], + ["09adb2e90175ca0e816326ae2dce7750c1b27941b16f6278023dbc294632ab97977852a09d030000000465ab006affffffff027739cf0100000000075151ab63ac65ab8a5bb601000000000653ac5151520011313cdc", "ac", 0, -76831756, "478ee06501b4965b40bdba6cbaad9b779b38555a970912bb791b86b7191c54bc"], + ["f973867602e30f857855cd0364b5bbb894c049f44abbfd661d7ae5dbfeaafca89fac8959c20100000005ab52536a51ffffffffbeceb68a4715f99ba50e131884d8d20f4a179313691150adf0ebf29d05f8770303000000066352ab00ac63ffffffff021fddb90000000000036a656322a177000000000008526500ac5100acac84839083", "52acab53ac", 0, 1407879325, "db0329439490efc64b7104d6d009b03fbc6fac597cf54fd786fbbb5fd73b92b4"], + ["fd22ebaa03bd588ad16795bea7d4aa7f7d48df163d75ea3afebe7017ce2f350f6a0c1cb0bb00000000086aabac5153526363ffffffff488e0bb22e26a565d77ba07178d17d8f85702630ee665ec35d152fa05af3bda10200000004515163abffffffffeb21035849e85ad84b2805e1069a91bb36c425dc9c212d9bae50a95b6bfde1200300000001ab5df262fd02b69848040000000008ab6363636a6363ace23bf2010000000007655263635253534348c1da", "006353526563516a00", 0, -1491036196, "92364ba3c7a85d4e88885b8cb9b520dd81fc29e9d2b750d0790690e9c1246673"], + ["130b462d01dd49fac019dc4442d0fb54eaa6b1c2d1ad0197590b7df26969a67abd7f3fbb4f0100000008ac65abac53ab6563ffffffff0345f825000000000004ac53acac9d5816020000000002ababeff8e90500000000086aab006552ac6a53a892dc55", "ab0065ac530052", 0, 944483412, "1f4209fd4ce7f13d175fdd522474ae9b34776fe11a5f17a27d0796c77a2a7a9d"], + ["f8e50c2604609be2a95f6d0f31553081f4e1a49a0a30777fe51eb1c596c1a9a92c053cf28c0300000009656a51ac5252630052fffffffff792ed0132ae2bd2f11d4a2aab9d0c4fbdf9a66d9ae2dc4108afccdc14d2b1700100000007ab6a6563ac636a7bfb2fa116122b539dd6a2ab089f88f3bc5923e5050c8262c112ff9ce0a3cd51c6e3e84f02000000066551ac5352650d5e687ddf4cc9a497087cabecf74d236aa4fc3081c3f67b6d323cba795e10e7a171b725000000000852635351ab635100ffffffff02df5409020000000008ac6a53acab5151004156990200000000045163655200000000", "ac53abac65005300", 0, -173065000, "b596f206d7eba22b7e2d1b7a4f4cf69c7c541b6c84dcc943f84e19a99a923310"], + ["18020dd1017f149eec65b2ec23300d8df0a7dd64fc8558b36907723c03cd1ba672bbb0f51d0300000005ab65ab6a63ffffffff037cd7ae000000000009ab516a65005352ac65f1e4360400000000056353530053f118f0040000000009536363ab006500abac00000000", "63ab51acab52ac", 0, -550412404, "e19b796c14a0373674968e342f2741d8b51092a5f8409e9bff7dcd52e56fcbcb"], + ["b04154610363fdade55ceb6942d5e5a723323863b48a0cb04fdcf56210717955763f56b08d0300000009ac526a525151635151ffffffff93a176e76151a9eabdd7af00ef2af72f9e7af5ecb0aa4d45d00618f394cdd03c030000000074d818b332ebe05dc24c44d776cf9d275c61f471cc01efce12fd5a16464157f1842c65cb00000000066a0000ac6352d3c4134f01d8a1c0030000000005520000005200000000", "5200656a656351", 2, -9757957, "6e3e5ba77f760b6b5b5557b13043f1262418f3dd2ce7f0298b012811fc8ad5bc"], + ["9794b3ce033df7b1e32db62d2f0906b589eacdacf5743963dc2255b6b9a6cba211fadd0d41020000000600ab00650065ffffffffaae00687a6a4131152bbcaafedfaed461c86754b0bde39e2bef720e6d1860a0302000000070065516aac6552ffffffff50e4ef784d6230df7486e972e8918d919f005025bc2d9aacba130f58bed7056703000000075265ab52656a52ffffffff02c6f1a9000000000006005251006363cf450c040000000008abab63510053abac00000000", "ac0063ababab515353", 1, 2063905082, "fad092fc98f17c2c20e10ba9a8eb44cc2bcc964b006f4da45cb9ceb249c69698"], + ["94533db7015e70e8df715066efa69dbb9c3a42ff733367c18c22ff070392f988f3b93920820000000006535363636300ce4dac3e03169af80300000000080065ac6a53ac65ac39c050020000000006abacab6aacac708a02050000000005ac5251520000000000", "6553", 0, -360458507, "5418cf059b5f15774836edd93571e0eed3855ba67b2b08c99dccab69dc87d3e9"], + ["c8597ada04f59836f06c224a2640b79f3a8a7b41ef3efa2602592ddda38e7597da6c639fee0300000009005251635351acabacffffffff4c518f347ee694884b9d4072c9e916b1a1f0a7fc74a1c90c63fdf8e5a185b6ae02000000007113af55afb41af7518ea6146786c7c726641c68c8829a52925e8d4afd07d8945f68e7230300000008ab00ab65ab650063ffffffffc28e46d7598312c420e11dfaae12add68b4d85adb182ae5b28f8340185394b63000000000165ffffffff04dbabb7010000000000ee2f6000000000000852ab6500ab6a51acb62a27000000000009ac53515300ac006a6345fb7505000000000752516a0051636a00000000", "", 3, 15199787, "0d66003aff5bf78cf492ecbc8fd40c92891acd58d0a271be9062e035897f317e"], + ["1a28c4f702c8efaad96d879b38ec65c5283b5c084b819ad7db1c086e85e32446c7818dc7a90300000008656351536a525165fa78cef86c982f1aac9c5eb8b707aee8366f74574c8f42ef240599c955ef4401cf578be30200000002ab518893292204c430eb0100000000016503138a0300000000040053abac60e0eb010000000005525200ab63567c2d030000000004abab52006cf81e85", "ab51525152", 1, 2118315905, "4e4c9a781f626b59b1d3ad8f2c488eb6dee8bb19b9bc138bf0dc33e7799210d4"], + ["c6c7a87003f772bcae9f3a0ac5e499000b68703e1804b9ddc3e73099663564d53ddc4e1c6e01000000076a536a6aac63636e3102122f4c30056ef8711a6bf11f641ddfa6984c25ac38c3b3e286e74e839198a80a34010000000165867195cd425821dfa2f279cb1390029834c06f018b1e6af73823c867bf3a0524d1d6923b0300000005acab53ab65ffffffff02fa4c49010000000008ab656a0052650053e001100400000000008836d972", "ac526351acab", 1, 978122815, "a869c18a0edf563d6e5eddd5d5ae8686f41d07f394f95c9feb8b7e52761531ca"], + ["0ea580ac04c9495ab6af3b8d59108bb4194fcb9af90b3511c83f7bb046d87aedbf8423218e02000000085152acac006363ab9063d7dc25704e0caa5edde1c6f2dd137ded379ff597e055b2977b9c559b07a7134fcef2000000000200aca89e50181f86e9854ae3b453f239e2847cf67300fff802707c8e3867ae421df69274449402000000056365abababffffffff47a4760c881a4d7e51c69b69977707bd2fb3bcdc300f0efc61f5840e1ac72cee0000000000ffffffff0460179a020000000004ab53ab52a5250c0500000000096565acac6365ab52ab6c281e02000000000952635100ac006563654e55070400000000046552526500000000", "ab526563acac53ab", 2, 1426964167, "b1c50d58b753e8f6c7513752158e9802cf0a729ebe432b99acc0fe5d9b4e9980"], + ["c33028b301d5093e1e8397270d75a0b009b2a6509a01861061ab022ca122a6ba935b8513320200000000ffffffff013bcf5a0500000000015200000000", "", 0, -513413204, "6b1459536f51482f5dbf42d7e561896557461e1e3b6bf67871e2b51faae2832c"], + ["43b2727901a7dd06dd2abf690a1ccedc0b0739cb551200796669d9a25f24f71d8d101379f50300000000ffffffff0418e031040000000000863d770000000000085352ac526563ac5174929e040000000004ac65ac00ec31ac0100000000066a51ababab5300000000", "65", 0, -492874289, "154ff7a9f0875edcfb9f8657a0b98dd9600fabee3c43eb88af37cf99286d516c"], + ["4763ed4401c3e6ab204bed280528e84d5288f9cac5fb8a2e7bd699c7b98d4df4ac0c40e55303000000066a6aacab5165ffffffff015b57f80400000000046a63535100000000", "ac51abab53", 0, -592611747, "849033a2321b5755e56ef4527ae6f51e30e3bca50149d5707368479723d744f8"], + ["d24f647b02f71708a880e6819a1dc929c1a50b16447e158f8ff62f9ccd644e0ca3c592593702000000050053536a00ffffffff67868cd5414b6ca792030b18d649de5450a456407242b296d936bcf3db79e07b02000000005af6319c016022f50100000000036a516300000000", "6aab526353516a6a", 0, 1350782301, "8556fe52d1d0782361dc28baaf8774b13f3ce5ed486ae0f124b665111e08e3e3"], + ["fe6ddf3a02657e42a7496ef170b4a8caf245b925b91c7840fd28e4a22c03cb459cb498b8d603000000065263656a650071ce6bf8d905106f9f1faf6488164f3decac65bf3c5afe1dcee20e6bc3cb6d052561985a030000000163295b117601343dbb0000000000026563dba521df", "", 1, -1696179931, "d9684685c99ce48f398fb467a91a1a59629a850c429046fb3071f1fa9a5fe816"], + ["c61523ef0129bb3952533cbf22ed797fa2088f307837dd0be1849f20decf709cf98c6f032f03000000026563c0f1d378044338310400000000066363516a5165a14fcb0400000000095163536a6a00ab53657271d60200000000001d953f0500000000010000000000", "53516353005153", 0, 1141615707, "7e975a72db5adaa3c48d525d9c28ac11cf116d0f8b16ce08f735ad75a80aec66"], + ["ba3dac6c0182562b0a26d475fe1e36315f0913b6869bdad0ecf21f1339a5fcbccd32056c840200000000ffffffff04300351050000000000220ed405000000000851abac636565ac53dbbd19020000000007636363ac6a52acbb005a0500000000016abd0c78a8", "63006a635151005352", 0, 1359658828, "47bc8ab070273e1f4a0789c37b45569a6e16f3f3092d1ce94dddc3c34a28f9f4"], + ["ac27e7f5025fc877d1d99f7fc18dd4cadbafa50e34e1676748cc89c202f93abf36ed46362101000000036300abffffffff958cd5381962b765e14d87fc9524d751e4752dd66471f973ed38b9d562e525620100000003006500ffffffff02b67120050000000004ac51516adc330c0300000000015200000000", "656352", 1, 15049991, "f3374253d64ac264055bdbcc32e27426416bd595b7c7915936c70f839e504010"], + ["edb30140029182b80c8c3255b888f7c7f061c4174d1db45879dca98c9aab8c8fed647a6ffc03000000086a53510052ab6300ffffffff82f65f261db62d517362c886c429c8fbbea250bcaad93356be6f86ba573e9d930100000000ffffffff04daaf150400000000016a86d1300100000000096a6353535252ac5165d4ddaf000000000002abab5f1c6201000000000000000000", "ab6a6a00ac", 0, -2058017816, "8d7794703dad18e2e40d83f3e65269834bb293e2d2b8525932d6921884b8f368"], + ["7e50207303146d1f7ad62843ae8017737a698498d4b9118c7a89bb02e8370307fa4fada41d000000000753006300005152b7afefc85674b1104ba33ef2bf37c6ed26316badbc0b4aa6cb8b00722da4f82ff3555a6c020000000900ac656363ac51ac52ffffffff93fab89973bd322c5d7ad7e2b929315453e5f7ada3072a36d8e33ca8bebee6e0020000000300acab930da52b04384b04000000000004650052ac435e380200000000076a6a515263ab6aa9494705000000000600ab6a525252af8ba90100000000096565acab526353536a279b17ad", "acac005263536aac63", 1, -34754133, "4e6357da0057fb7ff79da2cc0f20c5df27ff8b2f8af4c1709e6530459f7972b0"], + ["c05764f40244fb4ebe4c54f2c5298c7c798aa90e62c29709acca0b4c2c6ec08430b26167440100000008acab6a6565005253ffffffffc02c2418f398318e7f34a3cf669d034eef2111ea95b9f0978b01493293293a870100000000e563e2e00238ee8d040000000002acab03fb060200000000076500ac656a516aa37f5534", "52ab6a0065", 1, -2033176648, "83deef4a698b62a79d4877dd9afebc3011a5275dbe06e89567e9ef84e8a4ee19"], + ["5a59e0b9040654a3596d6dab8146462363cd6549898c26e2476b1f6ae42915f73fd9aedfda00000000036363abffffffff9ac9e9ca90be0187be2214251ff08ba118e6bf5e2fd1ba55229d24e50a510d53010000000165ffffffff41d42d799ac4104644969937522873c0834cc2fcdab7cdbecd84d213c0e96fd60000000000ffffffffd838db2c1a4f30e2eaa7876ef778470f8729fcf258ad228b388df2488709f8410300000000fdf2ace002ceb6d903000000000265654c1310040000000003ac00657e91c0ec", "536a63ac", 0, 82144555, "98ccde2dc14d14f5d8b1eeea5364bd18fc84560fec2fcea8de4d88b49c00695e"], + ["156ebc8202065d0b114984ee98c097600c75c859bfee13af75dc93f57c313a877efb09f230010000000463536a51ffffffff81114e8a697be3ead948b43b5005770dd87ffb1d5ccd4089fa6c8b33d3029e9c03000000066a5251656351ffffffff01a87f140000000000050000ac51ac00000000", "00", 0, -362221092, "a903c84d8c5e71134d1ab6dc1e21ac307c4c1a32c90c90f556f257b8a0ec1bf5"], + ["15e37793023c7cbf46e073428908fce0331e49550f2a42b92468827852693f0532a01c29f70200000007005353636351acffffffff38426d9cec036f00eb56ec1dcd193647e56a7577278417b8a86a78ac53199bc403000000056353006a53ffffffff04a25ce103000000000900ab5365656a526a63c8eff7030000000004526353537ab6db0200000000016a11a3fa02000000000651acacab526500000000", "53ac6aab6a6551", 0, 1117532791, "83c68b3c5a89260ce16ce8b4dbf02e1f573c532d9a72f5ea57ab419fa2630214"], + ["f7a09f10027250fc1b70398fb5c6bffd2be9718d3da727e841a73596fdd63810c9e4520a6a010000000963ac516a636a65acac1d2e2c57ab28d311edc4f858c1663972eebc3bbc93ed774801227fda65020a7ec1965f780200000005ac5252516a8299fddc01dcbf7200000000000463ac6551960fda03", "65acab51", 1, 2017321737, "9c5fa02abfd34d0f9dec32bf3edb1089fca70016debdb41f4f54affcb13a2a2a"], + ["6d97a9a5029220e04f4ccc342d8394c751282c328bf1c132167fc05551d4ca4da4795f6d4e02000000076a0052ab525165ffffffff9516a205e555fa2a16b73e6db6c223a9e759a7e09c9a149a8f376c0a7233fa1b0100000007acab51ab63ac6affffffff04868aed04000000000652ac65ac536a396edf01000000000044386c0000000000076aab5363655200894d48010000000001ab8ebefc23", "6351526aac51", 1, 1943666485, "f0bd4ca8e97203b9b4e86bc24bdc8a1a726db5e99b91000a14519dc83fc55c29"], + ["8e3fddfb028d9e566dfdda251cd874cd3ce72e9dde837f95343e90bd2a93fe21c5daeb5eed01000000045151525140517dc818181f1e7564b8b1013fd68a2f9a56bd89469686367a0e72c06be435cf99db750000000003635251ffffffff01c051780300000000096552ababac6a65acab099766eb", "5163ab6a52ababab51", 1, 1296295812, "5509eba029cc11d7dd2808b8c9eb47a19022b8d8b7778893459bbc19ab7ea820"], + ["a603f37b02a35e5f25aae73d0adc0b4b479e68a734cf722723fd4e0267a26644c36faefdab0200000000ffffffff43374ad26838bf733f8302585b0f9c22e5b8179888030de9bdda180160d770650200000001004c7309ce01379099040000000005526552536500000000", "abababab005153", 0, 1409936559, "4ca73da4fcd5f1b10da07998706ffe16408aa5dff7cec40b52081a6514e3827e"], + ["9eeedaa8034471a3a0e3165620d1743237986f060c4434f095c226114dcb4b4ec78274729f03000000086a5365510052ac6afb505af3736e347e3f299a58b1b968fce0d78f7457f4eab69240cbc40872fd61b5bf8b120200000002ac52df8247cf979b95a4c97ecb8edf26b3833f967020cd2fb25146a70e60f82c9ee4b14e88b103000000008459e2fa0125cbcd05000000000000000000", "52ab5352006353516a", 0, -1832576682, "fb018ae54206fdd20c83ae5873ec82b8e320a27ed0d0662db09cda8a071f9852"], + ["05921d7c048cf26f76c1219d0237c226454c2a713c18bf152acc83c8b0647a94b13477c07f0300000003ac526afffffffff2f494453afa0cabffd1ba0a626c56f90681087a5c1bd81d6adeb89184b27b7402000000036a6352ffffffff0ad10e2d3ce355481d1b215030820da411d3f571c3f15e8daf22fe15342fed04000000000095f29f7b93ff814a9836f54dc6852ec414e9c4e16a506636715f569151559100ccfec1d100000000055263656a53ffffffff04f4ffef010000000008ac6a6aabacabab6a0e6689040000000006ab536a5352abe364d005000000000965536363655251ab53807e00010000000004526aab63f18003e3", "6363ac51", 3, -375891099, "001b0b176f0451dfe2d9787b42097ceb62c70d324e925ead4c58b09eebdf7f67"], + ["b9b44d9f04b9f15e787d7704e6797d51bc46382190c36d8845ec68dfd63ee64cf7a467b21e00000000096aac00530052ab636aba1bcb110a80c5cbe073f12c739e3b20836aa217a4507648d133a8eedd3f02cb55c132b203000000076a000063526352b1c288e3a9ff1f2da603f230b32ef7c0d402bdcf652545e2322ac01d725d75f5024048ad0100000000ffffffffffd882d963be559569c94febc0ef241801d09dc69527c9490210f098ed8203c700000000056a006300ab9109298d01719d9a0300000000066a52ab006365d7894c5b", "ac6351650063636a", 3, -622355349, "ac87b1b93a6baab6b2c6624f10e8ebf6849b0378ef9660a3329073e8f5553c8d"], + ["ff60473b02574f46d3e49814c484081d1adb9b15367ba8487291fc6714fd6e3383d5b335f001000000026a6ae0b82da3dc77e5030db23d77b58c3c20fa0b70aa7d341a0f95f3f72912165d751afd57230300000008ac536563516a6363ffffffff04f86c0200000000000553acab636ab13111000000000003510065f0d3f305000000000951ab516a65516aabab730a3a010000000002515200000000", "ac6a", 1, 1895032314, "0767e09bba8cd66d55915677a1c781acd5054f530d5cf6de2d34320d6c467d80"], + ["f218026204f4f4fc3d3bd0eada07c57b88570d544a0436ae9f8b753792c0c239810bb30fbc0200000002536affffffff8a468928d6ec4cc10aa0f73047697970e99fa64ae8a3b4dca7551deb0b639149010000000851ab520052650051ffffffffa98dc5df357289c9f6873d0f5afcb5b030d629e8f23aa082cf06ec9a95f3b0cf0000000000ffffffffea2c2850c5107705fd380d6f29b03f533482fd036db88739122aac9eff04e0aa010000000365536a03bd37db034ac4c4020000000007515152655200ac33b27705000000000151efb71e0000000000007b65425b", "515151", 3, -1772252043, "de35c84a58f2458c33f564b9e58bc57c3e028d629f961ad1b3c10ee020166e5a"], + ["48e7d42103b260b27577b70530d1ac2fed2551e9dd607cbcf66dca34bb8c03862cf8f5fd5401000000075151526aacab00ffffffff1e3d3b841552f7c6a83ee379d9d66636836673ce0b0eda95af8f2d2523c91813030000000665acac006365ffffffff388b3c386cd8c9ef67c83f3eaddc79f1ff910342602c9152ffe8003bce51b28b0100000008636363006a636a52ffffffff04b8f67703000000000852005353ac6552520cef720200000000085151ab6352ab00ab5096d6030000000005516a005100662582020000000001ac6c137280", "6a65", 1, 1513618429, "e2fa3e1976aed82c0987ab30d4542da2cb1cffc2f73be13480132da8c8558d5c"], + ["91ebc4cf01bc1e068d958d72ee6e954b196f1d85b3faf75a521b88a78021c543a06e056279000000000265ab7c12df0503832121030000000000cc41a6010000000005ab5263516540a951050000000006ab63ab65acac00000000", "526a0065636a6a6aac", 0, -614046478, "7de4ba875b2e584a7b658818c112e51ee5e86226f5a80e5f6b15528c86400573"], + ["3cd4474201be7a6c25403bf00ca62e2aa8f8f4f700154e1bb4d18c66f7bb7f9b975649f0dc0100000006535151535153ffffffff01febbeb000000000006005151006aac00000000", "", 0, -1674687131, "6b77ca70cc452cc89acb83b69857cda98efbfc221688fe816ef4cb4faf152f86"], + ["92fc95f00307a6b3e2572e228011b9c9ed41e58ddbaefe3b139343dbfb3b34182e9fcdc3f50200000002acab847bf1935fde8bcfe41c7dd99683289292770e7f163ad09deff0e0665ed473cd2b56b0f40300000006516551ab6351294dab312dd87b9327ce2e95eb44b712cfae0e50fda15b07816c8282e8365b643390eaab01000000026aacffffffff016e0b6b040000000001ac00000000", "650065acac005300", 2, -1885164012, "bd7d26bb3a98fc8c90c972500618bf894cb1b4fe37bf5481ff60eef439d3b970"], + ["4db591ab018adcef5f4f3f2060e41f7829ce3a07ea41d681e8cb70a0e37685561e4767ac3b0000000005000052acabd280e63601ae6ef20000000000036a636326c908f7", "ac6a51526300630052", 0, 862877446, "355ccaf30697c9c5b966e619a554d3323d7494c3ea280a9b0dfb73f953f5c1cb"], + ["503fd5ef029e1beb7b242d10032ac2768f9a1aca0b0faffe51cec24770664ec707ef7ede4f01000000045253ac53375e350cc77741b8e96eb1ce2d3ca91858c052e5f5830a0193200ae2a45b413dda31541f0000000003516553ffffffff0175a5ba0500000000015200000000", "6aab65510053ab65", 1, 1603081205, "353ca9619ccb0210ae18b24d0e57efa7abf8e58fa6f7102738e51e8e72c9f0c4"], + ["c80abebd042cfec3f5c1958ee6970d2b4586e0abec8305e1d99eb9ee69ecc6c2cbd76374380000000007ac53006300ac510acee933b44817db79320df8094af039fd82111c7726da3b33269d3820123694d849ee5001000000056a65ab526562699bea8530dc916f5d61f0babea709dac578774e8a4dcd9c640ec3aceb6cb2443f24f302000000020063ea780e9e57d1e4245c1e5df19b4582f1bf704049c5654f426d783069bcc039f2d8fa659f030000000851ab53635200006a8d00de0b03654e8500000000000463ab635178ebbb0400000000055100636aab239f1d030000000006ab006300536500000000", "6565ac515100", 3, 1460851377, "b35bb1b72d02fab866ed6bbbea9726ab32d968d33a776686df3ac16aa445871e"], + ["0337b2d5043eb6949a76d6632b8bb393efc7fe26130d7409ef248576708e2d7f9d0ced9d3102000000075352636a5163007034384dfa200f52160690fea6ce6c82a475c0ef1caf5c9e5a39f8f9ddc1c8297a5aa0eb02000000026a51ffffffff38e536298799631550f793357795d432fb2d4231f4effa183c4e2f61a816bcf0030000000463ac5300706f1cd3454344e521fde05b59b96e875c8295294da5d81d6cc7efcfe8128f150aa54d6503000000008f4a98c704c1561600000000000072cfa6000000000000e43def01000000000100cf31cc0500000000066365526a6500cbaa8e2e", "", 3, 2029506437, "7615b4a7b3be865633a31e346bc3db0bcc410502c8358a65b8127089d81b01f8"], + ["59f6cffd034733f4616a20fe19ea6aaf6abddb30b408a3a6bd86cd343ab6fe90dc58300cc90200000000ffffffffc835430a04c3882066abe7deeb0fa1fdaef035d3233460c67d9eabdb05e95e5a02000000080065ac535353ab00ffffffff4b9a043e89ad1b4a129c8777b0e8d87a014a0ab6a3d03e131c27337bbdcb43b402000000066a5100abac6ad9e9bf62014bb118010000000001526cbe484f", "ab526352ab65", 0, 2103515652, "4f2ccf981598639bec57f885b4c3d8ea8db445ea6e61cfd45789c69374862e5e"], + ["cbc79b10020b15d605680a24ee11d8098ad94ae5203cb6b0589e432832e20c27b72a926af20300000006ab65516a53acbb854f3146e55c508ece25fa3d99dbfde641a58ed88c051a8a51f3dacdffb1afb827814b02000000026352c43e6ef30302410a020000000000ff4bd90100000000065100ab63000008aa8e0400000000095265526565ac5365abc52c8a77", "53526aac0051", 0, 202662340, "984efe0d8d12e43827b9e4b27e97b3777ece930fd1f589d616c6f9b71dab710e"], + ["7c07419202fa756d29288c57b5c2b83f3c847a807f4a9a651a3f6cd6c46034ae0aa3a7446b0200000004ab6a6365ffffffff9da83cf4219bb96c76f2d77d5df31c1411a421171d9b59ec02e5c1218f29935403000000008c13879002f8b1ac0400000000086a63536a636553653c584f02000000000000000000", "abac53ab656363", 1, -1038419525, "4a74f365a161bc6c9bddd249cbd70f5dadbe3de70ef4bd745dcb6ee1cd299fbd"], + ["351cbb57021346e076d2a2889d491e9bfa28c54388c91b46ee8695874ad9aa576f1241874d0200000008ab6563525300516affffffffe13e61b8880b8cd52be4a59e00f9723a4722ea58013ec579f5b3693b9e115b1100000000096363abac5252635351ffffffff027fee02040000000008ab6a5200ab006a65b85f130200000000086a52630053ab52ab00000000", "ab6aab65", 1, 586415826, "08bbb746a596991ab7f53a76e19acad087f19cf3e1db54054aab403c43682d09"], + ["a8252ea903f1e8ff953adb16c1d1455a5036222c6ea98207fc21818f0ece2e1fac310f9a0100000000095163ac635363ac0000be6619e9fffcde50a0413078821283ce3340b3993ad00b59950bae7a9f931a9b0a3a035f010000000463005300b8b0583fbd6049a1715e7adacf770162811989f2be20af33f5f60f26eba653dc26b024a00000000006525351636552ffffffff046d2acc030000000002636a9a2d430500000000080065005165ab53abecf63204000000000052b9ed050000000008acacac53ab65656500000000", "65ab53635253636a51", 2, 1442639059, "8ca11838775822f9a5beee57bdb352f4ee548f122de4a5ca61c21b01a1d50325"], + ["2f1a425c0471a5239068c4f38f9df135b1d24bf52d730d4461144b97ea637504495aec360801000000055300515365c71801dd1f49f376dd134a9f523e0b4ae611a4bb122d8b26de66d95203f181d09037974300000000025152ffffffff9bdcea7bc72b6e5262e242c94851e3a5bf8f314b3e5de0e389fc9e5b3eadac030000000009525265655151005153ffffffffdbb53ce99b5a2320a4e6e2d13b01e88ed885a0957d222e508e9ec8e4f83496cb0200000007635200abac63ac04c96237020cc5490100000000080000516a51ac6553074a360200000000025152225520ca", "6551ab65ac65516a", 1, -489869549, "9bc5bb772c553831fb40abe466074e59a469154679c7dee042b8ea3001c20393"], + ["ef3acfd4024defb48def411b8f8ba2dc408dc9ee97a4e8bde4d6cb8e10280f29c98a6e8e9103000000035100513d5389e3d67e075469dfd9f204a7d16175653a149bd7851619610d7ca6eece85a516b2df0300000005516aac6552ca678bdf02f477f003000000000057e45b0300000000055252525252af35c20a", "5165ac53ab", 1, -1900839569, "78eb6b24365ac1edc386aa4ffd15772f601059581c8776c34f92f8a7763c9ccf"], + ["ff4468dc0108475fc8d4959a9562879ce4ab4867a419664bf6e065f17ae25043e6016c70480100000000ffffffff02133c6f0400000000000bd0a8020000000004006a520035afa4f6", "51ac65ab", 0, -537664660, "f6da59b9deac63e83728850ac791de61f5dfcaeed384ebcbb20e44afcd8c8910"], + ["4e8594d803b1d0a26911a2bcdd46d7cbc987b7095a763885b1a97ca9cbb747d32c5ab9aa91030000000353ac53a0cc4b215e07f1d648b6eeb5cdbe9fa32b07400aa773b9696f582cebfd9930ade067b2b200000000060065abab6500fc99833216b8e27a02defd9be47fafae4e4a97f52a9d2a210d08148d2a4e5d02730bcd460100000004516351ac37ce3ae1033baa55040000000006006a636a63acc63c990400000000025265eb1919030000000005656a6a516a00000000", "", 1, -75217178, "04c5ee48514cd033b82a28e336c4d051074f477ef2675ce0ce4bafe565ee9049"], + ["a88830a7023f13ed19ab14fd757358eb6af10d6520f9a54923a6d613ac4f2c11e249cda8aa030000000851630065abababacffffffff8f5fe0bc04a33504c4b47e3991d25118947a0261a9fa520356731eeabd561dd3020000000363ababffffffff038404bd010000000008ab5153516aab6a63d33a5601000000000263004642dc020000000009655152acac636352004be6f3af", "5253536565006aab6a", 0, 1174417836, "2e42ead953c9f4f81b72c27557e6dc7d48c37ff2f5c46c1dbe9778fb0d79f5b2"], + ["44e1a2b4010762af23d2027864c784e34ef322b6e24c70308a28c8f2157d90d17b99cd94a401000000085163656565006300ffffffff0198233d020000000002000000000000", "52525153656365", 0, 1119696980, "d9096de94d70c6337da6202e6e588166f31bff5d51bb5adc9468594559d65695"], + ["44ca65b901259245abd50a745037b17eb51d9ce1f41aa7056b4888285f48c6f26cb97b7a25020000000552636363abffffffff047820350400000000040053acab14f3e603000000000652635100ab630ce66c03000000000001bdc704000000000765650065ac51ac3e886381", "51", 0, -263340864, "ed5622ac642d11f90e68c0feea6a2fe36d880ecae6b8c0d89c4ea4b3d162bd90"], + ["cfa147d2017fe84122122b4dda2f0d6318e59e60a7207a2d00737b5d89694d480a2c26324b0000000006006351526552ffffffff0456b5b804000000000800516aab525363ab166633000000000004655363ab254c0e02000000000952ab6a6a00ab525151097c1b020000000009656a52ac6300530065ad0d6e50", "6a535165ac6a536500", 0, -574683184, "f926d4036eac7f019a2b0b65356c4ee2fe50e089dd7a70f1843a9f7bc6997b35"], + ["91c5d5f6022fea6f230cc4ae446ce040d8313071c5ac1749c82982cc1988c94cb1738aa48503000000016a19e204f30cb45dd29e68ff4ae160da037e5fc93538e21a11b92d9dd51cf0b5efacba4dd70000000005656a6aac51ffffffff03db126905000000000953006a53ab6563636a36a273030000000006656a52656552b03ede00000000000352516500000000", "530052526a00", 1, 1437328441, "255c125b60ee85f4718b2972174c83588ee214958c3627f51f13b5fb56c8c317"], + ["03f20dc202c886907b607e278731ebc5d7373c348c8c66cac167560f19b341b782dfb634cb03000000076a51ac6aab63abea3e8de7adb9f599c9caba95aa3fa852e947fc88ed97ee50e0a0ec0d14d164f44c0115c10100000004ab5153516fdd679e0414edbd000000000005ac636a53512021f2040000000007006a0051536a52c73db2050000000005525265ac5369046e000000000003ab006a1ef7bd1e", "52656a", 0, 1360223035, "5a0a05e32ce4cd0558aabd5d79cd5fcbffa95c07137506e875a9afcba4bef5a2"], + ["d9611140036881b61e01627078512bc3378386e1d4761f959d480fdb9d9710bebddba2079d020000000763536aab5153ab819271b41e228f5b04daa1d4e72c8e1955230accd790640b81783cfc165116a9f535a74c000000000163ffffffffa2e7bb9a28e810624c251ff5ba6b0f07a356ac082048cf9f39ec036bba3d431a02000000076a000000ac65acffffffff01678a820000000000085363515153ac635100000000", "535353", 2, -82213851, "52b9e0778206af68998cbc4ebdaad5a9469e04d0a0a6cef251abfdbb74e2f031"], + ["98b3a0bf034233afdcf0df9d46ac65be84ef839e58ee9fa59f32daaa7d684b6bdac30081c60200000007636351acabababffffffffc71cf82ded4d1593e5825618dc1d5752ae30560ecfaa07f192731d68ea768d0f0100000006650052636563f3a2888deb5ddd161430177ce298242c1a86844619bc60ca2590d98243b5385bc52a5b8f00000000095365acacab520052ac50d4722801c3b8a60300000000035165517e563b65", "51", 1, -168940690, "b6b684e2d2ecec8a8dce4ed3fc1147f8b2e45732444222aa8f52d860c2a27a9d"], + ["97be4f7702dc20b087a1fdd533c7de762a3f2867a8f439bddf0dcec9a374dfd0276f9c55cc0300000000cdfb1dbe6582499569127bda6ca4aaff02c132dc73e15dcd91d73da77e92a32a13d1a0ba0200000002ab51ffffffff048cfbe202000000000900516351515363ac535128ce0100000000076aac5365ab6aabc84e8302000000000863536a53ab6a6552f051230500000000066aac535153510848d813", "ac51", 0, 229541474, "e5da9a416ea883be1f8b8b2d178463633f19de3fa82ae25d44ffb531e35bdbc8"], + ["085b6e04040b5bff81e29b646f0ed4a45e05890a8d32780c49d09643e69cdccb5bd81357670100000001abffffffffa5c981fe758307648e783217e3b4349e31a557602225e237f62b636ec26df1a80300000004650052ab4792e1da2930cc90822a8d2a0a91ea343317bce5356b6aa8aae6c3956076aa33a5351a9c0300000004abac5265e27ddbcd472a2f13325cc6be40049d53f3e266ac082172f17f6df817db1936d9ff48c02b000000000152ffffffff021aa7670500000000085353635163ab51ac14d584000000000001aca4d136cc", "6a525300536352536a", 0, -1398925877, "41ecca1e8152ec55074f4c39f8f2a7204dda48e9ec1e7f99d5e7e4044d159d43"], + ["eec32fff03c6a18b12cd7b60b7bdc2dd74a08977e53fdd756000af221228fe736bd9c42d870100000007005353ac515265ffffffff037929791a188e9980e8b9cc154ad1b0d05fb322932501698195ab5b219488fc02000000070063510065ab6a0bfc176aa7e84f771ea3d45a6b9c24887ceea715a0ff10ede63db8f089e97d927075b4f1000000000551abab63abffffffff02eb933c000000000000262c420000000000036563632549c2b6", "6352", 2, 1480445874, "ff8a4016dfdd918f53a45d3a1f62b12c407cd147d68ca5c92b7520e12c353ff5"], + ["98ea7eac0313d9fb03573fb2b8e718180c70ce647bebcf49b97a8403837a2556cb8c9377f30000000004ac53ac65ffffffff8caac77a5e52f0d8213ef6ce998bedbb50cfdf108954771031c0e0cd2a78423900000000010066e99a44937ebb37015be3693761078ad5c73aa73ec623ac7300b45375cc8eef36087eb80000000007515352acac5100ffffffff0114a51b02000000000000000000", "6aacab", 0, 243527074, "bad77967f98941af4dd52a8517d5ad1e32307c0d511e15461e86465e1b8b5273"], + ["3ab70f4604e8fc7f9de395ec3e4c3de0d560212e84a63f8d75333b604237aa52a10da17196000000000763526a6553ac63a25de6fd66563d71471716fe59087be0dde98e969e2b359282cf11f82f14b00f1c0ac70f02000000050052516aacdffed6bb6889a13e46956f4b8af20752f10185838fd4654e3191bf49579c961f5597c36c0100000005ac636363abc3a1785bae5b8a1b4be5d0cbfadc240b4f7acaa7dfed6a66e852835df5eb9ac3c553766801000000036a65630733b7530218569602000000000952006a6a6a51acab52777f06030000000007ac0063530052abc08267c9", "000000536aac0000", 1, 1919096509, "df1c87cf3ba70e754d19618a39fdbd2970def0c1bfc4576260cba5f025b87532"], + ["bdb6b4d704af0b7234ced671c04ba57421aba7ead0a117d925d7ebd6ca078ec6e7b93eea6600000000026565ffffffff3270f5ad8f46495d69b9d71d4ab0238cbf86cc4908927fbb70a71fa3043108e6010000000700516a65655152ffffffff6085a0fdc03ae8567d0562c584e8bfe13a1bd1094c518690ebcb2b7c6ce5f04502000000095251530052536a53aba576a37f2c516aad9911f687fe83d0ae7983686b6269b4dd54701cb5ce9ec91f0e6828390300000000ffffffff04cc76cc020000000002656a01ffb702000000000253ab534610040000000009acab006565516a00521f55f5040000000000389dfee9", "6a525165", 0, 1336204763, "71c294523c48fd7747eebefbf3ca06e25db7b36bff6d95b41c522fecb264a919"], + ["54258edd017d22b274fbf0317555aaf11318affef5a5f0ae45a43d9ca4aa652c6e85f8a040010000000953ac65ab5251656500ffffffff03321d450000000000085265526a51526a529ede8b030000000003635151ce6065020000000001534c56ec1b", "acac", 0, 2094130012, "110d90fea9470dfe6c5048f45c3af5e8cc0cb77dd58fd13d338268e1c24b1ccc"], + ["ce0d322e04f0ffc7774218b251530a7b64ebefca55c90db3d0624c0ff4b3f03f918e8cf6f60300000003656500ffffffff9cce943872da8d8af29022d0b6321af5fefc004a281d07b598b95f6dcc07b1830200000007abab515351acab8d926410e69d76b7e584aad1470a97b14b9c879c8b43f9a9238e52a2c2fefc2001c56af8010000000400ab5253cd2cd1fe192ce3a93b5478af82fa250c27064df82ba416dfb0debf4f0eb307a746b6928901000000096500abacac6a0063514214524502947efc0200000000035251652c40340100000000096a6aab52000052656a5231c54c", "51", 2, -2090320538, "0322ca570446869ec7ec6ad66d9838cff95405002d474c0d3c17708c7ee039c6"], + ["47ac54940313430712ebb32004679d3a512242c2b33d549bf5bbc8420ec1fd0850ed50eb6d0300000009536aac6a65acacab51ffffffffb843e44266ce2462f92e6bff54316661048c8c17ecb092cb493b39bfca9117850000000001519ab348c05e74ebc3f67423724a3371dd99e3bceb4f098f8860148f48ad70000313c4c223000000000653006565656512c2d8dc033f3c97010000000002636aa993aa010000000006526365ab526ab7cf560300000000076a0065ac6a526500000000", "005352535300ab6a", 2, 59531991, "8b5b3d00d9c658f062fe6c5298e54b1fe4ed3a3eab2a87af4f3119edc47b1691"], + ["233cd90b043916fc41eb870c64543f0111fb31f3c486dc72457689dea58f75c16ae59e9eb2000000000500536a6a6affffffff9ae30de76be7cd57fb81220fce78d74a13b2dbcad4d023f3cadb3c9a0e45a3ce000000000965ac6353ac5165515130834512dfb293f87cb1879d8d1b20ebad9d7d3d5c3e399a291ce86a3b4d30e4e32368a9020000000453005165ffffffff26d84ae93eb58c81158c9b3c3cbc24a84614d731094f38d0eea8686dec02824d0300000005636a65abacf02c784001a0bd5d03000000000900655351ab65ac516a416ef503", "", 1, -295106477, "b79f31c289e95d9dadec48ebf88e27c1d920661e50d090e422957f90ff94cb6e"], + ["9200e26b03ff36bc4bf908143de5f97d4d02358db642bd5a8541e6ff709c420d1482d471b70000000008abab65536a636553ffffffff61ba6d15f5453b5079fb494af4c48de713a0c3e7f6454d7450074a2a80cb6d880300000007ac6a00ab5165515dfb7574fbce822892c2acb5d978188b1d65f969e4fe874b08db4c791d176113272a5cc10100000000ffffffff0420958d000000000009ac63516a0063516353dd885505000000000465ac00007b79e901000000000066d8bf010000000005525252006a00000000", "ac5152", 0, 2089531339, "89ec7fab7cfe7d8d7d96956613c49dc48bf295269cfb4ea44f7333d88c170e62"], + ["45f335ba01ce2073a8b0273884eb5b48f56df474fc3dff310d9706a8ac7202cf5ac188272103000000025363ffffffff049d859502000000000365ab6a8e98b1030000000002ac51f3a80603000000000752535151ac00000306e30300000000020051b58b2b3a", "", 0, 1899564574, "78e01310a228f645c23a2ad0acbb8d91cedff4ecdf7ca997662c6031eb702b11"], + ["d8f652a6043b4faeada05e14b81756cd6920cfcf332e97f4086961d49232ad6ffb6bc6c097000000000453526563ffffffff1ea4d60e5e91193fbbc1a476c8785a79a4c11ec5e5d6c9950c668ceacfe07a15020000000352ab51fffffffffe029a374595c4edd382875a8dd3f20b9820abb3e93f877b622598d11d0b09e503000000095351000052ac515152ffffffff9d65fea491b979699ceb13caf2479cd42a354bd674ded3925e760758e85a756803000000046365acabffffffff0169001d00000000000651636a65656300000000", "ab0063630000ac", 3, 1050965951, "4cc85cbc2863ee7dbce15490d8ca2c5ded61998257b9eeaff968fe38e9f009ae"], + ["718662be026e1dcf672869ac658fd0c87d6835cfbb34bd854c44e577d5708a7faecda96e260300000004526a636a489493073353b678549adc7640281b9cbcb225037f84007c57e55b874366bb7b0fa03bdc00000000095165ababac65ac00008ab7f2a802eaa53d000000000007acac516aac526ae92f380100000000056aac00536500000000", "ab00", 1, 43296088, "2d642ceee910abff0af2116af75b2e117ffb7469b2f19ad8fef08f558416d8f7"], + ["94083c840288d40a6983faca876d452f7c52a07de9268ad892e70a81e150d602a773c175ad03000000007ec3637d7e1103e2e7e0c61896cbbf8d7e205b2ecc93dd0d6d7527d39cdbf6d335789f660300000000ffffffff019e1f7b03000000000800ac0051acac0053539cb363", "", 1, -183614058, "a17b66d6bb427f42653d08207a22b02353dd19ccf2c7de6a9a3a2bdb7c49c9e7"], + ["30e0d4d20493d0cd0e640b757c9c47a823120e012b3b64c9c1890f9a087ae4f2001ca22a61010000000152f8f05468303b8fcfaad1fb60534a08fe90daa79bff51675472528ebe1438b6f60e7f60c10100000009526aab6551ac510053ffffffffaaab73957ea2133e32329795221ed44548a0d3a54d1cf9c96827e7cffd1706df0200000009ab00526a005265526affffffffd19a6fe54352015bf170119742821696f64083b5f14fb5c7d1b5a721a3d7786801000000085265abababac53abffffffff020f39bd030000000004ab6aac52049f6c050000000004ab52516aba5b4c60", "6a6365516a6a655253", 0, -624256405, "8e221a6c4bf81ca0d8a0464562674dcd14a76a32a4b7baf99450dd9195d411e6"], + ["f9c69d940276ec00f65f9fe08120fc89385d7350388508fd80f4a6ba2b5d4597a9e21c884f010000000663ab63ababab15473ae6d82c744c07fc876ecd53bd0f3018b2dbedad77d757d5bdf3811b23d294e8c0170000000001abafababe00157ede2050000000006ac6a5263635300000000", "ab53", 1, 606547088, "714d8b14699835b26b2f94c58b6ea4c53da3f7adf0c62ea9966b1e1758272c47"], + ["5c0ac112032d6885b7a9071d3c5f493aa16c610a4a57228b2491258c38de8302014276e8be030000000300ab6a17468315215262ad5c7393bb5e0c5a6429fd1911f78f6f72dafbbbb78f3149a5073e24740300000003ac5100ffffffff33c7a14a062bdea1be3c9c8e973f54ade53fe4a69dcb5ab019df5f3345050be00100000008ac63655163526aab428defc0033ec36203000000000765516365536a00ae55b2000000000002ab53f4c0080400000000095265516a536563536a00000000", "6a005151006a", 2, 272749594, "91082410630337a5d89ff19145097090f25d4a20bdd657b4b953927b2f62c73b"], + ["e3683329026720010b08d4bec0faa244f159ae10aa582252dd0f3f80046a4e145207d54d31000000000852acac52656aacac3aaf2a5017438ad6adfa3f9d05f53ebed9ceb1b10d809d507bcf75e0604254a8259fc29c020000000653526552ab51f926e52c04b44918030000000000f7679c0100000000090000525152005365539e3f48050000000009516500ab635363ab008396c905000000000253650591024f", "6a6365", 0, 908746924, "458aec3b5089a585b6bad9f99fd37a2b443dc5a2eefac2b7e8c5b06705efc9db"], + ["48c4afb204204209e1df6805f0697edaa42c0450bbbd767941fe125b9bc40614d63d757e2203000000066a5363005152dc8b6a605a6d1088e631af3c94b8164e36e61445e2c60130292d81dabd30d15f54b355a802000000036a6353ffffffff1d05dcec4f3dedcfd02c042ce5d230587ee92cb22b52b1e59863f3717df2362f0300000005536552ac52ffffffffd4d71c4f0a7d53ba47bb0289ca79b1e33d4c569c1e951dd611fc9c9c1ca8bc6c030000000865536a65ab51abacffffffff042f9aa905000000000753655153656351ab93d8010000000002655337440e0300000000005d4c690000000000015278587acb", "ab006565526a51", 0, 1502064227, "bbed77ff0f808aa8abd946ba9e7ec1ddb003a969fa223dee0af779643cb841a9"], + ["00b20fd104dd59705b84d67441019fa26c4c3dec5fd3b50eca1aa549e750ef9ddb774dcabe000000000651ac656aac65ffffffff52d4246f2db568fc9eea143e4d260c698a319f0d0670f84c9c83341204fde48b0200000000ffffffffb8aeabb85d3bcbc67b132f1fd815b451ea12dcf7fc169c1bc2e2cf433eb6777a03000000086a51ac6aab6563acd510d209f413da2cf036a31b0def1e4dcd8115abf2e511afbcccb5ddf41d9702f28c52900100000006ac52ab6a0065ffffffff039c8276000000000008ab53655200656a52401561010000000003acab0082b7160100000000035100ab00000000", "535265", 1, -947367579, "3212c6d6dd8d9d3b2ac959dec11f4638ccde9be6ed5d36955769294e23343da0"], + ["455131860220abbaa72015519090a666faf137a0febce7edd49da1eada41feab1505a0028b02000000036365ab453ead4225724eb69beb590f2ec56a7693a608871e0ab0c34f5e96157f90e0a96148f3c502000000085251ab51535163acffffffff022d1249040000000009abac00acac6565630088b310040000000000e3920e59", "5152ab6a52ac5152", 0, 294375737, "c40fd7dfa72321ac79516502500478d09a35cc22cc264d652c7d18b14400b739"], + ["624d28cb02c8747915e9af2b13c79b417eb34d2fa2a73547897770ace08c6dd9de528848d3030000000651ab63abab533c69d3f9b75b6ef8ed2df50c2210fd0bf4e889c42477d58682f711cbaece1a626194bb85030000000765acab53ac5353ffffffff018cc280040000000009abacabac52636352ac6859409e", "ac51ac", 1, 1005144875, "919144aada50db8675b7f9a6849c9d263b86450570293a03c245bd1e3095e292"], + ["8f28471d02f7d41b2e70e9b4c804f2d90d23fb24d53426fa746bcdcfffea864925bdeabe3e0200000001acffffffff76d1d35d04db0e64d65810c808fe40168f8d1f2143902a1cc551034fd193be0e0000000001acffffffff048a5565000000000005005151516afafb610400000000045263ac53648bb30500000000086363516a6a5165513245de01000000000000000000", "6a0053510053", 1, -1525137460, "305fc8ff5dc04ebd9b6448b03c9a3d945a11567206c8d5214666b30ec6d0d6cc"], + ["10ec50d7046b8b40e4222a3c6449490ebe41513aad2eca7848284a08f3069f3352c2a9954f0000000009526aac656352acac53ffffffff0d979f236155aa972472d43ee6f8ce22a2d052c740f10b59211454ff22cb7fd00200000007acacacab63ab53ffffffffbbf97ebde8969b35725b2e240092a986a2cbfd58de48c4475fe077bdd493a20c010000000663ab5365ababffffffff4600722d33b8dba300d3ad037bcfc6038b1db8abfe8008a15a1de2da2264007302000000035351ac6dbdafaf020d0ccf04000000000663ab6a51ab6ae06e5e0200000000036aabab00000000", "", 0, -1658960232, "2420dd722e229eccafae8508e7b8d75c6920bfdb3b5bac7cb8e23419480637c2"], + ["fef98b7101bf99277b08a6eff17d08f3fcb862e20e13138a77d66fba55d54f26304143e5360100000006515365abab00ffffffff04265965030000000004655252ace2c775010000000001002b23b4040000000007516a5153ab53ac456a7a00000000000753ab525251acacba521291", "526aacacab00abab53", 0, -1614097109, "4370d05c07e231d6515c7e454a4e401000b99329d22ed7def323976fa1d2eeb5"], + ["34a2b8830253661b373b519546552a2c3bff7414ea0060df183b1052683d78d8f54e842442000000000152ffffffffd961a8e34cf374151058dfcddc86509b33832bc57267c63489f69ff01199697c0300000002abacba856cfb01b17c2f050000000008515365ac53ab000000000000", "5263ab656a", 1, -2104480987, "2f9993e0a84a6ca560d6d1cc2b63ffe7fd71236d9cfe7d809491cef62bbfad84"], + ["43559290038f32fda86580dd8a4bc4422db88dd22a626b8bd4f10f1c9dd325c8dc49bf479f01000000026351ffffffff401339530e1ed3ffe996578a17c3ec9d6fccb0723dd63e7b3f39e2c44b976b7b0300000006ab6a65656a51ffffffff6fb9ba041c96b886482009f56c09c22e7b0d33091f2ac5418d05708951816ce7000000000551ac525100ffffffff020921e40500000000035365533986f40500000000016a00000000", "52ac51", 0, 1769771809, "02040283ef2291d8e1f79bb71bdabe7c1546c40d7ed615c375643000a8b9600d"], + ["6878a6bd02e7e1c8082d5e3ee1b746cfebfac9e8b97e61caa9e0759d8a8ecb3743e36a30de0100000002ab532a911b0f12b73e0071f5d50b6bdaf783f4b9a6ce90ec0cad9eecca27d5abae188241ddec0200000001651c7758d803f7457b0500000000036551515f4e90000000000001007022080200000000035365acc86b6946", "6351ab", 0, -1929374995, "f24be499c58295f3a07f5f1c6e5084496ae160450bd61fdb2934e615289448f1"], + ["35b6fc06047ebad04783a5167ab5fc9878a00c4eb5e7d70ef297c33d5abd5137a2dea9912402000000036aacacffffffff21dc291763419a584bdb3ed4f6f8c60b218aaa5b99784e4ba8acfec04993e50c03000000046a00ac6affffffff69e04d77e4b662a82db71a68dd72ef0af48ca5bebdcb40f5edf0caf591bb41020200000000b5db78a16d93f5f24d7d932f93a29bb4b784febd0cbb1943f90216dc80bba15a0567684b000000000853ab52ab5100006a1be2208a02f6bdc103000000000265ab8550ea04000000000365636a00000000", "", 0, -1114114836, "1c8655969b241e717b841526f87e6bd68b2329905ba3fc9e9f72526c0b3ea20c"], + ["bebb90c302bf91fd4501d33555a5fc5f2e1be281d9b7743680979b65c3c919108cc2f517510100000003abab00ffffffff969c30053f1276550532d0aa33cfe80ca63758cd215b740448a9c08a84826f3303000000056565ab5153ffffffff04bf6f2a04000000000565ab5265ab903e760100000000026a6a7103fa020000000006526553525365b05b2c000000000006ab000000535300000000", "51510053ab63635153", 1, 1081291172, "94338cd47a4639be30a71e21a7103cee4c99ef7297e0edd56aaf57a068b004de"], + ["af48319f031b4eeb4319714a285f44244f283cbff30dcb9275b06f2348ccd0d7f015b54f8500000000066363ac65ac6affffffff2560a9817ebbc738ad01d0c9b9cf657b8f9179b1a7f073eb0b67517409d108180200000005ac6365ab52ffffffff0bdd67cd4ecae96249a2e2a96db1490ee645f042fd9d5579de945e22b799f4d003000000086552ab515153ab00cf187c8202e51abf0300000000066552006a00abadf37d000000000004ac6a535100000000", "63ab65", 1, -1855554446, "60caf46a7625f303c04706cec515a44b68ec319ee92273acb566cca4f66861c1"], + ["f35befbc03faf8c25cc4bc0b92f6239f477e663b44b83065c9cb7cf231243032cf367ce3130000000005ab65526a517c4c334149a9c9edc39e29276a4b3ffbbab337de7908ea6f88af331228bd90086a6900ba020000000151279d19950d2fe81979b72ce3a33c6d82ebb92f9a2e164b6471ac857f3bbd3c0ea213b542010000000953ab51635363520065052657c20300a9ba04000000000452636a6a0516ea020000000008535253656365ababcfdd3f01000000000865ac516aac00530000000000", "", 2, -99793521, "c834a5485e68dc13edb6c79948784712122440d7fa5bbaa5cd2fc3d4dac8185d"], + ["d3da18520216601acf885414538ce2fb4d910997eeb91582cac42eb6982c9381589587794f0300000000fffffffff1b1c9880356852e10cf41c02e928748dd8fae2e988be4e1c4cb32d0bfaea6f7000000000465ab6aabffffffff02fb0d69050000000002ababeda8580500000000085163526565ac52522b913c95", "ac", 1, -1247973017, "99b32b5679d91e0f9cdd6737afeb07459806e5acd7630c6a3b9ab5d550d0c003"], + ["8218eb740229c695c252e3630fc6257c42624f974bc856b7af8208df643a6c520ef681bfd00000000002510066f30f270a09b2b420e274c14d07430008e7886ec621ba45665057120afce58befca96010300000004525153ab84c380a9015d96100000000000076a5300acac526500000000", "ac005263", 0, -1855679695, "5071f8acf96aea41c7518bd1b5b6bbe16258b529df0c03f9e374b83c66b742c6"], + ["1123e7010240310013c74e5def60d8e14dd67aedff5a57d07a24abc84d933483431b8cf8ea0300000003530051fc6775ff1a23c627a2e605dd2560e84e27f4208300071e90f4589e762ad9c9fe8d0da95e020000000465655200ffffffff04251598030000000004ab65ab639d28d90400000000096563636aacac525153474df801000000000851525165ac51006a75e23b040000000000e5bd3a4a", "6363636565", 0, -467124448, "9cb0dd04e9fe287b112e94a1647590d27e8b164ca13c4fe70c610fd13f82c2fd"], + ["fd92fe1003083c5179f97e77bf7d71975788138147adbdb283306802e261c0aee080fa22630200000000860c643ba9a1816b9badf36077b4554d11720e284e395a1121bc45279e148b2064c65e49020000000651ab6a53636a2c713088d20f4bc4001264d972cce05b9fe004dc33376ad24d0d013e417b91a5f1b6734e000000000100ffffffff02e3064c0500000000066552006a5165b86e8705000000000665ab65ab53522052eadb", "00ab53525265", 0, 776203277, "47207b48777727532f62e09afcd4104ea6687e723c7657c30504fa2081331cc8"], + ["d1b6a703038f14d41fcc5cc45455faa135a5322be4bf0f5cbcd526578fc270a236cacb853f0200000001abffffffff135aeff902fa38f202ccf5bd34437ff89c9dc57a028b62447a0a38579383e8ef0000000000ffffffffadf398d2c818d0b90bc474f540c3618a4a643482eeab73d36101987e2ec0335900000000004bd3323504e69fc10000000000055151535251790ada02000000000563ab6aab521337a704000000000963ac63abacac52656a1e9862010000000007656500ac51ab6a8f4ee672", "ab5251656565ac63", 2, 82008394, "b8f3d255549909c07588ecba10a02e55a2d6f2206d831af9da1a7dae64cfbc8b"], + ["81dadaa7011556683db3fe95262f4fdb20391b7e75b7ffcee51b176af64d83c06f85545d620200000005ab5151ab52ffffffff044805ef0300000000065353516352639702c802000000000900516351515252ab5270db08040000000009ac516aab526553abac4aabc90500000000096365ab0052636a525100000000", "6565ab6a5152", 0, -2126294159, "ad01ec9d6dbae325ec3a8e1fd98e2d03b1188378210efef093dd8b0b0ef3f19d"], + ["3b937e05032b8895d2f4945cb7e3679be2fbd15311e2414f4184706dbfc0558cf7de7b4d000000000001638b91a12668a3c3ce349788c961c26aa893c862f1e630f18d80e7843686b6e1e6fc396310000000000852635353ab65ac51eeb09dd1c9605391258ee6f74b9ae17b5e8c2ef010dc721c5433dcdc6e93a1593e3b6d1700000000085365ac6553526351ffffffff0308b18e04000000000253acb6dd00040000000008536aac5153ac516ab0a88201000000000500ac006500804e3ff2", "", 0, 416167343, "595a3c02254564634e8085283ec4ea7c23808da97ce9c5da7aecd7b553e7fd7f"], + ["a48f27ca047997470da74c8ee086ddad82f36d9c22e790bd6f8603ee6e27ad4d3174ea875403000000095153ac636aab6aacabffffffffefc936294e468d2c9a99e09909ba599978a8c0891ad47dc00ba424761627cef202000000056a51630053ffffffff304cae7ed2d3dbb4f2fbd679da442aed06221ffda9aee460a28ceec5a9399f4e0200000000f5bddf82c9c25fc29c5729274c1ff0b43934303e5f595ce86316fc66ad263b96ca46ab8d0100000003536500d7cf226b0146b00c04000000000200ac5c2014ce", "515100636563", 0, 1991799059, "9c051a7092fe17fa62b1720bc2c4cb2ffc1527d9fb0b006d2e142bb8fe07bf3c"], + ["180cd53101c5074cf0b7f089d139e837fe49932791f73fa2342bd823c6df6a2f72fe6dba1303000000076a6a63ac53acabffffffff03853bc1020000000007ac526a6a6a6a003c4a8903000000000453515163a0fbbd030000000005ab656a5253253d64cf", "ac65", 0, -1548453970, "4d8efb3b99b9064d2f6be33b194a903ffabb9d0e7baa97a48fcec038072aac06"], + ["c21ec8b60376c47e057f2c71caa90269888d0ffd5c46a471649144a920d0b409e56f190b700000000008acac6a526a536365ffffffff5d315d9da8bf643a9ba11299450b1f87272e6030fdb0c8adc04e6c1bfc87de9a0000000000ea43a9a142e5830c96b0ce827663af36b23b0277244658f8f606e95384574b91750b8e940000000007516a63ac0063acffffffff023c61be0400000000055165ab5263313cc8020000000006006a53526551ed8c3d56", "6a", 1, 1160627414, "a638cc17fd91f4b1e77877e8d82448c84b2a4e100df1373f779de7ad32695112"], + ["128cd90f04b66a4cbc78bf48748f6eec0f08d5193ee8d0a6f2e8d3e5f138ed12c2c87d01a301000000085200ab6aac00ab00ffffffff09fc88bb1851e3dfb3d30179c38e15aeb1b39929c7c74f6acd071994ed4806490300000000e7fc5ea12ec56f56c0d758ecf4bb88aa95f3b08176b336db3b9bec2f6e27336dce28adbe030000000400530051fffffffffd6ff1adcf1fbe0d883451ee46904f1b7e8820243d395559b2d4ee8190a6e891000000000080fb1ae702f85b400000000000035200ab8d9651010000000006ab6a52536aab00000000", "ab", 1, 1667598199, "c10ccc9db8a92d7d4b133a2980782dab9d9d1d633d0dde9f9612ada57771fd89"], + ["da9695a403493d3511c10e1fe1286f954db0366b7667c91ef18ae4578056c1bf752114ac5901000000035351519788d91dd1f9c62dc005d80ea54eb13f7131ca5aace3d5d29f9b58ccc5fbc9a27e779950010000000453ac6a00ffffffffe2556ff29ebe83eb42a32c7a8d93bc598043578f491b5935805a33608538845a030000000252ab65d21b3b018f26c4030000000006acab51535352e1cbcb10", "006565ab52", 2, -1550927794, "0ca673a1ee66f9625ceb9ab278ebef772c113c188112b02824570c17fdf48194"], + ["b240517501334021240427adb0b413433641555424f6d24647211e3e6bfbb22a8045cbda2f000000000071bac8630112717802000000000000000000", "6a5165abac52656551", 0, 1790414254, "2c8be597620d95abd88f9c1cf4967c1ae3ca2309f3afec8928058c9598660e9e"], + ["96bac43903044a199b4b3efeeec5d196ee23fb05495541fa2cd6fb6405a9432d1723363660010000000151ffffffffe6ce2b66ce1488918a3e880bebb0e750123f007c7bcbac8fcd67ce75cb6fbae80300000000ffffffff9c0955aa07f506455834895c0c56be5a095398f47c62a3d431fe125b161d666a0200000005520000abac7ffdbc540216f2f004000000000165a26dce010000000001ab00000000", "5151ab656a656a6a63", 0, -707123065, "26b22e18d5d9081fde9631594a4f7c49069ed2e429f3d08caf9d834f685ccab2"], + ["b8fd394001ed255f49ad491fecc990b7f38688e9c837ccbc7714ddbbf5404f42524e68c18f0000000007ab6353535363ab081e15ee02706f7d050000000008515200535351526364c7ec040000000005636a53acac9206cbe1", "655352ac", 0, -1251578838, "8e0697d8cd8a9ccea837fd798cc6c5ed29f6fbd1892ee9bcb6c944772778af19"], + ["e42a76740264677829e30ed610864160c7f97232c16528fe5610fc08814b21c34eefcea69d010000000653006a6a0052ffffffff647046cf44f217d040e6a8ff3f295312ab4dd5a0df231c66968ad1c6d8f4428000000000025352ffffffff0199a7f900000000000000000000", "655263006a005163", 1, 1122505713, "7cda43f1ff9191c646c56a4e29b1a8c6cb3f7b331da6883ef2f0480a515d0861"], + ["0f034f32027a8e094119443aa9cfe11737c6d7dda9a52b839bc073dcc0235b847b28e0fab60200000006ac53ac536a63eee63447dfdad80476994b68706e916df1bd9d7cb4f3a4f6b14369de84564bea2e8688bd030000000565636a65acf8434663020b35fe01000000000800abab655163acabb3d6a103000000000353acab345eeda0", "526a51ac63ab51", 1, 66020215, "4435e62ff6531ac73529aac9cf878a7219e0b6e6cac79af8487c5355d1ad6d43"], + ["a2dfa4690214c1ab25331815a5128f143219de51a47abdc7ce2d367e683eeb93960a31af9f010000000363636affffffff8be0628abb1861b078fcc19c236bc4cc726fa49068b88ad170adb2a97862e7460200000004ac655363ffffffff0441f11103000000000153dbab0c000000000009ab53ac5365526aab63abbb95050000000004ab52516a29a029040000000003ac526a00000000", "6a52ac63", 1, -1302210567, "913060c7454e6c80f5ba3835454b54db2188e37dc4ce72a16b37d11a430b3d23"], + ["9dbc591f04521670af83fb3bb591c5d4da99206f5d38e020289f7db95414390dddbbeb56680100000004ac5100acffffffffb6a40b5e29d5e459f8e72d39f800089529f0889006cad3d734011991da8ef09d0100000009526a5100acab536a515fc427436df97cc51dc8497642ffc868857ee245314d28b356bd70adba671bd6071301fc0000000000ffffffff487efde2f620566a9b017b2e6e6d42525e4070f73a602f85c6dfd58304518db30000000005516353006a8d8090180244904a0200000000046a65656ab1e9c203000000000451ab63aba06a5449", "", 0, -1414953913, "bae189eb3d64aedbc28a6c28f6c0ccbd58472caaf0cf45a5aabae3e031dd1fea"], + ["1345fb2c04bb21a35ae33a3f9f295bece34650308a9d8984a989dfe4c977790b0c21ff9a7f0000000006ac52ac6a0053ffffffff7baee9e8717d81d375a43b691e91579be53875350dfe23ba0058ea950029fcb7020000000753ab53ab63ab52ffffffff684b6b3828dfb4c8a92043b49b8cb15dd3a7c98b978da1d314dce5b9570dadd202000000086353ab6a5200ac63d1a8647bf667ceb2eae7ec75569ca249fbfd5d1b582acfbd7e1fcf5886121fca699c011d0100000003ac006affffffff049b1eb00300000000001e46dc0100000000080065ab6a6a630065ca95b40300000000030051520c8499010000000006ab6aac526a6500000000", "53526aac636300", 2, 1809978100, "cfeaa36790bc398783d4ca45e6354e1ea52ee74e005df7f9ebd10a680e9607bf"], + ["7d75dc8f011e5f9f7313ba6aedef8dbe10d0a471aca88bbfc0c4a448ce424a2c5580cda1560300000003ab5152ffffffff01997f8e0200000000096552ac6a65656563530d93bbcc", "00656a6563", 0, 1414485913, "ec91eda1149f75bffb97612569a78855498c5d5386d473752a2c81454f297fa7"], + ["1459179504b69f01c066e8ade5e124c748ae5652566b34ed673eea38568c483a5a4c4836ca0100000008ac5352006563656affffffff5d4e037880ab1975ce95ea378d2874dcd49d5e01e1cdbfae3343a01f383fa35800000000095251ac52ac6aac6500ffffffff7de3ae7d97373b7f2aeb4c55137b5e947b2d5fb325e892530cb589bc4f92abd503000000086563ac53ab520052ffffffffb4db36a32d6e543ef49f4bafde46053cb85b2a6c4f0e19fa0860d9083901a1190300000003ab51531bbcfe5504a6dbda040000000008536a5365abac6500d660c80300000000096565abab6a53536a6a54e84e010000000003acac52df2ccf0500000000025351220c857e", "", 2, 1879181631, "3aad18a209fab8db44954eb55fd3cc7689b5ec9c77373a4d5f4dae8f7ae58d14"], + ["d98b777f04b1b3f4de16b07a05c31d79965579d0edda05600c118908d7cf642c9cd670093f020000000953005351ac65ab5363a268caad6733b7d1718008997f249e1375eb3ab9fe68ab0fe170d8e745ea24f54ce67f9b00000000066500516a5151ffffffff7ef8040dfcc86a0651f5907e8bfd1017c940f51cf8d57e3d3fe78d57e40b1e610200000003535263ffffffff39846cfed4babc098ff465256ba3820c30d710581316afcb67cd31c623b703360300000001acffffffff03d405120100000000056300006a5201a73d050000000004ab636a6a294c8c000000000006ac65536553ac00000000", "63525351abac", 1, 2018694761, "86970af23c89b72a4f9d6281e46b9ef5220816bed71ebf1ae20df53f38fe16ff"], + ["cabb1b06045a895e6dcfc0c1e971e94130c46feace286759f69a16d298c8b0f6fd0afef8f20300000004ac006352ffffffffa299f5edac903072bfb7d29b663c1dd1345c2a33546a508ba5cf17aab911234602000000056a65515365ffffffff89a20dc2ee0524b361231092a070ace03343b162e7162479c96b757739c8394a0300000002abab92ec524daf73fabee63f95c1b79fa8b84e92d0e8bac57295e1d0adc55dc7af5534ebea410200000001534d70e79b04674f6f00000000000600abacab53517d60cc0200000000035265ab96c51d040000000004ac6300ac62a787050000000008006a516563ab63639e2e7ff7", "6551ac6351ac", 3, 1942663262, "d0c4a780e4e0bc22e2f231e23f01c9d536b09f6e5be51c123d218e906ec518be"], + ["8b96d7a30132f6005b5bd33ea82aa325e2bcb441f46f63b5fca159ac7094499f380f6b7e2e00000000076aacabac6300acffffffff0158056700000000000465005100c319e6d0", "52006a", 0, -1100733473, "fb4bd26a91b5cf225dd3f170eb09bad0eac314bc1e74503cc2a3f376833f183e"], + ["112191b7013cfbe18a175eaf09af7a43cbac2c396f3695bbe050e1e5f4250603056d60910e02000000001c8a5bba03738a22010000000005525352656a77a149010000000002510003b52302000000000351ac52722be8e6", "65ac6565", 0, -1847972737, "8e795aeef18f510d117dfa2b9f4a2bd2e2847a343205276cedd2ba14548fd63f"], + ["ce6e1a9e04b4c746318424705ea69517e5e0343357d131ad55d071562d0b6ebfedafd6cb840100000003656553ffffffff67bd2fa78e2f52d9f8900c58b84c27ef9d7679f67a0a6f78645ce61b883fb8de000000000100d699a56b9861d99be2838e8504884af4d30b909b1911639dd0c5ad47c557a0773155d4d303000000046a5151abffffffff9fdb84b77c326921a8266854f7bbd5a71305b54385e747fe41af8a397e78b7fa010000000863acac6a51ab00ac0d2e9b9d049b8173010000000007ac53526a650063ba9b7e010000000008526a00525263acac0ab3fd030000000000ea8a0303000000000200aca61a97b9", "", 1, -1276952681, "b6ed4a3721be3c3c7305a5128c9d418efa58e419580cec0d83f133a93e3a22c5"], + ["a7721d94021652d90c79aaf5022d98219337d50f836382403ed313adb1116ba507ac28b0b0010000000551ac6300ab89e6d64a7aa81fb9595368f04d1b36d7020e7adf5807535c80d015f994cce29554fe869b01000000065353ab636500ffffffff024944c90100000000046300635369df9f01000000000000000000", "656a536551ab", 0, -1740151687, "935892c6f02948f3b08bcd463b6acb769b02c1912be4450126768b055e8f183a"], + ["2f7353dd02e395b0a4d16da0f7472db618857cd3de5b9e2789232952a9b154d249102245fd030000000151617fd88f103280b85b0a198198e438e7cab1a4c92ba58409709997cc7a65a619eb9eec3c0200000003636aabffffffff0397481c0200000000045300636a0dc97803000000000009d389030000000003ac6a53134007bb", "0000536552526a", 0, -1912746174, "30c4cd4bd6b291f7e9489cc4b4440a083f93a7664ea1f93e77a9597dab8ded9c"], + ["7d95473604fd5267d0e1bb8c9b8be06d7e83ff18ad597e7a568a0aa033fa5b4e1e2b6f1007020000000465006a6affffffffaee008503bfc5708bd557c7e78d2eab4878216a9f19daa87555f175490c40aaf000000000263abffffffffabd74f0cff6e7ceb9acc2ee25e65af1abcebb50c08306e6c78fa8171c37613dd010000000552acacababffffffff54a3069393f7930fa1b331cdff0cb945ec21c11d4605d8eedba1d3e094c6ae1f01000000026300ffffffff0182edeb050000000009526353ab5153530065a247e8cd", "51516aab00", 2, -426210430, "2707ca714af09494bb4cf0794abe33c6cba5f29891d619e76070269d1fa8e690"], + ["221d4718023d9ca9fe1af178dbfce02b2b369bf823ea3f43f00891b7fef98e215c06b94fdd000000000951005153ab000051acffffffffb1c7ad1c64b7441bf5e70cd0f6eb4ec96821d67fc4997d9e6dfdceadecd36dde01000000070051536a635153ffffffff04e883cd00000000000851ab536553ab0052bbb2f70400000000002f1b2e03000000000165259fcb00000000000010dbde99", "ab", 1, 665721280, "4abce77432a86dfe608e7c1646c18b5253a373392ff962e288e3ab96bba1ba1d"], + ["6f66c0b3013e6ae6aabae9382a4326df31c981eac169b6bc4f746edaa7fc1f8c796ef4e374000000000665ab6aabac6affffffff0191c8d6030000000002525300000000", "6a5352516a635352ab", 0, -1299629906, "48411efeb133c6b7fec4e7bdbe613f827093cb06ea0dbcc2ffcfde3a9ac4356c"], + ["89e7928c04363cb520eff4465251fd8e41550cbd0d2cdf18c456a0be3d634382abcfd4a2130200000006ac516a6a656355042a796061ed72db52ae47d1607b1ceef6ca6aea3b7eea48e7e02429f382b378c4e51901000000085351ab6352ab5252ffffffff53631cbda79b40183000d6ede011c778f70147dc6fa1aed3395d4ce9f7a8e69701000000096a6553ab52516a52abad0de418d80afe059aab5da73237e0beb60af4ac490c3394c12d66665d1bac13bdf29aa8000000000153f2b59ab6027a33eb040000000007005351ac5100ac88b941030000000003ab0052e1e8a143", "63656a", 0, 1258533326, "b575a04b0bb56e38bbf26e1a396a76b99fb09db01527651673a073a75f0a7a34"], + ["ca356e2004bea08ec2dd2df203dc275765dc3f6073f55c46513a588a7abcc4cbde2ff011c7020000000553525100003aefec4860ef5d6c1c6be93e13bd2d2a40c6fb7361694136a7620b020ecbaca9413bcd2a030000000965ac00536352535100ace4289e00e97caaea741f2b89c1143060011a1f93090dc230bee3f05e34fbd8d8b6c399010000000365526affffffff48fc444238bda7a757cb6a98cb89fb44338829d3e24e46a60a36d4e24ba05d9002000000026a53ffffffff03d70b440200000000056a6a526aac853c97010000000002515335552202000000000351635300000000", "0052", 3, -528192467, "fc93cc056c70d5e033933d730965f36ad81ef64f1762e57f0bc5506c5b507e24"], + ["82d4fa65017958d53e562fac073df233ab154bd0cf6e5a18f57f4badea8200b217975e31030200000004636aab51ac0891a204227cc9050000000006635200655365bfef8802000000000865650051635252acfc2d09050000000006ab65ac51516380195e030000000007ac52525352510063d50572", "53", 0, -713567171, "e095003ca82af89738c1863f0f5488ec56a96fb81ea7df334f9344fcb1d0cf40"], + ["75f6949503e0e47dd70426ef32002d6cdb564a45abedc1575425a18a8828bf385fa8e808e600000000036aabab82f9fd14e9647d7a1b5284e6c55169c8bd228a7ea335987cef0195841e83da45ec28aa2e0300000002516350dc6fe239d150efdb1b51aa288fe85f9b9f741c72956c11d9dcd176889963d699abd63f0000000001ab429a63f502777d20010000000007abac52ac516a53d081d9020000000003acac630c3cc3a8", "535152516551510000", 1, 973814968, "c6ec1b7cb5c16a1bfd8a3790db227d2acc836300534564252b57bd66acf95092"], + ["24f24cd90132b2162f938f1c22d3ca5e7daa83515883f31a61a5177aebf99d7db6bdfc398c010000000163ffffffff01d5562d0100000000016300000000", "5265ac5165ac5252ab", 0, 1055129103, "5eeb03e03806cd7bfd44bbba69c30f84c2c5120df9e68cd8facc605fcfbc9693"], + ["5ff2cac201423064a4d87a96b88f1669b33adddc6fa9acdc840c0d8a243671e0e6de49a5b00300000005ac6353655353b91db50180db5a03000000000663535151006a047a3aff", "52ab51ab5365005163", 0, -1336626596, "b8db8d57fe40ab3a99cf2f8ed57da7a65050fcc1d34d4280e25faf10108d3110"], + ["10011f150220ad76a50ccc7bb1a015eda0ff987e64cd447f84b0afb8dc3060bdae5b36a6900200000000ffffffff1e92dd814dfafa830187bc8e5b9258de2445ec07b02c420ee5181d0b203bb334000000000565ab536a65ffffffff0124e65401000000000800ab636553ab53ac00000000", "53abab0051", 0, 440222748, "c6675bf229737e005b5c8ffa6f81d9e2c4396840921b6151316f67c4315a4270"], + ["8b95ec900456648d820a9b8df1d8f816db647df8a8dc9f6e7151ebf6079d90ee3f6861352a02000000085200ab00ac535151ffffffff039b10b845f961225ac0bcaac4f5fe1991029a051aa3d06a3811b5762977a67403000000035252abffffffff8559d65f40d5e261f45aec8aad3d2c56c6114b22b26f7ee54a06f0881be3a7f5010000000765635252536363ffffffff38f8b003b50f6412feb2322b06b270197f81ad69c36af02ca5008b94eee5f650020000000165ffffffff01ae2b00010000000001638eb153a2", "0053ab5300ac53", 2, 1266056769, "205f3653f0142b35ce3ef39625442efebae98cde8cbf0516b97b51073bb0479f"], + ["babbb7ea01ab5d584727cb44393b17cf66521606dc81e25d85273be0d57bad43e8f6b6d43501000000036a656aba83a68803fb0f4a000000000005536353ab633fcfe4020000000009ac00acab6351006a65182a0c03000000000453ac5363bee74f44", "536a6a6a6365ac51ab", 0, -799187625, "3275e98dca37243b977525a07b5d8e369d6c3bdc08cb948029a635547d0d1a4e"], + ["e86a24bc03e4fae784cdf81b24d120348cb5e52d937cd9055402fdba7e43281e482e77a1c100000000046363006affffffffa5447e9bdcdab22bd20d88b19795d4c8fb263fbbf7ce8f4f9a85f865953a6325020000000663ac53535253ffffffff9f8b693bc84e0101fc73748e0513a8cecdc264270d8a4ee1a1b6717607ee1eaa00000000026a513417bf980158d82c020000000009005253005351acac5200000000", "6353516365536a6a", 2, -563792735, "508129278ef07b43112ac32faf00170ad38a500eed97615a860fd58baaad174b"], + ["53bd749603798ed78798ef0f1861b498fc61dcee2ee0f2b37cddb115b118e73bc6a5a47a0201000000096a63656a6aab6a000007ff674a0d74f8b4be9d2e8e654840e99d533263adbdd0cf083fa1d5dd38e44d2d163d900100000007abab5251ac6a51c8b6b63f744a9b9273ccfdd47ceb05d3be6400c1ed0f7283d32b34a7f4f0889cccf06be30000000009516a52636551ab516a9ac1fe63030c677e05000000000027bc610000000000086565636a635100526e2dc60200000000015300000000", "6552536a515351ab", 1, -1617066878, "fe516df92299e995b8e6489be824c6839543071ec5e9286060b2600935bf1f20"], + ["691bf9fc028ca3099020b79184e70039cf53b3c7b3fe695d661fd62d7b433e65feda2150610000000003ac63abffffffff2c814c15b142bc944192bddccb90a392cd05b968b599c1d8cd99a55a28a243fd0100000009ab5300526a5200abac98516a5803dfd3540500000000046552ac522838120100000000040053ab6a4409a903000000000665636a5300658759621b", "65ac5165ab", 0, -359941441, "d582c442e0ecc400c7ba33a56c93ad9c8cfd45af820350a13623594b793486f0"], + ["536bc5e60232eb60954587667d6bcdd19a49048d67a027383cc0c2a29a48b960dc38c5a0370300000005ac636300abffffffff8f1cfc102f39b1c9348a2195d496e602c77d9f57e0769dabde7eaaedf9c69e250100000006acabab6a6351ffffffff0432f56f0400000000046a5365517fd54b0400000000035265539484e4050000000003536a5376dc25020000000008ac536aab6aab536ab978e686", "ac0051006a006a006a", 0, -273074082, "f151f1ec305f698d9fdce18ea292b145a58d931f1518cf2a4c83484d9a429638"], + ["74606eba01c2f98b86c29ba5a32dc7a7807c2abe6ed8d89435b3da875d87c12ae05329e6070200000003510052ffffffff02a1e2c4020000000006516563526a63c68bae04000000000952ab6363ab00006363fe19ae4f", "63ababacac5365", 0, 112323400, "d1b1d79001b4a0324962607b739972d6f39c1493c4500ce814fd3bd72d32a5a0"], + ["2ed805e20399e52b5bcc9dc075dad5cf19049ff5d7f3de1a77aee9288e59c5f4986751483f020000000165ffffffff967531a5726e7a653a9db75bd3d5208fa3e2c5e6cd5970c4d3aba84eb644c72c0300000000ffffffffd79030d20c65e5f8d3c55b5692e5bdaa2ae78cfa1935a0282efb97515feac43f030000000400006365261ab88c02bdf66a000000000003ab6351d6ad8b000000000005525152abac00000000", "630053ab5265", 0, 2072814938, "1d25d16d84d5793be1ad5cda2de9c9cf70e04a66c3dae618f1a7ca4026198e7f"], + ["fab796ee03f737f07669160d1f1c8bf0800041157e3ac7961fea33a293f976d79ce49c02ab0200000003ac5252eb097ea1a6d1a7ae9dace338505ba559e579a1ee98a2e9ad96f30696d6337adcda5a85f403000000096500abab656a6a656396d5d41a9b11f571d91e4242ddc0cf2420eca796ad4882ef1251e84e42b930398ec69dd80100000005526551ac6a8e5d0de804f763bb0400000000015288271a010000000001acf2bf2905000000000300ab51c9641500000000000952655363636365ac5100000000", "00ac536552", 0, -1854521113, "f3bbab70b759fe6cfae1bf349ce10716dbc64f6e9b32916904be4386eb461f1f"], + ["f2b539a401e4e8402869d5e1502dbc3156dbce93583f516a4947b333260d5af1a34810c6a00200000003525363ffffffff01d305e2000000000005acab535200a265fe77", "", 0, -1435650456, "41617b27321a830c712638dbb156dae23d4ef181c7a06728ccbf3153ec53d7dd"], + ["9f10b1d8033aee81ac04d84ceee0c03416a784d1017a2af8f8a34d2f56b767aea28ff88c8f02000000025352ffffffff748cb29843bea8e9c44ed5ff258df1faf55fbb9146870b8d76454786c4549de100000000016a5ba089417305424d05112c0ca445bc7107339083e7da15e430050d578f034ec0c589223b0200000007abac53ac6565abffffffff025a4ecd010000000006636563ab65ab40d2700000000000056a6553526333fa296c", "", 0, -395044364, "20fd0eee5b5716d6cbc0ddf852614b686e7a1534693570809f6719b6fcb0a626"], + ["ab81755f02b325cbd2377acd416374806aa51482f9cc5c3b72991e64f459a25d0ddb52e66703000000036a00ab8727056d48c00cc6e6222be6608c721bc2b1e69d0ffbadd51d131f05ec54bcd83003aac5000000000003f2cdb60454630e020000000007526aac63000000e9e25c040000000003516a0088c97e0000000000076a535265655263771b5805000000000851ab00ac6565515100000000", "5151ab00ac", 0, -230931127, "ba0a2c987fcdd74b6915f6462f62c3f126a0750aa70048f7aa20f70726e6a20b"], + ["7a17e0ef0378dab4c601240639139335da3b7d684600fa682f59b7346ef39386fe9abd69350000000004ac5252ab807f26fb3249326813e18260a603b9ad66f41f05eaa8146f66bcca452162a502aac4aa8b02000000026a534ea460faa7e3d7854ec6c70d7e797025697b547ec500b2c09c873b4d5517767d3f3720660300000000ffffffff01b12e7a02000000000900ab006aab65656a63991c03e2", "6aab6a", 1, -1577994103, "62cd3413d9d819fb7355336365cf8a2a997f7436cc050a7143972044343b3281"], + ["ff2ecc09041b4cf5abb7b760e910b775268abee2792c7f21cc5301dd3fecc1b4233ee70a2c0200000009acac5300006a51526affffffffeb39c195a5426afff38379fc85369771e4933587218ef4968f3f05c51d6b7c92000000000165453a5f039b8dbef7c1ffdc70ac383b481f72f99f52b0b3a5903c825c45cfa5d2c0642cd50200000001654b5038e6c49daea8c0a9ac8611cfe904fc206dad03a41fb4e5b1d6d85b1ecad73ecd4c0102000000096a51000053ab656565bdb5548302cc719200000000000452655265214a3603000000000300ab6a00000000", "52516a006a63", 1, -2113289251, "37ed6fae36fcb3360c69cac8b359daa62230fc1419b2cf992a32d8f3e079dcff"], + ["70a8577804e553e462a859375957db68cfdf724d68caeacf08995e80d7fa93db7ebc04519d02000000045352ab53619f4f2a428109c5fcf9fee634a2ab92f4a09dc01a5015e8ecb3fc0d9279c4a77fb27e900000000006ab6a51006a6affffffff3ed1a0a0d03f25c5e8d279bb5d931b7eb7e99c8203306a6c310db113419a69ad010000000565516300abffffffff6bf668d4ff5005ef73a1b0c51f32e8235e67ab31fe019bf131e1382050b39a630000000004536a6563ffffffff02faf0bb00000000000163cf2b4b05000000000752ac635363acac15ab369f", "ac", 0, -1175809030, "1c9d6816c20865849078f9777544b5ddf37c8620fe7bd1618e4b72fb72dddca1"], + ["a3604e5304caa5a6ba3c257c20b45dcd468f2c732a8ca59016e77b6476ac741ce8b16ca8360200000004acac6553ffffffff695e7006495517e0b79bd4770f955040610e74d35f01e41c9932ab8ccfa3b55d0300000007ac5253515365acffffffff6153120efc5d73cd959d72566fc829a4eb00b3ef1a5bd3559677fb5aae116e38000000000400abab52c29e7abd06ff98372a3a06227386609adc7665a602e511cadcb06377cc6ac0b8f63d4fdb03000000055100acabacffffffff04209073050000000009ab5163ac525253ab6514462e05000000000952abacab636300656a20672c0400000000025153b276990000000000056565ab6a5300000000", "5351", 0, 1460890590, "249c4513a49076c6618aabf736dfd5ae2172be4311844a62cf313950b4ba94be"], + ["c6a72ed403313b7d027f6864e705ec6b5fa52eb99169f8ea7cd884f5cdb830a150cebade870100000009ac63ab516565ab6a51ffffffff398d5838735ff43c390ca418593dbe43f3445ba69394a6d665b5dc3b4769b5d700000000075265acab515365ffffffff7ee5616a1ee105fd18189806a477300e2a9cf836bf8035464e8192a0d785eea3030000000700ac6a51516a52ffffffff018075fd0000000000015100000000", "005251acac5252", 2, -656067295, "2cc1c7514fdc512fd45ca7ba4f7be8a9fe6d3318328bc1a61ae6e7675047e654"], + ["93c12cc30270fc4370c960665b8f774e07942a627c83e58e860e38bd6b0aa2cb7a2c1e060901000000036300abffffffff4d9b618035f9175f564837f733a2b108c0f462f28818093372eec070d9f0a5440300000001acffffffff039c2137020000000001525500990100000000055265ab636a07980e0300000000005ba0e9d1", "656a5100", 1, 18954182, "6beca0e0388f824ca33bf3589087a3c8ad0857f9fe7b7609ae3704bef0eb83e2"], + ["97bddc63015f1767619d56598ad0eb5c7e9f880b24a928fea1e040e95429c930c1dc653bdb0100000008ac53acac00005152aaa94eb90235ed10040000000000287bdd0400000000016a8077673a", "acac6a536352655252", 0, -813649781, "5990b139451847343c9bb89cdba0e6daee6850b60e5b7ea505b04efba15f5d92"], + ["cc3c9dd303637839fb727270261d8e9ddb8a21b7f6cbdcf07015ba1e5cf01dc3c3a327745d0300000000d2d7804fe20a9fca9659a0e49f258800304580499e8753046276062f69dbbde85d17cd2201000000096352536a520000acabffffffffbc75dfa9b5f81f3552e4143e08f485dfb97ae6187330e6cd6752de6c21bdfd21030000000600ab53650063ffffffff0313d0140400000000096565515253526aacac167f0a040000000008acab00535263536a9a52f8030000000006abab5151ab63f75b66f2", "6a635353636a65ac65", 1, 377286607, "dbc7935d718328d23d73f8a6dc4f53a267b8d4d9816d0091f33823bd1f0233e9"], + ["236f91b702b8ffea3b890700b6f91af713480769dda5a085ae219c8737ebae90ff25915a3203000000056300ac6300811a6a10230f12c9faa28dae5be2ebe93f37c06a79e76214feba49bb017fb25305ff84eb020000000100ffffffff041e351703000000000351ac004ff53e050000000003ab53636c1460010000000000cb55f701000000000651520051ab0000000000", "acac636a6aac5300", 0, 406448919, "793a3d3c37f6494fab79ff10c16702de002f63e34be25dd8561f424b0ea938c4"], + ["22e10d2003ab4ea9849a2801921113583b7c35c3710ff49a6003489395789a7cfb1e6051900100000006526a65535151ffffffff82f21e249ec60db33831d33b9ead0d56f6496db64337dcb7f1c3327c47729c4a020000000253abffffffff138f098f0e6a4cf51dc3e7a3b749f487d1ebde71b73b731d1d02ad1180ac7b8c02000000036563acda215011027a9484020000000007635165530000ac4bf6cb0400000000066aacabab65ab3ce3f32c", "ab0052ab", 2, 1136359457, "b5bd080bbcb8cd652f440484311d7a3cb6a973cd48f03c5c00fd6beb52dfc061"], + ["c47d5ad60485cb2f7a825587b95ea665a593769191382852f3514a486d7a7a11d220b62c54000000000663655253acab8c3cf32b0285b040e50dcf6987ddf7c385b3665048ad2f9317b9e0c5ba0405d8fde4129b00000000095251ab00ac65635300ffffffff549fe963ee410d6435bb2ed3042a7c294d0c7382a83edefba8582a2064af3265000000000152fffffffff7737a85e0e94c2d19cd1cde47328ece04b3e33cd60f24a8a345da7f2a96a6d0000000000865ab6a0051656aab28ff30d5049613ea020000000005ac51000063f06df1050000000008ac63516aabac5153afef5901000000000700656500655253688bc00000000000086aab5352526a53521ff1d5ff", "51ac52", 2, -1296011911, "0c1fd44476ff28bf603ad4f306e8b6c7f0135a441dc3194a6f227cb54598642a"], + ["0b43f122032f182366541e7ee18562eb5f39bc7a8e5e0d3c398f7e306e551cdef773941918030000000863006351ac51acabffffffffae586660c8ff43355b685dfa8676a370799865fbc4b641c5a962f0849a13d8250100000005abab63acabffffffff0b2b6b800d8e77807cf130de6286b237717957658443674df047a2ab18e413860100000008ab6aac655200ab63ffffffff04f1dbca03000000000800635253ab656a52a6eefd0300000000036365655d8ca90200000000005a0d530400000000015300000000", "65ac65acac", 0, 351448685, "86f26e23822afd1bdfc9fff92840fc1e60089f12f54439e3ab9e5167d0361dcf"], + ["4b0ecc0c03ba35700d2a30a71f28e432ff6ac7e357533b49f4e97cf28f1071119ad6b97f3e0300000008acab516363ac63acffffffffcd6a2019d99b5c2d639ddca0b1aa5ea7c1326a071255ea226960bd88f45ca57d00000000085253655363005353ffffffffba257635191c9f216de3277be548cb5a2313114cb1a4c563b03b4ef6c0f4f7040300000001abda542edf0495cdc40100000000026353c049e903000000000752516a53ab65512b0f9304000000000963ab516aac65516552fa9ece050000000009acab6500005152530000000000", "65ab51525352510052", 1, -1355414590, "3cd85f84aae6d702436f3f9b8980adcc1f8f202e957759540a27da0a32fc6c87"], + ["adaac0a803f66811346271c733036d6e0d45e15a9b602092e2e04ad93564f196e7f020b088000000000600526a636a00700ec3f9db07a3a6ce910bf318c7ec87a876e1f2a3366cc69f20cde09203b99c1cb9d15800000000050000ac636a4d0de554ebe95c6cc14faf5ff6361d1deba9474b8b0fd3b93c011cd96aec783abb3f36830200000005ab65005251ffffffff0464eb10050000000007520000ab6a65ab1beaa80300000000005a2f31050000000006526aab65ac52ba7db10000000000045251ab6a0cfb46e7", "ab0051ac52636a", 1, -184733716, "961ff413850336d3987c550404fc1d923266ca36cc9ffee7113edb3a9fea7f30"], + ["af1c4ab301ec462f76ee69ba419b1b2557b7ded639f3442a3522d4f9170b2d6859765c3df402000000016affffffff01a5ca6c000000000008ab52536aab00005300000000", "6a6351", 0, 110304602, "e88ed2eea9143f2517b15c03db00767eb01a5ce12193b99b964a35700607e5f4"], + ["0bfd34210451c92cdfa02125a62ba365448e11ff1db3fb8bc84f1c7e5615da40233a8cd368010000000252ac9a070cd88dec5cf9aed1eab10d19529720e12c52d3a21b92c6fdb589d056908e43ea910e0200000009ac516a52656a6a5165ffffffffc3edcca8d2f61f34a5296c405c5f6bc58276416c720c956ff277f1fb81541ddd00000000030063abffffffff811247905cdfc973d179c03014c01e37d44e78f087233444dfdce1d1389d97c302000000065163000063ab1724a26e02ca37c902000000000851ab53525352ac529012a90100000000085200525253535353fa32575b", "5352ac6351", 1, -1087700448, "b8f1e1f35e3e1368bd17008c756e59cced216b3c699bcd7bebdb5b6c8eec4697"], + ["2c84c0640487a4a695751d3e4be48019dbaea85a6e854f796881697383ea455347d2b2769001000000055265526500ffffffff6aac176d8aa00778d496a7231eeb7d3334f20c512d3db1683276402100d98de5030000000700536a5263526ac1ee9ceb171c0c984ebaf12c234fd1487fbf3b3d73aa0756907f26837efba78d1bed33200300000001ab4d9e8ec0bed837cb929bbed76ee848959cec59de44bd7667b7631a744f880d5c71a20cfd0100000007005363515300abffffffff023753fb0000000000036565532d3873050000000009005152ab6a63acab5200000000", "ab650053ab", 0, -877941183, "c49af297dffe2d80deddf10ceea84b99f8554bd2d55bbdc34e449728c31f0835"], + ["1f7e4b1b045d3efa6cd7a11d7873a8bab886c19bd11fcb6712f0948f2db3a7be76ff76c8f100000000095265ab6a0065ac5363ffffffffdaafcfa6029336c997680a541725190f09a6f6da21e54560eca4b5b8ae987da1000000000952ac52acac52515165ffffffff825a38d3b1e5bb4d10f33653ab3ab6882c7abdaec74460257d1528ce7be3f98e0100000007526a006a656a63c14adc8f04953a5d3d3f89237f38b857dd357713896d36215f7e8b77b11d98ea3cdc93df02000000015212484f6104bfafae0300000000025263a2b0120000000000056563ab00516c4d2605000000000653ac6500655301cc93030000000002acab14643b1f", "63acac53ab", 0, 333824258, "18da6ceb011cd36f15ad7dd6c55ef07e6f6ed48881ce3bb31416d3c290d9a0e9"], + ["467a3e7602e6d1a7a531106791845ec3908a29b833598e41f610ef83d02a7da3a1900bf2960000000005ab6a636353ffffffff031db6dac6f0bafafe723b9199420217ad2c94221b6880654f2b35114f44b1df010000000965ab52636a63ac6352ffffffff02b3b95c0100000000026300703216030000000001ab3261c0aa", "6a", 0, 2110869267, "3078b1d1a7713c6d101c64afe35adfae0977a5ab4c7e07a0b170b041258adbf2"], + ["8713bc4f01b411149d575ebae575f5dd7e456198d61d238695df459dd9b86c4e3b2734b62e0300000004abac6363ffffffff03b58049050000000002ac653c714c04000000000953656a005151526a527b5a9e03000000000652ac5100525300000000", "52", 0, -647281251, "0e0bed1bf2ff255aef6e5c587f879ae0be6222ab33bd75ee365ec6fbb8acbe38"], + ["f2ba8a8701b9c401efe3dd0695d655e20532b90ac0142768cee4a3bb0a89646758f544aa8102000000036a52527899f4e4040c6f0b030000000008636565ab530051ab52b60c000000000009515200ab630053ac53a49c5f040000000008ab53ab516300ab63fa27340300000000015100000000", "ac63abab5251", 0, -1328936437, "ab61497afd39e61fe06bc5677326919716f9b20083c9f3417dcea905090e0411"], + ["b5a7df6102107beded33ae7f1dec0531d4829dff7477260925aa2cba54119b7a07d92d5a1d02000000046a516a52803b625c334c1d2107a326538a3db92c6c6ae3f7c3516cd90a09b619ec6f58d10e77bd6703000000056563006a63ffffffff0117484b03000000000853acab52526a65abc1b548a1", "ac006a525100", 0, 2074359913, "680336db57347d8183b8898cd27a83f1ba5884155aeae5ce20b4840b75e12871"], + ["278cb16204b9dadf400266106392c4aa9df01ba03af988c8139dae4c1818ac009f13fc5f1a00000000065200ac656a52ffffffffd006bbebd8cbd7bdead24cddc9badfcc6bc0c2e63c037e5c29aa858f5d0f3e7d01000000046a0051acffffffffbc62a5f57e58da0b67956003ae81ac97cb4cbd1d694c914fc41515c008c4d8fd020000000165e329c844bcc16164be64b64a81cbf4ffd41ed2934e0daa0040ccb8365bab0b2a9e401c180300000003ab52abffffffff02588460030000000000a25a12030000000005535100005300000000", "6553ab6a5300acab51", 3, 989407546, "1c29f110576f4a3b257f67454d99dfc0dee62ef5517ca702848ce4bd2ea1a1d7"], + ["49eb2178020a04fca08612c34959fd41447319c190fb7ffed9f71c235aa77bec28703aa1820200000003ac6353abaff326071f07ec6b77fb651af06e8e8bd171068ec96b52ed584de1d71437fed186aecf0300000001acffffffff03da3dbe02000000000652ac63ac6aab8f3b680400000000096a536a65636a53516a5175470100000000016500000000", "6a536365", 0, 1283691249, "c670219a93234929f662ecb9aa148a85a2d281e83f4e53d10509461cdea47979"], + ["0f96cea9019b4b3233c0485d5b1bad770c246fe8d4a58fb24c3b7dfdb3b0fd90ea4e8e947f0300000006006a5163515303571e1e01906956030000000005ab635353abadc0fbbe", "acac", 0, -1491469027, "716a8180e417228f769dcb49e0491e3fda63badf3d5ea0ceeac7970d483dd7e2"], + ["9a7d858604577171f5fe3f3fd3e5e039c4b0a06717a5381e9977d80e9f53e025e0f16d2877020000000752636565536353ffffffff5862bd028e8276e63f044be1dddcbb8d0c3fa097678308abf2b0f45104a93dbd0100000001531200667ba8fdd3b28e98a35da73d3ddfe51e210303d8eb580f923de988ee632d77793892030000000752526363526563ffffffffe9744eb44db2658f120847c77f47786d268c302120d269e6004455aa3ea5f5e20200000009ab6300636aab656551ffffffff03c61a3c020000000009ab516a6aab6aab53ab737f1a05000000000853acabab655365ab92a4a00400000000016367edf6c8", "535352ab", 3, 659348595, "d36ee79fc80db2e63e05cdc50357d186181b40ae20e3720878284228a13ee8b3"], + ["148e68480196eb52529af8e83e14127cbfdbd4a174e60a86ac2d86eac9665f46f4447cf7aa01000000045200ac538f8f871401cf240c0300000000065252ab52656a5266cf61", "", 0, -344314825, "eacc47c5a53734d6ae3aedbc6a7c0a75a1565310851b29ef0342dc4745ceb607"], + ["e2bc29d4013660631ba14ecf75c60ec5e9bed7237524d8c10f66d0675daa66d1492cb834530200000004ac510065e42d0c9e04f2b26c01000000000951525152acac65ababa35b7504000000000953ac6aac00650053ab94688c0400000000056365526553a1bced0300000000016a00000000", "65ab0063655353", 0, -888431789, "59a34b3ed3a1cce0b104de8f7d733f2d386ffc7445efae67680cd90bc915f7e0"], + ["0c8a70d70494dca6ab05b2bc941b5b431c43a292bd8f2f02eab5e240a408ca73a676044a4103000000056a51ab006affffffff84496004e54836c035821f14439149f22e1db834f315b24588ba2f031511926c0100000000ffffffffbbc5e70ed1c3060ba1bfe99c1656a3158a7307c3ce8eb362ec32c668596d2bd30000000009636563635351abab00b039344c6fc4f9bec24322e45407af271b2d3dfec5f259ee2fc7227bc5285e22b3be85b40100000009ac00ab53abac6a5352e5ddfcff02d50231020000000005006a51536ab086d9020000000006ababac51ac6a00000000", "abab636565acac6a", 3, 241546088, "643a7b4c8d832e14d5c10762e74ec84f2c3f7ed96c03053157f1bed226614911"], + ["f98f79cf0274b745e1d6f36da7cbe205a79132a7ad462bdc434cfb1dcd62a6977c3d2a5dbc010000000553516a5365ffffffff4f89f485b53cdad7fb80cc1b7e314b9735b9383bc92c1248bb0e5c6173a55c0d010000000353655293f9b014045ad96d02000000000963ac526a53ac636365f4c27904000000000952536563635152526a2788f0030000000002516aff5add01000000000863530051655351abd04716ba", "ab6552536a53", 1, -2128899945, "56d29f5e300ddfed2cd8dcce5d79826e193981d0b70dc7487772c8a0b3b8d7b1"], + ["6c7913f902aa3f5f939dd1615114ce961beda7c1e0dd195be36a2f0d9d047c28ac62738c3a020000000453abac00ffffffff477bf2c5b5c6733881447ac1ecaff3a6f80d7016eee3513f382ad7f554015b970100000007ab6563acab5152ffffffff04e58fe1040000000009ab00526aabab526553e59790010000000002ab525a834b03000000000035fdaf0200000000086551ac65515200ab00000000", "63ac53", 1, 1285478169, "1536da582a0b6de017862445e91ba14181bd6bf953f4de2f46b040d351a747c9"], + ["4624aa9204584f06a8a325c84e3b108cafb97a387af62dc9eab9afd85ae5e2c71e593a3b690200000003636a005eb2b44eabbaeca6257c442fea00107c80e32e8715a1293cc164a42e62ce14fea146220c020000000090b9ee38106e3310037bfc519fd209bdbd21c588522a0e96df5fba4e979392bc993bfe9f01000000086363636a635353ab6f1907d218ef6f3c729d9200e23c1dbff2df58b8b1282c6717b26cf760ee4c880d23f4d100000000086a516a536a525163ffffffff01d6f162050000000000ebbab208", "525365ab0053", 1, -1515409325, "6cf9cd409b7185b1f118171f0a34217af5b612ea54195ea186505b667c19337f"], + ["16562fc503f1cf9113987040c408bfd4523f1512da699a2ca6ba122dc65677a4c9bf7763830000000003636552ffffffff1ec1fab5ff099d1c8e6b068156f4e39b5543286bab53c6d61e2582d1e07c96cf02000000045163656affffffffd0ef40003524d54c08cb4d13a5ee61c84fbb28cde9eca7a6d11ba3a9335d8c620100000007635153536a6300fbb84fc2012003a601000000000363ab6a00000000", "63636a006a6aab", 0, -1310262675, "1efbf3d37a92bc03d9eb950b792f307e95504f7c4998f668aa250707ebb752ac"], + ["531665d701f86bacbdb881c317ef60d9cd1baeffb2475e57d3b282cd9225e2a3bf9cbe0ded01000000086300ac515263acabffffffff0453a8500100000000086353acab516a6565e5e9200500000000026a52a44caa00000000000453ac000065e41b0500000000076500ac0065526ab4476f4d", "006563006aab00636a", 0, 1770013777, "0898b26dd3ca08632a5131fa48eb55b44386d0c5070c24d6e329673d5e3693b8"], + ["0f1227a20140655a3da36e413b9b5d108a866f6f147eb4940f032f5a89854eae6d7c3a91600100000009525363515153515253e37a79480161ab61020000000001ab00000000", "ab65005200", 0, -1996383599, "979782dc3f36d908d37d7e4046a38d306b4b08ddc60a5eba355fe3d6da1b29a9"], + ["063ff6eb01aff98d0d2a6db224475010edb634c2f3b46257084676adeb84165a4ff8558d7601000000066353006a5165deb3262c042d109c0000000000076363ab52ac005200b9c4050000000007516300ac510063cfffc800000000000200639e815501000000000700526a52ac6365ac7b07b8", "656552abac6500", 0, -1559847112, "674a4bcb04247f8dc98780f1792cac86b8aee41a800fc1e6f5032f6e1dccde65"], + ["3320f6730132f830c4681d0cae542188e4177cad5d526fae84565c60ceb5c0118e844f90bd030000000163ffffffff0257ec5a040000000005525251ac6538344d000000000002515200000000", "5352656a53ac516a65", 0, 788050308, "3afacaca0ef6be9d39e71d7b1b118994f99e4ea5973c9107ca687d28d8eba485"], + ["c13aa4b702eedd7cde09d0416e649a890d40e675aa9b5b6d6912686e20e9b9e10dbd40abb1000000000863ab6353515351ac11d24dc4cc22ded7cdbc13edd3f87bd4b226eda3e4408853a57bcd1becf2df2a1671fd1600000000045165516affffffff01baea300100000000076aab52ab53005300000000", "0065", 0, -1195908377, "241a23e7b1982d5f78917ed97a8678087acbbffe7f624b81df78a5fe5e41e754"], + ["d9a6f20e019dd1b5fae897fb472843903f9c3c2293a0ffb59cff2b413bae6eceab574aaf9d030000000663ab006a515102f54939032df5100100000000056a51ab65530ec28f010000000004ac5100007e874905000000000651005265ac6a00000000", "abacab63acacabab", 0, 271463254, "1326a46f4c21e7619f30a992719a905aa1632aaf481a57e1cbd7d7c22139b41e"], + ["157c81bf0490432b3fcb3f9a5b79e5f91f67f05efb89fa1c8740a3fe7e9bdc18d7cb6acd2203000000026351ffffffff912e48e72bbcf8a540b693cf8b028e532a950e6e63a28801f6eaad1afcc52ad00000000000b1a4b170a2b9e60e0cad88a0085137309f6807d25d5afb5c1e1d32aa10ba1cdf7df596dd0000000009525165656a51ab65ab3674fba32a76fe09b273618d5f14124465933f4190ba4e0fd09d838daafc6223b31642ac00000000086a53536551ac6565ffffffff01fe9fb6030000000008ab51656a5165636a00000000", "ab00ab6a6551", 3, -64357617, "1ddaab7f973551d71f16bd70c4c4edbf7225e64e784a6da0ee7f7a9fe4f12a0b"], + ["a2692fff03b2387f5bacd5640c86ba7df574a0ee9ed7f66f22c73cccaef3907eae791cbd230200000004536363abffffffff4d9fe7e5b375de88ba48925d9b2005447a69ea2e00495a96eafb2f144ad475b40000000008000053000052636537259bee3cedd3dcc07c8f423739690c590dc195274a7d398fa196af37f3e9b4a1413f810000000006ac63acac52abffffffff04c65fe60200000000075151536365ab657236fc020000000009005263ab00656a6a5195b8b6030000000007ac5165636aac6a7d7b66010000000002acab00000000", "51", 2, -826546582, "925037c7dc7625f3f12dc83904755a37016560de8e1cdd153c88270a7201cf15"], + ["2c5b003201b88654ac2d02ff6762446cb5a4af77586f05e65ee5d54680cea13291efcf930d0100000005ab536a006a37423d2504100367000000000004536a515335149800000000000152166aeb03000000000452510063226c8e03000000000000000000", "635251", 0, 1060344799, "7e058ca5dd07640e4aae7dea731cfb7d7fef1bfd0d6d7b6ce109d041f4ca2a31"], + ["f981b9e104acb93b9a7e2375080f3ea0e7a94ce54cd8fb25c57992fa8042bdf4378572859f0100000002630008604febba7e4837da77084d5d1b81965e0ea0deb6d61278b6be8627b0d9a2ecd7aeb06a0300000005ac5353536a42af3ef15ce7a2cd60482fc0d191c4236e66b4b48c9018d7dbe4db820f5925aad0e8b52a0300000008ab0063510052516301863715efc8608bf69c0343f18fb81a8b0c720898a3563eca8fe630736c0440a179129d03000000086aac6a52ac6a63ac44fec4c00408320a03000000000062c21c030000000007ac6a655263006553835f0100000000015303cd60000000000005535263536558b596e0", "00", 0, -2140385880, "49870a961263354c9baf108c6979b28261f99b374e97605baa532d9fa3848797"], + ["e7416df901269b7af14a13d9d0507709b3cd751f586ce9d5da8d16a121e1bd481f5a086e1103000000056aab005200ffffffff01aa269c040000000006acac6a6a5263ee718de6", "ab525363", 0, 1309186551, "eea7d2212bda2d408fff146f9ae5e85e6b640a93b9362622bb9d5e6e36798389"], + ["402a815902193073625ab13d876190d1bbb72aecb0ea733c3330f2a4c2fe6146f322d8843a0300000008656aab0000535363fffffffff9dccdec5d8509d9297d26dfcb1e789cf02236c77dc4b90ebccbf94d1b5821150300000001510bf1f96a03c5c145000000000002ac6ae11b1c0100000000055163516a5239c8a600000000000365636300000000", "63536aacab", 0, -1811424955, "0090803a20102a778ab967a74532faee13e03b702083b090b1497bc2267ee2fe"], + ["c4b702e502f1a54f235224f0e6de961d2e53b506ab45b9a40805d1dacd35148f0acf24ca5e00000000085200ac65ac53acabf34ba6099135658460de9d9b433b84a8562032723635baf21ca1db561dce1c13a06f4407000000000851ac006a63516aabffffffff02a853a603000000000163d17a67030000000005ab63006a5200000000", "ac5363515153", 1, 480734903, "5c46f7ac3d6460af0da28468fcc5b3c87f2b9093d0f837954b7c8174b4d7b6e7"], + ["9b83f78704f492b9b353a3faad8d93f688e885030c274856e4037818848b99e490afef27770200000000ffffffff36b60675a5888c0ef4d9e11744ecd90d9fe9e6d8abb4cff5666c898fdce98d9e00000000056aab656352596370fca7a7c139752971e169a1af3e67d7656fc4fc7fd3b98408e607c2f2c836c9f27c030000000653ac51ab6300a0761de7e158947f401b3595b7dc0fe7b75fa9c833d13f1af57b9206e4012de0c41b8124030000000953656a53ab53510052242e5f5601bf83b301000000000465516a6300000000", "63515200ac656365", 3, -150879312, "9cf05990421ea853782e4a2c67118e03434629e7d52ab3f1d55c37cf7d72cdc4"], + ["f492a9da04f80b679708c01224f68203d5ea2668b1f442ebba16b1aa4301d2fe5b4e2568f3010000000953005351525263ab65ffffffff93b34c3f37d4a66df255b514419105b56d7d60c24bf395415eda3d3d8aa5cd0101000000020065ffffffff9dba34dabdc4f1643b372b6b77fdf2b482b33ed425914bb4b1a61e4fad33cf390000000002ab52ffffffffbbf3dc82f397ef3ee902c5146c8a80d9a1344fa6e38b7abce0f157be7adaefae0000000009515351005365006a51ffffffff021359ba010000000000403fea0200000000095200ac6353abac635300000000", "00ac51acacac", 0, -2115078404, "fd44fc98639ca32c927929196fc3f3594578f4c4bd248156a25c04a65bf3a9f3"], + ["2f73e0b304f154d3a00fde2fdd40e791295e28d6cb76af9c0fd8547acf3771a02e3a92ba37030000000852ac6351ab6565639aa95467b065cec61b6e7dc4d6192b5536a7c569315fb43f470078b31ed22a55dab8265f02000000080065636a6aab6a53ffffffff9e3addbff52b2aaf9fe49c67017395198a9b71f0aa668c5cb354d06c295a691a0100000000ffffffff45c2b4019abaf05c5e484df982a4a07459204d1343a6ee5badade358141f8f990300000007ac516a6aacac6308655cd601f3bc2f0000000000015200000000", "", 0, -2082053939, "9a95e692e1f78efd3e46bb98f178a1e3a0ef60bd0301d9f064c0e5703dc879c2"], + ["5a60b9b503553f3c099f775db56af3456330f1e44e67355c4ab290d22764b9144a7b5f959003000000030052acbd63e0564decc8659aa53868be48c1bfcda0a8c9857b0db32a217bc8b46d9e7323fe9649020000000553ac6551abd0ecf806211db989bead96c09c7f3ec5f73c1411d3329d47d12f9e46678f09bac0dc383e0200000000ffffffff01494bb202000000000500516551ac00000000", "ac", 0, 1169947809, "62a36c6e8da037202fa8aeae03e533665376d5a4e0a854fc4624a75ec52e4eb1"], + ["7e98d353045569c52347ca0ff2fdba608829e744f61eb779ffdb5830aae0e6d6857ab2690e03000000075365acab656352ffffffffa890dd37818776d12da8dca53d02d243ef23b4535c67016f4c58103eed85360f030000000093dbacdc25ca65d2951e047d6102c4a7da5e37f3d5e3c8b87c29b489360725dcd117ee2003000000056a6300ac53c7e99fa1dc2b8b51733034e6555f6d6de47dbbf1026effac7db80cb2080678687380dc1e02000000075352005263516affffffff04423272040000000008ab6353ab65510051e0f53b0500000000086300516552635152f74a5f04000000000853acab0053ab52ab0e8e5f00000000000951ac5363516a6aabab00000000", "6a5163ab52", 3, 890006103, "476868cecd1763c91dade98f17defa42d31049547df45acffa1cc5ae5c3d75d6"], + ["e3649aa40405e6ffe377dbb1bbbb672a40d8424c430fa6512c6165273a2b9b6afa9949ec430200000007630052ab655153a365f62f2792fa90c784efe3f0981134d72aac0b1e1578097132c7f0406671457c332b84020000000353ab6ad780f40cf51be22bb4ff755434779c7f1def4999e4f289d2bd23d142f36b66fbe5cfbb4b01000000076a5252abac52ab1430ffdc67127c9c0fc97dcd4b578dab64f4fb9550d2b59d599773962077a563e8b6732c02000000016affffffff04cb2687000000000002ab636e320904000000000252acf70e9401000000000100dc3393050000000006ab0063536aacbc231765", "65520053", 3, -2016196547, "f64f805f0ff7f237359fa6b0e58085f3c766d1859003332223444fd29144112a"], + ["1d033569040700441686672832b531ab55db89b50dc1f9fc00fb72218b652da9dcfbc83be901000000066551ac526a632b390f9ad068e5fdee6563e88e2a8e4e09763c861072713dc069893dc6bbc9db3f00e26502000000096a5363526565525252ffffffff8a36bdd0aaf38f6707592d203e14476ca9f259021e487135c7e8324244057ed90300000000ed3fb2a3dfd4d46b5f3603fe0148653911988457bd0ed7f742b07c452f5476c228ff9f600200000007526aac00525152ffffffff04b88e48030000000000c753d602000000000853510000006553518fda2603000000000853ac52acac5263534839f1030000000006ac006aacac5300000000", "516553635300ab0052", 1, 2075958316, "c2cefaec2293134acbcf6d2a8bf2b3eb42e4ec04ee8f8bf30ff23e65680677c1"], + ["4c4be7540344050e3044f0f1d628039a334a7c1f7b4573469cfea46101d6888bb6161fe9710200000000ffffffffac85a4fdad641d8e28523f78cf5b0f4dc74e6c5d903c10b358dd13a5a1fd8a06000000000163e0ae75d05616b72467b691dc207fe2e65ea35e2eadb7e06ea442b2adb9715f212c0924f10200000000ffffffff0194ddfe02000000000265ac00000000", "00006500", 1, -479922562, "d66924d49f03a6960d3ca479f3415d638c45889ce9ab05e25b65ac260b51d634"], + ["202c18eb012bc0a987e69e205aea63f0f0c089f96dd8f0e9fcde199f2f37892b1d4e6da90302000000055352ac6565ffffffff0257e5450100000000025300ad257203000000000000000000", "520052ac6a005265", 0, 168054797, "502967a6f999f7ee25610a443caf8653dda288e6d644a77537bcc115a8a29894"], + ["32fa0b0804e6ea101e137665a041cc2350b794e59bf42d9b09088b01cde806ec1bbea077df0200000008515153650000006506a11c55904258fa418e57b88b12724b81153260d3f4c9f080439789a391ab147aabb0fa0000000007000052ac51ab510986f2a15c0d5e05d20dc876dd2dafa435276d53da7b47c393f20900e55f163b97ce0b800000000008ab526a520065636a8087df7d4d9c985fb42308fb09dce704650719140aa6050e8955fa5d2ea46b464a333f870000000009636300636a6565006affffffff01994a0d040000000002536500000000", "516563530065", 2, -163068286, "f58637277d2bc42e18358dc55f7e87e7043f5e33f4ce1fc974e715ef0d3d1c2a"], + ["ae23424d040cd884ebfb9a815d8f17176980ab8015285e03fdde899449f4ae71e04275e9a80100000007ab006553530053ffffffff018e06db6af519dadc5280c07791c0fd33251500955e43fe4ac747a4df5c54df020000000251ac330e977c0fec6149a1768e0d312fdb53ed9953a3737d7b5d06aad4d86e9970346a4feeb5030000000951ab51ac6563ab526a67cabc431ee3d8111224d5ecdbb7d717aa8fe82ce4a63842c9bd1aa848f111910e5ae1eb0100000004ac515300bfb7e0d7048acddc030000000009636a5253636a655363a3428e040000000001525b99c6050000000004655265ab717e6e020000000000d99011eb", "ac6a6a516565", 1, -716251549, "b098eb9aff1bbd375c70a0cbb9497882ab51f3abfebbf4e1f8d74c0739dc7717"], + ["030f44fc01b4a9267335a95677bd190c1c12655e64df74addc53b753641259af1a54146baa020000000152e004b56c04ba11780300000000026a53f125f001000000000251acd2cc7c03000000000763536563655363c9b9e50500000000015200000000", "ac", 0, -1351818298, "19dd32190ed2a37be22f0224a9b55b91e37290577c6c346d36d32774db0219a3"], + ["c05f448f02817740b30652c5681a3b128322f9dc97d166bd4402d39c37c0b14506d8adb5890300000003536353ffffffffa188b430357055ba291c648f951cd2f9b28a2e76353bef391b71a889ba68d5fc02000000056565526a6affffffff02745f73010000000001ab3ec34c0400000000036aac5200000000", "516551510053", 0, -267877178, "3a1c6742d4c374f061b1ebe330b1e169a113a19792a1fdde979b53e094cc4a3c"], + ["163ba45703dd8c2c5a1c1f8b806afdc710a2a8fc40c0138e2d83e329e0e02a9b6c837ff6b8000000000700655151ab6a522b48b8f134eb1a7e6f5a6fa319ce9d11b36327ba427b7d65ead3b4a6a69f85cda8bbcd22030000000563656552acffffffffdbcf4955232bd11eef0cc6954f3f6279675b2956b9bcc24f08c360894027a60201000000066500006500abffffffff04d0ce9d0200000000008380650000000000015233f360040000000003006aabedcf0801000000000000000000", "000065006500ac", 0, 216965323, "9afe3f4978df6a86e9a8ebd62ef6a9d48a2203f02629349f1864ef2b8b92fd55"], + ["07f7f5530453a12ad0c7eb8fbc3f140c7ab6818144d67d2d8752600ca5d9a9358e2dff87d4000000000663526aab526a9e599c379d455e2da36d0cde88d931a863a3e97e01e93b9edb65856f3d958dc08b92b720000000000165bbc8d66dae3b1b170a6e2457f5b161465cb8706e0e6ffc6af55deb918365f14c5f40d4890100000000a7bd77c069ee4b48638e2363fcf2a86b02bea022047bd9fcb16d2b94ad068308d19b31cb00000000066aab5300ab529672aa8f01dbd8a205000000000663536353006a02e99901", "ac006351006a63ab63", 1, 119789359, "6629a1e75c6ae8f4f9d5f734246b6a71682a5ea57246040ef0584f6b97916175"], + ["fe647f950311bf8f3a4d90afd7517df306e04a344d2b2a2fea368935faf11fa6882505890d0000000005ab5100516affffffff43c140947d9778718919c49c0535667fc6cc727f5876851cb8f7b6460710c7f60100000000ffffffffce4aa5d90d7ab93cbec2e9626a435afcf2a68dd693c15b0e1ece81a9fcbe025e0300000000ffffffff02f34806020000000002515262e54403000000000965635151ac655363636de5ce24", "6a005100ac516351", 2, 989643518, "818a7ceaf963f52b5c48a7f01681ac6653c26b63a9f491856f090d9d60f2ffe3"], + ["a1050f8604d0f9d2feefcdb5051ae0052f38e21bf39daf583fd0c3900faa3eab5d431c0bbe030000000653536a005151683d27e5c6e0da8f22125823f32d5d98477d8098ef36263b9694d61d4d85d3f2ac02b7570200000007000052005165abffffffff0cad981542bcb54a87d9400aa63e514c7c6fab7158c2b1fb37821ea755eb162a0200000000b94feb5100e5ef3bf8ed8d43356c8a8d5ac6c7e80d7ff6040f4f0aa19abbe783f4f461240200000007636500000052655686fd70042be3ad02000000000465ab636a15680b000000000004acac53511277c705000000000452635252d27a0102000000000000000000", "6a6aacab65655251", 1, -982144648, "dfcf484111801989eb6df8dc2bafb944d7365ffeb36a575a08f3270d3ef24c9f"], + ["cef7316804c3e77fe67fc6207a1ea6ae6eb06b3bf1b3a4010a45ae5c7ad677bb8a4ebd16d90200000009ac536a5152ac5263005301ab8a0da2b3e0654d31a30264f9356ba1851c820a403be2948d35cafc7f9fe67a06960300000006526a63636a53ffffffffbada0d85465199fa4232c6e4222df790470c5b7afd54704595a48eedd7a4916b030000000865ab63ac006a006ab28dba4ad55e58b5375053f78b8cdf4879f723ea4068aed3dd4138766cb4d80aab0aff3d0300000003ac6a00ffffffff010f5dd6010000000006ab006aab51ab00000000", "", 1, 889284257, "d0f32a6db43378af84b063a6706d614e2d647031cf066997c48c04de3b493a94"], + ["7b3ff28004ba3c7590ed6e36f45453ebb3f16636fe716acb2418bb2963df596a50ed954d2e03000000065251515265abffffffff706ee16e32e22179400c9841013971645dabf63a3a6d2d5feb42f83aa468983e030000000653ac51ac5152ffffffffa03a16e5e5de65dfa848b9a64ee8bf8656cc1f96b06a15d35bd5f3d32629876e020000000043c1a3965448b3b46f0f0689f1368f3b2981208a368ec5c30defb35595ef9cf95ffd10e902000000036aac65253a5bbe042e907204000000000800006565656352634203b4020000000002656336b3b7010000000001ab7a063f0100000000026500a233cb76", "006551636a53ac5251", 1, -1144216171, "68c7bd717b399b1ee33a6562a916825a2fed3019cdf4920418bb72ffd7403c8c"], + ["d5c1b16f0248c60a3ddccf7ebd1b3f260360bbdf2230577d1c236891a1993725e262e1b6cb000000000363636affffffff0a32362cfe68d25b243a015fc9aa172ea9c6b087c9e231474bb01824fd6bd8bc0300000005ab52ab516affffffff0420d9a70200000000045152656a45765d0000000000055252536a5277bad100000000000252ab3f3f3803000000000463acac5200000000", "52636a52ab65", 1, 1305123906, "978dc178ecd03d403b048213d904653979d11c51730381c96c4208e3ea24243a"], + ["1be8ee5604a9937ebecffc832155d9ba7860d0ca451eaced58ca3688945a31d93420c27c460100000006abac5300535288b65458af2f17cbbf7c5fbcdcfb334ffd84c1510d5500dc7d25a43c36679b702e850f7c0200000003005300ffffffff7c237281cb859653eb5bb0a66dbb7aeb2ac11d99ba9ed0f12c766a8ae2a2157203000000086aabac526365acabfffffffff09d3d6639849f442a6a52ad10a5d0e4cb1f4a6b22a98a8f442f60280c9e5be80200000007ab00ab6565ab52ffffffff0398fe83030000000005526aababacbdd6ec010000000005535252ab6a82c1e6040000000001652b71c40c", "6563526353656351", 2, -853634888, "0d936cceda2f56c7bb87d90a7b508f6208577014ff280910a710580357df25f3"], + ["9e0f99c504fbca858c209c6d9371ddd78985be1ab52845db0720af9ae5e2664d352f5037d4010000000552ac53636affffffff0e0ce866bc3f5b0a49748f597c18fa47a2483b8a94cef1d7295d9a5d36d31ae7030000000663515263ac635bb5d1698325164cdd3f7f3f7831635a3588f26d47cc30bf0fefd56cd87dc4e84f162ab702000000036a6365ffffffff85c2b1a61de4bcbd1d5332d5f59f338dd5e8accbc466fd860f96eef1f54c28ec030000000165ffffffff04f5cabd010000000007000052ac526563c18f1502000000000465510051dc9157050000000008655363ac525253ac506bb600000000000865656a53ab63006a00000000", "006a6a0052", 0, 1186324483, "2f9b7348600336512686e7271c53015d1cb096ab1a5e0bce49acd35bceb42bc8"], + ["11ce51f90164b4b54b9278f0337d95c50d16f6828fcb641df9c7a041a2b274aa70b1250f2b0000000008ab6a6a65006551524c9fe7f604af44be050000000005525365006521f79a0300000000015306bb4e04000000000265ac99611a05000000000765acab656500006dc866d0", "", 0, -1710478768, "cfa4b7573559b3b199478880c8013fa713ca81ca8754a3fd68a6d7ee6147dc5a"], + ["86bc233e02ba3c647e356558e7252481a7769491fb46e883dd547a4ce9898fc9a1ca1b77790000000006ab5351abab51f0c1d09c37696d5c7c257788f5dff5583f4700687bcb7d4acfb48521dc953659e325fa390300000003acac5280f29523027225af03000000000963abac0065ab65acab7e59d90400000000016549dac846", "53006aac52acac", 0, 711159875, "880330ccde00991503ea598a6dfd81135c6cda9d317820352781417f89134d85"], + ["beac155d03a853bf18cd5c490bb2a245b3b2a501a3ce5967945b0bf388fec2ba9f04c03d68030000000012fe96283aec4d3aafed8f888b0f1534bd903f9cd1af86a7e64006a2fa0d2d30711af770010000000163ffffffffd963a19d19a292104b9021c535d3e302925543fb3b5ed39fb2124ee23a9db00302000000056500ac63acffffffff01ad67f503000000000300ac5189f78db2", "53536a636500", 2, 748992863, "bde3dd0575164d7ece3b5783ce0783ffddb7df98f178fe6468683230314f285a"], + ["81dab34a039c9e225ba8ef421ec8e0e9d46b5172e892058a9ade579fe0eb239f7d9c97d45b0300000009ac65655351ab526363ffffffff10c0faaf7f597fc8b00bbc67c3fd4c6b70ca6b22718d15946bf6b032e62dae570000000005536a00ab6a02cddec3acf985bbe62c96fccf17012a87026ed63fc6756fa39e286eb4c2dd79b59d37400300000002516affffffff04f18b8d03000000000753abab5152636564411c02000000000400ab6300e965750300000000001bd2cf02000000000565ab526aab00000000", "006551ab", 0, -1488174485, "a3d65a8cd0c1eea8558d01396b929520a2221c29d9f25f29035b8abae874447f"], + ["489ebbf10478e260ba88c0168bd7509a651b36aaee983e400c7063da39c93bf28100011f280100000004abab63ab2fc856f05f59b257a4445253e0d91b6dffe32302d520ac8e7f6f2467f7f6b4b65f2f59e903000000096353abacab6351656affffffff0122d9480db6c45a2c6fd68b7bc57246edffbf6330c39ccd36aa3aa45ec108fc030000000265ab9a7e78a69aadd6b030b12602dff0739bbc346b466c7c0129b34f50ae1f61e634e11e9f3d0000000006516a53525100ffffffff011271070000000000086563ab6353536352c4dd0e2c", "", 0, -293358504, "4eba3055bc2b58765593ec6e11775cea4b6493d8f785e28d01e2d5470ea71575"], + ["6911195d04f449e8eade3bc49fd09b6fb4b7b7ec86529918b8593a9f6c34c2f2d301ec378b000000000263ab49162266af054643505b572c24ff6f8e4c920e601b23b3c42095881857d00caf56b28acd030000000565525200ac3ac4d24cb59ee8cfec0950312dcdcc14d1b360ab343e834004a5628d629642422f3c5acc02000000035100accf99b663e3c74787aba1272129a34130668a877cc6516bfb7574af9fa6d07f9b4197303400000000085351ab5152635252ffffffff042b3c95000000000000ff92330200000000046a5252ab884a2402000000000853530065520063000d78be03000000000953abab52ab53ac65aba72cb34b", "6a", 2, -637739405, "6b80d74eb0e7ee59d14f06f30ba7d72a48d3a8ff2d68d3b99e770dec23e9284f"], + ["746347cf03faa548f4c0b9d2bd96504d2e780292730f690bf0475b188493fb67ca58dcca4f0000000002005336e3521bfb94c254058e852a32fc4cf50d99f9cc7215f7c632b251922104f638aa0b9d080100000008656aac5351635251ffffffff4da22a678bb5bb3ad1a29f97f6f7e5b5de11bb80bcf2f7bb96b67b9f1ac44d09030000000365ababffffffff036f02b30000000000076353ab6aac63ac50b72a050000000002acaba8abf804000000000663006a6a6353797eb999", "acac5100", 1, -1484493812, "164c32a263f357e385bd744619b91c3f9e3ce6c256d6a827d6defcbdff38fa75"], + ["e17149010239dd33f847bf1f57896db60e955117d8cf013e7553fae6baa9acd3d0f1412ad90200000006516500516500cb7b32a8a67d58dddfb6ceb5897e75ef1c1ff812d8cd73875856487826dec4a4e2d2422a0100000004ac525365196dbb69039229270400000000070000535351636a8b7596020000000006ab51ac52655131e99d040000000003516551ee437f5c", "ac656a53", 1, 1102662601, "8858bb47a042243f369f27d9ab4a9cd6216adeac1c1ac413ed0890e46f23d3f3"], + ["144971940223597a2d1dec49c7d4ec557e4f4bd207428618bafa3c96c411752d494249e1fb0100000004526a5151ffffffff340a545b1080d4f7e2225ff1c9831f283a7d4ca4d3d0a29d12e07d86d6826f7f0200000003006553ffffffff03c36965000000000000dfa9af00000000000451636aac7f7d140300000000016300000000", "", 1, -108117779, "c84fcaf9d779df736a26cc3cabd04d0e61150d4d5472dd5358d6626e610be57f"], + ["b11b6752044e650b9c4744fb9c930819227d2ac4040d8c91a133080e090b042a142e93906e0000000003650053ffffffff6b9ce7e29550d3c1676b702e5e1537567354b002c8b7bb3d3535e63ad03b50ea01000000055100516300fffffffffcf7b252fea3ad5a108af3640a9bc2cd724a7a3ce22a760fba95496e88e2f2e801000000036a00ac7c58df5efba193d33d9549547f6ca839f93e14fa0e111f780c28c60cc938f785b363941b000000000863ab51516552ac5265e51fcd0308e9830400000000036a00abab72190300000000016a63d0710000000000050051ab6a6300000000", "53005165ac51ab65", 0, 229563932, "e562579d1a2b10d1c5e45c06513456002a6bec157d7eb42511d30b118103c052"], + ["2aee6b9a02172a8288e02fac654520c9dd9ab93cf514d73163701f4788b4caeeb9297d2e250300000004ab6363008fb36695528d7482710ea2926412f877a3b20acae31e9d3091406bfa6b62ebf9d9d2a6470100000009535165536a63520065ffffffff03f7b560050000000003acab6a9a8338050000000000206ce90000000000056552516a5100000000", "5252", 1, -1102319963, "fa4676c374ae3a417124b4c970d1ed3319dc3ac91fb36efca1aa9ed981a8aa1b"], + ["9554595203ad5d687f34474685425c1919e3d2cd05cf2dac89d5f33cd3963e5bb43f8706480100000000ffffffff9de2539c2fe3000d59afbd376cb46cefa8bd01dbc43938ff6089b63d68acdc2b02000000096553655251536a6500fffffffff9695e4016cd4dfeb5f7dadf00968e6a409ef048f81922cec231efed4ac78f5d010000000763abab6a5365006caaf0070162cc640200000000045163ab5100000000", "", 0, -1105256289, "e8e10ed162b1a43bfd23bd06b74a6c2f138b8dc1ab094ffb2fa11d5b22869bee"], + ["04f51f2a0484cba53d63de1cb0efdcb222999cdf2dd9d19b3542a896ca96e23a643dfc45f00200000007acac53510063002b091fd0bfc0cfb386edf7b9e694f1927d7a3cf4e1d2ce937c1e01610313729ef6419ae7030000000165a3372a913c59b8b3da458335dc1714805c0db98992fd0d93f16a7f28c55dc747fe66a5b503000000095351ab65ab52536351ffffffff5650b318b3e236802a4e41ed9bc0a19c32b7aa3f9b2cda1178f84499963a0cde000000000165ffffffff0383954f04000000000553ac536363a8fc90030000000000a2e315000000000005acab00ab5100000000", "0053", 2, -1424653648, "a5bc0356f56b2b41a2314ec05bee7b91ef57f1074bcd2efc4da442222269d1a3"], + ["5e4fab42024a27f0544fe11abc781f46596f75086730be9d16ce948b04cc36f86db7ad50fd01000000026a00613330f4916285b5305cc2d3de6f0293946aa6362fc087727e5203e558c676b314ef8dd401000000001af590d202ba496f040000000001009e3c9604000000000351ac51943d64d3", "51acabab5100ab52", 1, -129301207, "556c3f90aa81f9b4df5b92a23399fe6432cf8fecf7bba66fd8fdb0246440036c"], + ["a115284704b88b45a5f060af429a3a8eab10b26b7c15ed421258f5320fa22f4882817d6c2b0300000003005300ffffffff4162f4d738e973e5d26991452769b2e1be4b2b5b7e8cbeab79b9cf9df2882c040000000006636aac63ac5194abc8aa22f8ddc8a7ab102a58e39671683d1891799d19bd1308d24ea6d365e571172f1e030000000700515352515153ffffffff4da7ad75ce6d8541acbb0226e9818a1784e9c97c54b7d1ff82f791df1c6578f60000000000ffffffff01b1f265040000000009ab0051ac656a516a5300000000", "51abab6352535265", 0, -1269106800, "0ef7b6e87c782fa33fe109aab157a2d9cddc4472864f629510a1c92fa1fe7fc1"], + ["f3f771ae02939752bfe309d6c652c0d271b7cab14107e98032f269d92b2a8c8853ab057da8010000000563ab6a6365670c305c38f458e30a7c0ab45ee9abd9a8dc03bae1860f965ffced879cb2e5d0bb156821020000000153ffffffff025dc619050000000002ac51ec0d250100000000076a5200636a6363333aecd8", "650053ac515100ab", 1, 1812404608, "a7aa34bf8a5644f03c6dd8801f9b15ba2e07e07256dbf1e02dad59f0d3e17ea9"], + ["fd3e267203ae7d6d3975e738ca84f12540229bb237dd228d5f688e9d5ba53fce4302b0334d01000000026353ffffffff602a3ab75af7aa951d93093e345ef0037a2863f3f580a9b1a575fffe68e677450300000000239e476d1e8f81e8b6313880d8a49b27c1b00af467f29756e76f675f084a5676539636ab030000000765ab6351acac52d9217747044d773204000000000752ac51526353acc33e45050000000005516500005115d889040000000004ab5163510cbbbd0200000000016500000000", "65ac526aac6a53ab52", 2, -886179388, "bc46f3f83058ddf5bebd9e1f2c117a673847c4dc5e31cfb24bac91adf30877cf"], + ["f380ae23033646af5dfc186f6599098015139e961919aea28502ea2d69474413d94a555ea2000000000853635265abacac5314da394b99b07733341ddba9e86022637be3b76492992fb0f58f23c915098979250a96620300000003ab6300ffffffff4bb6d1c0a0d84eac7f770d3ad0fdc5369ae42a21bbe4c06e0b5060d5990776220300000000ffffffff0486fd70020000000007ac6500635252acf3fd72010000000005656a6a6551212de90500000000096365006a63635153000fa33100000000000600535151656300000000", "ab52", 2, -740890152, "f804fc4d81f039009ed1f2cccb5c91da797543f235ac71b214c20e763a6d86d7"], + ["5c45d09801bb4d8e7679d857b86b97697472d514f8b76d862460e7421e8617b15a2df217c6010000000863acacab6565006affffffff01156dbc03000000000952ac63516551ac6aac00000000", "6aabac", 0, 1310125891, "270445ab77258ced2e5e22a6d0d8c36ac7c30fff9beefa4b3e981867b03fa0ad"], + ["4ecc6bde030ca0f83c0ed3d4b777f94c0c88708c6c933fe1df6874f296d425cac95355c23d0000000006ac6a51536a52f286a0969d6170e20f2a8000193807f5bc556770e9d82341ef8e17b0035eace89c76edd50200000007ac65525100656affffffff5bade6e462fac1927f078d69d3a981f5b4c1e59311a38efcb9a910aa436afaa80000000007ac6a006352ab52ffffffff0331e58902000000000763ac53636352abb8b3ca000000000001637a1d26040000000009535263ac6a5352ab655ae34a39", "6a65ab", 2, 2142728517, "4a3415eb1677ae4e0c939644a4cfd5dc6299780b55cd0dc735967057b6b1526a"], + ["a59484b501eb50114be0fc79e72ab9bc9f4a5f7acdf274a56d6b68684eb68cf8b07ec5d1c2000000000765abab00ab00639e09aa940141e3530200000000046500ac6500000000", "00516565ab", 0, -1561622405, "d60bbadd2cc0674100baa08d0e0493ee4248f0304b3eb778da942041f503a896"], + ["53dc1a88046531c7b57a35f4d9adf101d068bf8d63fbbedaf4741dba8bc5e92c8725def571030000000453655251fcdf116a226b3ec240739c4c7493800e4edfe67275234e371a227721eac43d3d9ecaf1b50300000003ac0052ffffffff2c9279ffeea4718d167e9499bd067600715c14484e373ef93ae4a31d2f5671ab0000000009516553ac636a6a65001977752eeba95a8f16b88c571a459c2f2a204e23d48cc7090e4f4cc35846ca7fc0a455ce00000000055165ac0063188143f80205972902000000000765ac63ac516353c7b6a50000000000036a510000000000", "655351536a", 0, 103806788, "b276584d3514e5b4e058167c41dc02915b9d97f6795936a51f40e894ed8508bc"], + ["53f8959f01ddb36afdcd20167edcbb75a63d18654fdcf10bc0004c761ab450fe236d79cb2702000000065151650063653435003a033a5e34050000000009ac52516a630000516ab86db3030000000002006344ac090500000000046363ab00f3644537", "5263abab63ac656353", 0, -218513553, "f1f2a489682e42a6fc20025dfc89584d17f150b2d7ae3ddedd2bf43d5e24f37f"], + ["5a06cb4602dcfc85f49b8d14513f33c48f67146f2ee44959bbca092788e6823b2719f3160b0200000001ab3c013f2518035b9ea635f9a1c74ec1a3fb7496a160f46aae2e09bfc5cd5111a0f20969e003000000015158c89ab7049f20d6010000000008ac6a52abac53515349765e00000000000300ab638292630100000000045351ab0086da09010000000006656a6365525300000000", "526a63", 1, 1502936586, "bdfaff8a4e775379c5dc26e024968efa805f923de53fa8272dd53ec582afa0c5"], + ["ca9d84fa0129011e1bf27d7cb71819650b59fb292b053d625c6f02b0339249b498ff7fd4b601000000025352ffffffff032173a0040000000008525253abab5152639473bb030000000009005153526a53535151d085bd0000000000086a5365ab5165655300000000", "005152ac51", 0, 580353445, "c629d93b02037f40aa110e46d903edb34107f64806aa0c418d435926feef68b8"], + ["e3cdbfb4014d90ae6a4401e85f7ac717adc2c035858bf6ff48979dd399d155bce1f150daea0300000002ac51a67a0d39017f6c71040000000005535200535200000000", "", 0, -1899950911, "c1c7df8206e661d593f6455db1d61a364a249407f88e99ecad05346e495b38d7"], + ["b2b6b9ab0283d9d73eeae3d847f41439cd88279c166aa805e44f8243adeb3b09e584efb1df00000000026300ffffffff7dfe653bd67ca094f8dab51007c6adaced09de2af745e175b9714ca1f5c68d050000000003ac6500aa8e596903fd3f3204000000000553ac6a6a533a2e210500000000075253acabab526392d0ee020000000008520065635200ab5200000000", "65acacac65005365", 0, 28298553, "39c2aaa2496212b3ab120ab7d7f37c5e852bfe38d20f5226413a2268663eeae8"], + ["f30c5c3d01a6edb9e10fafaf7e85db14e7fec558b9dca4a80b05d7c3a2944d282c5018f4680200000003005263ffffffff04aac3530300000000026551bc2419010000000009005163acab6a5100658e7085050000000000c5e4ec050000000007656a6a635365ab2d8e8882", "abac53ab005251ac52", 0, -490287546, "877e347ec7487497769e2581142276d1a8d813b652e4483cf9cc993d16354417"], + ["4314339e01de40faabcb1b970245a7f19eedbc17c507dac86cf986c2973715035cf95736ae0200000007abababababab65bde67b900151510b04000000000853ac00655200535300000000", "52", 0, 399070095, "47585dc25469d04ff3a60939d0a03779e3e81a411bf0ca18b91bb925ebd30718"], + ["2d4cf4e9031b3e175b2ff18cd933151379d9cfac4713d8bd0e63b70bd4a92277aa7af901ab000000000565515353abffffffff557666c7f3be9cdecdad44c3df206eb63a2da4ed1f159d21193882a9f0340081020000000963ab53ab5252ac63abffffffff8a8c897bdb87e93886aad5ded9d82a13101d5476554386373646ca5e23612e450300000009006a526552abab6a635ac03fc00198bb02040000000009525100526a6563636a1d052834", "ab52ac00acac6a", 0, -1469882480, "09ed6563a454814ab7e3b4c28d56d8751162b77df1825b37ba66c6147750b2a3"], + ["f063171b03e1830fdc1d685a30a377537363ccafdc68b42bf2e3acb908dac61ee24b37595c020000000765ac5100ab6aacf447bc8e037b89d6cadd62d960cc442d5ced901d188867b5122b42a862929ce45e7b628d010000000253aba009a1ba42b00f1490b0b857052820976c675f335491cda838fb7934d5eea0257684a2a202000000001e83cf2401a7f777030000000008ab6553526a53526a00000000", "", 2, 1984790332, "c19caada8e71535e29a86fa29cfd9b74a0c7412003fc722a121005e461e01636"], + ["cf7bdc250249e22cbe23baf6b648328d31773ea0e771b3b76a48b4748d7fbd390e88a004d30000000003ac536a4ab8cce0e097136c90b2037f231b7fde2063017facd40ed4e5896da7ad00e9c71dd70ae600000000096a0063516352525365ffffffff01b71e3e00000000000300536a00000000", "", 1, 546970113, "6a815ba155270af102322c882f26d22da11c5330a751f520807936b320b9af5d"], + ["ac7a125a0269d35f5dbdab9948c48674616e7507413cd10e1acebeaf85b369cd8c88301b7c030000000963656aac6a530053abffffffffed94c39a582e1a46ce4c6bffda2ccdb16cda485f3a0d94b06206066da12aecfe010000000752abab63536363ef71dcfb02ee07fa0400000000016a6908c802000000000751656a6551abac688c2c2d", "6a6351526551", 0, 858400684, "552ff97d7924f51cda6d1b94be53483153ef725cc0a3a107adbef220c753f9a6"], + ["3a1f454a03a4591e46cf1f7605a3a130b631bf4dfd81bd2443dc4fac1e0a224e74112884fe0000000005516aac6a53a87e78b55548601ffc941f91d75eab263aa79cd498c88c37fdf275a64feff89fc1710efe03000000016a39d7ef6f2a52c00378b4f8f8301853b61c54792c0f1c4e2cd18a08cb97a7668caa008d970200000002656affffffff017642b20100000000096a63535253abac6a6528271998", "51", 2, 1459585400, "e9a7f21fc2d38be7be47095fbc8f1bf8923660aa4d71df6d797ae0ba5ca4d5b0"], + ["f59366cc0114c2a18e6bd1347ed9470f2522284e9e835dd5c5f7ef243639ebea95d9b232b6020000000153474b62eb045c00170500000000096352ab516352ab5200038a520400000000086aab5253656a63005b968904000000000963536353ac0053635387106002000000000000000000", "ab52526300ab51", 0, 1834116153, "cdf51f6e3a9dc2be5a59ea4c00f5aac1e1426a5202c325e6cf2567d07d8d8de4"], + ["6269e0fa0173e76e89657ca495913f1b86af5b8f1c1586bcd6c960aede9bc759718dfd5044000000000352ac530e2c7bd90219849b000000000007ab00ab6a53006319f281000000000007ab00515165ac5200000000", "6a", 0, -2039568300, "62094f98234a05bf1b9c7078c5275ed085656856fb5bdfd1b48090e86b53dd85"], + ["eb2bc00604815b9ced1c604960d54beea4a3a74b5c0035d4a8b6bfec5d0c9108f143c0e99a0000000000ffffffff22645b6e8da5f11d90e5130fd0a0df8cf79829b2647957471d881c2372c527d8010000000263acffffffff1179dbaf17404109f706ae27ad7ba61e860346f63f0c81cb235d2b05d14f2c1003000000025300264cb23aaffdc4d6fa8ec0bb94eff3a2e50a83418a8e9473a16aaa4ef8b855625ed77ef40100000003ac51acf8414ad404dd328901000000000652526500006ab6261c000000000002526a72a4c9020000000006ac526500656586d2e7000000000006656aac00ac5279cd8908", "51", 1, -399279379, "d37532e7b2b8e7db5c7c534197600397ebcc15a750e3af07a3e2d2e4f84b024f"], + ["dc9fe6a8038b84209bbdae5d848e8c040433237f415437592907aa798bf30d9dbbddf0ff85010000000153ffffffff23269a7ea29fcf788db483b8d4c4b35669e582608644259e950ce152b0fa6e050000000003acababffffffff65de94857897ae9ea3aa0b938ba6e5adf374d48469922d2b36dbb83d3b8c8261010000000452ac5200ffffffff02856e9b0300000000026a51980c8e02000000000365ab63d2648db4", "00ab0051ac526565", 2, 1562581941, "5cef9d8e18a2d5a70448f17b465d411a19dab78f0ddf1672ffd518b188f52433"], + ["eba8b0de04ac276293c272d0d3636e81400b1aaa60db5f11561480592f99e6f6fa13ad387002000000070053acab536563bebb23d66fd17d98271b182019864a90e60a54f5a615e40b643a54f8408fa8512cfac927030000000963ac6a6aabac65ababffffffff890a72192bc01255058314f376bab1dc72b5fea104c154a15d6faee75dfa5dba020000000100592b3559b0085387ac7575c05b29b1f35d9a2c26a0c27903cc0f43e7e6e37d5a60d8305a030000000252abffffffff0126518f05000000000000000000", "005300635252635351", 1, 664344756, "26dc2cba4bd5334e5c0b3a520b44cc1640c6b923d10e576062f1197171724097"], + ["91bd040802c92f6fe97411b159df2cd60fb9571764b001f31657f2d616964637605875c2a901000000055263006a65ffffffff3651df372645f50cf4e32fdf6e61c766e912e16335db2b40c5d52fe89eefe7cd00000000040065ab65ffffffff03ca8625030000000009ab51ac63530052ab52c6bf14020000000006ab00ab52005167d270000000000007ab53525351636a00000000", "5151ab63005252ac", 1, 1983087664, "3e5aa0200248d8d86ede3b315ca1b857018b89184a4bd023bd88ab12e499f6e1"], + ["185cda1a01ecf7a8a8c28466725b60431545fc7a3367ab68e34d486e8ea85ee3128e0d8384000000000465ac63abec88b7bb031c56eb04000000000965636a51005252006a7c78d5040000000007acac63abac51ac3024a40500000000086300526a51abac51464c0e8c", "0065535265515352", 0, 1594558917, "b5280b9610c0625a65b36a8c2402a95019a7bbb9dd3de77f7c3cb1d82c3263ba"], + ["a9531f07034091668b65fea8b1a79700d586ac9e2f42ca0455a26abe41f9e1805d009a0f5702000000096365516365ac5263ab3619bac643a9e28ee47855118cf80c3a74531cdf198835d206d0fe41804e325a4f9f105e03000000016a58e3ab0d46375d98994daf0fa7c600d2bb4669e726fca0e3a3f21ea0d9e777396740328f0100000008636a5363ab526a538d3ea7700304cb66030000000007515163ab52ab510184030500000000085353636565ac0051d9cff402000000000751ab52ab5352abf0e36254", "ab5353ac5365acab", 2, 1633101834, "04c9ef72f33668ca449c0415becf62cc0b8e0c75f9c8813852d42a58acf107c8"], + ["6b5ecc7903fe0ba37ea551df92a59e12bad0a3065846ba69179a8f4a741a2b4fcf679aac810200000004535263529a3d343293b99ab425e7ef8529549d84f480bcd92472bab972ea380a302128ae14dfcd0200000000025163ffffffff24636e4545cab9bf87009119b7fc3ec4d5ee9e206b90f35d1df8a563b6cd097a010000000852abac53005153abc64467860406e832020000000009526300006a53ac6352ac1395010000000002ac53b117f300000000000863655351acab00651edf02030000000008ab51ac6353535252628ef71d", "ab63ab6a52ac526563", 2, -1559697626, "8f07ece7d65e509f1e0780584ef8d271c1c61a13b10335d5faafc7afc8b5b8ec"], + ["92c9fb780138abc472e589d5b59489303f234acc838ca66ffcdf0164517a8679bb622a4267020000000153468e373d04de03fa020000000009ac006a5265ab5163006af649050000000007515153006a00658ceb59030000000001ac36afa0020000000009ab53006351ab51000000000000", "6a", 0, 2059357502, "e2358dfb51831ee81d7b0bc602a65287d6cd2dbfacf55106e2bf597e22a4b573"], + ["6f62138301436f33a00b84a26a0457ccbfc0f82403288b9cbae39986b34357cb2ff9b889b302000000045253655335a7ff6701bac9960400000000086552ab656352635200000000", "6aac51", 0, 1444414211, "502a2435fd02898d2ff3ab08a3c19078414b32ec9b73d64a944834efc9dae10c"], + ["9981143a040a88c2484ac3abe053849e72d04862120f424f373753161997dd40505dcb4783030000000700536365536565a2e10da3f4b1c1ad049d97b33f0ae0ea48c5d7c30cc8810e144ad93be97789706a5ead180100000003636a00ffffffffbdcbac84c4bcc87f03d0ad83fbe13b369d7e42ddb3aecf40870a37e814ad8bb5010000000963536a5100636a53abffffffff883609905a80e34202101544f69b58a0b4576fb7391e12a769f890eef90ffb72020000000651656352526affffffff04243660000000000004ab5352534a9ce001000000000863656363ab6a53652df19d030000000003ac65acedc51700000000000000000000", "ac6300acac", 2, 293672388, "7ba99b289c04718a7283f150d831175ed6303081e191a0608ea81f78926c5bdf"], + ["a2bb630b01989bc5d643f2da4fb9b55c0cdf846ba06d1dbe372893024dbbe5b9b8a1900af802000000055265ac63aca7a68d2f04916c74010000000003abac007077f0040000000001007d4127010000000005ac516aac000f31e8030000000000571079c9", "65ab0051ac", 0, -1103627693, "92d53b4390262e6b288e8a32e0cfc36cd5adfdfabfe96c7bfd4a19d65e233761"], + ["49f7d0b6037bba276e910ad3cd74966c7b3bc197ffbcfefd6108d6587006947e97789835ea0300000008526a52006a650053ffffffff8d7b6c07cd10f4c4010eac7946f61aff7fb5f3920bdf3467e939e58a1d4100ab03000000076aac63ac535351ffffffff8f48c3ba2d52ad67fbcdc90d8778f3c8a3894e3c35b9730562d7176b81af23c80100000003ab5265ffffffff0301e3ef0300000000046a525353e899ac0500000000075153ab6a65abac259bea0400000000007b739972", "53516aacac6aac", 1, 955403557, "5d366a7f4346ae18aeb7c9fc4dab5af71173184aa20ed22fcb4ea8511ad25449"], + ["58a4fed801fbd8d92db9dfcb2e26b6ff10b120204243fee954d7dcb3b4b9b53380e7bb8fb60100000003006351ffffffff02a0795b050000000006536351ac6aac2718d00200000000075151acabac515354d21ba1", "005363515351", 0, -1322430665, "bbee941bbad950424bf40e3623457db47f60ed29deaa43c99dec702317cb3326"], + ["32765a0b02e455793d9ce530e9f6a44bcbc612e893a875b5da61d822dc56d8245166c398b403000000085353abac6300006a6bdee2a78d0d0b6a5ea666eed70b9bfea99d1d612ba3878f615c4da10d4a521cba27155002000000035363abffffffff043cd42401000000000551656a53653685320100000000030000511881bc0500000000065165abab636a20169f010000000007acab656aac63acdb0706a8", "65ac53ab53", 0, 1936499176, "5c5a9c3a5de7dc7a82bc171c9d3505913b8bcc450bc8b2d11772c1a1d781210b"], + ["17fad0d303da0d764fedf9f2887a91ea625331b28704940f41e39adf3903d8e75683ef6d46020000000151ffffffffff376eea4e880bcf0f03d33999104aafed2b3daf4907950bb06496af6b51720a020000000900636a63525253525196521684f3b08497bad2c660b00b43a6a517edc58217876eb5e478aa3b5fda0f29ee1bea00000000046aacab6affffffff03dde8e2050000000007ac5365ac51516a14772e000000000005630000abacbbb360010000000006ab5251ab656a50f180f0", "0053", 0, -1043701251, "a3bdf8771c8990971bff9b4e7d59b7829b067ed0b8d3ac1ec203429811384668"], + ["236c32850300045e292c84ede2b9ab5733ba08315a2bb09ab234c4b4e8894808edbdac0d3b020000000653635363abacffffffffd3f696bb31fdd18a72f3fc2bb9ae54b416a253fc37c1a0f0180b52d35bad49440100000004650053abffffffffa85c75a2406d82a93b12e555b66641c1896a4e83ae41ef1038218311e38ace060200000006abab006a51ac104b5e6701e2842c04000000000800630051ac0000ab00000000", "ab63ac6a516a", 1, -1709887524, "8c29ea8ef60c5a927fccdba8ea385db6b6b84d98e891db45f5d4ee3148d3f5a7"], + ["b78d5fd601345f3100af494cdf447e7d4076179f940035b0ebe8962587d4d0c9c6c9fc34ee0300000003516a6affffffff03dc5c890100000000085353ac53ac6a52534ac941040000000007ac63656a51ab51d4266b0100000000036aacac70731f2d", "005351ab0053", 0, -1789071265, "d5f1c1cb35956a5711d67bfb4cedbc67e77c089b912d688ad440ff735adb390d"], + ["5a2257df03554550b774e677f348939b37f8e765a212e566ce6b60b4ea8fed4c9504b7f7d1000000000653655265ab5258b67bb931df15b041177cf9599b0604160b79e30f3d7a594e7826bae2c29700f6d8f8f40300000005515300ac6a159cf8808a41f504eb5c2e0e8a9279f3801a5b5d7bc6a70515fbf1c5edc875bb4c9ffac500000000050063510052ffffffff0422a90105000000000965006a650000516a006417d2020000000006526363ab00524d969d0100000000035153acc4f077040000000005ac5200636500000000", "6a52", 1, -1482463464, "37b794b05d0687c9b93d5917ab068f6b2f0e38406ff04e7154d104fc1fb14cdc"], + ["e0032ad601269154b3fa72d3888a3151da0aed32fb2e1a15b3ae7bee57c3ddcffff76a1321010000000100110d93ae03f5bd080100000000075263516a6551002871e60100000000046a005252eaa753040000000004ab6aab526e325c71", "630052", 0, -1857873018, "ea117348e94de86381bb8ad1c7f93b8c623f0272104341701bb54e6cb433596c"], + ["014b2a5304d46764817aca180dca50f5ab25f2e0d5749f21bb74a2f8bf6b8b7b3fa8189cb7030000000965ac5165ab6a51ac6360ecd91e8abc7e700a4c36c1a708a494c94bb20cbe695c408543146566ab22be43beae9103000000045163ab00ffffffffffa48066012829629a9ec06ccd4905a05df0e2b745b966f6a269c9c8e13451fc00000000026565ffffffffc40ccadc21e65fe8a4b1e072f4994738ccaf4881ae6fede2a2844d7da4d199ab02000000065152ab536aabffffffff01b6e054030000000004515352ab3e063432", "", 0, 1056459916, "a7aff48f3b8aeb7a4bfe2e6017c80a84168487a69b69e46681e0d0d8e63a84b6"], + ["c4ef04c103c5dde65410fced19bf6a569549ecf01ceb0db4867db11f2a3a3eef0320c9e8e001000000085100536a53516aabffffffff2a0354fa5bd96f1e28835ffe30f52e19bd7d5150c687d255021a6bec03cf4cfd03000000056a006300514900c5b01d3d4ae1b97370ff1155b9dd0510e198d266c356d6168109c54c11b4c283dca00300000002ababffffffff02e19e3003000000000451655351fa5c0003000000000163ef1fc64b", "51636a51ab630065", 1, -1754709177, "0a281172d306b6a32e166e6fb2a2cc52c505c5d60ea448e9ba7029aa0a2211e1"], + ["29083fe00398bd2bb76ceb178f22c51b49b5c029336a51357442ed1bac35b67e1ae6fdf13100000000066a6500acab51ffffffffe4ca45c9dc84fd2c9c47c7281575c2ba4bf33b0b45c7eca8a2a483f9e3ebe4b3010000000200abffffffffdf47ad2b8c263fafb1e3908158b18146357c3a6e0832f718cd464518a219d18303000000096352ac656351ac0052daddfb3b0231c36f00000000000400526a5275c7e0020000000001ab00000000", "acab536aac52", 2, 300802386, "82ebc07b16cff0077e9c1a279373185b3494e39d08fd3194aae6a4a019377509"], + ["1201ab5d04f89f07c0077abd009762e59db4bb0d86048383ba9e1dad2c9c2ad96ef660e6d00200000007ab6a65ac5200652466fa5143ab13d55886b6cdc3d0f226f47ec1c3020c1c6e32602cd3428aceab544ef43e00000000086a6a6a526a6a5263ffffffffd5be0b0be13ab75001243749c839d779716f46687e2e9978bd6c9e2fe457ee48020000000365abab1e1bac0f72005cf638f71a3df2e3bbc0fa35bf00f32d9c7dc9c39a5e8909f7d53170c8ae0200000008ab6a51516363516affffffff02f0a6210500000000036300ac867356010000000009acab65ac6353536a659356d367", "ac53535252", 0, 917543338, "418acc156c2bc76a5d7baa58db29f1b4cf6c266c9222ed167ef5b4d47f0e0f41"], + ["344fa11e01c19c4dd232c77742f0dd0aeb3695f18f76da627628741d0ee362b0ea1fb3a2180200000007635151005100529bab25af01937c1f0500000000055153ab53656e7630af", "6351005163ac51", 0, -629732125, "228ca52a0a376fe0527a61cfa8da6d7baf87486bba92d49dfd3899cac8a1034f"], + ["b2fda1950191358a2b855f5626a0ebc830ab625bea7480f09f9cd3b388102e35c0f303124c030000000565ac65ab53ffffffff03f9c5ec04000000000765ab51516551650e2b9f0500000000045365525284e8f6040000000001ac00000000", "ac51655253", 0, 1433027632, "d2fa7e13c34cecda5105156bd2424c9b84ee0a07162642b0706f83243ff811a8"], + ["a4a6bbd201aa5d882957ac94f2c74d4747ae32d69fdc765add4acc2b68abd1bdb8ee333d6e0300000008516a6552515152abffffffff02c353cb040000000007ac6351ab51536588bd320500000000066552525253ac00000000", "", 0, 1702060459, "499da7d74032388f820645191ac3c8d20f9dba8e8ded7fa3a5401ea2942392a1"], + ["584e8d6c035a6b2f9dac2791b980a485994bf38e876d9dda9b77ad156eee02fa39e19224a60300000003ab636529db326cc8686a339b79ab6b6e82794a18e0aabc19d9ad13f31dee9d7aad8eff38288588020000000452530052ffffffff09a41f07755c16cea1c7e193c765807d18cadddca6ec1c2ed7f5dcdca99e90e80000000001acffffffff01cba62305000000000451ac63acccdf1f67", "ab536a6363", 2, -27393461, "1125645b49202dca2df2d76dae51877387903a096a9d3f66b5ac80e042c95788"], + ["83a583d204d926f2ee587a83dd526cf1e25a44bb668e45370798f91a2907d184f7cddcbbc7030000000700ab6565536a539f71d3776300dffdfa0cdd1c3784c9a1f773e34041ca400193612341a9c42df64e3f550e01000000050052515251ffffffff52dab2034ab0648553a1bb8fc4e924b2c89ed97c18dfc8a63e248b454035564b01000000015139ab54708c7d4d2c2886290f08a5221cf69592a810fd1979d7b63d35c271961e710424fd0300000005ac65ac5251ffffffff01168f7c030000000000a85e5fb0", "6a536353656a00", 0, 179595345, "5350a31ac954a0b49931239d0ecafbf34d035a537fd0c545816b8fdc355e9961"], + ["ffd35d51042f290108fcb6ea49a560ba0a6560f9181da7453a55dfdbdfe672dc800b39e7320200000006630065516a65f2166db2e3827f44457e86dddfd27a8af3a19074e216348daa0204717d61825f198ec0030100000006ab51abab00abffffffffdf41807adb7dff7db9f14d95fd6dc4e65f8402c002d009a3f1ddedf6f4895fc8030000000500ab006a65a5a848345052f860620abd5fcd074195548ce3bd0839fa9ad8642ed80627bf43a0d47dbd010000000765ab006a656a53b38cdd6502a186da05000000000765ab00ab006a53527c0e0100000000085365ab51acacac52534bd1b1", "6a635253ac0000", 0, 1095082149, "3c05473a816621a3613f0e903faa1a1e44891dd40862b029e41fc520776350fa"], + ["6c9a4b98013c8f1cae1b1df9f0f2de518d0c50206a0ab871603ac682155504c0e0ce946f460100000000ffffffff04e9266305000000000753535100ac6aacded39e04000000000365ac6ab93ccd010000000002515397bf3d050000000003ab636300000000", "63520052ac656353", 0, -352633155, "936eff8cdfd771be24124da87c7b24feb48da7cbc2c25fb5ba13d1a23255d902"], + ["e01dc7f0021dc07928906b2946ca3e9ac95f14ad4026887101e2d722c26982c27dc2b59fdb0000000005ac5200516ab5a31ffadcbe74957a5a3f97d7f1475cc6423fc6dbc4f96471bd44c70cc736e7dec0d1ea020000000951636a526a52abac53ffffffff04bc2edd05000000000252ab528c7b02000000000952ac51526500525353324820040000000002005380c713000000000009630065ab00ac525252451bbb48", "53ab65ac", 0, -552384418, "69c0b30f4c630a6c878fde6ea6b74dae94f4eb3bcfbde2dc3649e1a9ada00757"], + ["009046a1023f266d0113556d604931374d7932b4d6a7952d08fbd9c9b87cbd83f4f4c178b4030000000452ac526346e73b438c4516c60edd5488023131f07acb5f9ea1540b3e84de92f4e3c432289781ea4900000000046500655357dfd6da02baef910100000000026a007d101703000000000800516500abacac5100000000", "6aab6553ac", 0, -802456605, "f8757fbb4448ca34e0cd41b997685b37238d331e70316659a9cc9087d116169d"], + ["df76ec0801a3fcf3d18862c5f686b878266dd5083f16cf655facab888b4cb3123b3ce5db7e01000000010010e7ac6a0233c83803000000000365ac51faf14a040000000004ac51655100000000", "6353acab", 0, 15705861, "e7d873aa079a19ec712b269a37d2670f60d8cb334c4f97e2e3fd10eeb8ee5f5e"], + ["828fd3e0031084051ccef9cfdd97fae4d9cc50c0dae36bd22a3ff332881f17e9756c3e288e0200000004ab535363961a2ccccaf0218ec6a16ba0c1d8b5e93cfd025c95b6e72bc629ec0a3f47da7a4c396dad01000000025353ffffffff19ad28747fb32b4caf7b5dbd9b2da5a264bedb6c86d3a4805cd294ae53a86ac40200000009ab53535351ab6551abffffffff04a41650030000000005656aab6aab8331a304000000000700516365ac516a0d2a47010000000007abac516353abacdebc19040000000006ab5300636a6300000000", "51ab52ab53ac52", 0, 1866105980, "311094b4d73e31aefc77e97859ef07ca2f07a7b7e4d7def80c69d3f5d58527e5"], + ["c4b80f850323022205b3e1582f1ed097911a81be593471a8dce93d5c3a7bded92ef6c7c1260100000002006affffffff70294d62f37c3da7c5eae5d67dce6e1b28fedd7316d03f4f48e1829f78a88ae801000000096a5200530000516351f6b7b544f7c39189d3a2106ca58ce4130605328ce7795204be592a90acd81bef517d6f170200000000ffffffff012ab8080000000000075100006365006335454c1e", "53ac6a536aacac", 0, -1124103895, "06277201504e6bf8b8c94136fad81b6e3dadacb9d4a2c21a8e10017bfa929e0e"], + ["8ab69ed50351b47b6e04ac05e12320984a63801716739ed7a940b3429c9c9fed44d3398ad40300000006536a516a52638171ef3a46a2adb8025a4884b453889bc457d63499971307a7e834b0e76eec69c943038a0300000000ffffffff566bb96f94904ed8d43d9d44a4a6301073cef2c011bf5a12a89bedbaa03e4724030000000265acb606affd01edea38050000000008515252516aacac6300000000", "65000000006365ac53", 0, -1338942849, "7912573937824058103cb921a59a7f910a854bf2682f4116a393a2045045a8c3"], + ["2484991e047f1cf3cfe38eab071f915fe86ebd45d111463b315217bf9481daf0e0d10902a402000000006e71a424eb1347ffa638363604c0d5eccbc90447ff371e000bf52fc743ec832851bb564a0100000001abffffffffef7d014fad3ae7927948edbbb3afe247c1bcbe7c4c8f5d6cf97c799696412612020000000851536a5353006a001dfee0d7a0dd46ada63b925709e141863f7338f34f7aebde85d39268ae21b77c3068c01d0000000008535151ab00636563ffffffff018478070200000000095200635365ac52ab5341b08cd3", "", 3, 265623923, "24cb420a53b4f8bb477f7cbb293caabfd2fc47cc400ce37dbbab07f92d3a9575"], + ["54839ef9026f65db30fc9cfcb71f5f84d7bb3c48731ab9d63351a1b3c7bc1e7da22bbd508e0300000000442ad138f170e446d427d1f64040016032f36d8325c3b2f7a4078766bdd8fb106e52e8d20000000003656500ffffffff02219aa101000000000851ababac52ab00659646bd02000000000552acacabac24c394a5", "ac", 0, 906807497, "69264faadcd1a581f7000570a239a0a26b82f2ad40374c5b9c1f58730514de96"], + ["5036d7080434eb4eef93efda86b9131b0b4c6a0c421e1e5feb099a28ff9dd8477728639f77030000000951516aab535152ab5391429be9cce85d9f3d358c5605cf8c3666f034af42740e94d495e28b9aaa1001ba0c87580300000008006552ab00ab006affffffffd838978e10c0c78f1cd0a0830d6815f38cdcc631408649c32a25170099669daa0000000002acab8984227e804ad268b5b367285edcdf102d382d027789250a2c0641892b480c21bf84e3fb0100000000b518041e023d8653010000000001004040fb0100000000080051ac5200636a6300000000", "52ac", 0, 366357656, "bd0e88829afa6bdc1e192bb8b2d9d14db69298a4d81d464cbd34df0302c634c6"], + ["9ad5ccf503fa4facf6a27b538bc910cce83c118d6dfd82f3fb1b8ae364a1aff4dcefabd38f03000000096365655263ac655300807c48130c5937190a996105a69a8eba585e0bd32fadfc57d24029cbed6446d30ebc1f100100000004000053650f0ccfca1356768df7f9210cbf078a53c72e0712736d9a7a238e0115faac0ca383f219d0010000000600ab536552002799982b0221b8280000000000000c41320000000000086552ac6365636a6595f233a3", "6a5152", 2, 553208588, "f99c29a79f1d73d2a69c59abbb5798e987639e36d4c44125d8dc78a94ddcfb13"], + ["669538a204047214ce058aed6a07ca5ad4866c821c41ac1642c7d63ed0054f84677077a84f030000000853abacab6a655353ffffffff70c2a071c115282924e3cb678b13800c1d29b6a028b3c989a598c491bc7c76c5030000000752ac52ac5163ac80420e8a6e43d39af0163271580df6b936237f15de998e9589ec39fe717553d415ac02a4030000000463635153184ad8a5a4e69a8969f71288c331aff3c2b7d1b677d2ebafad47234840454b624bf7ac1d03000000056a63abab63df38c24a02fbc63a040000000002ab535ec3dc050000000002536500000000", "635153", 3, -190399351, "9615541884dfb1feeb08073a6a6aa73ef694bc5076e52187fdf4138a369f94d9"], + ["a7f139e502af5894be88158853b7cbea49ba08417fbbca876ca6614b5a41432be34499987b000000000765635165abac63ffffffff8b8d70e96c7f54eb70da0229b548ced438e1ca2ba5ddd648a027f72277ee1efc0100000001abffffffff044f2c4204000000000165e93f550100000000050000526a6a94550304000000000365536aadc21c0300000000016300000000", "6aacac6363ab5265ac", 1, 2143189425, "6e3f97955490d93d6a107c18d7fe402f1cada79993bb0ff0d096357261b3a724"], + ["3b94438f0366f9f53579a9989b86a95d134256ce271da63ca7cd16f7dd5e4bffa17d35133f010000000100ffffffff1aaad0c721e06ec00d07e61a84fb6dc840b9a968002ce7e142f943f06fd143a10100000008535151ac51ab0053b68b8e9c672daf66041332163e04db3f6048534bd718e1940b3fc3811c4eef5b7a56888b01000000001d58e38c012e38e700000000000852ab53ac6365536a00000000", "ab655352", 1, -935223304, "b3b336de141d4f071313a2207b2a0c7cf54a070dd8d234a511b7f1d13e23b0c4"], + ["e5dca8a20456de0a67e185fa6ea94085ceae478d2c15c73cb931a500db3a1b6735dd1649ec0200000005ab536aabab32d11bbdcb81361202681df06a6b824b12b5cb40bb1a672cf9af8f2a836e4d95b7839327030000000951005365ab65abacabb345085932939eef0c724adef8a57f9e1bf5813852d957c039b6a12d9c2f201ea520fb030000000009ac5352005165acac6a5efc6072f1a421dc7dc714fc6368f6d763a5d76d0278b95fc0503b9268ccfadb48213a2500000000026a53ffffffff039ee1c4020000000009ac5353ab6353535163184018000000000005655265526a9a4a8a050000000001ac00000000", "65ab53ab6a00ab6553", 2, 1902561212, "7928ae8e86c0b0cad1b2c120ea313087437974382ee6d46443ca5ac3f5878b88"], + ["972128b904e7b673517e96e98d80c0c8ceceae76e2f5c126d63da77ffd7893fb53308bb2da0300000006ac6552ab52acffffffff4cac767c797d297c079a93d06dc8569f016b4bf7a7d79b605c526e1d36a40e2202000000095365ab636aac6a6a6a69928d2eddc836133a690cfb72ec2d3115bf50fb3b0d10708fa5d2ebb09b4810c426a1db01000000060052526300001e8e89585da7e77b2dd2e30625887f0660accdf29e53a614d23cf698e6fc8ab03310e87700000000076a520051acac6555231ddb0330ec2d03000000000200abfaf457040000000004ab6a6352bdc42400000000000153d6dd2f04", "", 0, 209234698, "4a92fec1eb03f5bd754ee9bfd70707dc4420cc13737374f4675f48529be518e4"], + ["1fb4085b022c6cfb848f8af7ba3ba8d21bd23ffa9f0bfd181cb68bcaaf2074e66d4974a31602000000090000006a6a6500acab6c12c07d9f3dbd2d93295c3a49e3757119767097e7fd5371f7d1ba9ba32f1a67a5a426f00000000000ffffffff018fd2fc04000000000363ac5100000000", "65ab006a6aab526a", 0, 1431502299, "8b7dd0ff12ca0d8f4dbf9abf0abba00e897c2f6fd3b92c79f5f6a534e0b33b32"], + ["5374f0c603d727f63006078bd6c3dce48bd5d0a4b6ea00a47e5832292d86af258ea0825c260000000009655353636352526a6af2221067297d42a9f8933dfe07f61a574048ff9d3a44a3535cd8eb7de79fb7c45b6f47320200000003ac006affffffff153d917c447d367e75693c5591e0abf4c94bbdd88a98ab8ad7f75bfe69a08c470200000005ac65516365ffffffff037b5b7b000000000001515dc4d904000000000004bb26010000000004536a6aac00000000", "516552516352ac", 2, 328538756, "8bb7a0129eaf4b8fc23e911c531b9b7637a21ab11a246352c6c053ff6e93fcb6"], + ["c441132102cc82101b6f31c1025066ab089f28108c95f18fa67db179610247086350c163bd010000000651525263ab00ffffffff9b8d56b1f16746f075249b215bdb3516cbbe190fef6292c75b1ad8a8988897c3000000000751ab6553abab00ffffffff02f9078b000000000009ab0053ac51ac00ab51c0422105000000000651006563525200000000", "ac51", 0, -197051790, "55acd8293ed0be6792150a3d7ced6c5ccd153ca7daf09cee035c1b0dac92bb96"], + ["ab82ad3b04545bd86b3bb937eb1af304d3ef1a6d1343ed809b4346cafb79b7297c09e1648202000000086351ac5200535353ffffffff95d32795bbaaf5977a81c2128a9ec0b3c7551b9b1c3d952876fcb423b2dfb9e80000000005515363acac47a7d050ec1a603627ce6cd606b3af314fa7964abcc579d92e19c7aba00cf6c3090d6d4601000000056a516551633e794768bfe39277ebc0db18b5afb5f0c8117dde9b4dfd5697e9027210eca76a9be20d63000000000700520063ab6aacffffffff01ec2ddc050000000008ac52ac65ac65ac5100000000", "536300abab", 1, -2070209841, "b362da5634f20be7267de78b545d81773d711b82fe9310f23cd0414a8280801d"], + ["8bff9d170419fa6d556c65fa227a185fe066efc1decf8a1c490bc5cbb9f742d68da2ab7f320100000007ab000053525365a7a43a80ab9593b9e8b6130a7849603b14b5c9397a190008d89d362250c3a2257504eb810200000007acabacac00ab51ee141be418f003e75b127fd3883dbf4e8c3f6cd05ca4afcaac52edd25dd3027ae70a62a00000000008ac52526a5200536affffffffb8058f4e1d7f220a1d1fa17e96d81dfb9a304a2de4e004250c9a576963a586ae0300000005abacac5363b9bc856c039c01d804000000000951656aac53005365acb0724e00000000000565abab63acea7c7a0000000000036a00ac00000000", "6565", 1, -1349282084, "2b822737c2affeefae13451d7c9db22ff98e06490005aba57013f6b9bbc97250"], + ["0e1633b4041c50f656e882a53fde964e7f0c853b0ada0964fc89ae124a2b7ffc5bc97ea6230100000006ac6aacacabacffffffff2e35f4dfcad2d53ea1c8ada8041d13ea6c65880860d96a14835b025f76b1fbd9000000000351515121270867ef6bf63a91adbaf790a43465c61a096acc5a776b8e5215d4e5cd1492e611f761000000000600ac6aab5265ffffffff63b5fc39bcac83ca80ac36124abafc5caee608f9f63a12479b68473bd4bae769000000000965ac52acac5263acabffffffff0163153e020000000008ab005165ab65515300000000", "6a6aac00", 0, -968477862, "20732d5073805419f275c53784e78db45e53332ee618a9fcf60a3417a6e2ca69"], + ["2b052c24022369e956a8d318e38780ef73b487ba6a8f674a56bdb80a9a63634c6110fb5154010000000251acffffffff48fe138fb7fdaa014d67044bc05940f4127e70c113c6744fbd13f8d51d45143e01000000005710db3804e01aa9030000000008acac6a516a5152abfd55aa01000000000751ab510000ac636d6026010000000000b97da9000000000000fddf3b53", "006552", 0, 595461670, "685d67d84755906d67a007a7d4fa311519467b9bdc6a351913246a41e082a29f"], + ["073bc856015245f03b2ea2da62ccedc44ecb99e4250c7042f596bcb23b294c9dc92cfceb6b02000000095163abab52abab636afe292fb303b7c3f001000000000352636af3c49502000000000400ac6a535851850100000000066aac6553ab6500000000", "ab6aab53006aab52", 0, 247114317, "123916c6485cf23bfea95654a8815fbf04ce4d21a3b7f862805c241472906658"], + ["7888b71403f6d522e414d4ca2e12786247acf3e78f1918f6d727d081a79813d129ee8befce0100000009ab516a6353ab6365abffffffff4a882791bf6400fda7a8209fb2c83c6eef51831bdf0f5dacde648859090797ec030000000153ffffffffbb08957d59fa15303b681bad19ccf670d7d913697a2f4f51584bf85fcf91f1f30200000008526565ac52ac63acffffffff0227c0e8050000000001ac361dc801000000000800515165ab00ab0000000000", "656a", 2, 1869281295, "f43378a0b7822ad672773944884e866d7a46579ee34f9afc17b20afc1f6cf197"], + ["cc4dda57047bd0ca6806243a6a4b108f7ced43d8042a1acaa28083c9160911cf47eab910c40200000007526a0000ab6a63e4154e581fcf52567836c9a455e8b41b162a78c85906ccc1c2b2b300b4c69caaaa2ba0230300000008ab5152ac5100ab65ffffffff69696b523ed4bd41ecd4d65b4af73c9cf77edf0e066138712a8e60a04614ea1c0300000004ab6a000016c9045c7df7836e05ac4b2e397e2dd72a5708f4a8bf6d2bc36adc5af3cacefcf074b8b403000000065352ac5252acffffffff01d7e380050000000000cf4e699a", "525163656351", 1, -776533694, "ff18c5bffd086e00917c2234f880034d24e7ea2d1e1933a28973d134ca9e35d2"], + ["b7877f82019c832707a60cf14fba44cfa254d787501fdd676bd58c744f6e951dbba0b3b77f0200000009ac515263ac53525300a5a36e500148f89c0500000000085265ac6a6a65acab00000000", "6563", 0, -1785108415, "cb6e4322955af12eb29613c70e1a00ddbb559c887ba844df0bcdebed736dffbd"], + ["aeb14046045a28cc59f244c2347134d3434faaf980961019a084f7547218785a2bd03916f3000000000165f852e6104304955bda5fa0b75826ee176211acc4a78209816bbb4419feff984377b2352200000000003a94a5032df1e0d60390715b4b188c330e4bb7b995f07cdef11ced9d17ee0f60bb7ffc8e0100000002516513e343a5c1dc1c80cd4561e9dddad22391a2dbf9c8d2b6048e519343ca1925a9c6f0800a020000000665516365ac513180144a0290db27000000000006ab655151ab5138b187010000000007ab5363abac516a9e5cd98a", "53ac", 0, 478591320, "e8d89a302ae626898d4775d103867a8d9e81f4fd387af07212adab99946311ef"], + ["c9270fe004c7911b791a00999d108ce42f9f1b19ec59143f7b7b04a67400888808487bd59103000000066a0052ac6565b905e76687be2dd7723b22c5e8269bc0f2000a332a289cfc40bc0d617cfe3214a61a85a30300000007ac63ac00635251560871209f21eb0268f175b8b4a06edd0b04162a974cf8b5dada43e499a1f22380d35ede0300000000792213fc58b6342cc8100079f9f5f046fb89f2d92cf0a2cb6d07304d32d9da858757037c0000000008abab51636565516affffffff02c72a8b03000000000452acac530dfb9f05000000000096f94307", "5253ab536351", 3, 543688436, "0278adbcc476d135493ae9bdcd7b3c2002df17f2d81c17d631c50c73e546c264"], + ["57a5a04c0278c8c8e243d2df4bb716f81d41ac41e2df153e7096f5682380c4f441888d9d260300000004ab63ab6afdbe4203525dff42a7b1e628fe22bccaa5edbb34d8ab02faff198e085580ea5fcdb0c61b0000000002ac6affffffff03375e6c05000000000663ab516a6a513cb6260400000000007ca328020000000006516a636a52ab94701cc7", "0053ac5152", 0, -550925626, "b7ca991ab2e20d0158168df2d3dd842a57ab4a3b67cca8f45b07c4b7d1d11126"], + ["072b75a504ad2550c2e9a02614bc9b2a2f50b5b553af7b87c0ef07c64ddc8d8934c96d216401000000036aabaca1387242a5bcd21099b016ad6045bed7dce603472757d9822cc5f602caa4ae20414d378b02000000026a63e4ac816734acdc969538d6f70b8ab43a2589f55e0177a4dc471bdd0eb61d59f0f46f6bb801000000065351526aab52d9f2977be76a492c3a7617b7a16dc29a3b0a7618f328c2f7d4fd9bafe760dc427a5066ef000000000465635165ffffffff02c5793600000000000165296820050000000002ac6300000000", "53006a6aac0052ab", 2, 66084636, "437e89bb6f70fd2ed2feef33350b6f6483b891305e574da03e580b3efd81ae13"], + ["7e27c42d0279c1a05eeb9b9faedcc9be0cab6303bde351a19e5cbb26dd0d594b9d74f40d2b020000000200518c8689a08a01e862d5c4dcb294a2331912ff11c13785be7dce3092f154a005624970f84e0200000000500cf5a601e74c1f0000000000076aab52636a6a5200000000", "6500006a5351", 0, 449533391, "535ba819d74770d4d613ee19369001576f98837e18e1777b8246238ff2381dd0"], + ["11414de403d7f6c0135a9df01cb108c1359b8d4e105be50a3dcba5e6be595c8817217490b20000000003005263ffffffff0c6becb9c3ad301c8dcd92f5cbc07c8bed7973573806d1489316fc77a829da03030000000700005253535352ffffffff2346d74ff9e12e5111aa8779a2025981850d4bf788a48de72baa2e321e4bc9ca00000000056352acab63cc585b64045e0385050000000009ab5253ab516aacac00efa9cf0300000000065200635151acbe80330400000000070063635100ab000be159050000000007525300655300ac00000000", "51656a0051ab", 0, 683137826, "d4737f3b58f3e5081b35f36f91acde89dda00a6a09d447e516b523e7a99264d5"], + ["1c6b5f29033fc139338658237a42456123727c8430019ca25bd71c6168a9e35a2bf54538d80100000008536aac52ac6a6a52ffffffff3fb36be74036ff0c940a0247c451d923c65f826793d0ac2bb3f01ecbec8033290100000007ab000051ab6363ffffffff5d9eca0cf711685105bd060bf7a67321eaef95367acffab36ce8dedddd632ee2000000000652ac6a63ac517167319e032d26de040000000003516363dc38fb010000000000b37b00000000000006ab520051ac534baba51f", "636300ababac6563", 0, -2049129935, "3282a2ec6b8c87c9303e6060c17b421687db1bd35fbfa0345b48f2490e15b6cc"], + ["978b9dad0214cfc7ce392d74d9dcc507350dc34007d72e4125861c63071ebf2cc0a6fd4856020000000651ac6a6aab52ffffffff47f20734e3370e733f87a6edab95a7a268ae44db7a8974e255614836b22938720200000008635265ac51516553ffffffff0137b2560100000000035252ac2f3363e9", "006aab6352", 1, 2014249801, "55611a5fb1483bce4c14c33ed15198130e788b72cd8929b2ceef4dd68b1806bf"], + ["442f1c8703ab39876153c241ab3d69f432ba6db4732bea5002be45c8ca10c3a2356fe0e9590300000001accb2b679cab7c58a660cb6d4b3452c21cd7251a1b77a52c300f655f5baeb6fa27ff5b79880300000003005252e5ccf55712bc8ed6179f6726f8a78f3018a7a0391594b7e286ef5ee99efdcde302a102cc0200000009006352526351536a63ffffffff04443f63030000000006536a63ab63651405fb020000000009ac535351525300ab6a9f172b000000000004ab535263ad5c50050000000008656a65ab630000ac00000000", "65636aab006552", 2, 2125838294, "b3ff10f21e71ebc8b25fe058c4074c42f08617e0dcc03f9e75d20539d3242644"], + ["2b3470dd028083910117f86614cdcfb459ee56d876572510be4df24c72e8f58c70d5f5948b03000000066aab65635265da2c3aac9d42c9baafd4b655c2f3efc181784d8cba5418e053482132ee798408ba43ccf90300000000ffffffff047dda4703000000000765516a52ac53009384a603000000000651636a63ab6a8cf57a03000000000352ab6a8cf6a405000000000952636a6a6565525100661e09cb", "ac520063ac6a6a52", 1, 1405647183, "9b360c3310d55c845ef537125662b9fe56840c72136891274e9fedfef56f9bb5"], + ["d74282b501be95d3c19a5d9da3d49c8a88a7049c573f3788f2c42fc6fa594f59715560b9b00000000009655353525265ac52ac9772121f028f8303030000000003510065af5f47040000000007ac516a6551630000000000", "acab53006363ac", 0, -1113209770, "2f482b97178f17286f693796a756f4d7bd2dfcdbecd4142528eec1c7a3e5101a"], + ["3a5644a9010f199f253f858d65782d3caec0ac64c3262b56893022b9796086275c9d4d097b02000000009d168f7603a67b30050000000007ac51536a0053acd9d88a050000000007655363535263ab3cf1f403000000000352ac6a00000000", "005363536565acac6a", 0, -1383947195, "6390ab0963cf611e0cea35a71dc958b494b084e6fd71d22217fdc5524787ade6"], + ["67b3cc43049d13007485a8133b90d94648bcf30e83ba174f5486ab42c9107c69c5530c5e1f0000000003005100ffffffff9870ebb65c14263282ea8d41e4f4f40df16b565c2cf86f1d22a9494cad03a67f01000000016a5a121bee5e359da548e808ae1ad6dfccae7c67cbb8898d811638a1f455a671e822f228ef030000000151c1fcc9f9825f27c0dde27ea709da62a80a2ff9f6b1b86a5874c50d6c37d39ae31fb6c8a0030000000163553b8786020ca74a00000000000665635153ab5275c0760000000000020052e659b05d", "636aab6a6a", 0, -342795451, "f77c3322c97b1681c17b1eba461fa27b07e04c1534e8aaf735a49cab72c7c2e2"], + ["bda1ff6804a3c228b7a12799a4c20917301dd501c67847d35da497533a606701ad31bf9d5e0300000001ac16a6c5d03cf516cd7364e4cbbf5aeccd62f8fd03cb6675883a0636a7daeb650423cb1291010000000500656553ac4a63c30b6a835606909c9efbae1b2597e9db020c5ecfc0642da6dc583fba4e84167539a8020000000865525353515200acffffffff990807720a5803c305b7da08a9f24b92abe343c42ac9e917a84e1f335aad785d00000000026a52ffffffff04981f20030000000001ab8c762200000000000253ab690b9605000000000151ce88b301000000000753526a6a51006500000000", "000052ac52530000", 1, -1809193140, "5299b0fb7fc16f40a5d6b337e71fcd1eb04d2600aefd22c06fe9c71fe0b0ba54"], + ["2ead28ff0243b3ab285e5d1067f0ec8724224402b21b9cef9be962a8b0d153d401be99bbee0000000004ac635153ffffffff6985987b7c1360c9fa8406dd6e0a61141709f0d5195f946da55ed83be4e3895301000000020053ffffffff016503d20500000000085251ac6a65656a6a00000000", "51abab", 1, 1723793403, "67483ee62516be17a2431a163e96fd88a08ff2ce8634a52e42c1bc04e30f3f8a"], + ["db4904e6026b6dd8d898f278c6428a176410d1ffbde75a4fa37cda12263108ccd4ca6137440100000007656a0000515263ffffffff1db7d5005c1c40da0ed17b74cf6b2a6ee2c33c9e0bacda76c0da2017dcac2fc70200000004abab6a53ffffffff0454cf2103000000000153463aef000000000009ab6a630065ab52636387e0ed050000000000e8d16f05000000000352ac63e4521b22", "", 1, 1027042424, "48315a95e49277ab6a2d561ee4626820b7bab919eea372b6bf4e9931ab221d04"], + ["dca31ad10461ead74751e83d9a81dcee08db778d3d79ad9a6d079cfdb93919ac1b0b61871102000000086500525365ab51ac7f7e9aed78e1ef8d213d40a1c50145403d196019985c837ffe83836222fe3e5955e177e70100000006525152525300ffffffff5e98482883cc08a6fe946f674cca479822f0576a43bf4113de9cbf414ca628060100000006ac53516a5253ffffffff07490b0b898198ec16c23b75d606e14fa16aa3107ef9818594f72d5776805ec502000000036a0052ffffffff01932a2803000000000865ab6551ac6a516a2687aa06", "635300ac", 2, -1880362326, "74d6a2fa7866fd8b74b2e34693e2d6fd690410384b7afdcd6461b1ae71d265ce"], + ["e14e1a9f0442ab44dfc5f6d945ad1ff8a376bc966aad5515421e96ddbe49e529614995cafc03000000055165515165fffffffff97582b8290e5a5cfeb2b0f018882dbe1b43f60b7f45e4dd21dbd3a8b0cfca3b0200000000daa267726fe075db282d694b9fee7d6216d17a8c1f00b2229085495c5dc5b260c8f8cd5d000000000363ac6affffffffaab083d22d0465471c896a438c6ac3abf4d383ae79420617a8e0ba8b9baa872b010000000963526563ac5363ababd948b5ce022113440200000000076a636552006a53229017040000000000e6f62ac8", "526353636a65", 3, -485265025, "1bc8ad76f9b7c366c5d052dc479d6a8a2015566d3a42e93ab12f727692c89d65"], + ["720d4693025ca3d347360e219e9bc746ef8f7bc88e8795162e5e2f0b0fc99dc17116fc937100000000046353520045cb1fd79824a100d30b6946eab9b219daea2b0cdca6c86367c0c36af98f19ac64f3575002000000008a1c881003ed16f3050000000008536a63630000abac45e0e704000000000151f6551a05000000000963536565515363abab00000000", "6553ab6a6a510000ab", 1, 1249091393, "a575fa4f59a8e90cd07de012c78fe8f981183bb170b9c50fcc292b8c164cbc3b"], + ["69df842a04c1410bfca10896467ce664cfa31c681a5dac10106b34d4b9d4d6d0dc1eac01c1000000000551536a5165269835ca4ad7268667b16d0a2df154ec81e304290d5ed69e0069b43f8c89e673328005e200000000076a5153006aacabffffffffc9314bd80b176488f3d634360fcba90c3a659e74a52e100ac91d3897072e3509010000000765abac51636363ffffffff0e0768b13f10f0fbd2fa3f68e4b4841809b3b5ba0e53987c3aaffcf09eee12bf0300000008ac535263526a53ac514f4c2402da8fab0400000000001ef15201000000000451526a52d0ec9aca", "525365ac52", 1, 313967049, "a72a760b361af41832d2c667c7488dc9702091918d11e344afc234a4aea3ec44"], + ["adf2340d03af5c589cb5d28c06635ac07dd0757b884d4777ba85a6a7c410408ad5efa8b19001000000045100ab00ffffffff808dc0231c96e6667c04786865727013922bcb7db20739b686f0c17f5ba70e8f0300000000fd2332a654b580881a5e2bfec8313f5aa878ae94312f37441bf2d226e7fc953dcf0c77ab000000000163aa73dc580412f8c2050000000005636aacac63da02d502000000000153e74b52020000000001536b293d030000000009636552ababacab526500000000", "000052ab52ababab", 0, -568651175, "2c45d021db545df7167ac03c9ee56473f2398d9b2b739cf3ff3e074501d324f8"], + ["e4fec9f10378a95199c1dd23c6228732c9de0d7997bf1c83918a5cfd36012476c0c3cba24002000000085165536500ac0000ad08ab93fb49d77d12a7ccdbb596bc5110876451b53a79fdce43104ff1c316ad63501de801000000046a6352ab76af9908463444aeecd32516a04dd5803e02680ed7f16307242a794024d93287595250f4000000000089807279041a82e603000000000200521429100200000000055253636a63f20b940400000000004049ed04000000000500ab5265ab43dfaf7d", "6563526aac", 2, -1923470368, "32f3c012eca9a823bebb9b282240aec40ca65df9f38da43b1dcfa0cac0c0df7e"], + ["4000d3600100b7a3ff5b41ec8d6ccdc8b2775ad034765bad505192f05d1f55d2bc39d0cbe10100000007ab5165ac6a5163ffffffff034949150100000000026a6a92c9f6000000000008ab6553ab6aab635200e697040000000007636a5353525365237ae7d2", "52000063", 0, -880046683, "c76146f68f43037289aaeb2bacf47408cddc0fb326b350eb4f5ef6f0f8564793"], + ["eabc0aa701fe489c0e4e6222d72b52f083166b49d63ad1410fb98caed027b6a71c02ab830c03000000075253ab63530065ffffffff01a5dc0b05000000000253533e820177", "", 0, 954499283, "1d849b92eedb9bf26bd4ced52ce9cb0595164295b0526842ab1096001fcd31b1"], + ["d48d55d304aad0139783b44789a771539d052db565379f668def5084daba0dfd348f7dcf6b00000000006826f59e5ffba0dd0ccbac89c1e2d69a346531d7f995dea2ca6d7e6d9225d81aec257c6003000000096a655200ac656552acffffffffa188ffbd5365cae844c8e0dea6213c4d1b2407274ae287b769ab0bf293e049eb0300000005ac6a6aab51ad1c407c5b116ca8f65ed496b476183f85f072c5f8a0193a4273e2015b1cc288bf03e9e2030000000252abffffffff04076f44040000000006655353abab53be6500050000000003ac65ac3c15040500000000095100ab536353516a52ed3aba04000000000900ac53ab53636aabac00000000", "5253526563acac", 2, -1506108646, "bbee17c8582514744bab5df50012c94b0db4aff5984d2e13a8d09421674404e2"], + ["9746f45b039bfe723258fdb6be77eb85917af808211eb9d43b15475ee0b01253d33fc3bfc502000000065163006a655312b12562dc9c54e11299210266428632a7d0ee31d04dfc7375dcad2da6e9c11947ced0e000000000009074095a5ac4df057554566dd04740c61490e1d3826000ad9d8f777a93373c8dddc4918a00000000025351ffffffff01287564030000000004636a00ab00000000", "52", 2, -1380411075, "84af1623366c4db68d81f452b86346832344734492b9c23fbb89015e516c60b2"], + ["8731b64903d735ba16da64af537eaf487b57d73977f390baac57c7b567cb2770dfa2ef65870100000001635aedd990c42645482340eacb0bfa4a0a9e888057389c728b5b6a8691cdeb1a6a67b45e140200000008ac53526a52516551ffffffff45c4f567c47b8d999916fd49642cbc5d10d43c304b99e32d044d35091679cb860100000003006a51ffffffff0176d6c200000000000000000000", "ab6a65ab53", 2, -1221546710, "ccfdba36d9445f4451fb7cbf0752cc89c23d4fc6fff0f3930d20e116f9db0b95"], + ["f5cfc52f016209ab1385e890c2865a74e93076595d1ca77cbe8fbf2022a2f2061a90fb0f3e010000000253acffffffff027de73f0200000000085252ac510052acac49cd6a020000000000e6c2cb56", "516552535300ab63", 0, -1195302704, "5532717402a2da01a1da912d824964024185ca7e8d4ad1748659dc393a14182b"], + ["df0a32ae01c4672fd1abd0b2623aae0a1a8256028df57e532f9a472d1a9ceb194267b6ee190200000009536a6a51516a525251b545f9e803469a2302000000000465526500810631040000000000441f5b050000000006530051006aaceb183c76", "536a635252ac6a", 0, 1601138113, "9a0435996cc58bdba09643927fe48c1fc908d491a050abbef8daec87f323c58f"], + ["d102d10c028b9c721abb259fe70bc68962f6cae384dabd77477c59cbeb1fb26266e091ba3e0100000002516affffffffe8d7305a74f43e30c772109849f4cd6fb867c7216e6d92e27605e69a0818899700000000026a65ecf82d58027db4620500000000026552c28ed3010000000001ab00000000", "0051ab515365", 1, -131815460, "1d1757a782cb5860302128bcbe9398243124a2f82d671a113f74f8e582c7a182"], + ["cef930ed01c36fcb1d62ceef931bef57098f27a77a4299904cc0cbb44504802d535fb11557010000000153ffffffff02c8657403000000000863ac655253520063d593380400000000046aab536a00000000", "656a0051ab6365ab53", 0, -351313308, "e69dba3efb5c02af2ab1087d0a990678784671f4744d01ca097d71aec14dd8e9"], + ["b1c0b71804dff30812b92eefb533ac77c4b9fdb9ab2f77120a76128d7da43ad70c20bbfb990200000002536392693e6001bc59411aebf15a3dc62a6566ec71a302141b0c730a3ecc8de5d76538b30f55010000000665535252ac514b740c6271fb9fe69fdf82bf98b459a7faa8a3b62f3af34943ad55df4881e0d93d3ce0ac0200000000c4158866eb9fb73da252102d1e64a3ce611b52e873533be43e6883137d0aaa0f63966f060000000001abffffffff04a605b604000000000851006a656a630052f49a0300000000000252515a94e1050000000009abac65ab0052abab00fd8dd002000000000651535163526a2566852d", "ac5363", 0, -1718831517, "b0dc030661783dd9939e4bf1a6dfcba809da2017e1b315a6312e5942d714cf05"], + ["6a270ee404ebc8d137cfd4bb6b92aa3702213a3139a579c1fc6f56fbc7edd9574ef17b13f30100000009ab00ab656565ababacffffffffaa65b1ab6c6d87260d9e27a472edceb7dd212483e72d90f08857abf1dbfd46d10100000000fffffffff93c4c9c84c4dbbe8a912b99a2830cfe3401aebc919041de063d660e585fc9f002000000096aabacab52ac6a53acfa6dcef3f28355a8d98eee53839455445eeee83eecd2c854e784efa53cee699dbfecaebd0100000003ab6a51ffffffff04f7d71b050000000009ac6a536aac6a6365513c37650500000000065265abab6a53fa742002000000000039ed82030000000009516aac635165ab51ab2fdabd17", "ab535252526563", 1, -1326210506, "1dec0d5eb921bf5b2df39c8576e19c38d0c17254a4a0b78ac4b5422bcc426258"], + ["3657e4260304ccdc19936e47bdf058d36167ee3d4eb145c52b224eff04c9eb5d1b4e434dfc0000000001ab58aefe57707c66328d3cceef2e6f56ab6b7465e587410c5f73555a513ace2b232793a74400000000036a006522e69d3a785b61ad41a635d59b3a06b2780a92173f85f8ed428491d0aaa436619baa9c4501000000046351abab2609629902eb7793050000000000a1b967040000000003525353a34d6192", "516a", 0, -1761874713, "0a2ff41f6d155d8d0e37cd9438f3b270df9f9214cda8e95c76d5a239ca189df2"], + ["a0eb6dc402994e493c787b45d1f946d267b09c596c5edde043e620ce3d59e95b2b5b93d43002000000096a5252526aac63ab6555694287a279e29ee491c177a801cd685b8744a2eab83824255a3bcd08fc0e3ea13fb8820000000009abab6365ab52ab0063ffffffff029e424a040000000008acab53ab516a636a23830f0400000000016adf49c1f9", "ac0065ac6500005252", 1, 669294500, "e05e3d383631a7ed1b78210c13c2eb26564e5577db7ddfcea2583c7c014091d4"], + ["6e67c0d3027701ef71082204c85ed63c700ef1400c65efb62ce3580d187fb348376a23e9710200000001655b91369d3155ba916a0bc6fe4f5d94cad461d899bb8aaac3699a755838bfc229d6828920010000000765536353526a52ffffffff04c0c792000000000005650052535372f79e000000000001527fc0ee010000000005ac5300ab65d1b3e902000000000251aba942b278", "6a5151", 0, 1741407676, "e657e2c8ec4ebc769ddd3198a83267b47d4f2a419fc737e813812acefad92ff7"], + ["8f53639901f1d643e01fc631f632b7a16e831d846a0184cdcda289b8fa7767f0c292eb221a00000000046a53abacffffffff037a2daa01000000000553ac6a6a51eac349020000000005ac526552638421b3040000000007006a005100ac63048a1492", "ac65", 0, 1033685559, "da86c260d42a692358f46893d6f91563985d86eeb9ea9e21cd38c2d8ffcfcc4d"], + ["491f99cb01bdfba1aa235e5538dac081fae9ce55f9622de483afe7e65105c2b0db75d360d200000000045251636340b60f0f041421330300000000096351ac000051636553ce2822040000000005516a00ac5180c8e40300000000025100caa8570400000000020000cfdc8da6", "6a5100516aab655365", 0, -953727341, "397c68803b7ce953666830b0221a5e2bcf897aa2ded8e36a6b76c497dcb1a2e1"], + ["b3cad3a7041c2c17d90a2cd994f6c37307753fa3635e9ef05ab8b1ff121ca11239a0902e700300000009ab635300006aac5163ffffffffcec91722c7468156dce4664f3c783afef147f0e6f80739c83b5f09d5a09a57040200000004516a6552ffffffff969d1c6daf8ef53a70b7cdf1b4102fb3240055a8eaeaed2489617cd84cfd56cf020000000352ab53ffffffff46598b6579494a77b593681c33422a99559b9993d77ca2fa97833508b0c169f80200000009655300655365516351ffffffff04d7ddf800000000000853536a65ac6351ab09f3420300000000056aab65abac33589d04000000000952656a65655151acac944d6f0400000000006a8004ba", "005165", 1, 1035865506, "fe1dc9e8554deecf8f50c417c670b839cc9d650722ebaaf36572418756075d58"], + ["e1cfd73b0125add9e9d699f5a45dca458355af175a7bd4486ebef28f1928d87864384d02df02000000036a0051ffffffff0357df030100000000036a5365777e2d04000000000763ab6a00005265f434a601000000000351655100000000", "ab53ab", 0, -1936500914, "950f4b4f72ccdf8a6a0f381265d6c8842fdb7e8b3df3e9742905f643b2432b69"], + ["cf781855040a755f5ba85eef93837236b34a5d3daeb2dbbdcf58bb811828d806ed05754ab8010000000351ac53ffffffffda1e264727cf55c67f06ebcc56dfe7fa12ac2a994fecd0180ce09ee15c480f7d00000000096351516a51acac00ab53dd49ff9f334befd6d6f87f1a832cddfd826a90b78fd8cf19a52cb8287788af94e939d6020000000700525251ac526310d54a7e8900ed633f0f6f0841145aae7ee0cbbb1e2a0cae724ee4558dbabfdc58ba6855010000000552536a53abfd1b101102c51f910500000000096300656a525252656a300bee010000000009ac52005263635151abe19235c9", "53005365", 2, 1422854188, "d5981bd4467817c1330da72ddb8760d6c2556cd809264b2d85e6d274609fc3a3"], + ["fea256ce01272d125e577c0a09570a71366898280dda279b021000db1325f27edda41a53460100000002ab53c752c21c013c2b3a01000000000000000000", "65", 0, 1145543262, "076b9f844f6ae429de228a2c337c704df1652c292b6c6494882190638dad9efd"] + ] + for k in t: + tx = Transaction(k[0]) + self.assertEqual(tx.sig_hash_input(k[2], k[1], k[3]), k[4]) + + + + # def test_sighash_segwit(self): + # """ + # ["raw_transaction, script, input_index, hashType, signature_hash (result)"], + # :return: + # """ + # print("\nNative P2WPKH") + # raw_tx = "0100000002fff7f7881a8099afa6940d42d1e7f6362bec38171ea3edf433541db4e4ad969f0000000000eeffffffef51e1b804cc89d182d279655c3aa89e815b1b309fe287d9b2b55d57b90ec68a0100000000ffffffff02202cb206000000001976a9148280b37df378db99f66f85c95a783a76ac7a6d5988ac9093510d000000001976a9143bde42dbee7e4dbe6a21b2d50ce2f0167faa815988ac11000000" + # self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_ALL, + # 1, + # "1976a9141d0f172a0ecb48aee1be1f2687d2963ae33f71a188ac", + # 600000000, + # True)), + # "c37af31116d1b27caf68aae9e3ac82f1477929014d5b917657d0eb49478cb670") + # print(Script("c37af31116d1b27caf68aae9e3ac82f1477929014d5b917657d0eb49478cb670").type) + # print("P2SH-P2WPKH") + # raw_tx = "0100000001db6b1b20aa0fd7b23880be2ecbd4a98130974cf4748fb66092ac4d3ceb1a54770100000000feffffff02b8b4eb0b000000001976a914a457b684d7f0d539a46a45bbc043f35b59d0d96388ac0008af2f000000001976a914fd270b1ee6abcaea97fea7ad0402e8bd8ad6d77c88ac92040000" + # self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_ALL, + # 0, + # "1976a91479091972186c449eb1ded22b78e40d009bdf008988ac", + # 1000000000, + # True)), + # "64f3b0f4dd2bb3aa1ce8566d220cc74dda9df97d8490cc81d89d735c92e59fb6") + # print("Native P2WSH") + # raw_tx = "0100000002fe3dc9208094f3ffd12645477b3dc56f60ec4fa8e6f5d67c565d1c6b9216b36e0000000000ffffffff0815cf020f013ed6cf91d29f4202e8a58726b1ac6c79da47c23d1bee0a6925f80000000000ffffffff0100f2052a010000001976a914a30741f8145e5acadf23f751864167f32e0963f788ac00000000" + # self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_SINGLE, + # 1, + # "23210255a9626aebf5e29c0e6538428ba0d1dcf6ca98ffdf086aa8ced5e0d0215ea465ac", + # 4900000000, + # True)), + # "fef7bd749cce710c5c052bd796df1af0d935e59cea63736268bcbe2d2134fc47") + # + # print("P2SH-P2WSH SIGHASH_ALL") + # raw_tx = "010000000136641869ca081e70f394c6948e8af409e18b619df2ed74aa106c1ca29787b96e0100000000ffffffff0200e9a435000000001976a914389ffce9cd9ae88dcc0631e88a821ffdbe9bfe2688acc0832f05000000001976a9147480a33f950689af511e6e84c138dbbd3c3ee41588ac00000000" + # self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_ALL, + # 0, + # "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", + # 987654321, + # True)), + # "185c0be5263dce5b4bb50a047973c1b6272bfbd0103a89444597dc40b248ee7c") + # print("P2SH-P2WSH SIGHASH_NONE") + # self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_NONE, + # 0, + # "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", + # 987654321, + # True)), + # "e9733bc60ea13c95c6527066bb975a2ff29a925e80aa14c213f686cbae5d2f36") + # print("P2SH-P2WSH SIGHASH_SINGLE") + # self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_SINGLE, + # 0, + # "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", + # 987654321, + # True)), + # "1e1f1c303dc025bd664acb72e583e933fae4cff9148bf78c157d1e8f78530aea") + # + # print("P2SH-P2WSH SIGHASH_ALL + SIGHASH_ANYONECANPAY") + # self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_ALL + SIGHASH_ANYONECANPAY, + # 0, + # "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", + # 987654321, + # True)), + # "2a67f03e63a6a422125878b40b82da593be8d4efaafe88ee528af6e5a9955c6e") + # print("P2SH-P2WSH SIGHASH_NONE + SIGHASH_ANYONECANPAY") + # + # self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_NONE + SIGHASH_ANYONECANPAY, + # 0, + # "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", + # 987654321, + # True)), + # "781ba15f3779d5542ce8ecb5c18716733a5ee42a6f51488ec96154934e2c890a") + # print("P2SH-P2WSH SIGHASH_SINGLE + SIGHASH_ANYONECANPAY") + # + # self.assertEqual((Transaction.deserialize(raw_tx).sighash_segwit(SIGHASH_SINGLE + SIGHASH_ANYONECANPAY, + # 0, + # "cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae", + # 987654321, + # True)), + # "511e8e52ed574121fc1b654970395502128263f62662e076dc6baf05c2e6a99b") diff --git a/tests/test/transaction_constructor.py b/tests/test/transaction_constructor.py new file mode 100644 index 0000000..13c9a5d --- /dev/null +++ b/tests/test/transaction_constructor.py @@ -0,0 +1,342 @@ +import unittest +import os +import sys +parentPath = os.path.abspath("..") +if parentPath not in sys.path: + sys.path.insert(0, parentPath) + +from pybtc.tools import * +from pybtc.opcodes import * +from pybtc.transaction import * +from pybtc.address import * +from binascii import unhexlify +from pybtc import address_to_hash as address2hash160 + + +def decode_block_tx(block): + stream = get_stream(block) + stream.seek(80) + return {i: Transaction(stream) for i in range(var_int_to_int(read_var_int(stream)))} + + +class TransactionConstructorTests(unittest.TestCase): + @classmethod + def setUpClass(cls): + print("\nTesting Transaction class [constructor]:\n") + + # def test_serialaize_and_perfomance(self): + # f = open('./test/raw_block.txt') + # fc = f.readline() + # qt = time.time() + # bt = decode_block_tx(fc[:-1]) + # self.assertEqual(time.time() - qt < 1, 1) + # print("decode block tx count: %s time: %s" % (len(bt), time.time() - qt)) + # for t in bt: + # raw_tx_legacy = bt[t].serialize(segwit=False) + # raw_tx_segwit = bt[t].serialize() + # bt[t] = bt[t].decode() + # # print(bt[t]["txId"], bt[t]["hash"], "segwit:", + # # True if "segwit" in bt[t] else False, end = " ") + # self.assertEqual(bt[t].serialize(segwit=False), raw_tx_legacy) + # self.assertEqual(bt[t].serialize(), raw_tx_segwit) + # self.assertEqual(rh2s(double_sha256(bt[t].serialize())), bt[t]["hash"]) + # self.assertEqual(rh2s(double_sha256(bt[t].serialize(segwit=False))), bt[t]["txId"]) + # # print("OK") + + def test_blockchain_constructor(self): + # non segwit transaction 110e34e7cba0d579a32c19429683dad9c3b2d4b03edec85c63a69ef0f9e6a12a + raw_tx = "01000000017a5cd38b31ed002fa41380624d4a8c168a2ea71d8668a9b3fea1d571357d5d00000000006b" \ + "483045022100bf7c75ec4c40d2fd1072567c31079ea96666b03f00cb8573f9d81818fb2a612f02204db0" \ + "7e03825f2d8a123682b53afdd7671fa31e34e2689b591d667ec6cc8cd646012102ca63094dd002a53748" \ + "eae1319c91fd9583bb93a6441621c39085789b354569e1ffffffff02204e00000000000017a9143e6f15" \ + "908582f42917ec31e39bf8722fc9d5db3f87763d0900000000001976a914a52dc1cff692810dfe9a918f" \ + "6d2dbd3504fb3ffb88ac00000000" + tx = Transaction(tx_format="raw") + tx.add_input("005d7d3571d5a1feb3a968861da72e8a168c4a4d628013a42f00ed318bd35c7a", + script_sig="483045022100bf7c75ec4c40d2fd1072567c31079ea96666b03f00cb8573f9d81818fb" + "2a612f02204db07e03825f2d8a123682b53afdd7671fa31e34e2689b591d667ec6cc8c" + "d646012102ca63094dd002a53748eae1319c91fd9583bb93a6441621c39085789b354569e1") + tx.add_output(20000, "37P8thrtDXb6Di5E7f4FL3bpzum3fhUvT7") + tx.add_output(605558, "1G4PJum2iB4giFQFpQj8RqzfbKegvWEJXV") + self.assertEqual(tx.serialize(segwit=False, hex=True), raw_tx) + self.assertEqual(tx.serialize(segwit=True, hex=True), raw_tx) + self.assertEqual(tx["txId"], tx["hash"]) + self.assertEqual(rh2s(tx["txId"]), "110e34e7cba0d579a32c19429683dad9c3b2d4b03edec85c63a69ef0f9e6a12a") + + # from decoded + tx = Transaction() + tx.add_input("005d7d3571d5a1feb3a968861da72e8a168c4a4d628013a42f00ed318bd35c7a", + script_sig="483045022100bf7c75ec4c40d2fd1072567c31079ea96666b03f00cb8573f9d81818fb" + "2a612f02204db07e03825f2d8a123682b53afdd7671fa31e34e2689b591d667ec6cc8c" + "d646012102ca63094dd002a53748eae1319c91fd9583bb93a6441621c39085789b354569e1") + tx.add_output(20000, "37P8thrtDXb6Di5E7f4FL3bpzum3fhUvT7") + tx.add_output(605558, "1G4PJum2iB4giFQFpQj8RqzfbKegvWEJXV") + self.assertEqual(tx.serialize(segwit=False, hex=True), raw_tx) + self.assertEqual(tx.serialize(segwit=True, hex=True), raw_tx) + self.assertEqual(tx["txId"], tx["hash"]) + self.assertEqual(tx["txId"], "110e34e7cba0d579a32c19429683dad9c3b2d4b03edec85c63a69ef0f9e6a12a") + + tx.encode() + self.assertEqual(tx.serialize(segwit=False, hex=True), raw_tx) + self.assertEqual(tx.serialize(segwit=True, hex=True), raw_tx) + self.assertEqual(tx["txId"], tx["hash"]) + self.assertEqual(rh2s(tx["txId"]), "110e34e7cba0d579a32c19429683dad9c3b2d4b03edec85c63a69ef0f9e6a12a") + + tx.decode() + self.assertEqual(tx.serialize(segwit=False, hex=True), raw_tx) + self.assertEqual(tx.serialize(segwit=True, hex=True), raw_tx) + self.assertEqual(tx["txId"], tx["hash"]) + self.assertEqual(tx["txId"], "110e34e7cba0d579a32c19429683dad9c3b2d4b03edec85c63a69ef0f9e6a12a") + + # construct segwit transaction + raw_segwit_view = "0100000000010131f81b1b36f3baf0df1c4825363a427c13fee246f5275ab19bd3d9691cab2f77010" \ + "0000000ffffffff0428032f000000000017a91469f3772509d00c88afbdfd9a962573104c5572aa87" \ + "20a10700000000001976a914b97d5f71eac6f1b9b893815ee2d393cee5b939fc88ac166b060000000" \ + "00017a9148130201b6b9b07e34bae2f1a03ab470b1f6bddf08711df090000000000220020701a8d40" \ + "1c84fb13e6baf169d59684e17abd9fa216c8cc5b9fc63d622ff8c58d040047304402206bc09c33588" \ + "b92f245e18d70538c0eb350bfe3861cec518be85e4268eb1740b602207300db75d81f4a2de93b7c37" \ + "faa0e32a176ca444b24509553e342f70002e44ec014830450221009947103bd40e25b8a54b95624cf" \ + "77199ef674aab4ba53da47280f9208811cdd002207f9dbca0804be6f7c206953971af2a5e538d4b64" \ + "0ba8041264d24bb40e8542ee016952210375e00eb72e29da82b89367947f29ef34afb75e8654f6ea3" \ + "68e0acdfd92976b7c2103a1b26313f430c4b15bb1fdce663207659d8cac749a0e53d70eff01874496" \ + "feff2103c96d495bfdd5ba4145e3e046fee45e84a8a48ad05bd8dbb395c011a32cf9f88053ae00000000" + raw_non_segwit_view = "010000000131f81b1b36f3baf0df1c4825363a427c13fee246f5275ab19bd3d9691cab2f77010" \ + "0000000ffffffff0428032f000000000017a91469f3772509d00c88afbdfd9a962573104c5572" \ + "aa8720a10700000000001976a914b97d5f71eac6f1b9b893815ee2d393cee5b939fc88ac166b0" \ + "6000000000017a9148130201b6b9b07e34bae2f1a03ab470b1f6bddf08711df09000000000022" \ + "0020701a8d401c84fb13e6baf169d59684e17abd9fa216c8cc5b9fc63d622ff8c58d00000000" + + tx = Transaction() + tx.add_input("772fab1c69d9d39bb15a27f546e2fe137c423a3625481cdff0baf3361b1bf831", 1, + tx_in_witness=["", + "304402206bc09c33588b92f245e18d70538c0eb350bfe3861cec518be85e4268eb1740b" + "602207300db75d81f4a2de93b7c37faa0e32a176ca444b24509553e342f70002e44ec01", + "30450221009947103bd40e25b8a54b95624cf77199ef674aab4ba53da47280f9208811c" + "dd002207f9dbca0804be6f7c206953971af2a5e538d4b640ba8041264d24bb40e8542ee01", + "52210375e00eb72e29da82b89367947f29ef34afb75e8654f6ea368e0acdfd92976b7c2" + "103a1b26313f430c4b15bb1fdce663207659d8cac749a0e53d70eff01874496feff2103" + "c96d495bfdd5ba4145e3e046fee45e84a8a48ad05bd8dbb395c011a32cf9f88053ae"]) + tx.add_output(3081000, "3BMEXxajhZYe3xijDp4R9axzJ6Avywupwk") + tx.add_output(500000, "1HunCYemQiLVPMbqY1QdarDKPiVq2Y86aR") + tx.add_output(420630, "3DU6k6uJBaeSJqkjTYLHixKycrfAZQQ5pP") + tx.add_output(646929, "bc1qwqdg6squsna38e46795at95yu9atm8azzmyvckulcc7kytlcckxswvvzej") + + self.assertEqual(tx.serialize(segwit=False, hex=True), raw_non_segwit_view) + self.assertEqual(tx.serialize(segwit=True, hex=True), raw_segwit_view) + self.assertEqual(tx["hash"], "56a3ad9e259676b347d7a90d4cf65a3a60c29e0b49dbad0831846bcaad7d5db2") + self.assertEqual(tx["txId"], "4e3895de573305e08b09926f410836ae30e9e3e909b92beea6a4dd7eb096609e") + + # from raw + tx = Transaction(tx_format="raw") + tx.add_input("772fab1c69d9d39bb15a27f546e2fe137c423a3625481cdff0baf3361b1bf831", 1, + tx_in_witness=["", + "304402206bc09c33588b92f245e18d70538c0eb350bfe3861cec518be85e4268eb1740b" + "602207300db75d81f4a2de93b7c37faa0e32a176ca444b24509553e342f70002e44ec01", + "30450221009947103bd40e25b8a54b95624cf77199ef674aab4ba53da47280f9208811c" + "dd002207f9dbca0804be6f7c206953971af2a5e538d4b640ba8041264d24bb40e8542ee01", + "52210375e00eb72e29da82b89367947f29ef34afb75e8654f6ea368e0acdfd92976b7c2" + "103a1b26313f430c4b15bb1fdce663207659d8cac749a0e53d70eff01874496feff2103" + "c96d495bfdd5ba4145e3e046fee45e84a8a48ad05bd8dbb395c011a32cf9f88053ae"]) + tx.add_output(3081000, "3BMEXxajhZYe3xijDp4R9axzJ6Avywupwk") + tx.add_output(500000, "1HunCYemQiLVPMbqY1QdarDKPiVq2Y86aR") + tx.add_output(420630, "3DU6k6uJBaeSJqkjTYLHixKycrfAZQQ5pP") + tx.add_output(646929, "bc1qwqdg6squsna38e46795at95yu9atm8azzmyvckulcc7kytlcckxswvvzej") + self.assertEqual(tx.serialize(segwit=False, hex=True), raw_non_segwit_view) + self.assertEqual(tx.serialize(segwit=True, hex=True), raw_segwit_view) + self.assertEqual(rh2s(tx["hash"]), "56a3ad9e259676b347d7a90d4cf65a3a60c29e0b49dbad0831846bcaad7d5db2") + self.assertEqual(rh2s(tx["txId"]), "4e3895de573305e08b09926f410836ae30e9e3e909b92beea6a4dd7eb096609e") + + # remove 2 last outs and add using script + tx.del_output().del_output() + tx.add_output(420630, script_pub_key="a9148130201b6b9b07e34bae2f1a03ab470b1f6bddf087") + tx.add_output(646929, script_pub_key="0020701a8d401c84fb13e6baf169d59684e17abd9fa216c8cc5b9fc63d622ff8c58d") + self.assertEqual(tx.serialize(segwit=False, hex=True), raw_non_segwit_view) + self.assertEqual(tx.serialize(segwit=True, hex=True), raw_segwit_view) + self.assertEqual(rh2s(tx["hash"]), "56a3ad9e259676b347d7a90d4cf65a3a60c29e0b49dbad0831846bcaad7d5db2") + self.assertEqual(rh2s(tx["txId"]), "4e3895de573305e08b09926f410836ae30e9e3e909b92beea6a4dd7eb096609e") + self.assertEqual(tx.decode()["vOut"][3]["address"], + "bc1qwqdg6squsna38e46795at95yu9atm8azzmyvckulcc7kytlcckxswvvzej") + + # segwit inside p2sh 883f786b3a823b143227e67e47001c11eadf0264ee9149bd5283a6f87a3dcdea + tx = Transaction() + tx.add_input("376c1ed1c7d3108d17f80f3daa6c4e8eda5c83c7420d5ebf220bec723f17eccd", + script_sig="160014bed11faa92d17d45905c41ba984d1a9107cead5f", + tx_in_witness=["3045022100ec7467e47c94a2c33b13cee8a07a5893a9e312fd3cb59a3633315468c171c7" + "550220014f1be125744137ebb93c120c0e51c6a190e8fd148bf637345412343efbb3fd01", + "023170589b32f242682d1f69f67c9838be0afb557cbb9c42516780e60cdce5d005"]) + tx.add_output(16760, "1BviYPm6tjmAU3JzK7JgW4GcG1NPDwpcJA") + self.assertEqual(tx["hash"], "5052d63f0e94dfb811287ae7f1bce9689773fdb236a48d2a266aa9016190015a") + self.assertEqual(tx["txId"], "883f786b3a823b143227e67e47001c11eadf0264ee9149bd5283a6f87a3dcdea") + self.assertEqual(tx["size"], 218) + self.assertEqual(tx["vSize"], 136) + self.assertEqual(tx["weight"], 542) + self.assertEqual(tx["bSize"], 108) + + # coinbase transaction e94469dd87ac25ad9c4fe46f9bf51dbd587be0655bca87499d6faf35c432af46 + tx = Transaction() + tx.add_input(script_sig="03f5a407172f5669614254432f4d696e6564206279206a6e3734312f2cfabe6d6d978decb415" + "6738d7e170b52ba6d79129afb443cd1444215621f1b2fa0912389c01000000000000001095bc" + "4e04f95c206d2f9a5abc64050060", + tx_in_witness=["00" * 32]) + tx.add_output(2018213798, "18cBEMRxXHqzWWCxZNtU91F5sbUNKhL5PX") + tx.add_output(0, script_pub_key="6a24aa21a9edc00d472fceafe0fc49747df90d75f7324e3c83214b1a1308f3eda376848df481") + + self.assertEqual(tx["hash"], "906221165b1c5f236a787ba5dbd8c9d590c52d30a39ee557a504c5c64e70e920") + self.assertEqual(tx["txId"], "e94469dd87ac25ad9c4fe46f9bf51dbd587be0655bca87499d6faf35c432af46") + self.assertEqual(tx["size"], 258) + self.assertEqual(tx["vSize"], 231) + self.assertEqual(tx["weight"], 924) + self.assertEqual(tx["bSize"], 222) + + def test_delete_from_script(self): + s = BYTE_OPCODE["OP_FALSE"] + BYTE_OPCODE["OP_1"] + d = b"" + self.assertEqual(delete_from_script(s, d), s) + s = BYTE_OPCODE["OP_1"] + BYTE_OPCODE["OP_2"] + BYTE_OPCODE["OP_3"] + d = BYTE_OPCODE["OP_2"] + e = BYTE_OPCODE["OP_1"] + BYTE_OPCODE["OP_3"] + self.assertEqual(delete_from_script(s, d), e) + + s = BYTE_OPCODE["OP_3"] + BYTE_OPCODE["OP_1"] + BYTE_OPCODE["OP_3"] + s += BYTE_OPCODE["OP_3"] + BYTE_OPCODE["OP_4"] + BYTE_OPCODE["OP_3"] + d = BYTE_OPCODE["OP_3"] + e = BYTE_OPCODE["OP_1"] + BYTE_OPCODE["OP_4"] + self.assertEqual(delete_from_script(s, d), e) + + s = "0302ff03" + d = "0302ff03" + e = "" + self.assertEqual(delete_from_script(s, d), e) + + s = "0302ff030302ff03" + d = "0302ff03" + e = "" + self.assertEqual(delete_from_script(s, d), e) + + s = "0302ff030302ff03" + d = "02" + self.assertEqual(delete_from_script(s, d), s) + + s = "0302ff030302ff03" + d = "ff" + self.assertEqual(delete_from_script(s, d), s) + + s = "0302ff030302ff03" + d = "03" + e = "02ff0302ff03" + self.assertEqual(delete_from_script(s, d), e) + + s = "02feed5169" + d = "feed51" + e = s + self.assertEqual(delete_from_script(s, d), e) + + s = "02feed5169" + d = "02feed51" + e = "69" + self.assertEqual(delete_from_script(s, d), e) + # + s = "516902feed5169" + d = "feed51" + e = s + self.assertEqual(delete_from_script(s, d), e) + + s = "516902feed5169" + d = "02feed51" + e = "516969" + self.assertEqual(delete_from_script(s, d), e) + + s = BYTE_OPCODE["OP_0"] + BYTE_OPCODE["OP_0"] + BYTE_OPCODE["OP_1"] + s += BYTE_OPCODE["OP_1"] + d = BYTE_OPCODE["OP_0"] + BYTE_OPCODE["OP_1"] + e = d + self.assertEqual(delete_from_script(s, d), e) + + s = BYTE_OPCODE["OP_0"] + BYTE_OPCODE["OP_0"] + BYTE_OPCODE["OP_1"] + s += BYTE_OPCODE["OP_0"] + BYTE_OPCODE["OP_1"] + BYTE_OPCODE["OP_1"] + d = BYTE_OPCODE["OP_0"] + BYTE_OPCODE["OP_1"] + e = d + self.assertEqual(delete_from_script(s, d), e) + + s = "0003feed" + d = "03feed" + e = "00" + self.assertEqual(delete_from_script(s, d), e) + + s = "0003feed" + d = "00" + e = "03feed" + self.assertEqual(delete_from_script(s, d), e) + + def test_new_tx_constructor(self): + # private key cRiTUeUav1FMR4UbQh2gW9n8RfpNHLBHsEYXJYa4Rv6ZrCdTPGqv + # address mkH3NMrEcijyVutDhvV5fArXJ3A2sxspX9 + + result = "0100000001858a386d766fc546a68f454142d5912634988c9a192c725ade3a0e38f96ed137010000006a47304402201c26cbc45d001eeae3c49628dde4520a673c3b29728764356184ade9c31b36a40220691677e7344ba11266e5872db6b594683433b864f2c187a0dc3ea33739d2dd6f012102a8fb85e98c99b79150df12fde488639d8445c57babef83d53c66c1e5c818eeb4ffffffff01702a290a000000001976a9145bfbbcfef367417bd85a5d51ae68a0221da3b45f88ac00000000" + a = Address(PrivateKey("7b56e2b7bd189f4491d43a1d209e6268046df1741f61b6397349d7aa54978e76", testnet=True), + address_type="P2PKH") + tx = Transaction(testnet=True) + tx.add_input("37d16ef9380e3ade5a722c199a8c98342691d54241458fa646c56f766d388a85", 1, address=a) + tx.add_output(170470000, "mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + tx.sign_input(0, private_key="cRiTUeUav1FMR4UbQh2gW9n8RfpNHLBHsEYXJYa4Rv6ZrCdTPGqv") + self.assertEqual(result, tx.serialize()) + + result = "01000000029d05abe190f4a75455aa5ec940a0d524607ecd336e6dcc69c4c22f7ee817964a000000006b4830450221008bac636fc13239b016363c362d561837b82a0a0860f3da70dfa1dbebe6ee73a00220077b738b9965dc00b0a7e649e7fda29615b456323cf2f6aae944ebed1c68e71a012102a8fb85e98c99b79150df12fde488639d8445c57babef83d53c66c1e5c818eeb4ffffffffee535abe379c7535872f1a76cd84aa7f334bf3ee21696632049d339a17df89f8000000006b483045022100eace9a85848b8ed98b5b26fe42c8ced3d8e4a6cf7779d2275f1c7966b4f0f6700220189adf1333ae7fc6be5fe3fd84cb168e55ea4983c86145030b88ba25ddf916ee012103b5963945667335cda443ba88b6257a15d033a20b60eb2cc393e4b4d9dc78cd5dffffffff0180b2e60e000000001976a9145bfbbcfef367417bd85a5d51ae68a0221da3b45f88ac00000000" + tx = Transaction(testnet=True) + tx.add_input("4a9617e87e2fc2c469cc6d6e33cd7e6024d5a040c95eaa5554a7f490e1ab059d", + 0, address="mkH3NMrEcijyVutDhvV5fArXJ3A2sxspX9") + tx.add_input("f889df179a339d0432666921eef34b337faa84cd761a2f8735759c37be5a53ee", + 0, address="mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + tx.add_output(250000000, "mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + tx.sign_input(0, private_key="cRiTUeUav1FMR4UbQh2gW9n8RfpNHLBHsEYXJYa4Rv6ZrCdTPGqv") + tx.sign_input(1, private_key="cSimowS3sa1eD762ZtRJUmQ7f9EqpqJa8qieXs4hKjkao2nipoTq") + self.assertEqual(result, tx.serialize()) + + result = "01000000019c5287d981ac92491a4555a0d135748c06fbc36ffe80b2806ce719d39262cc23000000006a47304402201bdb3fd4964b1e200e4167a5721bf4c141fa97177a0719ace9a508c24c923feb0220063f353306bcdf756f4d2c117fb185035c14f841b8462091637451eba2c1d77c032103b5963945667335cda443ba88b6257a15d033a20b60eb2cc393e4b4d9dc78cd5dffffffff014062b007000000001976a9145bfbbcfef367417bd85a5d51ae68a0221da3b45f88ac00000000" + tx = Transaction(testnet=True) + tx.add_input("23cc6292d319e76c80b280fe6fc3fb068c7435d1a055451a4992ac81d987529c", + 0, address="mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + tx.add_output(129000000, "mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + tx.sign_input(0, private_key="cSimowS3sa1eD762ZtRJUmQ7f9EqpqJa8qieXs4hKjkao2nipoTq", + sighash_type=SIGHASH_SINGLE) + self.assertEqual(result, tx.serialize()) + + + result = "010000000252dc328cba19ac25711ea56755fe9e866e24feeab97fa9b31b2030c86f40a9b3000000006a4730440220142022a671ebc2a51760920b5938f61f5f79a41db69380115a6d4c2765b444540220309fa9b0bd347561473cdce1a1adc1b19fcfa07b7709c6ec115d11bb76f0d5fd012103b5963945667335cda443ba88b6257a15d033a20b60eb2cc393e4b4d9dc78cd5dffffffffe28966244d618bada9429fc56ce8843b18ce039cecbb86ff03695a92fd349692000000006a473044022043e021bcb037a2c756fb2a3e49ecbcf9a9de74b04ab30252155587c2ef4fd0670220718b96ee51b6112825be87e016ff4985188d70c7661af29dd558b4485ec034e9032102a8fb85e98c99b79150df12fde488639d8445c57babef83d53c66c1e5c818eeb4ffffffff0200e1f505000000001976a9145bfbbcfef367417bd85a5d51ae68a0221da3b45f88ac40084e05000000001976a9145bfbbcfef367417bd85a5d51ae68a0221da3b45f88ac00000000" + + tx = Transaction(testnet=True) + tx.add_input("b3a9406fc830201bb3a97fb9eafe246e869efe5567a51e7125ac19ba8c32dc52", + 0, address="mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + tx.add_input("929634fd925a6903ff86bbec9c03ce183b84e86cc59f42a9ad8b614d246689e2", + 0, address="mkH3NMrEcijyVutDhvV5fArXJ3A2sxspX9") + tx.add_output(100000000, "mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + tx.add_output(89000000, "mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + + tx.sign_input(1, private_key="cRiTUeUav1FMR4UbQh2gW9n8RfpNHLBHsEYXJYa4Rv6ZrCdTPGqv", + sighash_type=SIGHASH_SINGLE) + tx.sign_input(0, private_key="cSimowS3sa1eD762ZtRJUmQ7f9EqpqJa8qieXs4hKjkao2nipoTq", + sighash_type=SIGHASH_ALL) + self.assertEqual(result, tx.serialize()) + + # sighash single with sig-hash one + result = "010000000278be2e22c8880c01fe9d9d8e4a2f42f0f89d6b6d3f0f2dee79fd4b3be4ff9307000000006b483045022100a45cab68bff1ef79b463ebffa3a3c546cd467e6aabb051c87c0116c968a5e2e602202b21d93705f768533b5a3e0e17871ae4d8a61dfde213096cdf5e38abbf8ba0e7032103b5963945667335cda443ba88b6257a15d033a20b60eb2cc393e4b4d9dc78cd5dffffffff8ae976106659e8bec5ef09fc84f989c7bab6035be984648bd1ea7b29981613cb000000006b483045022100a376f93ed693558f8c99bcb3adbb262aff585f240e897c82478178b6ad60f3ad0220546f2376b72f2f07d16f6e0e2f71181bc3e134ff60336c733dda01e555300f2a032103b5963945667335cda443ba88b6257a15d033a20b60eb2cc393e4b4d9dc78cd5dffffffff0100e1f505000000001976a9145bfbbcfef367417bd85a5d51ae68a0221da3b45f88ac00000000" + tx = Transaction(testnet=True) + tx.add_input("0793ffe43b4bfd79ee2d0f3f6d6b9df8f0422f4a8e9d9dfe010c88c8222ebe78", + 0, address="mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + tx.add_input("cb131698297bead18b6484e95b03b6bac789f984fc09efc5bee859661076e98a", + 0, address="mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + tx.add_output(100000000, "mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh") + tx.sign_input(1, private_key="cSimowS3sa1eD762ZtRJUmQ7f9EqpqJa8qieXs4hKjkao2nipoTq", + sighash_type=SIGHASH_SINGLE) + tx.sign_input(0, private_key="cSimowS3sa1eD762ZtRJUmQ7f9EqpqJa8qieXs4hKjkao2nipoTq", + sighash_type=SIGHASH_SINGLE) + self.assertEqual(result, tx.serialize()) + + + + print(tx.serialize()) + + # mouKMbHPwWLUCmgqKnkHT7PR3KdF4CNREh + # a2 = Address(PrivateKey("9956e2b7bd189f4491d43a1d209e6268046df1741f61b6397349d7aa54978999", testnet=True), + # address_type="P2PKH") + # print(a2.private_key.wif()) diff --git a/tests/test/transaction_deserialize.py b/tests/test/transaction_deserialize.py index ec41c0d..da5c154 100644 --- a/tests/test/transaction_deserialize.py +++ b/tests/test/transaction_deserialize.py @@ -48,11 +48,11 @@ class TransactionDeserializeTests(unittest.TestCase): "100000017160014a4b4ca48de0b3fffc15404a1acdc8dbaae226955ffffffff0100e1f50500" \ "00000017a9144a1154d50b03292b3024370901711946cb7cccc38700000000" segwit_view = "0200000000010140d43a99926d43eb0e619bf0b3d83b4a31f60c176beecfb9d35bf45e54d0f7420" \ - "00000017160014a4b4ca48de0b3fffc15404a1acdc8dbaae226955ffffffff0100e1f5050000000" \ - "017a9144a1154d50b03292b3024370901711946cb7cccc387024830450221008604ef8f6d8afa89" \ - "2dee0f31259b6ce02dd70c545cfcfed8148179971876c54a022076d771d6e91bed212783c9b06e0" \ - "de600fab2d518fad6f15a2b191d7fbd262a3e0121039d25ab79f41f75ceaf882411fd41fa670a4c" \ - "672c23ffaf0e361a969cde0692e800000000" + "100000017160014a4b4ca48de0b3fffc15404a1acdc8dbaae226955ffffffff0100e1f505000000" \ + "0017a9144a1154d50b03292b3024370901711946cb7cccc387024830450221008604ef8f6d8afa8" \ + "92dee0f31259b6ce02dd70c545cfcfed8148179971876c54a022076d771d6e91bed212783c9b06e" \ + "0de600fab2d518fad6f15a2b191d7fbd262a3e0121039d25ab79f41f75ceaf882411fd41fa670a4" \ + "c672c23ffaf0e361a969cde0692e800000000" print("Deserialize Segwit transaction") ns = Transaction(non_segwit_view) s = Transaction(segwit_view) From f48a80aeacdf308235e39a8b86bdf8c10e84c71e Mon Sep 17 00:00:00 2001 From: 4tochka Date: Mon, 18 Jun 2018 10:59:49 +0400 Subject: [PATCH 40/50] added docs initial commit --- docs/Makefile | 20 + docs/_build/doctrees/environment.pickle | Bin 0 -> 4217 bytes docs/_build/doctrees/index.doctree | Bin 0 -> 7277 bytes docs/_build/html/.buildinfo | 4 + docs/_build/html/.nojekyll | 0 docs/_build/html/_sources/index.rst.txt | 37 + docs/_build/html/_static/ajax-loader.gif | Bin 0 -> 673 bytes docs/_build/html/_static/alabaster.css | 693 ++ docs/_build/html/_static/basic.css | 665 + docs/_build/html/_static/comment-bright.png | Bin 0 -> 756 bytes docs/_build/html/_static/comment-close.png | Bin 0 -> 829 bytes docs/_build/html/_static/comment.png | Bin 0 -> 641 bytes docs/_build/html/_static/custom.css | 1 + docs/_build/html/_static/doctools.js | 313 + .../html/_static/documentation_options.js | 9 + docs/_build/html/_static/down-pressed.png | Bin 0 -> 222 bytes docs/_build/html/_static/down.png | Bin 0 -> 202 bytes docs/_build/html/_static/file.png | Bin 0 -> 286 bytes docs/_build/html/_static/jquery-3.2.1.js | 10253 ++++++++++++++++ docs/_build/html/_static/jquery.js | 4 + docs/_build/html/_static/minus.png | Bin 0 -> 90 bytes docs/_build/html/_static/plus.png | Bin 0 -> 90 bytes docs/_build/html/_static/pygments.css | 69 + docs/_build/html/_static/searchtools.js | 761 ++ docs/_build/html/_static/underscore-1.3.1.js | 999 ++ docs/_build/html/_static/underscore.js | 31 + docs/_build/html/_static/up-pressed.png | Bin 0 -> 214 bytes docs/_build/html/_static/up.png | Bin 0 -> 203 bytes docs/_build/html/_static/websupport.js | 808 ++ docs/_build/html/genindex.html | 82 + docs/_build/html/index.html | 119 + docs/_build/html/objects.inv | Bin 0 -> 222 bytes docs/_build/html/search.html | 93 + docs/_build/html/searchindex.js | 1 + docs/conf.py | 161 + docs/index.rst | 37 + 36 files changed, 15160 insertions(+) create mode 100644 docs/Makefile create mode 100644 docs/_build/doctrees/environment.pickle create mode 100644 docs/_build/doctrees/index.doctree create mode 100644 docs/_build/html/.buildinfo create mode 100644 docs/_build/html/.nojekyll create mode 100644 docs/_build/html/_sources/index.rst.txt create mode 100644 docs/_build/html/_static/ajax-loader.gif create mode 100644 docs/_build/html/_static/alabaster.css create mode 100644 docs/_build/html/_static/basic.css create mode 100644 docs/_build/html/_static/comment-bright.png create mode 100644 docs/_build/html/_static/comment-close.png create mode 100644 docs/_build/html/_static/comment.png create mode 100644 docs/_build/html/_static/custom.css create mode 100644 docs/_build/html/_static/doctools.js create mode 100644 docs/_build/html/_static/documentation_options.js create mode 100644 docs/_build/html/_static/down-pressed.png create mode 100644 docs/_build/html/_static/down.png create mode 100644 docs/_build/html/_static/file.png create mode 100644 docs/_build/html/_static/jquery-3.2.1.js create mode 100644 docs/_build/html/_static/jquery.js create mode 100644 docs/_build/html/_static/minus.png create mode 100644 docs/_build/html/_static/plus.png create mode 100644 docs/_build/html/_static/pygments.css create mode 100644 docs/_build/html/_static/searchtools.js create mode 100644 docs/_build/html/_static/underscore-1.3.1.js create mode 100644 docs/_build/html/_static/underscore.js create mode 100644 docs/_build/html/_static/up-pressed.png create mode 100644 docs/_build/html/_static/up.png create mode 100644 docs/_build/html/_static/websupport.js create mode 100644 docs/_build/html/genindex.html create mode 100644 docs/_build/html/index.html create mode 100644 docs/_build/html/objects.inv create mode 100644 docs/_build/html/search.html create mode 100644 docs/_build/html/searchindex.js create mode 100644 docs/conf.py create mode 100644 docs/index.rst diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..8f5f4d1 --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +SPHINXPROJ = pybtc +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..7f8c866cf74e37c63e931b803dbe7802cdb5bd30 GIT binary patch literal 4217 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 WPn|66pu@T8P}a^899=}v8~+c&A4U2A literal 0 HcmV?d00001 diff --git a/docs/_build/html/.buildinfo b/docs/_build/html/.buildinfo new file mode 100644 index 0000000..2e87ace --- /dev/null +++ b/docs/_build/html/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 3f41a3c1b6cb2af7ace9b911097da6ca +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_build/html/.nojekyll b/docs/_build/html/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/docs/_build/html/_sources/index.rst.txt b/docs/_build/html/_sources/index.rst.txt new file mode 100644 index 0000000..19f26bf --- /dev/null +++ b/docs/_build/html/_sources/index.rst.txt @@ -0,0 +1,37 @@ +.. pybtc documentation master file, created by + sphinx-quickstart on Mon Jun 18 02:33:01 2018. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +================== +Welcome to PYBTC +================== + +Python library for Bitcoin. + +Current version is |release|. + +.. _GitHub: https://github.com/bitaps-com/pybtc + +Key Features +============ + +- Supports addresses types PUBKEY, P2PKH, P2SH, P2SH-PWPKH, P2WPKH, P2WSH. +- Supports BIP32(Hierarchical Deterministic Wallets), BIP39(Mnemonic code generation) +- Supports BIP141(Segregated Witness) +- Transaction constructor +- Mining pool basic primitives + + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/docs/_build/html/_static/ajax-loader.gif b/docs/_build/html/_static/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..61faf8cab23993bd3e1560bff0668bd628642330 GIT binary patch literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&1u}A`t?OF7Z|1gRivOgXi&7IyQd1Pl zGfOfQ60;I3a`F>X^fL3(@);C=vM_KlFfb_o=k{|A33hf2a5d61U}gjg=>Rd%XaNQW zW@Cw{|b%Y*pl8F?4B9 zlo4Fz*0kZGJabY|>}Okf0}CCg{u4`zEPY^pV?j2@h+|igy0+Kz6p;@SpM4s6)XEMg z#3Y4GX>Hjlml5ftdH$4x0JGdn8~MX(U~_^d!Hi)=HU{V%g+mi8#UGbE-*ao8f#h+S z2a0-5+vc7MU$e-NhmBjLIC1v|)9+Im8x1yacJ7{^tLX(ZhYi^rpmXm0`@ku9b53aN zEXH@Y3JaztblgpxbJt{AtE1ad1Ca>{v$rwwvK(>{m~Gf_=-Ro7Fk{#;i~+{{>QtvI yb2P8Zac~?~=sRA>$6{!(^3;ZP0TPFR(G_-UDU(8Jl0?(IXu$~#4A!880|o%~Al1tN literal 0 HcmV?d00001 diff --git a/docs/_build/html/_static/alabaster.css b/docs/_build/html/_static/alabaster.css new file mode 100644 index 0000000..be65b13 --- /dev/null +++ b/docs/_build/html/_static/alabaster.css @@ -0,0 +1,693 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +@import url("basic.css"); + +/* -- page layout ----------------------------------------------------------- */ + +body { + font-family: 'goudy old style', 'minion pro', 'bell mt', Georgia, 'Hiragino Mincho Pro', serif; + font-size: 17px; + background-color: #fff; + color: #000; + margin: 0; + padding: 0; +} + + +div.document { + width: 940px; + margin: 30px auto 0 auto; +} + +div.documentwrapper { + float: left; + width: 100%; +} + +div.bodywrapper { + margin: 0 0 0 220px; +} + +div.sphinxsidebar { + width: 220px; + font-size: 14px; + line-height: 1.5; +} + +hr { + border: 1px solid #B1B4B6; +} + +div.body { + background-color: #fff; + color: #3E4349; + padding: 0 30px 0 30px; +} + +div.body > .section { + text-align: left; +} + +div.footer { + width: 940px; + margin: 20px auto 30px auto; + font-size: 14px; + color: #888; + text-align: right; +} + +div.footer a { + color: #888; +} + +p.caption { + font-family: inherit; + font-size: inherit; +} + + +div.relations { + display: none; +} + + +div.sphinxsidebar a { + color: #444; + text-decoration: none; + border-bottom: 1px dotted #999; +} + +div.sphinxsidebar a:hover { + border-bottom: 1px solid #999; +} + +div.sphinxsidebarwrapper { + padding: 18px 10px; +} + +div.sphinxsidebarwrapper p.logo { + padding: 0; + margin: -10px 0 0 0px; + text-align: center; +} + +div.sphinxsidebarwrapper h1.logo { + margin-top: -10px; + text-align: center; + margin-bottom: 5px; + text-align: left; +} + +div.sphinxsidebarwrapper h1.logo-name { + margin-top: 0px; +} + +div.sphinxsidebarwrapper p.blurb { + margin-top: 0; + font-style: normal; +} + +div.sphinxsidebar h3, +div.sphinxsidebar h4 { + font-family: 'Garamond', 'Georgia', serif; + color: #444; + font-size: 24px; + font-weight: normal; + margin: 0 0 5px 0; + padding: 0; +} + +div.sphinxsidebar h4 { + font-size: 20px; +} + +div.sphinxsidebar h3 a { + color: #444; +} + +div.sphinxsidebar p.logo a, +div.sphinxsidebar h3 a, +div.sphinxsidebar p.logo a:hover, +div.sphinxsidebar h3 a:hover { + border: none; +} + +div.sphinxsidebar p { + color: #555; + margin: 10px 0; +} + +div.sphinxsidebar ul { + margin: 10px 0; + padding: 0; + color: #000; +} + +div.sphinxsidebar ul li.toctree-l1 > a { + font-size: 120%; +} + +div.sphinxsidebar ul li.toctree-l2 > a { + font-size: 110%; +} + +div.sphinxsidebar input { + border: 1px solid #CCC; + font-family: 'goudy old style', 'minion pro', 'bell mt', Georgia, 'Hiragino Mincho Pro', serif; + font-size: 1em; +} + +div.sphinxsidebar hr { + border: none; + height: 1px; + color: #AAA; + background: #AAA; + + text-align: left; + margin-left: 0; + width: 50%; +} + +/* -- body styles ----------------------------------------------------------- */ + +a { + color: #004B6B; + text-decoration: underline; +} + +a:hover { + color: #6D4100; + text-decoration: underline; +} + +div.body h1, +div.body h2, +div.body h3, +div.body h4, +div.body h5, +div.body h6 { + font-family: 'Garamond', 'Georgia', serif; + font-weight: normal; + margin: 30px 0px 10px 0px; + padding: 0; +} + +div.body h1 { margin-top: 0; padding-top: 0; font-size: 240%; } +div.body h2 { font-size: 180%; } +div.body h3 { font-size: 150%; } +div.body h4 { font-size: 130%; } +div.body h5 { font-size: 100%; } +div.body h6 { font-size: 100%; } + +a.headerlink { + color: #DDD; + padding: 0 4px; + text-decoration: none; +} + +a.headerlink:hover { + color: #444; + background: #EAEAEA; +} + +div.body p, div.body dd, div.body li { + line-height: 1.4em; +} + +div.admonition { + margin: 20px 0px; + padding: 10px 30px; + background-color: #EEE; + border: 1px solid #CCC; +} + +div.admonition tt.xref, div.admonition code.xref, div.admonition a tt { + background-color: #FBFBFB; + border-bottom: 1px solid #fafafa; +} + +div.admonition p.admonition-title { + font-family: 'Garamond', 'Georgia', serif; + font-weight: normal; + font-size: 24px; + margin: 0 0 10px 0; + padding: 0; + line-height: 1; +} + +div.admonition p.last { + margin-bottom: 0; +} + +div.highlight { + background-color: #fff; +} + +dt:target, .highlight { + background: #FAF3E8; +} + +div.warning { + background-color: #FCC; + border: 1px solid #FAA; +} + +div.danger { + background-color: #FCC; + border: 1px solid #FAA; + -moz-box-shadow: 2px 2px 4px #D52C2C; + -webkit-box-shadow: 2px 2px 4px #D52C2C; + box-shadow: 2px 2px 4px #D52C2C; +} + +div.error { + background-color: #FCC; + border: 1px solid #FAA; + -moz-box-shadow: 2px 2px 4px #D52C2C; + -webkit-box-shadow: 2px 2px 4px #D52C2C; + box-shadow: 2px 2px 4px #D52C2C; +} + +div.caution { + background-color: #FCC; + border: 1px solid #FAA; +} + +div.attention { + background-color: #FCC; + border: 1px solid #FAA; +} + +div.important { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.note { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.tip { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.hint { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.seealso { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.topic { + background-color: #EEE; +} + +p.admonition-title { + display: inline; +} + +p.admonition-title:after { + content: ":"; +} + +pre, tt, code { + font-family: 'Consolas', 'Menlo', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; + font-size: 0.9em; +} + +.hll { + background-color: #FFC; + margin: 0 -12px; + padding: 0 12px; + display: block; +} + +img.screenshot { +} + +tt.descname, tt.descclassname, code.descname, code.descclassname { + font-size: 0.95em; +} + +tt.descname, code.descname { + padding-right: 0.08em; +} + +img.screenshot { + -moz-box-shadow: 2px 2px 4px #EEE; + -webkit-box-shadow: 2px 2px 4px #EEE; + box-shadow: 2px 2px 4px #EEE; +} + +table.docutils { + border: 1px solid #888; + -moz-box-shadow: 2px 2px 4px #EEE; + -webkit-box-shadow: 2px 2px 4px #EEE; + box-shadow: 2px 2px 4px #EEE; +} + +table.docutils td, table.docutils th { + border: 1px solid #888; + padding: 0.25em 0.7em; +} + +table.field-list, table.footnote { + border: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +table.footnote { + margin: 15px 0; + width: 100%; + border: 1px solid #EEE; + background: #FDFDFD; + font-size: 0.9em; +} + +table.footnote + table.footnote { + margin-top: -15px; + border-top: none; +} + +table.field-list th { + padding: 0 0.8em 0 0; +} + +table.field-list td { + padding: 0; +} + +table.field-list p { + margin-bottom: 0.8em; +} + +/* Cloned from + * https://github.com/sphinx-doc/sphinx/commit/ef60dbfce09286b20b7385333d63a60321784e68 + */ +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +table.footnote td.label { + width: .1px; + padding: 0.3em 0 0.3em 0.5em; +} + +table.footnote td { + padding: 0.3em 0.5em; +} + +dl { + margin: 0; + padding: 0; +} + +dl dd { + margin-left: 30px; +} + +blockquote { + margin: 0 0 0 30px; + padding: 0; +} + +ul, ol { + /* Matches the 30px from the narrow-screen "li > ul" selector below */ + margin: 10px 0 10px 30px; + padding: 0; +} + +pre { + background: #EEE; + padding: 7px 30px; + margin: 15px 0px; + line-height: 1.3em; +} + +div.viewcode-block:target { + background: #ffd; +} + +dl pre, blockquote pre, li pre { + margin-left: 0; + padding-left: 30px; +} + +tt, code { + background-color: #ecf0f3; + color: #222; + /* padding: 1px 2px; */ +} + +tt.xref, code.xref, a tt { + background-color: #FBFBFB; + border-bottom: 1px solid #fff; +} + +a.reference { + text-decoration: none; + border-bottom: 1px dotted #004B6B; +} + +/* Don't put an underline on images */ +a.image-reference, a.image-reference:hover { + border-bottom: none; +} + +a.reference:hover { + border-bottom: 1px solid #6D4100; +} + +a.footnote-reference { + text-decoration: none; + font-size: 0.7em; + vertical-align: top; + border-bottom: 1px dotted #004B6B; +} + +a.footnote-reference:hover { + border-bottom: 1px solid #6D4100; +} + +a:hover tt, a:hover code { + background: #EEE; +} + + +@media screen and (max-width: 870px) { + + div.sphinxsidebar { + display: none; + } + + div.document { + width: 100%; + + } + + div.documentwrapper { + margin-left: 0; + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + } + + div.bodywrapper { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + } + + ul { + margin-left: 0; + } + + li > ul { + /* Matches the 30px from the "ul, ol" selector above */ + margin-left: 30px; + } + + .document { + width: auto; + } + + .footer { + width: auto; + } + + .bodywrapper { + margin: 0; + } + + .footer { + width: auto; + } + + .github { + display: none; + } + + + +} + + + +@media screen and (max-width: 875px) { + + body { + margin: 0; + padding: 20px 30px; + } + + div.documentwrapper { + float: none; + background: #fff; + } + + div.sphinxsidebar { + display: block; + float: none; + width: 102.5%; + margin: 50px -30px -20px -30px; + padding: 10px 20px; + background: #333; + color: #FFF; + } + + div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p, + div.sphinxsidebar h3 a { + color: #fff; + } + + div.sphinxsidebar a { + color: #AAA; + } + + div.sphinxsidebar p.logo { + display: none; + } + + div.document { + width: 100%; + margin: 0; + } + + div.footer { + display: none; + } + + div.bodywrapper { + margin: 0; + } + + div.body { + min-height: 0; + padding: 0; + } + + .rtd_doc_footer { + display: none; + } + + .document { + width: auto; + } + + .footer { + width: auto; + } + + .footer { + width: auto; + } + + .github { + display: none; + } +} + + +/* misc. */ + +.revsys-inline { + display: none!important; +} + +/* Make nested-list/multi-paragraph items look better in Releases changelog + * pages. Without this, docutils' magical list fuckery causes inconsistent + * formatting between different release sub-lists. + */ +div#changelog > div.section > ul > li > p:only-child { + margin-bottom: 0; +} + +/* Hide fugly table cell borders in ..bibliography:: directive output */ +table.docutils.citation, table.docutils.citation td, table.docutils.citation th { + border: none; + /* Below needed in some edge cases; if not applied, bottom shadows appear */ + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} \ No newline at end of file diff --git a/docs/_build/html/_static/basic.css b/docs/_build/html/_static/basic.css new file mode 100644 index 0000000..19ced10 --- /dev/null +++ b/docs/_build/html/_static/basic.css @@ -0,0 +1,665 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 450px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px 7px 0 7px; + background-color: #ffe; + width: 40%; + float: right; +} + +p.sidebar-title { + font-weight: bold; +} + +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px 7px 0 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +div.admonition dl { + margin-bottom: 0; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +dl { + margin-bottom: 15px; +} + +dd p { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; +} + +td.linenos pre { + padding: 5px 0px; + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + margin-left: 0.5em; +} + +table.highlighttable td { + padding: 0 0.5em 0 0.5em; +} + +div.code-block-caption { + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +div.code-block-caption + div > div.highlight > pre { + margin-top: 0; +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + padding: 1em 1em 0; +} + +div.literal-block-wrapper div.highlight { + margin: 0; +} + +code.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +code.descclassname { + background-color: transparent; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: relative; + left: 0px; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/docs/_build/html/_static/comment-bright.png b/docs/_build/html/_static/comment-bright.png new file mode 100644 index 0000000000000000000000000000000000000000..15e27edb12ac25701ac0ac21b97b52bb4e45415e GIT binary patch literal 756 zcmVgfIX78 z$8Pzv({A~p%??+>KickCb#0FM1rYN=mBmQ&Nwp<#JXUhU;{|)}%&s>suq6lXw*~s{ zvHx}3C%<;wE5CH!BR{p5@ml9ws}y)=QN-kL2?#`S5d*6j zk`h<}j1>tD$b?4D^N9w}-k)bxXxFg>+#kme^xx#qg6FI-%iv2U{0h(Y)cs%5a|m%Pn_K3X_bDJ>EH#(Fb73Z zfUt2Q3B>N+ot3qb*DqbTZpFIn4a!#_R-}{?-~Hs=xSS6p&$sZ-k1zDdtqU`Y@`#qL z&zv-~)Q#JCU(dI)Hf;$CEnK=6CK50}q7~wdbI->?E07bJ0R;!GSQTs5Am`#;*WHjvHRvY?&$Lm-vq1a_BzocI^ULXV!lbMd%|^B#fY;XX)n<&R^L z=84u1e_3ziq;Hz-*k5~zwY3*oDKt0;bM@M@@89;@m*4RFgvvM_4;5LB!@OB@^WbVT zjl{t;a8_>od-~P4 m{5|DvB&z#xT;*OnJqG}gk~_7HcNkCr0000W zanA~u9RIXo;n7c96&U)YLgs-FGlx~*_c{Jgvesu1E5(8YEf&5wF=YFPcRe@1=MJmi zag(L*xc2r0(slpcN!vC5CUju;vHJkHc*&70_n2OZsK%O~A=!+YIw z7zLLl7~Z+~RgWOQ=MI6$#0pvpu$Q43 zP@36QAmu6!_9NPM?o<1_!+stoVRRZbW9#SPe!n;#A_6m8f}|xN1;H{`0RoXQ2LM47 zt(g;iZ6|pCb@h2xk&(}S3=EVBUO0e90m2Lp5CB<(SPIaB;n4))3JB87Or#XPOPcum z?<^(g+m9}VNn4Y&B`g8h{t_$+RB1%HKRY6fjtd-<7&EsU;vs0GM(Lmbhi%Gwcfs0FTF}T zL{_M6Go&E0Eg8FuB*(Yn+Z*RVTBE@10eIOb3El^MhO`GabDll(V0&FlJi2k^;q8af zkENdk2}x2)_KVp`5OAwXZM;dG0?M-S)xE1IKDi6BY@5%Or?#aZ9$gcX)dPZ&wA1a< z$rFXHPn|TBf`e?>Are8sKtKrKcjF$i^lp!zkL?C|y^vlHr1HXeVJd;1I~g&Ob-q)& z(fn7s-KI}G{wnKzg_U5G(V%bX6uk zIa+<@>rdmZYd!9Y=C0cuchrbIjuRB_Wq{-RXlic?flu1*_ux}x%(HDH&nT`k^xCeC ziHi1!ChH*sQ6|UqJpTTzX$aw8e(UfcS^f;6yBWd+(1-70zU(rtxtqR%j z-lsH|CKQJXqD{+F7V0OTv8@{~(wp(`oIP^ZykMWgR>&|RsklFMCnOo&Bd{le} zV5F6424Qzl;o2G%oVvmHgRDP9!=rK8fy^!yV8y*4p=??uIRrrr0?>O!(z*g5AvL2!4z0{sq%vhG*Po}`a<6%kTK5TNhtC8}rXNu&h^QH4A&Sk~Autm*s~45(H7+0bi^MraaRVzr05hQ3iK?j` zR#U@^i0WhkIHTg29u~|ypU?sXCQEQgXfObPW;+0YAF;|5XyaMAEM0sQ@4-xCZe=0e z7r$ofiAxn@O5#RodD8rh5D@nKQ;?lcf@tg4o+Wp44aMl~c47azN_(im0N)7OqdPBC zGw;353_o$DqGRDhuhU$Eaj!@m000000NkvXXu0mjfjZ7Z_ literal 0 HcmV?d00001 diff --git a/docs/_build/html/_static/custom.css b/docs/_build/html/_static/custom.css new file mode 100644 index 0000000..2a924f1 --- /dev/null +++ b/docs/_build/html/_static/custom.css @@ -0,0 +1 @@ +/* This file intentionally left blank. */ diff --git a/docs/_build/html/_static/doctools.js b/docs/_build/html/_static/doctools.js new file mode 100644 index 0000000..d892892 --- /dev/null +++ b/docs/_build/html/_static/doctools.js @@ -0,0 +1,313 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for all documentation. + * + * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + +/** + * make the code below compatible with browsers without + * an installed firebug like debugger +if (!window.console || !console.firebug) { + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", + "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", + "profile", "profileEnd"]; + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {}; +} + */ + +/** + * small helper function to urldecode strings + */ +jQuery.urldecode = function(x) { + return decodeURIComponent(x).replace(/\+/g, ' '); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var bbox = span.getBBox(); + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + var parentOfText = node.parentNode.parentNode; + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} + +/** + * Small JavaScript module for the documentation. + */ +var Documentation = { + + init : function() { + this.fixFirefoxAnchorBug(); + this.highlightSearchWords(); + this.initIndexTable(); + + }, + + /** + * i18n support + */ + TRANSLATIONS : {}, + PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; }, + LOCALE : 'unknown', + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext : function(string) { + var translated = Documentation.TRANSLATIONS[string]; + if (typeof translated === 'undefined') + return string; + return (typeof translated === 'string') ? translated : translated[0]; + }, + + ngettext : function(singular, plural, n) { + var translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated === 'undefined') + return (n == 1) ? singular : plural; + return translated[Documentation.PLURALEXPR(n)]; + }, + + addTranslations : function(catalog) { + for (var key in catalog.messages) + this.TRANSLATIONS[key] = catalog.messages[key]; + this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); + this.LOCALE = catalog.locale; + }, + + /** + * add context elements like header anchor links + */ + addContextElements : function() { + $('div[id] > :header:first').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this headline')). + appendTo(this); + }); + $('dt[id]').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this definition')). + appendTo(this); + }); + }, + + /** + * workaround a firefox stupidity + * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 + */ + fixFirefoxAnchorBug : function() { + if (document.location.hash && $.browser.mozilla) + window.setTimeout(function() { + document.location.href += ''; + }, 10); + }, + + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords : function() { + var params = $.getQueryParameters(); + var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; + if (terms.length) { + var body = $('div.body'); + if (!body.length) { + body = $('body'); + } + window.setTimeout(function() { + $.each(terms, function() { + body.highlightText(this.toLowerCase(), 'highlighted'); + }); + }, 10); + $('

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 literal 1168275 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 @j1mQd-&Y2mc?@NV5~ZEbCW+MGgXFRv3|pQ3X1 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

kZ+|16|LT|fKjg~%C%IMs2j3+D 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