# Serialization
After several iterations of binary formats, Crypto.com Chain settled on using the SCALE (Simple Concatenated Aggregate Little-Endian) codec.
It is formally described in Section B.1 of Polkadot Host Protocol Specification.
# Test Vectors
# Key pairs and Addresses
Transaction-related keys use the secp256k1 ECC, as in Bitcoin, Ethereum etc. The
following test vectors were generated with the seed
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
.
# View key pair
A secp256k1 key pair used for authentication when requesting transaction data from enclaves.
Secret: b4518a5a1594816446f9a50390fe2d5a896b91590b794bcd7ff4bee75d2ab601
Public key:
045935d68aa6ed95edbfa897b8ee6b050d428594c7542c110b24ffc568f885b22b5b9bb40d731161eb077c2f0b1ee0dc112ebb26c0e9c0da01d9b3d7b6d621556e
NOTE: as this key pair is used in an interactive protocol, wallet client software that supports an external device (e.g. hardware wallets) may work in a "mixed" mode where view keypairs are independently generated and stored locally (unlike transfer secrets which do not leave the external device).
# Staking key pair and Address
A secp256k1 key pair used for signing network operations-related transactions.
Secret: e6733383185784496214adba3968672eae49f0165bcf60ae0c5fd3a570d946e9
Public key:
04deb799363e8e779ac4f2fe6c873b2dbd6870d1cb899ef103c6d3c4af755b81aa1947e293b109bb41cb411de0fc578acea40e60b4d03b9574837695dff52e2698
The address is derived from the public key in the same way as externally owned account addresses on Ethereum (rightmost 20 bytes of the Keccak-256 hash of the public key...). Its textual representation is hexadecimal:
0x410afb0ccf51aefd111bceafb6c298acd4decaf6
# Transfer key pair and Address
A secp256k1 key pair used for signing payment-related transactions. As payment transactions are signed using a BIP-340-compatible scheme where public keys which only encode X coordinates are used (Y coordinates are chosen implicitly as quadratic residues).
Secret: 865396765de5856157d044f7fbfc93165a9a0226be83b84e376a5d284534f07b
Public key:
04bea01313886bcb3f9b80846fa43df72aa9c59f48478a142ed86afe59e7b595517731c8d77a53ddce2178ae837977b37e178eac876dca4a277ed2f3a462c72aa1
X-only public key:
bea01313886bcb3f9b80846fa43df72aa9c59f48478a142ed86afe59e7b59551
The address is defined as a root of a Merkle tree with X-only public keys being leafs, hashed using Blake3 (32 bytes). We can construct a Merkle tree with one leaf being the above X-only public key. Its textual representation is using Bech32:
- (public) testnet:
tcro1lrmqarjnxqqfsqlw9egc6w0llgnhnveuhtj6l4ryzgqleshm5eeqzre704
- mainnet:
cro1lrmqarjnxqqfsqlw9egc6w0llgnhnveuhtj6l4ryzgqleshm5eeq0y7gwx
# Other examples
Secret: 9b7e526baa8cfcb757dd3462b0df07d62a4453e04ada1ec9325f4b6e61a577ca
Public key:
04d61feba9a9aa5ca43981eeb3c23893baa5010821569f7f8b71dc987ad4114aefb4ba735d5de5c9405a6ce8474f46aa49a1d88bdd7143d6824e4892bffa80a066
X-only public key:
d61feba9a9aa5ca43981eeb3c23893baa5010821569f7f8b71dc987ad4114aef
- (public) testnet:
tcro1v3x0j5jeftkq0cpsahkghfadazthqulj6rh3z5kvuyzmnc8yrpqqcqrrx7
- mainnet:
cro1v3x0j5jeftkq0cpsahkghfadazthqulj6rh3z5kvuyzmnc8yrpqq48y48d
--
Secret: 45f3aef34147d00100469dcf8771d52436a8e312a2f8e8214995a76e36e458c7
Public key:
04be31878078caa7919e18b2682cc40a49910ed9131f18a63499f850cf7552369c17bd2df5e0ea195d860b4e2181c66efcea82b863e29e5ec9cf7401d2cac6afc2
X-only public key:
be31878078caa7919e18b2682cc40a49910ed9131f18a63499f850cf7552369c
- (public) testnet:
tcro1h2ukeq63nmcw0l5y7jrkjasfcsmwds87976zqe5levzs068nejjsvjclvl
- mainnet:
cro1h2ukeq63nmcw0l5y7jrkjasfcsmwds87976zqe5levzs068nejjsp4lfdv
TODO: examples with combined public keys and multi-leaf trees
# Transactions
# Attributes
Each transaction payload contains additional transaction attributes. They contain:
- version number (u64): for the 0.5 version, it's "1"
- network id (u8): for the mainnet, it's 0x2A
The attribute payload for "account-based" transactions without transaction
outputs (deposit stake, unbond stake, node join), the attribute payload is:
002a0100000000000000
For transactions with outputs (transfer, withdraw unbonded stake), there is an additional information containing access information -- for the public view key above:
045935d68aa6ed95edbfa897b8ee6b050d428594c7542c110b24ffc568f885b22b5b9bb40d731161eb077c2f0b1ee0dc112ebb26c0e9c0da01d9b3d7b6d621556e
with access to all transaction data, the attribute payload is (the public is serialized in the compressed form):
002a04025935d68aa6ed95edbfa897b8ee6b050d428594c7542c110b24ffc568f885b22b000100000000000000
# Witness
Each transaction contains a segregated witness payload. For network operations,
the witness payload is a recoverable ECDSA (the same as in Ethereum), with the
transaction identifier (Blake3 hash of the transaction payload) being the
message digest. With the secret above
(e6733383185784496214adba3968672eae49f0165bcf60ae0c5fd3a570d946e9
), here are a
few examples:
txid:
d0a35414d432dc757433e01a1523a53d34ef94dfaee09fd62564f42c783a5ea1
witness:
0001786bda8b0a8a9bdf8c0e7379f678000cb9865aaa4995213f929cdb21b8f0c0035499e14c6bac48573fed33737da86d515e24109f651573e112930cb40615b6ee
txid:
b079b56268e7e8ecac6c80e546af343fc89ec3e02ae00071b584da048789de05
witness:
0001eb9e2e9d71f12674ab87682d132eec76018c6e1c3dbd4d992b4122abc0b1cddb758096bf60bf03b61ebadce96214a48f1b02b00340ddad82ad9909689bfee594
txid:
b857a50a3bc5ad7e66bd62155c608d654ce0a4052ba30d95de5415dc3d6fb6b2
witness:
000189e2f25993e6db91037ca93befef075c07975add286062433c64c83e6835c21942bad4a5f06450f1a40b349a936ce6275308c0db720772bce9819e684ddebb12
For transfer operations, the witness payload is a Merkle proof and BIP340
Schnorr signature (again with the transaction identifier being the message
digest). Here are examples signed with the secret
865396765de5856157d044f7fbfc93165a9a0226be83b84e376a5d284534f07b
and a proof
for the corresponding x-only public key
bea01313886bcb3f9b80846fa43df72aa9c59f48478a142ed86afe59e7b59551
txid:
fac96a0081af98df1a70b7db03825c41109f0b2687fbdbd957938dfcc3a2dbc8
witness:
040061327a299e52a79bda96ecdf97efbb329f546199e82e9d9813d099a2da57164219acdc13a03292dc4110830670204d41d43ebcc686ef49268adbb522d691521d00bea01313886bcb3f9b80846fa43df72aa9c59f48478a142ed86afe59e7b59551
txid:
510f78adeae403e56b40f5c3bea1ff70f3dec2da6911e1e9b1f0ea03203019bc
witness:
0400db315f21d8dfa747b772ba6af05c3efbbf28eaf7c3cd6fcab91dfb9f566f5a3f2779b84a714e3653ea8fc3d0092e0b982ebf10440df9f3a9e2e33caa310cc86200bea01313886bcb3f9b80846fa43df72aa9c59f48478a142ed86afe59e7b59551
TODO: examples with longer Merkle proofs
# Plain payloads
Certain transactions have some of their data obfuscated -- the resulting ciphertext-containing transactions (that is broadcasted on the network) is created in an interactive protocol with code running in local or remote enclaves. In this section, we show the plain payloads that can be created anywhere and are then be passed to an enclave before they are broadcasted on the network.
# Withdraw unbonded stake
The witness payload is public, but the transaction outputs will be obfuscated.
Example for plain payload -- withdrawing 1000 base unit coins from
0x410afb0ccf51aefd111bceafb6c298acd4decaf6
to
cro1lrmqarjnxqqfsqlw9egc6w0llgnhnveuhtj6l4ryzgqleshm5eeq0y7gwx
unbonded from
time 0
(with the transaction attributed shown above).
- plain transaction payload:(txid:
0200000000000000000400f8f60e8e5330009803ee2e518d39fffa2779b33cbae5afd4641201fcc2fba672e803000000000000010000000000000000002a04025935d68aa6ed95edbfa897b8ee6b050d428594c7542c110b24ffc568f885b22b000100000000000000
d0a35414d432dc757433e01a1523a53d34ef94dfaee09fd62564f42c783a5ea1
)
# Transfer
The payload will be fully obfuscated. Example for plain payload:
- spending output 0 of transaction
d0a35414d432dc757433e01a1523a53d34ef94dfaee09fd62564f42c783a5ea1
:d0a35414d432dc757433e01a1523a53d34ef94dfaee09fd62564f42c783a5ea10000
creating two outputs: - 100 base unit coins to
cro1h2ukeq63nmcw0l5y7jrkjasfcsmwds87976zqe5levzs068nejjsp4lfdv
:00644cf952594aec07e030edec8ba7ade8977073f2d0ef1152cce105b9e0e41840840300000000000000
- 900 base unit coins to
cro1v3x0j5jeftkq0cpsahkghfadazthqulj6rh3z5kvuyzmnc8yrpqq48y48d
:00bab96c83519ef0e7fe84f487697609c436e6c0fe2fb420669fcb0507e8f3cca5640000000000000000
- witness and attribute payloads shown above
- full plain transaction payload:(txid:
0004d0a35414d432dc757433e01a1523a53d34ef94dfaee09fd62564f42c783a5ea100000800644cf952594aec07e030edec8ba7ade8977073f2d0ef1152cce105b9e0e4184084030000000000000000bab96c83519ef0e7fe84f487697609c436e6c0fe2fb420669fcb0507e8f3cca5640000000000000000002a04025935d68aa6ed95edbfa897b8ee6b050d428594c7542c110b24ffc568f885b22b000100000000000000040061327a299e52a79bda96ecdf97efbb329f546199e82e9d9813d099a2da57164219acdc13a03292dc4110830670204d41d43ebcc686ef49268adbb522d691521d00bea01313886bcb3f9b80846fa43df72aa9c59f48478a142ed86afe59e7b59551
fac96a0081af98df1a70b7db03825c41109f0b2687fbdbd957938dfcc3a2dbc8
)
# Deposit
Here, the witness payload will be obfuscated, the transaction payload is public. Example for plain payload:
- spending output 0 of transaction
d0a35414d432dc757433e01a1523a53d34ef94dfaee09fd62564f42c783a5ea1
:d0a35414d432dc757433e01a1523a53d34ef94dfaee09fd62564f42c783a5ea10000
- witness and attribute payloads shown above
- depositing to the address
0x410afb0ccf51aefd111bceafb6c298acd4decaf6
- plain transaction payload:(txid:
04d0a35414d432dc757433e01a1523a53d34ef94dfaee09fd62564f42c783a5ea1000000410afb0ccf51aefd111bceafb6c298acd4decaf6002a0100000000000000
510f78adeae403e56b40f5c3bea1ff70f3dec2da6911e1e9b1f0ea03203019bc
)
# Network operations
# Unbond
At nonce 0, unbond 1000 base unit coins with the transaction attributes and
witness above for address 0x410afb0ccf51aefd111bceafb6c298acd4decaf6
.
transaction payload:
010000410afb0ccf51aefd111bceafb6c298acd4decaf60000000000000000e803000000000000002a0100000000000000000189e2f25993e6db91037ca93befef075c07975add286062433c64c83e6835c21942bad4a5f06450f1a40b349a936ce6275308c0db720772bce9819e684ddebb12
(txid: b857a50a3bc5ad7e66bd62155c608d654ce0a4052ba30d95de5415dc3d6fb6b2
)
# Node join request
At nonce 1, with Tendermint Ed25519 consensus pubkey
d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a
, "example" as
a human-readable moniker, "security@example.com" as a security contact, TDBE
keypackage (see MLS draft spec)
with an example P-256 key and X.509 credential with the test environment IAS payload
request a council node joining with address
0x410afb0ccf51aefd111bceafb6c298acd4decaf6
(attribute and witness payloads
above).
transaction payload:
0102010000000000000000410afb0ccf51aefd111bceafb6c298acd4decaf6002a0100000000000000001c6578616d706c6501507365637572697479406578616d706c652e636f6d00d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a7e0201000000020041044b9b2f66f0481b2ac452df48f20af3add15a818c7b5ad3a8f5ace3806861823ef27d4907d36c5a0ca206e3e7cb4f672d3e8046ba2963325c44059553093d7a7501003fe830823fe430823f89a00302010202012a300a06082a8648ce3d040302302a31133011060355040a0c0a43727970746f2e636f6d3113301106035504030c0a43727970746f2e636f6d3022180f31393730303130313030303030305a180f32303230303832343130343734385a302a31133011060355040a0c0a43727970746f2e636f6d3113301106035504030c0a43727970746f2e636f6d3059301306072a8648ce3d020106082a8648ce3d030107034200044b9b2f66f0481b2ac452df48f20af3add15a818c7b5ad3a8f5ace3806861823ef27d4907d36c5a0ca206e3e7cb4f672d3e8046ba2963325c44059553093d7a75a3823e9a30823e96301e0603551d1104173015811373656375726974794063727970746f2e636f6d30823e7206096086480186f842010d04823e637b22626f6479223a5b3132332c33342c3130352c3130302c33342c35382c33342c35312c34392c35362c35312c35302c35312c35342c35342c35372c34392c35372c35342c35342c35322c34392c35372c35372c35302c35322c35302c35312c34382c35312c35362c35312c35352c35312c35372c35342c35332c35332c35362c35342c35312c35342c35352c35342c35332c34382c33342c34342c33342c3131362c3130352c3130392c3130312c3131352c3131362c39372c3130392c3131322c33342c35382c33342c35302c34382c35302c34382c34352c34382c35332c34352c35302c35342c38342c34392c34382c35382c35322c35352c35382c35332c34382c34362c35352c35312c35322c35332c35352c35342c33342c34342c33342c3131382c3130312c3131342c3131352c3130352c3131312c3131302c33342c35382c35322c34342c33342c39372c3130302c3131382c3130352c3131352c3131312c3131342c3132312c38352c38322c37362c33342c35382c33342c3130342c3131362c3131362c3131322c3131352c35382c34372c34372c3131352c3130312c39392c3131372c3131342c3130352c3131362c3132312c34352c39392c3130312c3131302c3131362c3130312c3131342c34362c3130352c3131302c3131362c3130312c3130382c34362c39392c3131312c3130392c33342c34342c33342c39372c3130302c3131382c3130352c3131352c3131312c3131342c3132312c37332c36382c3131352c33342c35382c39312c33342c37332c37382c38342c36392c37362c34352c38332c36352c34352c34382c34382c35312c35312c35322c33342c39332c34342c33342c3130352c3131352c3131382c36392c3131302c39392c3130382c39372c3131382c3130312c38312c3131372c3131312c3131362c3130312c38332c3131362c39372c3131362c3131372c3131352c33342c35382c33342c38332c38372c39352c37322c36352c38322c36382c36392c37382c37332c37382c37312c39352c37382c36392c36392c36382c36392c36382c33342c34342c33342c3130352c3131352c3131382c36392c3131302c39392c3130382c39372c3131382c3130312c38312c3131372c3131312c3131362c3130312c36362c3131312c3130302c3132312c33342c35382c33342c36352c3130332c36352c36352c36352c37372c38352c37362c36352c36352c36352c37362c36352c36352c3131312c36352c36352c36352c36352c36352c36352c37342c35312c39382c3130342c3130332c37392c37392c36352c38352c3131332c36392c36382c3131372c3131362c39302c37382c3130352c34372c37392c37312c3130362c38352c34332c3130332c38312c3131302c38322c38352c3130392c3132302c3130332c37322c37322c35322c37352c37342c38342c39392c38302c37382c38382c3130302c34372c36382c3131392c35362c36372c36362c3130322c34332c36352c36362c3131392c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36362c3131392c36352c36352c36352c36352c36352c36352c36352c36352c36352c3130322c36352c36352c36352c36352c36352c36352c36352c36352c36352c37342c34392c37322c37302c38322c38332c35332c3131392c38332c34332c38302c37322c34392c3130342c36382c37382c3132302c3130352c3131312c3130392c37372c39302c37342c3130332c3131302c35362c3132322c3131302c3130362c37332c3130332c38302c3131382c38322c38372c39382c39392c35302c37352c37362c35372c3132302c3131392c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36372c39372c34372c35362c34332c3131372c38322c35352c3130342c37332c35352c36372c3132312c3131382c37322c36392c3130392c34382c3131352c3131312c37382c38342c37322c3130342c3132322c36392c37342c3130322c3130372c34392c3130332c3131342c37382c3131312c36362c3131372c38352c3131332c38312c35372c3130312c37382c37312c3130332c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36352c36362c37362c3130392c3132312c35372c3130392c35362c36392c3130332c39382c37352c3131352c38322c38332c35312c34382c3130362c3132312c36372c3131382c37392c3131362c34382c38362c3131332c36362c3130362c37322c3131362c39372c34382c35342c3130362c34392c3131342c37392c37392c36352c39372c37312c37312c36372c38302c3131382c37342c35372c38332c38312c3130322c38342c39382c37302c3131312c37372c3131312c3130332c39382c3130362c35332c35362c3131362c38302c39302c3132312c34382c34332c3130332c36392c39372c35342c37352c38372c37372c3132312c38382c36392c38312c37302c3130382c38362c37372c37342c38302c38382c3131322c34392c33342c3132355d2c227369676e6174757265223a5b3136302c34312c3139312c32352c3139332c3232382c32382c3133362c3230392c36372c3233312c3135382c3136382c3233372c392c3138352c34302c35382c3133372c34392c3130352c3137322c352c3230342c3233342c38312c38332c3133302c3135332c3132382c3134352c3235342c3136332c35372c3135352c312c3232342c31322c3131342c3231392c35322c3230362c39362c3234312c3137382c31342c38332c33302c3134302c3232382c3231372c38312c32362c3137332c3232332c322c3138332c3130322c3130332c3233312c3232312c3134362c35382c3136352c3233382c3132352c36352c3137382c36352c3231342c3230372c34332c38352c3133332c3231352c32362c3131362c3137352c3134322c3234302c37342c3139372c3132302c3134332c3132332c32322c32382c342c3130362c36362c37362c3233322c3230372c3136382c39392c352c3231342c3135322c3131302c3134322c38362c37332c32342c39302c3233362c3133322c3232342c38392c382c3233332c3137382c33392c33382c3138372c3232362c3135332c33302c34342c3134312c35352c31352c3137392c3230352c3136352c32302c32362c3231302c35322c38352c3231352c36372c3134312c34332c3137302c38372c3132332c37362c3132322c31382c35312c3131372c3232392c36342c3130342c33362c39372c3131352c3130332c3136342c3137322c38372c38372c3137382c3132322c3137312c3133332c31322c35382c3131342c3134362c35362c3231382c3234372c3132362c3139362c36392c3231312c3134322c3135342c3138372c3139332c31382c3132342c3136332c3233342c3137382c3234342c36382c34362c32382c31302c3134332c37362c3139342c32352c3230392c38392c3231302c3233382c3136342c3138302c302c3131352c3131392c3133362c3234322c3234392c3232332c3130332c35372c32312c3138322c3133322c36312c38342c35302c3231372c38312c38362c3230302c31332c3134352c302c3132382c3132382c36362c3231372c3231332c3130302c3230392c3137312c322c3134312c3232382c3232362c3135392c3134362c3230342c3132382c3133372c3131312c39312c3232332c3139392c3231312c3132352c33362c32392c3130342c3235352c3231362c3137302c3133312c3131352c3230342c3135322c3130352c3134372c3131302c33372c3230312c3232372c3230352c372c3136342c36315d2c227369676e696e675f63657274223a5b34352c34352c34352c34352c34352c36362c36392c37312c37332c37382c33372c35302c34382c36372c36392c38322c38342c37332c37302c37332c36372c36352c38342c36392c34352c34352c34352c34352c34352c33372c34382c36352c37372c37332c37332c36392c3131312c38342c36372c36372c36352c3131392c3130392c3130332c36352c3131392c37332c36362c36352c3130332c37332c37342c36352c37382c36392c37322c3130302c3130382c34382c3132312c3131312c35352c36372c38372c37372c36352c34382c37312c36372c38332c3131332c37312c38332c37332c39382c35312c36382c38312c36392c36362c36372c3131392c38352c36352c37372c37322c35322c3132302c36372c3132322c36352c37342c36362c3130332c37382c38362c33372c34382c36352c36362c36352c38392c38342c36352c3130382c38362c38342c37372c38312c3131352c3131392c36372c38312c38392c36382c38362c38312c38312c37332c36382c36352c37342c36382c38312c38342c36392c38352c37372c36362c37332c37312c36352c34392c38352c36392c36362c3131392c3131392c37362c38352c35302c37302c3131372c3130302c37312c36392c3130332c38312c35302c3132302c3130342c39392c3130392c36392c3132302c37312c3130362c36352c38392c36362c3130332c37382c38362c33372c34382c36352c36362c36352c3131312c37372c36392c38352c3130382c3131372c3130302c37312c38362c3131352c37332c36392c37382c3131382c39392c3131302c36362c3131382c39392c3130392c37302c34382c39372c38372c35372c3131372c37372c38342c36352c3131392c37362c3130332c38392c36382c38362c38312c38312c36382c36382c36372c3130302c37342c39382c3131302c38322c3130382c39382c36372c36362c38342c38322c34392c3130332c3130332c38312c38382c38322c34382c39302c38382c37382c34382c33372c34382c36352c38392c38382c38322c3131322c39382c35302c35322c3130332c38352c3130392c38362c3131392c39382c35312c37342c34382c37332c37302c37382c3131322c39302c35302c35332c3131322c39382c3130392c39392c3130332c38312c34382c36392c3131392c37322c3130342c39392c37382c37372c38342c38392c3132302c37372c38342c37332c3132312c37372c36382c3130372c3132322c37382c3130362c38352c35322c38372c3130342c39392c37382c37372c3130362c38392c3132302c37372c38342c37332c3131392c33372c34382c36352c37372c36382c3130372c3132322c37382c3130362c38352c35322c38372c3130362c36362c35352c37372c38312c3131352c3131392c36372c38312c38392c36382c38362c38312c38312c37312c36392c3131392c37342c38362c38352c3132322c36392c37362c37372c36352c3130372c37312c36352c34392c38352c36392c36372c36352c3131392c36372c38312c34382c36392c3132302c37302c36382c36352c38332c36362c3130332c37382c38362c36362c36352c39392c37372c36372c34392c37382c3130342c33372c34382c36352c39382c3131302c38322c3130342c37332c36392c37382c3131352c38392c38382c37342c3130342c37372c38322c3131312c3131392c37312c36352c38392c36382c38362c38312c38312c37352c36382c36362c37302c37342c39382c3131302c38322c3130382c39382c36372c36362c36382c39382c35312c37342c3131392c39382c35312c37342c3130342c3130302c37312c3130382c3131382c39382c3130362c36392c3131362c37372c36372c3131352c37312c36352c34392c38352c36392c36352c3131392c3131392c3130372c33372c34382c36352c38332c38372c35332c34382c39302c38372c3131392c3130332c38352c34382c3130302c38392c37332c36392c37302c34382c3130302c37312c38362c3132322c3130302c37312c37302c34382c39372c38372c35372c3131372c37332c37302c37342c3130382c39392c37312c35372c3132312c3130302c36372c36362c38342c39372c38372c3130302c3131372c39372c38372c35332c3131302c37372c37332c37332c36362c37332c3130362c36352c37382c36362c3130332c3130372c3131332c3130342c3130372c3130352c37312c33372c34382c36352c35372c3131392c34382c36362c36352c38312c36392c37302c36352c36352c37392c36372c36352c38312c35362c36352c37372c37332c37332c36362c36372c3130332c37352c36372c36352c38312c36392c36352c3131332c38382c3131312c3131362c35322c37392c39302c3131372c3131322c3130342c38322c35362c3131302c3131372c3130302c37302c3131342c36352c37302c3130352c39372c37312c3132302c3132302c3130372c3130332c3130392c39372c34372c36392c3131352c34372c36362c36352c33372c35302c36362c3131362c33372c34382c36352c39382c3130312c36372c38342c38352c38322c34392c34382c35342c36352c37362c34392c36392c37382c39392c38372c36352c35322c37302c38382c35312c37352c33372c35302c36362c36392c35372c36362c36362c37362c34382c34372c35352c38382c35332c3131342c3130362c35332c3131302c37332c3130332c38382c34372c38322c34372c34392c3131372c39382c3130342c3130372c37352c38372c3131392c35372c3130332c3130322c3131332c38302c37312c35312c37352c3130312c36352c3131362c37332c3130302c33372c34382c36352c39392c3131382c34372c3131372c38342c37392c34392c3132312c38382c3131382c35332c34382c3131382c3131332c39372c38302c3131382c36392c34392c36372c38322c36372c3130342c3131382c3132322c3130302c38332c34372c39302c36392c36362c3131332c38312c35332c3131312c38362c3131382c37362c38342c38302c39302c35312c38362c36392c3130352c39392c38312c3130362c3130382c3132312c3131362c37352c3130332c37382c35372c39392c37362c3131302c3132302c39382c3131392c3131362c3131372c3131382c33372c34382c36352c37362c38352c37352c35352c3130312c3132312c38322c38302c3130322c37342c38372c34372c3130372c3131352c3130302c3130302c37392c3132322c38302c35362c38362c36362c36362c3131302c3130352c3131312c3130382c38392c3131302c38322c36372c36382c35302c3130362c3131342c37372c38322c39302c35362c3131302c36362c37372c35302c39302c38372c38392c3131392c3131302c38382c3131302c3131392c38392c3130312c37392c36352c37322c38362c33372c35302c36362c38372c35372c3131362c37392c3130342c36352c33372c34382c36352c37332c3130392c3131392c38322c3131392c37352c37302c34372c35372c35332c3132312c36352c3131352c38362c3131392c3130302c35302c34392c3131342c3132312c37322c37372c37342c36362c39392c37312c37322c35352c34382c3131332c37362c39372c3130332c39302c35352c38342c3131362c3132312c3131362c33372c35302c36362c33372c35302c36362c3131332c37392c34372c35342c33372c35302c36362c37352c36352c38382c37342c3131372c37352c3131392c39302c3131332c3130362c38322c3130382c36392c3131362c38332c36392c3132322c35362c33372c34382c36352c3130332c39302c38312c3130312c37302c3130322c38362c38392c3130332c39392c3131392c38332c3130322c3131312c35372c35342c3131312c38332c37372c36352c3132322c38362c3131342c35352c38362c34382c37362c35342c37322c38332c36382c37362c38322c3131302c3131322c39382c35342c3132302c3132302c3130392c39382c38302c3130302c3131332c37382c3131312c3130382c35322c3131362c38312c37332c36382c36352c38312c36352c36362c3131312c35322c37312c3130372c37372c37332c37312c3130342c33372c34382c36352c37372c36362c35362c37312c36352c34392c38352c3130302c37332c3131392c38312c38392c37372c36362c39372c36352c37302c37322c3130342c36382c3130312c35312c39372c3130392c3130322c3131342c3132322c38312c3131342c35312c35332c36372c37382c33372c35302c36362c3131352c34392c3130322c36382c3131372c37322c36352c38362c36392c35362c37372c36352c35322c37312c36352c34392c38352c3130302c36382c3131392c36392c36362c34372c3131392c38312c36392c36352c3131392c37332c37312c33372c34382c36352c3131392c36382c36352c37372c36362c3130332c37382c38362c37322c38322c37372c36362c36352c3130322c35362c36392c36352c3130362c36352c36352c37372c37312c36352c37312c36352c34392c38352c3130302c37322c3131392c38322c39302c37372c37302c39392c3131392c38362c39372c36362c38342c3131312c37302c37312c37312c38342c35302c3130342c34382c3130302c37322c36352c35342c37362c3132312c35372c34382c39392c3131302c38362c3132322c3130302c37312c38362c3130372c33372c34382c36352c39392c35302c38362c3132312c3130302c3130392c3130382c3130362c39302c38382c37372c3131372c39372c38372c35332c34382c39302c38372c3131392c3131372c38392c35302c35372c3131362c37362c35302c37382c3131382c39382c3131302c38322c3130382c39382c3131302c38312c3131382c38312c34392c37342c37372c37362c34392c37382c37322c38372c36372c35372c36362c3130302c37322c38322c3130382c39392c35312c38322c3130342c3130302c37312c3130382c3131382c39382c3130382c37342c3130382c33372c34382c36352c39392c37312c35372c3132312c3130302c37302c37382c3131322c39302c35302c35332c3131322c39382c3130392c3130302c36382c38312c38332c35332c3130362c39392c3130392c3131392c3131392c36382c38312c38392c37342c37352c3131312c39302c37332c3130342c3131382c39392c37382c36352c38312c36392c37362c36362c38312c36352c36382c3130332c3130332c37312c36362c36352c37312c39392c37332c3131362c3130342c3131362c39392c37352c35372c37332c38362c38322c3132322c35322c3131342c33372c34382c36352c38322c3131332c33372c35302c36362c39302c37352c36392c33372c35302c36362c35352c3130372c35332c34382c34372c37392c3132302c38352c3131352c3130392c38372c35362c39372c39372c3131382c37392c3132322c37352c39382c34382c3130352c36372c3132302c34382c35352c38392c38312c35372c3131342c3132322c3130352c35332c3131302c38352c35352c35312c3131362c37372c36392c35302c3132312c37312c38322c37362c3132322c3130342c38332c38362c3130352c37302c3131352c34372c37362c3131322c37302c39372c35372c33372c34382c36352c3130382c3131322c38312c37362c35342c37342c37362c34392c39372c38312c3131392c3130392c36382c38322c35352c35322c38342c3132302c38392c37312c36362c36352c37332c3130352c35332c3130322c35322c37332c35332c38342c37342c3131312c36372c36372c36392c3131332c38322c37322c3132322c35372c34392c3130372c3131322c37312c35342c38352c3131382c3132312c3131302c35302c3131362c37362c3130392c3131302c37332c3130302c37342c39382c38302c36392c35322c3131382c38392c3131382c33372c34382c36352c38372c37362c3131342c3131362c38382c38382c3130322c37302c36362c38332c38332c38302c36382c35322c36352c3130322c3131302c35352c33372c35302c36362c35312c34372c38382c38352c3130332c3130332c36352c3130382c39392c35352c3131312c36372c38342c3130352c3132322c37392c3130322c39382c39382c3131362c37392c37302c3130382c38392c36352c35322c3130332c35332c37352c39392c38392c3130332c38332c34392c37342c35302c39302c36352c3130312c37372c38312c3131332c39382c38352c3130302c33372c34382c36352c39302c3131352c3130312c39302c36372c39392c39372c39302c39302c39302c3131302c35342c35332c3131362c3130302c3131332c3130312c3130312c35362c38352c38382c39302c3130382c36382c3131382c3132302c34382c33372c35302c36362c37382c3130302c37392c34382c37362c38322c33372c35302c36362c35332c3131322c37302c3132312c33372c35302c36362c3130362c3131372c37372c34382c3131392c38372c39382c3131372c35332c35372c37372c3131382c3132322c39392c3130392c38342c38382c39382c3130362c3131352c3130352c35352c37322c38392c33372c34382c36352c35342c3132322c3130302c35332c35312c38392c3131332c35332c37352c35302c35322c35322c3130322c3131392c37302c37322c38322c38312c35362c3130312c37392c36362c34382c37332c38372c36362c33372c35302c36362c35322c38302c3130322c37372c35352c37302c3130312c36352c36352c3131322c39302c3131382c3130382c3130322c3131332c3130382c37352c37392c3130382c37362c39392c39302c37362c35302c3131372c3132312c38362c3130392c3132322c38322c3130372c3132312c38322c35332c3132312c38372c35352c33372c34382c36352c35302c3131372c3131312c35372c3130392c3130312c3130342c38382c35322c35322c36372c3130352c38302c37342c35302c3130322c3131352c3130312c35372c38392c35342c3130312c38312c3131362c39392c3130322c36392c3130342c37372c38302c3130372c3130392c37322c38382c37332c34382c34392c3131352c37382c33372c35302c36362c37352c3131392c38302c39382c3131322c36352c35312c35372c33372c35302c36362c3132302c37392c3131352c38332c3131362c3130362c3130342c38302c35372c37382c34392c38392c34392c39372c35302c33372c34382c36352c3131362c38312c36352c38362c3131312c33372c35302c36362c3132312c38362c3130332c37362c3130332c38362c35302c37322c3131392c3131352c35352c35312c37302c39392c34382c3131312c35312c3131392c36372c35352c35362c3131332c38302c36392c36352c33372c35302c36362c3131382c35302c39372c38322c3131352c34372c36362c3130312c35312c39302c37302c36382c3130332c36382c3132312c3130332c3130342c39392c34372c34392c3130322c3130332c38352c33372c35302c36362c35352c36372c33372c35302c36362c38302c35342c3130372c39382c3131332c33372c34382c36352c3130302c35322c3131322c3131312c3132312c39382c35342c37332c38372c35362c37352c36372c37342c39382c3132302c3130322c37372c37342c3131382c3130372c3131312c3131342c3130302c37382c37392c3130332c37392c38352c38352c3132302c3131302c3130302c38302c37322c36392c3130352c34372c3131362c39382c34372c38352c35352c3131372c37362c3130362c37362c37392c3130332c38302c36352c33372c35312c36382c33372c35312c36382c33372c34382c36352c34352c34352c34352c34352c34352c36392c37382c36382c33372c35302c34382c36372c36392c38322c38342c37332c37302c37332c36372c36352c38342c36392c34352c34352c34352c34352c34352c33372c34382c36352c34352c34352c34352c34352c34352c36362c36392c37312c37332c37382c33372c35302c34382c36372c36392c38322c38342c37332c37302c37332c36372c36352c38342c36392c34352c34352c34352c34352c34352c33372c34382c36352c37372c37332c37332c37302c38332c3132322c36372c36372c36352c35352c37392c3130332c36352c3131392c37332c36362c36352c3130332c37332c37342c36352c37382c36392c37322c3130302c3130382c34382c3132312c3131312c35352c36372c38352c37372c36352c34382c37312c36372c38332c3131332c37312c38332c37332c39382c35312c36382c38312c36392c36362c36372c3131392c38352c36352c37372c37322c35322c3132302c36372c3132322c36352c37342c36362c3130332c37382c38362c33372c34382c36352c36362c36352c38392c38342c36352c3130382c38362c38342c37372c38312c3131352c3131392c36372c38312c38392c36382c38362c38312c38312c37332c36382c36352c37342c36382c38312c38342c36392c38352c37372c36362c37332c37312c36352c34392c38352c36392c36362c3131392c3131392c37362c38352c35302c37302c3131372c3130302c37312c36392c3130332c38312c35302c3132302c3130342c39392c3130392c36392c3132302c37312c3130362c36352c38392c36362c3130332c37382c38362c33372c34382c36352c36362c36352c3131312c37372c36392c38352c3130382c3131372c3130302c37312c38362c3131352c37332c36392c37382c3131382c39392c3131302c36362c3131382c39392c3130392c37302c34382c39372c38372c35372c3131372c37372c38342c36352c3131392c37362c3130332c38392c36382c38362c38312c38312c36382c36382c36372c3130302c37342c39382c3131302c38322c3130382c39382c36372c36362c38342c38322c34392c3130332c3130332c38312c38382c38322c34382c39302c38382c37382c34382c33372c34382c36352c38392c38382c38322c3131322c39382c35302c35322c3130332c38352c3130392c38362c3131392c39382c35312c37342c34382c37332c37302c37382c3131322c39302c35302c35332c3131322c39382c3130392c39392c3130332c38312c34382c36392c3131392c37332c36362c39392c37382c37372c38342c38392c3132302c37372c38342c36392c34382c37372c38342c38352c3132322c37382c3132322c37372c3132302c38372c3130342c3130332c38302c37372c3130362c36352c34382c37392c38342c36392c3132312c33372c34382c36352c37372c3132322c36392c3132312c37372c3132322c38352c35332c37382c38342c3130382c39372c37372c37322c35322c3132302c36372c3132322c36352c37342c36362c3130332c37382c38362c36362c36352c38392c38342c36352c3130382c38362c38342c37372c38312c3131352c3131392c36372c38312c38392c36382c38362c38312c38312c37332c36382c36352c37342c36382c38312c38342c36392c38352c37372c36362c37332c37312c36352c34392c38352c36392c36362c3131392c3131392c37362c33372c34382c36352c38352c35302c37302c3131372c3130302c37312c36392c3130332c38312c35302c3132302c3130342c39392c3130392c36392c3132302c37312c3130362c36352c38392c36362c3130332c37382c38362c36362c36352c3131312c37372c36392c38352c3130382c3131372c3130302c37312c38362c3131352c37332c36392c37382c3131382c39392c3131302c36362c3131382c39392c3130392c37302c34382c39372c38372c35372c3131372c37372c38342c36352c3131392c37362c3130332c38392c36382c38362c38312c38312c36382c33372c34382c36352c36382c36372c3130302c37342c39382c3131302c38322c3130382c39382c36372c36362c38342c38322c34392c3130332c3130332c38312c38382c38322c34382c39302c38382c37382c34382c38392c38382c38322c3131322c39382c35302c35322c3130332c38352c3130392c38362c3131392c39382c35312c37342c34382c37332c37302c37382c3131322c39302c35302c35332c3131322c39382c3130392c39392c3130332c38312c34382c36392c3131392c3130332c3130332c37312c3130352c37372c36352c34382c37312c33372c34382c36352c36372c38332c3131332c37312c38332c37332c39382c35312c36382c38312c36392c36362c36352c38312c38352c36352c36352c35322c37332c36362c3130362c3131392c36352c3131392c3130332c3130332c37312c37352c36352c3131312c37332c36362c3130332c38312c36372c3130322c38302c37312c38322c33372c35302c36362c3131362c38382c39392c35362c3131372c34392c36392c3131362c37342c3132322c37362c36352c34392c34382c37302c3130312c3131372c34392c38372c3130332c33372c35302c36362c3131322c35352c3130312c33372c34382c36352c37362c3130392c38332c38322c3130392c3130312c39372c36372c37322c39382c3130372c38312c34392c38342c37302c35312c37382c3131392c3130382c35312c38322c3130392c3131322c3131332c38382c3130372c3130312c37312c3132322c37382c37362c3130302c35342c35372c38312c38352c3131302c38372c3131312c3131382c38392c3132312c38362c38332c3131302c3130302c36392c37372c3132312c38392c39392c35312c3131352c37322c3130312c39392c37312c3130332c3130322c3130352c3131302c36392c3130312c3130342c33372c34382c36352c3131342c3130332c36362c37342c38332c36392c3130302c3131352c38332c37342c35372c37302c3131322c39372c37302c3130302c3130312c3131352c3130362c3131352c3132302c3131332c3132322c37312c38322c39372c35302c34382c38302c38392c3130302c3131302c3131302c3130322c38372c39392c36372c38342c3131382c37302c3131312c3131372c3130382c3131322c39382c37302c38322c35322c38362c36362c3131372c38382c3131302c3131302c38362c37362c38362c3132322c3130372c38352c3131382c3130382c38382c38342c33372c34382c36352c37362c34372c38342c36352c3131302c3130302c35362c3131302c37332c39302c3130372c34382c3132322c39302c3130372c37302c37342c35352c38302c35332c37362c3131362c3130312c38302c3131382c3132312c3130372c3130372c39372c3131342c35352c37362c39392c38332c38312c37392c35362c35332c3131392c3131362c39392c38312c3130312c34382c38322c34392c38322c39372c3130322c34372c3131352c38312c35342c3131392c38392c37352c39372c37352c3130392c37302c3130332c36372c37312c3130312c33372c34382c36352c37382c3131322c36392c37342c38352c3130392c3130332c35322c3130372c3131362c39372c3130382c35322c3131332c3130332c37332c36352c3132302c3130372c33372c35302c36362c38312c37322c38352c3132302c38312c36392c35322c35302c3131352c3132302c38362c3130352c37382c35332c3130392c3131332c3130332c3130382c36362c34382c38312c37342c3130302c38352c3131312c3131362c34372c3131312c35372c39372c34372c38362c34372c3130392c37372c3130312c37322c35362c37352c3131382c37392c36352c3130352c38312c33372c34382c36352c39382c3132312c3130352c3131302c3130372c37382c3131302c3130302c3131302c33372c35302c36362c36362c3130332c3130372c35332c3131352c38332c38362c35332c36382c37302c3130332c37302c34382c36382c3130322c3130322c38362c3131332c3130392c38362c37372c39382c3130382c3131362c35332c3131322c35312c3130362c38302c3131362c37332c3130392c3132322c36362c37332c37322c34382c38312c38312c3131342c38382c37342c3131332c35312c35372c36352c38342c35362c39392c38322c3131392c38302c35332c37322c33372c34382c36352c39372c3130322c3131372c38362c3130312c37362c37322c39392c36382c3131352c38322c3131322c35342c3130342c3131312c3130382c35322c38302c33372c35302c36362c39302c37302c37332c3130342c3131372c35362c3130392c3130392c39382c37332c34392c3131372c34382c3130342c37322c35312c38372c34372c34382c36372c35302c36362c3131372c38392c38382c36362c35332c38302c36372c33372c35302c36362c35332c3130352c3132322c37302c37302c3130342c34372c3131302c38302c34382c3130382c39392c35302c37362c3130322c33372c34382c36352c35342c3131342c36392c37362c37392c35372c37362c39302c3130302c3131302c37392c3130342c3131322c37362c34392c36392c3132302c37302c37392c3131332c35372c37322c34372c36362c35362c3131362c38302c38312c35362c35322c38342c35312c38332c3130332c39382c35322c3131302c36352c3130352c3130322c36382c39372c39382c37382c3131362c34372c3132322c3131372c35342c37372c3130392c36372c37312c3131312c35332c38352c35362c3130382c3131392c36392c37302c3131362c37312c37372c33372c34382c36352c38322c3131312c37392c39372c38382c35322c36352c38332c33372c35302c36362c35372c34382c35372c3132302c34382c34382c3130382c38392c3131302c3130392c3131362c3131392c3131352c36382c38362c38372c3131382c35372c3131382c36362c3130352c37342c36372c38382c38322c3131352c36372c36352c3131392c36392c36352c36352c39372c37392c36362c3132312c38342c36372c36362c3132302c3130362c36362c3130332c36362c3130332c37382c38362c37322c38322c35362c36392c38372c38342c36362c38382c33372c34382c36352c37372c37302c38372c3130332c38352c35342c36362c38322c3130342c3130372c35372c3131312c3130302c37322c38322c3131392c37392c3130352c35362c3131382c3130302c37322c37342c34392c39392c35312c38322c3130382c39302c37322c37382c3130382c39392c3131302c39302c3131322c38392c35302c38362c3132322c37362c3130392c3130382c3131372c3130302c37312c38362c3131352c37362c3130392c37382c3131382c39382c38332c35372c3130362c39382c35302c35332c34382c39302c38372c35332c34382c33372c34382c36352c37362c34382c37382c38332c38342c36372c35372c38342c38322c34392c3130332c3131382c38312c38382c38322c34382c39302c38382c37382c34382c38392c38382c38322c3131322c39382c35302c35332c38332c39302c38382c36362c3131382c39392c3131302c38322c38342c39372c38372c3130302c3131372c39372c38372c35332c3131302c38312c34382c36392c3131372c38392c35312c37342c3131352c37372c36362c34382c37312c36352c34392c38352c3130302c36382c3130332c38312c38372c33372c34382c36352c36362c36362c38322c35322c38312c35312c3131362c35302c3131322c3131302c35342c35362c34382c37352c35372c33372c35302c36362c38312c3130362c3130322c3131342c37382c38382c3131392c35352c3130342c3131392c37302c38322c38302c36382c36352c3130322c36362c3130332c37382c38362c37322c38332c37372c36392c37312c36382c36352c38372c3130332c36362c38322c35322c38312c35312c3131362c35302c3131322c3131302c35342c35362c34382c37352c35372c33372c35302c36362c38312c3130362c3130322c3131342c33372c34382c36352c37382c38382c3131392c35352c3130342c3131392c37302c38322c38302c36382c36352c37392c36362c3130332c37382c38362c37322c38312c35362c36362c36352c3130322c35362c36392c36362c36352c37372c36372c36352c38312c38392c3131392c36392c3130332c38392c36382c38362c38322c34382c38342c36352c38312c37322c34372c36362c36352c3130332c3131392c36362c3130332c36392c36362c34372c3131392c37332c36362c36352c36382c36352c37382c36362c3130332c3130372c3131332c33372c34382c36352c3130342c3130372c3130352c37312c35372c3131392c34382c36362c36352c38312c3131352c37302c36352c36352c37392c36372c36352c38392c36392c36352c3130312c37302c35362c3131362c38392c37372c38382c37332c36372c3131382c38312c3131332c3130312c38382c38392c38312c37332c38342c3130372c38362c35302c3131312c37362c37342c3131352c3131322c35342c37342c35322c37342c36352c3131332c37342c39372c39382c37322c38372c3132302c38392c37342c37322c37312c3130352c3131342c33372c34382c36352c37332c36392c3131332c3131372c39392c38322c3130352c37342c38332c38332c3132302c33372c35302c36362c37322c3130362c37332c37342c36392c38352c38362c39372c3130362c35362c36392c34382c38312c3130362c36392c3131372c3130302c35342c38392c35332c3130382c37382c3130392c38382c3130382c39392c3130362c3131332c38322c38382c39372c36372c38302c37392c3131332c37352c34382c3130312c37312c38322c3132322c35342c3130342c3130352c33372c35302c36362c3131342c3130352c3131322c37372c3131362c38302c39302c33372c34382c36352c3131352c37302c37382c39372c36362c3131392c37362c38312c38362c38362c35372c34382c35332c38332c36382c3130362c36352c3132322c36382c3132322c37382c37332c36382c3131302c3131342c39392c3131302c38382c3132312c36362c35322c3130332c39392c36382c37302c36372c3131382c3131392c36382c37302c37352c37352c3130332c37362c38322c3130362c37392c36362c34372c38372c36352c3131332c3130332c3131352c39392c36382c38352c3131312c37312c3131332c35332c39302c38362c3130352c33372c34382c36352c3132322c37362c38352c3132322c38342c3131332c3130352c38312c38302c3130392c38352c37362c36352c38312c39372c36362c35372c39392c35342c37392c3131362c3130352c35342c3131352c3131302c36392c37302c37342c3130352c36372c38312c35342c35352c37342c37362c3132312c38372c34372c36392c35362c35312c34372c3130322c3131342c3132322c36372c3130392c37392c35332c38322c3131372c35342c38372c3130362c38352c35322c3131362c3130392c3131352c3130392c3132312c35362c38322c39372c33372c34382c36352c38352c3130302c35322c36352c38302c37352c34382c3131392c39302c38342c37312c3131362c3130322c38302c38382c38352c35352c3131392c33372c35302c36362c37332c36362c3130302c37312c35332c36392c3132322c34382c3130372c36392c34392c3131332c3132322c3132302c37312c38312c39372c37362c35322c3130332c37332c37382c37342c34392c3132322c37372c3132312c3130382c3130312c36382c3131302c39382c3131372c38332c35362c38352c3130352c39392c3130362c37342c3130352c3130362c3131382c3131332c36352c33372c34382c36352c34392c35332c35302c38332c3131332c34382c35322c35372c36392c38332c36382c3132322c33372c35302c36362c34392c3131342c38322c37312c39392c35302c37382c38362c36392c3131332c3130342c34392c37352c39372c37312c38382c3130392c3131362c38382c3131382c3131332c3132302c38382c39392c38342c36362c33372c35302c36362c37362c3130362c3132312c35332c36362c3131392c35302c3130372c3130312c34382c3131382c35362c3130352c37312c3131302c3130332c37302c36362c38302c3131332c36372c38342c38362c36362c33372c34382c36352c35312c3131312c3131322c35332c37352c36362c37312c35312c38322c3130362c39382c37302c35342c38322c38322c38332c3132322c3131392c3132322c3131372c38372c3130322c37362c35352c38312c36392c3131342c37382c36372c35362c38372c36392c3132312c35332c3132312c36382c38362c36352c38322c3132322c38342c36352c35332c33372c35302c36362c3132302c3130392c36362c39392c35312c35362c35362c3131382c35372c36382c3130392c35302c34392c37322c37312c3130322c39392c36372c35362c37392c33372c34382c36352c36382c36382c33372c35302c36362c3130332c38342c35372c3131352c38332c3131322c3131352c3131352c3131332c34382c39372c3131352c39392c3130392c3131382c37322c35322c35372c37372c37392c3130332c3130362c3131362c34392c3132312c3131312c3132312c3131352c37362c3131362c3130302c36372c3131362c37342c38372c34372c35372c37302c39302c3131322c3131312c37392c3132312c3131322c39372c37322c3132302c34382c38322c33372c35302c36362c3130392c37342c38342c37362c3131392c38302c38382c38362c37372c3131342c3131382c33372c34382c36352c36382c39372c38362c3132322c38372c3130342c35332c39372c3130352c36392c3132302c33372c35302c36362c3130352c3130302c3130372c38332c37312c37372c3131302c38382c33372c34382c36352c34352c34352c34352c34352c34352c36392c37382c36382c33372c35302c34382c36372c36392c38322c38342c37332c37302c37332c36372c36352c38342c36392c34352c34352c34352c34352c34352c33372c34382c36355d7d300a06082a8648ce3d0403020349003046022100cd0e9db8424c3810ad334ddbebcb61ce46a29501bbb8942abd4df63f3da09f6b02210099d459377183f5be66e81c2956c79f4a4a11039cf0223a278320f16db653abab002100010002010000020003020002000300100000000000000000000000005f439ad4004830460221008cbb226236c79b521490472d270745f46271217f1ecf188d3a8387026238b90c022100854ee755754a08d68739a7743cd671886baf9c8bc6bad26bc925d3425a6c813f000033eed055dc8a527dd77569abf4e4039eec1a383c43989a04ff9d4762a7f166db7f3461d4e9c7154d334e6e6a7193edc9e06c762a09ab3758b51c23e51e911360
(txid: 5aa9ef8a47b6b0be7da82d521affb153a7e07726cffecdbaece5d43ddb8dfbe2
)