Add block test vectors for each network upgrade (#1096)
* Move block test vectors into separate files * Refactor block test vectors into their own module * Remove some duplicate test vector data * Add mainnet block test vectors for each network upgrade * Add testnet block test vectors for each network upgrade * Update the TEST_BLOCKS list * Add basic tests using TEST_BLOCKS * Ignore shell.nix
This commit is contained in:
parent
352721bd88
commit
6f371f3436
|
@ -10,3 +10,5 @@
|
|||
.vscode/
|
||||
.zebra-state/
|
||||
.cargo/
|
||||
# Nix configs
|
||||
shell.nix
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
use std::collections::HashSet;
|
||||
use std::io::{Cursor, Write};
|
||||
|
||||
use chrono::{DateTime, Duration, LocalResult, TimeZone, Utc};
|
||||
|
@ -57,21 +58,36 @@ fn deserialize_blockheader() {
|
|||
|
||||
#[test]
|
||||
fn deserialize_block() {
|
||||
zebra_test::vectors::BLOCK_MAINNET_GENESIS_BYTES
|
||||
.zcash_deserialize_into::<Block>()
|
||||
.expect("block test vector should deserialize");
|
||||
zebra_test::vectors::BLOCK_MAINNET_1_BYTES
|
||||
.zcash_deserialize_into::<Block>()
|
||||
.expect("block test vector should deserialize");
|
||||
// https://explorer.zcha.in/blocks/415000
|
||||
zebra_test::vectors::BLOCK_MAINNET_415000_BYTES
|
||||
.zcash_deserialize_into::<Block>()
|
||||
.expect("block test vector should deserialize");
|
||||
// https://explorer.zcha.in/blocks/434873
|
||||
// this one has a bad version field
|
||||
zebra_test::vectors::BLOCK_MAINNET_434873_BYTES
|
||||
.zcash_deserialize_into::<Block>()
|
||||
.expect("block test vector should deserialize");
|
||||
|
||||
for block in zebra_test::vectors::TEST_BLOCKS.iter() {
|
||||
block
|
||||
.zcash_deserialize_into::<Block>()
|
||||
.expect("block is structurally valid");
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn block_test_vectors_unique() {
|
||||
let block_count = zebra_test::vectors::TEST_BLOCKS.len();
|
||||
let block_hashes: HashSet<_> = zebra_test::vectors::TEST_BLOCKS
|
||||
.iter()
|
||||
.map(|b| {
|
||||
b.zcash_deserialize_into::<Block>()
|
||||
.expect("block is structurally valid")
|
||||
.hash()
|
||||
})
|
||||
.collect();
|
||||
|
||||
// putting the same block in two files is an easy mistake to make
|
||||
assert_eq!(
|
||||
block_count,
|
||||
block_hashes.len(),
|
||||
"block test vectors must be unique"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
|
@ -62,8 +62,6 @@ pub(crate) const TESTNET_ACTIVATION_HEIGHTS: &[(block::Height, NetworkUpgrade)]
|
|||
(block::Height(280_000), Sapling),
|
||||
(block::Height(584_000), Blossom),
|
||||
(block::Height(903_800), Heartwood),
|
||||
// As of 27 July 2020, the Canopy testnet height is under final review.
|
||||
// See ZIP 251 for any updates.
|
||||
(block::Height(1_028_500), Canopy),
|
||||
];
|
||||
|
||||
|
@ -93,8 +91,8 @@ pub(crate) const CONSENSUS_BRANCH_IDS: &[(NetworkUpgrade, ConsensusBranchId)] =
|
|||
(Sapling, ConsensusBranchId(0x76b809bb)),
|
||||
(Blossom, ConsensusBranchId(0x2bb40e60)),
|
||||
(Heartwood, ConsensusBranchId(0xf5b9230b)),
|
||||
// As of 21 July 2020. Could change before mainnet activation.
|
||||
// See ZIP 251 for updates.
|
||||
// As of 24 September 2020. Could change before mainnet activation.
|
||||
// See ZIP 251 for any updates.
|
||||
(Canopy, ConsensusBranchId(0xe9ff75a6)),
|
||||
];
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
040000000000000000000000000000000000000000000000000000000000000000000000db4d7a85b768123f1dff1d4c4cece70083b2d27e117b4ac2e31d087988a5eac4000000000000000000000000000000000000000000000000000000000000000090041358ffff071f5712000000000000000000000000000000000000000000000000000000000000fd4005000a889f00854b8665cd555f4656f68179d31ccadc1b1f7fb0952726313b16941da348284d67add4686121d4e3d930160c1348d8191c25f12b267a6a9c131b5031cbf8af1f79c9d513076a216ec87ed045fa966e01214ed83ca02dc1797270a454720d3206ac7d931a0a680c5c5e099057592570ca9bdf6058343958b31901fce1a15a4f38fd347750912e14004c73dfe588b903b6c03166582eeaf30529b14072a7b3079e3a684601b9b3024054201f7440b0ee9eb1a7120ff43f713735494aa27b1f8bab60d7f398bca14f6abb2adbf29b04099121438a7974b078a11635b594e9170f1086140b4173822dd697894483e1c6b4e8b8dcd5cb12ca4903bc61e108871d4d915a9093c18ac9b02b6716ce1013ca2c1174e319c1a570215bc9ab5f7564765f7be20524dc3fdf8aa356fd94d445e05ab165ad8bb4a0db096c097618c81098f91443c719416d39837af6de85015dca0de89462b1d8386758b2cf8a99e00953b308032ae44c35e05eb71842922eb69797f68813b59caf266cb6c213569ae3280505421a7e3a0a37fdf8e2ea354fc5422816655394a9454bac542a9298f176e211020d63dee6852c40de02267e2fc9d5e1ff2ad9309506f02a1a71a0501b16d0d36f70cdfd8de78116c0c506ee0b8ddfdeb561acadf31746b5a9dd32c21930884397fb1682164cb565cc14e089d66635a32618f7eb05fe05082b8a3fae620571660a6b89886eac53dec109d7cbb6930ca698a168f301a950be152da1be2b9e07516995e20baceebecb5579d7cdbc16d09f3a50cb3c7dffe33f26686d4ff3f8946ee6475e98cf7b3cf9062b6966e838f865ff3de5fb064a37a21da7bb8dfd2501a29e184f207caaba364f36f2329a77515dcb710e29ffbf73e2bbd773fab1f9a6b005567affff605c132e4e4dd69f36bd201005458cfbd2c658701eb2a700251cefd886b1e674ae816d3f719bac64be649c172ba27a4fd55947d95d53ba4cbc73de97b8af5ed4840b659370c556e7376457f51e5ebb66018849923db82c1c9a819f173cccdb8f3324b239609a300018d0fb094adf5bd7cbb3834c69e6d0b3798065c525b20f040e965e1a161af78ff7561cd874f5f1b75aa0bc77f720589e1b810f831eac5073e6dd46d00a2793f70f7427f0f798f2f53a67e615e65d356e66fe40609a958a05edb4c175bcc383ea0530e67ddbe479a898943c6e3074c6fcc252d6014de3a3d292b03f0d88d312fe221be7be7e3c59d07fa0f2f4029e364f1f355c5d01fa53770d0cd76d82bf7e60f6903bc1beb772e6fde4a70be51d9c7e03c8d6d8dfb361a234ba47c470fe630820bbd920715621b9fbedb49fcee165ead0875e6c2b1af16f50b5d6140cc981122fcbcf7c5a4e3772b3661b628e08380abc545957e59f634705b1bbde2f0b4e055a5ec5676d859be77e20962b645e051a880fddb0180b4555789e1f9344a436a84dc5579e2553f1e5fb0a599c137be36cabbed0319831fea3fddf94ddc7971e4bcf02cdc93294a9aab3e3b13e3b058235b4f4ec06ba4ceaa49d675b4ba80716f3bc6976b1fbf9c8bf1f3e3a4dc1cd83ef9cf816667fb94f1e923ff63fef072e6a19321e4812f96cb0ffa864da50ad74deb76917a336f31dce03ed5f0303aad5e6a83634f9fcc371096f8288b8f02ddded5ff1bb9d49331e4a84dbe1543164438fde9ad71dab024779dcdde0b6602b5ae0a6265c14b94edd83b37403f4b78fcd2ed555b596402c28ee81d87a909c4e8722b30c71ecdd861b05f61f8b1231795c76adba2fdefa451b283a5d527955b9f3de1b9828e7b2e74123dd47062ddcc09b05e7fa13cb2212a6fdbc65d7e852cec463ec6fd929f5b8483cf3052113b13dac91b69f49d1b7d1aec01c4a68e41ce1570101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4d04ffff071f0104455a6361736830623963346565663862376363343137656535303031653335303039383462366665613335363833613763616331343161303433633432303634383335643334ffffffff010000000000000000434104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac00000000
|
|
@ -0,0 +1 @@
|
|||
0400000008ce3d9731b000c08338455c8a4a6bd05da16e26b11daa1b917184ece80f04000946edb9c083c9942d92305444527765fad789c438c717783276a9f7fbf61b850000000000000000000000000000000000000000000000000000000000000000ac7a1358ffff071f7534e8cf161ff2e49d54bdb3bfbcde8cdbf2fc5963c9ec7d86aed4a67e975790fd4005002b2ee0d2f5d0c1ebf5a265b6f5b428f2fdc9aaea07078a6c5cab4f1bbfcd56489863deae6ea3fd8d3d0762e8e5295ff2670c9e90d8e8c68a54a40927e82a65e1d44ced20d835818e172d7b7f5ffe0245d0c3860a3f11af5658d68b6a7253b4684ffef5242fefa77a0bfc3437e8d94df9dc57510f5a128e676dd9ddf23f0ef75b460090f507499585541ab53a470c547ea02723d3a979930941157792c4362e42d3b9faca342a5c05a56909b046b5e92e2870fca7c932ae2c2fdd97d75b6e0ecb501701c1250246093c73efc5ec2838aeb80b59577741aa5ccdf4a631b79f70fc419e28714fa22108d991c29052b2f5f72294c355b57504369313470ecdd8e0ae97fc48e243a38c2ee7315bb05b7de9602047e97449c81e46746513221738dc729d7077a1771cea858865d85261e71e82003ccfbba2416358f023251206d6ef4c5596bc35b2b5bce3e9351798aa2c9904723034e5815c7512d260cc957df5db6adf9ed7272483312d1e68c60955a944e713355089876a704aef06359238f6de5a618f7bd0b4552ba72d05a6165e582f62d55ff2e1b76991971689ba3bee16a520fd85380a6e5a31de4dd4654d561101ce0ca390862d5774921eae2c284008692e9e08562144e8aa1f399a9d3fab0c4559c1f12bc945e626f7a89668613e8829767f4116ee9a4f832cf7c3ade3a7aba8cb04de39edd94d0d05093ed642adf9fbd9d373a80832ffd1c62034e4341546b3515f0e42e6d8570393c6754be5cdb7753b4709527d3f164aebf3d315934f7b3736a1b31052f6cc5699758950331163b3df05b9772e9bf99c8c77f8960e10a15edb06200106f45742d740c422c86b7e4f5a52d3732aa79ee54cfc92f76e03c268ae226477c19924e733caf95b8f350233a5312f4ed349d3ad76f032358f83a6d0d6f83b2a456742aad7f3e615fa72286300f0ea1c9793831ef3a5a4ae08640a6e32f53d1cba0be284b25e923d0d110ba227e54725632efcbbe17c05a9cde976504f6aece0c461b562cfae1b85d5f6782ee27b3e332ac0775f681682ce524b32889f1dc4231226f1aada0703beaf8d41732c9647a0a940a86f8a1be7f239c44fcaa7ed7a055506bdbe1df848f9e047226bee1b6d788a03f6e352eead99b419cfc41741942dbeb7a5c55788d5a3e636d8aab7b36b4db71d16700373bbc1cdeba8f9b1db10bf39a621bc737ea4f4e333698d6e09b51ac7a97fb6fd117ccad1d6b6b3a7451699d5bfe448650396d7b58867b3b0872be13ad0b43da267df0ad77025155f04e20c56d6a9befb3e9c7d23b82cbf3a534295ebda540682cc81be9273781b92519c858f9c25294fbacf75c3b3c15bda6d36de1c83336f93e96910dbdcb190d6ef123c98565ff6df1e903f57d4e4df167ba6b829d6d9713eb2126b0cf869940204137babcc6a1b7cb2f0b94318a7460e5d1a605c249bd2e72123ebad332332c18adcb285ed8874dbde084ebcd4f744465350d57110f037fffed1569d642c258749e65b0d13e117eaa37014a769b5ab479b7c77178880e77099f999abe712e543dbbf626ca9bcfddc42ff2f109d21c8bd464894e55ae504fdf81e1a7694180225da7dac8879abd1036cf26bb50532b8cf138b337a1a1bd1a43f8dd70b7399e2690c8e7a5a1fe099026b8f2a6f65fc0dbedda15ba65e0abd66c7176fb426980549892b4817de78e345a7aeab05744c3def4a2f283b4255b02c91c1af7354a368c67a11703c642a385c7453131ce3a78b24c5e22ab7e136a38498ce82082181884418cb4d6c2920f258a3ad20cfbe7104af1c6c6cb5e58bf29a9901721ad19c0a260cd09a3a772443a45aea4a5c439a95834ef5dc2e26343278947b7b796f796ae9bcadb29e2899a1d7313e6f7bfb6f8b0101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025100ffffffff0250c30000000000002321027a46eb513588b01b37ea24303f4b628afd12cc20df789fede0921e43cad3e875acd43000000000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8700000000
|
|
@ -0,0 +1 @@
|
|||
040000008392336da29773c56b1649ab555156ceb7e700ad7c230ea7a4571c7e22bc0700f4b084a7c2fc5a5aa2985f2bcb1d4a9a65562a589d628b0d869c5f1c8dd074890000000000000000000000000000000000000000000000000000000000000000ca7a1358ffff071fa5556cd346010000000000000000000000000000000000000000000000000002fd4005005605e4490c2e7fc1acf199d7401e18ab8d2be4c843103a7ebdd34046d5514559e6ecbe29c00b9adf6f1aa49f1d63b9c20fd9bca4d9bbb381cb82f59cee9f387deb34ec4fd6b1e12f656a554bc21db88bd1560a033e64099c0bef439cdd6055aaa4f79c360ad37d1f1df1fbd35214e17fc5a0b3c0d272b1e693d6ba9e5e0ae71c6ff58545776838c18b756bf98a83a6b9739b4dec356117b2b227f6f6ea3f04fd854aadf27b40b302d3fa50719aa02f99c2003b51eab8c64cfd145117054dcadb604ba65a8854a095bd9f02884a65225baf0547a7ee44882b11343d40b1a6511cbc4db1d2fd840a8cd63610d29c47bd5c920fe13c349d1044185cd40854f8e60a212d59e1fe281e8bd1343a682e95f3ea23fb5ca83f9913bbcb11232ffd7165ea4a475273df1f3bb53cb721548b28f772acf56060da5d26fab50c4f8b87781bf28843bea805340531a61f002b5aad9a0427b597af1a08659f1a7b4b6d69d53b13191cf35512bc3521359dda47911112d06ae5410281d918bf53049f8295f067f2b3794a90cc15358e294c6cbd7896108d7c897e4bf61aa72451a280cfce72e0515b8dc510a52743b7615b25ba2f13419d562f6148fa36132622953c0fb74ea0b4870f86ccc1ece9661b29516a2226ea16b7100dbeb718a674eedbbe9d23ab02fe1c634234f3c1275ae9d7f74c754c66dec0af7331fc1407075a06cba62098a9be09d24889e7d0a6cf77d875131fe1278e6fdea2bfd9423903e1cb4502edcef971c60b064d4d8a9703ff324574e3d0535a59ab091355185499545be1baffddf6c2b654e5c30e7e1291763fd70896217d91d876a9be914a8472fa292ea3cfdc4be84f4c645f62d8ccff990ac4f5c84e0775b147d1532e2d4f3a8fb92fda899280a3e42f2b927dbef872ec6058254eb20e2770efde7c57905e7741321e833533e0006344a4c6deb9a78e8496de1ae1464ef8367ae97714700e76658e2390cb9702d1413b333d7f04fb89dd09cefeb34e0ead616cd5d352a2f348758e0f5fc4220c6a0693acc90b8dcd7a372ecb688d86356c151d9703576af8e904adea9941d1a6296774ba62b4dae7bf0a078f740af040c584f0245ed2ffa351f0b550c8b80e192ba1a75eb40fc42d67b722ea04ea947ed53e831fe057153a8bd6897ddcd43cb558d2766fb05640ed0c1d14eae0739b11ec07e34f3ea6acbd9f807b9ea6476bda5964a9fca1819c854680f75857e57fbf3fc50e3f5b0d25cadadcd9b3428b85b70b95080c9423a836e9e9e2cbd485075a29452d65acf3d5762111d70a0fd389ac7214b96b11eb14ae48ff1e4930ea50d8261472fd8d04877af717b4d463c0d9a6cf397b5b91fb1a898b329c4b46b8c350e3c0122e186bc393fe6d361e117963d38e44e0ccf1c45f33440aaebd8f99ad7b019c6411bb070178fb6b76e085e3bdae4c883f1f4112e7db91c519c48769fe96f56350cc8687679747730f0aad3bc58b78f87d162104beee449e55eab45558241f32cb5a0f30fea0f38632adfc8a2b7292ff89641581bb6e0111af26dad9199596ce8d432e6f7d0a7415aacc473acfb8af68c9c6ef8b60c535da095cd3a02598fd82fe20481dc87bf6ed25fb95633dc7ff8bcf3f81c323546084170e567536b5c4ce9392ae1dc1f201d732134597e3c9353416fa40ff8f2628815e9b980f27a9c05adefa779ef1a35fdfe6423e9f671677311971bd91d9aeb6adf4c45769d07df7a24955f4082730fb0d3f6467472f75add86b827a7b664005931130029553fdb62ad9ffdb64b44701c0d94e7c5f5ba2340e641d9e34737e29b47e619659f458a161648c9fb81dddbcc73f1eebc92fd7f7b70356635f0de19912d82c9a978c2750aacbfbeee3ab62e96f7df7ce918fa30101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025200ffffffff02a0860100000000002321027a46eb513588b01b37ea24303f4b628afd12cc20df789fede0921e43cad3e875aca86100000000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8700000000
|
|
@ -0,0 +1 @@
|
|||
04000000ed73e297d7c51cb8dc53fc2213d7e2e3f116eb4f26434496fc1926906ca2020083bebac375d107dbfd4a5901765da703c2953acbba6a7125720c1de2ea70364e0000000000000000000000000000000000000000000000000000000000000000cd7a1358ffff071fa5556cd3ad000000000000000000000000000000000000000000000000000000fd40050028fea86051a02aefa905dc4fec427af4f7b8ab3e05bfcd446add3cff9b5ec2100ce57229c1d1d9ae5c1a4f7d7730d7ddeae724e2dabb1c6392d2843775cd32b4e4dae21eeecd1fcf3400a47bf7c9b922ae6d1d02285c8f8d0ed46d2f0c91034127028304071c645a205a0d1dcdd059bb90f5d45d59503b69aaed7fc7a6053c8c9fa918830d4625f2baecf6d720ba6e9694a123be44509b92bc6cb0488324d9fe4aece2a95b895a04f353979ec729dd06b961ee0563680099ac7443333d8e054d27542b517db2448c45df9a95564134b980193b7dd8e850c667bcece58ab9bcaae16b686c748c3389a4b3a621b96bd15655931a3522eab5771770d205ddb84174e518e35a77209b5f1e2d9147effa708c0c3fcb4eeea1d2ad42c787fd99d32ac64053b5230c069ca13dcad0b6cfff7ec5f324eb32a681dc7956ff143b3735a24b3f3dde1a51bd58e833ac831912f6cb00f8d79aac97954efbeaf2696df52711fab278cbc3125594bcd9bc6055e6346349aa627780fb9b9b7c4a0ae161f990d0fca33b41b414766c6111ad1d91386e18a0dee812878a0ffdc491cfb8fce36d76b48d0dc7099e42b9448e041cad883115e44a60b12782ee34cd18a44d9f9110169dc3e675bcd874deb2b13997fd3711bc038531943600addc0559bd77d711836a543cae23f04e146139e209fb5de772a9cb3e0bc10bffb70d0b60d87d5b45758782f311b349e9ee2487100629d121428bf1a7099345cfd0c254b625f2f8c9059256aa1b29e4a78b64461fffc8b4a1f4e11ef9293b10e0223c8853f2b85ad61bab1fb7eef7cd96e291695ea3b00be19f3c03612b3795a503bbc49ecd71a2687ff0c01c94b6e958ee973d9d0532d1bd3e432e3afd153914132f5918d41b9f87a1dbd1fdbdd9024d86753e81ce1eb32bab2d92d8a7017195a1a5b345358139db90f10070c6fd5ab4e3e1f5c49550f632f72f143d191ad70381a6daafaba6bbf36e8ad79bd973039a30dee16a01cf252fe3ccc66b3904a103ec14f12dc9ab6fff540d08a2de25e14d710e421178ae24a8a5dc597e23980744697d079c15eb2a60a6df003ae5be770d1b5cd3187baa87418d8740f5861ae79ddb1aef3bdb3e5e470a61c0fcb8d2673ad050c13bdc57d2855ca1adf9eb2730055dfe1d618d23603499146d083dc2363dd7f80bf94781a24814df6b1a221e8b7b36688a4398621b33b24c996a91f7e13edbf4ffd7f8612db709359a303bb7a5d3689f9e7bf645a4289c36d48dbd73f270044c9c6d550b310ebfd18b7630e7fd61c5cc271310620ff7317b899faef5cff6c9c9defc0326c618f6f6bd225c25d0b56190e18aae433eb8f8458ae252b9ce082134f6b3ffd271753c7f0260fbf46a5e9811999d992c14b6ac88d04829b4d883ea1a78cb6da876930060012ec17bf94f9768f172f525296f78862faa12b9b5170346a647cdd2f5dabfe34c88733f91314b77821f0d7d0b8ccee03b5bec6571ebc66619c4c08e1e11fa38d395d2805160d79152b41f85479e727daf753dad05754db24e533d19f21f23ed4f4f5c91d4c7d597b33f309dc8e8de4711b99b64e9eb580a42ae1b5f2cf51b2729fce62799774d81921e5ba616fac006ffe5b52f007bec41149c41295385cc7d6dd45ee566d7e71d0284708fd842b0e021e81a2c54f9082788295f10101e924954ef8a0f388191144738367bf9d7f5fc078b03bd6da2a3860f4e3840e51fc2432617a9223eda674b4ccf72222d859da4c8b6b56d4d7e49d6201fd3a802daf9fe32612153dbb933b609f2ae9d27cd53354d21ad7b8837097c6ae00ab4cb5848638d4f9ecd52b90c134d1f45cf107d055054018dd95add753e0ffb271b641e4bc95f013745f212021c3d64911901ec7b810101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025300ffffffff02f0490200000000002321027a46eb513588b01b37ea24303f4b628afd12cc20df789fede0921e43cad3e875ac7c9200000000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8700000000
|
|
@ -0,0 +1 @@
|
|||
040000007fc6ea65cae94cd84309ed9e0f35a67087cd4bfcf3c95ad6978ebbe5c4f606006e44e2f6865c547769a8ce02e148c83f3f15bfd8afd31e4c05318816b0b91b780000000000000000000000000000000000000000000000000000000000000000d07a1358ffff071f7534e5d60c000000000000000000000000000000000000000000000000000000fd4005008d16b18e21dff532f88087062f3919bee13ca6e204b89baa18973860fdaad24710b3ae6cd68297296c205f997e678d134bfebb3bfc4d61fdd746c45a8a3933f4ad6ca895f3e540b95978b3d1e4530b5059068706b476d21115a054da1ba3d6fa607f19caaaff109008d50ac5c145a9bcd71cb2999aca9144ae2d1d8a981f1f66ee54ef445dc25286eb40d7549a5261f808a133ae1e7dd86b7a21b57b64b0e8d7f38f265cfd881c0808c42029deaa632ef700ee483bdc4e7c95dac5a12235aa5902f470fdb0b5d640a259538b05af5aadaf1cedb48ed1691f3fbc51935728cb28566bb71eca9f1d650355c28ecfc97805820560771b34e6a0ec7c871641ebf574ef5207aaf008042ffa9eef45febf87bb447ee6fa64a726e965dea67491ee0a5a46a83ead4818282be5b72820738a5dd469cd38d8da252cb3ba621880653121062bb5cfbbd648ccd7b6bd9ca43e356006b64b7adf0833bc6c91228e95b0a68540517ccae80ed3eb9346474b8d1780017e85ab11a1f02dbfe8870ba7f9a0b80942a4d785b2661277f730bd2ff8ffb70c4dbdfb3c933b8d3fc0c20e634eae792f1d70c218095570f454c88b0aae3af5b5a1b1fcc9f18f1c29ef2379c560787545a5d404174582fd6d5a57e93964d409aa6bb60586e6a09cace3b2bc38c4e907bbd1da7a4a0445f9c9e0d80d57e4f5889749c89def7f98f6e30811587906d351a3835da235fd5ec8bd77d39c323710f96424954a2160ec2f82ba02620466a901d92b4732ace45ca3d9f86f742ff33ea31d5f4919b89a8504534d6b5199faa1a7ec2db8e61df3ee82dcf377e1ee099727c8654b9ce9c83e93f3b1de5eea0c6d111bc3350f7dfb989c20fbe578461d57d24a92254adbbc390e061fd028c82daf62cfe727bde25046704798bf3e2e87dd87c712185f805d09cf797060be7cb8f9ca6400b4bc5c8256c8ed5b0fd04139d9c5301ae7fd37ea062805bd7fe97b97589705dcec54e2a6c2d15a46e602492382f18afe2d63266229909593a6e9f5ba155f4b4693b563e85fd1abd0e6f81d3f5dc1c9a3fd9b44038d3669428a495ad8a60223876c6b51e6441ce4351a3e3a5657e53065e6c742e2715bb7eb81eabee52009d9f1aa5e5b1c8edf9233f87fe68081d5acbebf1759045cf0e5a95f0953077864dc57d656309574412a0209e097d2f1880fc1de0054c326a0b915a0141fbc03d0e2252cc3c1293cdd6639b86d33862290f8f31702d71c3a3bd61a56d108071c49ee1a5a627f167c4c2d2cfea51428b147e769a50a33adfb8eba3757f0e20646ff72b4115dc1b911a1c7b268f25cbd31a859dc0b51ac67c7f5cecbdb1e2220f7b06d852e2d956d3416067f34305d8c3f1c9f11c77163ec95f23b3f737232836272de1c6fedc76424a878f833e94c498eba5e0190d444b7c19fb4d466c0be3dc804108c4ef1f71910155504301eff1d9b4f5bf6b6e532ab41bdfa30250f05708718cf928681b631949f9fd5bba44cbf750812ab9aa409e19b6f62e911a506effbfd95cbb5699509a9ca7c6b457633d0f19205b5fe05e19f9cf8c71817ec98e4053a7833e3e604e97bea7b62bcdbfccac928d63c1944dd3f8f17d438f0f3d4dde6f5bf9e82d24cf3062c911702af8a8875260733bb369ef5f828370294a32f300d7ad8cf5f4467d9cdd83e48df7806ef1d1cf1a3f393c4f50257d2de8b9a117cec381db8f70519d6a52dd745d0bb4357b562e7339291263ae9d715e733187923689dcae662e96fc59142070336f4b61925f7b3bea72b23a534b458f1af6ad15bc87a5fbb2bcfa1dbef1d4831cfd3d526467fd92228ab16a5a927084c3754e907ab9d5e66d567cb8777bcd53f1b272c7deda98d27a1e16255174b69bcd14e017c38e8620101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025400ffffffff02400d0300000000002321027a46eb513588b01b37ea24303f4b628afd12cc20df789fede0921e43cad3e875ac50c300000000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8700000000
|
|
@ -0,0 +1 @@
|
|||
04000000139800c8af9bcb6156678ac8959a5464acb41722e63c242e274327c38eaa020039a9c13e74d011141664139cc44124ef000edb3270403416eb183895f3da4a9a0000000000000000000000000000000000000000000000000000000000000000d27a1358ffff071f7534e3ae00000000000000000000000000000000000000000000000000000004fd40050000de1e2f4c54fe9d58b0278bffd734bb9fe63be8007937463fe3c88339f3c819d96ffdbe4eccf3ed2609f930e223d0fdfaff1292b9379b4924b647a88eba0f6647c5b71b95afdd10456ba8b65a9e13ee3304f901086913415ccc59fd9295813cbac5397600de25590f02e8abf1b2c3a7e3e446d4f23723e2dd30592b530448a6d59c563da9f8176182e2da0fc4a4a3595a9824a605ab321115a8daf762559b9e49dadababeadcf0101a933a41985cb9023e4b000f462dec9e81b094f0f46e37a660519cc7ef0b2b83a453a8694c7dbd6470acf6443de0f56c07f5e340695b684037250dcfc582c945728866b8ae7c5c743310d435b6abd73fef2ce0133a70ee16cb98b7f644778107e3c5244b4f2539e0fff6abc0dce9effdde85127a3e2c6028dbd554b391abe8a816113ec94f956751d6b4956fa8e23f7864021792693cd796c79f66234048040eaa1dc6bda43a90536966f0e131c13940c00d90f78f44937545d66a9126781d097a9b995b2e726850cc9483ecac838de4b140a0c2a3e489861cb6151ec4daafd9657933ab681171bff9ad5c6f789bbcd342eb8e8dff293f674ffb312cd5a94665725e4f4dc14f0c74b328164ed9f9f9e3efd3bfcaa5e1225d302da23986136f30738bb729d3dc8bae1feecfe83c68de5f60c2fba1593d010530c412c468459986a65740c181e155eeaaaae629ef2d205c4fe46e64bbec87b5d417cd0c5e5a6c93b97d92833197bf21aa5042dbb274821bde04ebeefe77826622a3d5e55fa1790b1790993915244fdc922c99c4abd35034cc7eb171297855427fa75fdb0a20a7932775d0ef5ce616cc90ed30ea873e8fe39b55f3c4dbf6f421c2c83d3999b7c235aa311ee98a1464a7d1c7b996b10b33dce22d75d2eea48e68822c7ef05af74dacbee29694673c9a11a7b69a529a4bfd40bee91c2dadfaa0078734503d0bc9bc306e272f9287983045b1eb32d05c4146bb81ecd1b96a9f191832c282a902e1bd4071f51330a2412e0590d13744949d1fa3e1945f9f1742eebd4393fdd6647eee9353e47d30d11f07a525d310204cc892b02613e1a46b2bb56b61f013d92db1f7d05714ee08fa375a3ac259698934fd7ddcc10dc4f86163c621ee9a4774ba53621d4bf4620e612a9f5362638ac02b15cd6d575e71d4493125cdd453ab66dc07d03e916bbb767a135e56d0a0c6964cb86d06a78d99829064ae0a01c698f6b98e50fb53c4ab5d06e395e2a09f7dabada4eb32cfd0de8f2e075fe86a6681543cc387317919e1b9e9d936633979c3b2ef64fb67411b107bb8c0fb6d2a589a0939094b9a2c9e6e09f18fd0345514326539e6faffddf85f800d9f91acee03f53c00c0ccd3f2a13c64196fe62dc781cffca257678dcaa580a8ebbf2564f35404f76dec037c2fe029dbe9cf6023a39be39e87bbda4fdf05fa6ef6658dcb23eed2c1878edf3699c1f05a9451230ccb2e6bde4b330df7c1c51f1080550be7da45fb8ebd65246af3072dab40d271b14a6b866a44b912a76fc9bd56f4b04089f037805f7335c7b5442f31f9ba44011dc80f15e785af73d47decdb75112dce36fdc668ff36f5529bf11d753af1b2137a822920f62a2c07455c37791a5738091db5d665716fe621c09756fc60c0bf9fdef0b161e1cf93005a2c373e00e178f16d390b17aace4885ef82a103807c750e9b7545f3b0aca05430ebfc461828393e59917651a2ab5df2ff98972169eb6d93e866633d911f72f27aa3057521c4bab3a73e4b2eac2f51f086b97f40fbb80a7396eeeabc39bc445662b0cb9a9f159f9ac2e3b6e1d9628b1175b71f44b73a5a386a0d4351f08203233ff9732a95fb85235dc43ed9a61979ddfd91a41151293525650a0b2d4048bdb741896bdbd76aef10101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025500ffffffff0290d00300000000002321027a46eb513588b01b37ea24303f4b628afd12cc20df789fede0921e43cad3e875ac24f400000000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8700000000
|
|
@ -0,0 +1 @@
|
|||
040000000ab1fcee2ef969e2a09e2b3980b0b3ba5ec9157554482643d22acb9d31c60100e16f00205b1652836619615b0317d21a7eb3ac65c54ecae7fe2c54234406d21d0000000000000000000000000000000000000000000000000000000000000000d57a1358ffff071f7534e30203000000000000000000000000000000000000000000000000000002fd4005001e3081d6d8c3b791b69170c1aa8ed483f58e8d3b3c78ce75371fe30b392f7a787cf7fc3ed1f2789e0e06c8bf7d0bc88d18778e3098b211dbe95d8479dc9807f23de32aa128190a4ef49d41e85355fd1a9b5f4304dba9be234397a45de842575430f0fe20cc12539c05612e714cd948cff196d33fa5744642eca5390e2124630e401333cbc1fe8dc44543d80abee1da9e387e39241eaff9f8b153e07f07b695f203ba05969c24510048d04f3a4162c2b7e36100befb93d94fbd0f753911936e7f3c5d9fd0ee5bf3d98abb6355eb7d5cb5a710ef4f6536fa9167dd3cf4e201b6c36dc77c3f0b815bdcbed13a25fec54cbac88daece3596ce92390303038cf27bafe8869be19120460cc624b98edfae11670eea017566094d87b8d215308dcaef117cb4385e7d12681c0b9b944e0bf49066fbecefba9288977add581a48d6a66a669677566a3286717aa5dce67e52062e002e02e7ae8264331d596280a5ee62e16e8598243e335c620262ac9d4dab9b480ce17d31ead83efefe6e0b40c77054d9e1893939032b31e800fd5ae4324ef2290b097362250d69750d4a3d08dc0c3b08e17e31a407bd5f7e95581055e86b32cfd5aa6dc9194b7583d73101d72336dcb22980b4432cf3c2d46207edff47661a4c929f6ce67fe7fd314587fcb57db6ba4e383d5039a02602634f3d7bd8095be9e0ee4bdf20165fbb1e016ee6095556850bb442d25c5cb10d95aa97df1e700dbcee17f590e9a75fb022fe39f45d1a8944debc1412da37adeaf027fbe51cd7e06f47912682033c7e3d2af443e3df7378bbb6be23760fb3d8e9506bfe91f205826f6d830eddfdd5316522597944c258f23f4fb23cb7ad9e7996c4d5ff5f5a0c9d7e5602b1a2b7ef062618945221d2ec4bc94654c22f529171b9aa5bc33e32e986c91b56d93bd528e64badf8341611475606cc00cc4893190a0932c1b38388b0e07fb0efa4530ba30b6ff72e10e3fbcdde3082d0e2e3b5571158fa7d9b0571a05f33e8c04953d5282ddc514a6b07dffaaf403a681fd02b9b8657c4b2572129e941ee37a4f9e9a612ec04b659fb8cc9df59524ab2d99f10a11b8c445f2cdab31dee18c0250f99a33302a3454a3601d3b07618f762390c9a4c0ed56cb385504fe6ca09d953f0953cf334a5876101af6d2d23d3d3b4229ddb7192db4903b1a84ba59c9c8f168b5667f76d1193ac96bd9440146842dfb70a31b4b2c5741c5cad29b90940bf4bf2082b1d31da9299279c61a2059dd79ac621cdb849701547cb549d657125de6cf388b338d9813d76dee0b8053a32c9b29207abc98632b898af0e1edaa8b8b1b90f6ca97735293ceff499456d892e82ce849a77bc160e3907e4bbf2ccafedd6b44967cd03f1198852aa363648cba7d7641b2bd4ace888446e6d9aedcc3e8d0f03b5125f905bf367fe0e8073908668c25ff7b3686a1022fe6213125caec5c632752baa3464b4abb2c69305fa644014d433dda8b60185e863f7f86d5925f66c0e3aa5fc7b4546c28f93a282b72c8d719dcb1fa541048c6db2aea125c76f12231e7c5717cdd1d54eca301c3b1e4f15083458ff80d332d33924eb4fc8bf80c80a04c2fa0f906e076b125640f0efec15a1880ee8c50d8b13b9c81611e1c9cd92b5157bd85ce035799928054d0bdf3584bae4437ec18efdb3cd206aa16ca3a41acdbd1c74a90657ce9bb2b4a660c228d079683ef01482336e9556d453256ec25cac5288a0b56ba734802739c529235ced15aa8ff709bfd1c571ee5c96a4b40e46c5eb8894ddd6c64a01b304a516e505437e88484a9452891096dd1dcb3777712cc14ff29eec96965d0f4541e092db5a0d6a47d3602e7b9ce5c3f69e196024f49eb9fb297dcbe7e1d41d783a37c1b34112905c0101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025600ffffffff02e0930400000000002321027a46eb513588b01b37ea24303f4b628afd12cc20df789fede0921e43cad3e875acf82401000000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8700000000
|
|
@ -0,0 +1 @@
|
|||
04000000e392c6c979e3346649badce0e5af8c3557b9ad5eec372e34bf16f6bc1a2700008d32b888cfb9c60eacb8c8c5ba6cc7b5e78ea74c9d51416b5e013f74b013b8260000000000000000000000000000000000000000000000000000000000000000d77a1358ffff071f7534e5cf43000000000000000000000000000000000000000000000000000004fd400500365c22e751f6fd21af42fd7e76f875b7493a7492053d29631aa21c0d8a9df10e88889b753276197d4d0c02e268e68ff4a3ce9ae40573cc74ea4bc154bb2d44126679359c2c09cf9246f2ae448b8ba9e9bf170f024e15fe8c47f4b7c66466e35743de62db783b998c1f9e2c9512957de0fdf3928268a2de4da258b8cd9a2d507b1a74ec32d3c547aa379b59e83b60ed5b7eaf2e2172a38e2328831a66357030c4661dc2dc54565f02e8772e901b5b6b0a01648fc4ed464a6a7654459610bfce0f22624683e37626510c533fe5981a7d75740fba28aa5d043e8c6a1501c29ab6866dfbdf3013ea16592ccb56087294d777d7402bc0e6add24ef4cb631c2df1a7e412c02f72bf22ba57d6f9f0b5c2f684572797d50fe2514ba9626b44bf60718e319b3ffb8f0f30b24ffb7466f051fc85767c06435af25078966a2d5a6d93ec306949bd6119369414f07ff289c85f7117008bf06f3793227e9ea9114888a4b9c88a1d55b96d19995fc1d3211d55a11ca4b425aa203fef689f9a8c1afd89116b4d5e2ffe948402e0b5b1e158b0eb777d3076c1a1907750ddd1a2d508a2d5f3d2358b57080711c802ebe69032a9bfd07ae0e95d3807558affaa4338260e50c0d74276e9e3352859dc4dc5baed15fbb83ae36db5ed10f3e34fd8a41dbaf740e97f7e2f0aa3414b33bb08615f31e0e03546d5bd628a726497a55d02c0620ed01275e52fe540689c1cf444f9457a8aa00f92972ddfb97115cfee41dec9394e7524790ba2f3079c3c4543061009ef42e28e45f95a6969ef3f54400d498b069ecf21cb87f6c400f0e17f19ac068f0e980ce28f911e21d321131d6326501e5089c3ea50c0951437c47bfc1849fbbf41d3ff5345acfad576796f630f1bfa45cca1a3cd7aad228cfd57e984f5759efa9e1d1642aee09819c73bc0fbd3ffe10e1f12a07da74402057ba30501b41ebaee421dc72de2c5bf3d57a7e0254ed6ace9f609dbb7155872b2e40a6a833c168d4318c932e76749318357979397ae54958250e59cbe2e3c1d75026292bda1b78ff52717d137456cf0adbdae1775f595110937c0613b961f2ddad34ecee23a2a73183389ae76d7c3ef3c5015e6643a73a9dc187ecfb7234a5322251061aaa4a6089c89e86e1b6f2fbdbd5c7f1077517e602a8d741eb84fe9dd092f8e25dfd0ea05846505730a24952f39140895bd8611d7d5fabe90688d96d8e7dab507756a3779da6326dad15a3ee72915df8c3599931f611d07757f297f5a95d5af3e2b6015ec7536eeea88017e301446df7837a5ac0db45f1f165d96ef388e52e943e8058987d79ef6473a555ada47b57694742b42b3be729a41a6f0c932c5ec96b68a23bb033ecf69d40f8f0fa6922ec2e19bb3d85da4ac38419b0534dbd9b91857d6127abc56cf6bc4fd75e7033500233ac128d3f04705ab12c307e30eb7bdb1ec374a1c0ed8132b1feda485965a497431eaf8794300156bee2f0d30dc41889e83b663eb11c1efe5f282a62bbde69da91e0417e76664ba67aa40c5b310bf841d07baa731bd772a33c8b090f8ef6bfa459be4dd82680f3aef9f262db5cf7a73e2ddf426380111cc4eb5a10be7d88f3608870b7b5e8871c45d93be2c77b749cd18f1f9621d308a0ffa91e46134db88de649fb94c0b06c654e36faa851dd117435649468eaebdd17d4cd71ab736aebc71438b9230874f455124027e43372df418404abe6a8b7ea47bf152f75f52ce7191fa5b4203184b2b9e805f681db17b519bbd26571ce8e8aa581a099c61e36d07ae197580862798d073b2e92b78a42a0b53d49f57cbffa09b6b71b3042dd95d740317bde70d6160a0f34a989e6a1bd1522337424543704b848e863e1f68287da92ff777fab265d8bee3a3d21ebc460101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025700ffffffff0230570500000000002321027a46eb513588b01b37ea24303f4b628afd12cc20df789fede0921e43cad3e875accc5501000000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8700000000
|
|
@ -0,0 +1 @@
|
|||
04000000045ae2a7ae1a5ea25a3d531dde8a42f5bb20f67f49d930acacd98fae05b8040003de449d65aec6f3c2dadf9a53a5e3dff9d972a41ba6f034fcbbe6e86f2e777a0000000000000000000000000000000000000000000000000000000000000000147b1358ffff071fa5556cd0fb280000000000000000000000000000000000000000000000000000fd4005001235028584cb4d1b9f928d34441d86ee727fa0f90f79f4fa8c09d681c0a143283c302af3706adde77e143a694bf163b759f17574989f3b0277b11a7e780e16f8afe5aa632be73ad5fa5fd3fb3602e985fa3add0341fc63b08eb93f9c5e63467f752c49fc25cfea5d0916c6ff4e4c1d427ad634d77836ceaed2f4daeb8126f7775c0ff0495da4a0e414c8e57d49bf74529359554713c2a32a9e35e4097593d6360cf99f991cf17a03e04d7b90422edbfa6e9086d77408d1c592ff22551bee749f10d73fdf048e52c5d75dc926519a9ad8fc0ab48bab37abbd07d3e770b56eff92cd7158f0e3963cc072aa459c6535c9176832a745eddf4c20be8cfb050bb67009c7c17570ab45a227fb8005846dd2014405da319b55c28bdea270b4da58bc613af78a9ebfcb081b54ae9b9f28bdeef513fc9623a2e5b5fb345cdb278b0c3a971c2f5beb74038df6c951738ae29df8d300d3ec7c18501b74ae166505ec46bb9143dd1290cb014a68613103353b8d42d0f671b348b4835dfc88cd01dd60ed698e3445c8a6e1c698bf6691b7a9bb07a41942d1e280e3ac235718732f78c2675df4a5968d1605f2bd7ca54386c67328e7a645d9bd42a657f8d01c06d5bde9cf06bc68af3a91b1e7f3b1fa8a301bc84911ef6937beeb5dc98ed5e21d8a2345ed71965076534d42d6769ce0f1f754781b8f08732f274f679f880202373e9f4bf45afbb786c15031246991d64851f3b65c74451b67dd482dad69274ec07e4721eb005d805d08add53956c3fec6a958235429e874e1ec44735bdd0f50b4a8b0ca3debd5c7a1588866f9b15aabfe3b1a1817047acbccdaf779c142f626d0245625d558dcf54122f58086f1b30fa24ec5a3a5eea48de90f9a7644242955324420c3a9b8c68351c2a28769a07d72c930301bf77020d93eece767a322f45746f72512bf54d100cbbbdea701d03517f6c3264fdf93b1eb5cbb42fb155a66ee1c9133b6ba346bfa0bfbe0cb04f0f8e9c82810757766569176b516439990ed77bea4da1dc2cd43dc06efad2ff52d7fd724e0535ad16142c6b667b01b21c3b961c8c7c74d0b26a9b87defaacefe9d987d34a9f49aa9dea7b1a057aa8f38e4906ebf66ffcac8213fa25a7cc8686acd50d40e5ece1061fdd891265544e9c35776da026f22ff7add026c7d03aec0df83e9028a4f8e43039f4b59ff212b4fd9d4ed8456fa0fe709b9f6ba03c422722b4854a0383a70693b7e7d8960132fa4c78b3bd017ef399274bc48b7b0d85873bf8625fa24367ccaba215e5622d55caf13d982316d481d0627ba5e1929284fdd6b73f6693b608f10e0bb3c190c1a04728a52945ea92f131a3ca3d529718c1dc86513b862437b111585356e64e011df896541a29be4266b9c46bf7e612fb951602707423db862b4e81990d70115483b9504f8bfacb754e0966d914a1ec3b9c2b70bfb2d30de4b4ad5b4e711048ed1bd4d1d817201cf03c4ecb163051054abbf10e06ab84b3888d0ad03922fa5f6865e6070f783bdc54ae868ad32c61f36825b02d0c8f4a7915a43956a6050341fd1656518f9b21b3a2e9e4d8a32643bd581e8076c656a1a30f4dbe6eb0810b90d24c2fc88cb73c8ee45e9d95a521a394efb363c21d0b6f83821d10da81d1f761c9a5dc9de5ad0047a2fd883052a4873e183dd05d595eaaedb96c89e357be5920467da93c2f194d207bce93e7ec1d5c5130abd4513521a464ee1ebbd7c3e70debf75f15f8a9c1f914f377d16b121c25ab3eab07efe1124a915798212c46b51ff73f741e8ef756ca8cd7f816f21f7083f22acaba8fb195bcecf7f12af757a3e6e304c32dc453ae4ce6ed1d60b3517db141355e3303d55992e11d7598f5c3fe8a10f4979b686c1025771c5be1d37a6830101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025800ffffffff02801a0600000000002321027a46eb513588b01b37ea24303f4b628afd12cc20df789fede0921e43cad3e875aca08601000000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8700000000
|
|
@ -0,0 +1 @@
|
|||
04000000012b0ebc452f335bee12d2dfd9558cd100aa29db6e55498c795c33beda770600dc7cc27c90a1b6e9a6142e3be2536f37fb117fca7db495d16ae4f31b62ab24ff00000000000000000000000000000000000000000000000000000000000000005f7b1358ffff071fa5556ccb4b000000000000000000000000000000000000000000000000000002fd4005006acfefed0dfac1235a490effda752ec897fecb01393c029e23a3269be448c7cfe24436267f25d9011502e69d803a81b2c75112e3882b63f5e9f4b99fa68630085c3163104ec2b822e42d4bf358c7878d3e236b02652b144a9a0b119e5635af07e3a8e65a153d8dd018feeea5bba9ac1defa552193bcbf7d602f1726a880ede7f9bb590ed7d0ce161c27bf314cd4e3f5edbd9171ccc15e0504dc78944753805c3423aa5e5f5b3ee079a165bfdc25edd87b4373ca2d6ae79f758bc7b7030f53e16b71d13caf43436d3703d524f464ebbe2c90f26da9b7586bed1c3244d2471eb24c3bd657f910c34779dfb1e4e09f7bcabb4c165c5b815ce636ff47617cf7c9787480d4f542a61bdb4ebb59dc60e55e73c285725e0b05bd0b3a851934cfd74f4615ed2ec0f5418235df4bf4ee9b2956035622ee80cc6019df057072d57d77df3262f159ae709598868b6e6fedb1f8502030f97cb2b9d5ef9d17ca24c2296b168d7897352d317662acf0015918757e9a99a3ae5891b982d7d9e23246886aaca9660498400e85eff7e4572262ad708ce3879c77e0e608833ea65b66a5a584386f2059f1b9f12678b870f2d40dbfc33d3ee70a41a0373cd9d99dc18573238bd48afbfa02b540ce04f8652b9771a24d63be7ad2bee3cba69f0d09baadbec1de71902d90ad6729dd62529e7f14fa89e5b1323eebec70867ff117e071d9645955e6c9dd47913409db30d6d6c03b69c610bdaef451a4bce3fecd80674dd671e6efbb47952ea2a53d457cc1857f73d7a941963ada0d5fe0e9a0b3a4450e5394de516034066d4b379375db2e8a83b62a8086641d5efd28245001cb8233c71242a93827faca73ab76c30dca58ba9bcc405cb92e51305f5d5bff6c30b1217777ee68fa97c7855dda2c6319ebc5e7f5ab562d27dc9cea9a9695bc9373a0feb855e44e138334e00be9a8da904eb31aef186fd39ee21c6e035378c4e06c8c4dd7993bd2fd76b716738b5984234e53a280304dd40d1bd17aeb4c72a92c1dab4b152f47d793f410b5bd9628c06092ddd46f1a973ef2b8080b1caa38a09d411542a0da4a92b66336c0972d260dba491ab7512009d6281f1c229b237c73db9ff1fbadabd986f2d0b471970ea4dfee8e506e0b7664562dc7a70a6b6571ffd85d1abe2ddf165a3525551ee818d683a306f3001c6dbb71991132d72f7d3d4b7b1d9b620455a75c80337be27fc06086453a4a0566d7ab17e302753e8390dcbfb0fe0ec884578ba13cec0678266c8d13678734d685d8403de5bef7f26e877c97e7d4e99f0bccec704347da2d8d12aa49b2723133fa40e2b97af7d4ff22c2ff709a45ba5e1c7d8a6491a52649dac6cbed2e70c7aca082ed7d9695498b22b99e9ca3cfe8daab5211a4cdd50e2508dc139253294433bf40689df56ab18019744a82099a6bd22f3203757b73266206b364b8d01e478bb81032ffdd361c6cfd375b28e1041d60f990b74dd3f9f4469f7dbfb849a59ff6f72cd00dcdea051521f5d1be05d75760e961530fb13163bda3ef9ad0826c7a0f89346173468d1570b0c4f34ad2c07dab617a2578a3bd2c0a76b1936b0963b1246223ef3359018e21cf2a0ece5517033e5a285bd29121c34d745b5239b99db4e2340b3c70d97b70bf6245252db9372b3026946861b143e3922b1969417dc67a5a7e1cdfc0a06f842b7c10c478b064be56aa3e76a098e853a15940f7b37438e08a6df32b0e456c1ce76b243599aa0302ce9e3b8b49156c1cacc641861d8a4830d48fad44e04827c32d048f834d189a0634583f314c265ed1037385a9f3f17b4c39dae1c43aff1c497a6de619f8def2527aeb47ccf9e42d407258a7477f40fd3dfffddc264f477e9a9f8fc53e1f687943c69a04699b4f8eed10101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025900ffffffff02d0dd0600000000002321027a46eb513588b01b37ea24303f4b628afd12cc20df789fede0921e43cad3e875ac74b701000000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8700000000
|
|
@ -0,0 +1 @@
|
|||
040000000caa280b9f75c09ec407a2026a4f578a9e1d12b4b560e381474772741f2c06004825e397cf36e2dc4d32c09924231940e14da73bdaf0d37a72d8f18a7002275f0000000000000000000000000000000000000000000000000000000000000000617b1358ffff071fa5556b2500000000000000000000000000000000000000000000000000000000fd400500778fe70985278d941565e13644e59de26059395818bcfdbe4ea2fcadf573b30269e7b576acb4db93af134dc74ff4f013158b6084633ed7084e3e2f19f0a220e589af2457cf4ff103d41114516c25759a8c825d087f853e8686bfa926f724c8b4481fe550b2cdf94a259412c28cb4a099b5d8b513fefaf1ce66607447681994029c3911814b964592b58aa660452dc9dc62474633c514619ee4ed4561a5b273d695a9dc5ffbf3da0352afb9f85815af5998154b39e3a4d96ac5575fcb0fbf0895cc95f256e7f2628b43ebd49d7baa37e9da123bb0cebaca84cd13c5f15c17759af18d973d88e32f593a62a44fac293812a82ea8c885e6f8835f81e603aedbfba0c4198bd5f59aaa515650babda3db61140cc7c29b6d329975ee7a738ba8a3bdd5cea18ffb1235738fe520ada885a4bb648202422e8e56657f40d059d8dbf50bdd66e1adab87ceb8c252fb51db1b26be05ff099ba0978db3c18a20c33a0b8e44c45188a5d2541d047ee195343fe04f77c3b1f7da72c60b1f5dde0924ff3a7b227ac3686d97857ebe9fb627bd350eb410b82a2844667d2b70b0514601c1dd0085553cb232069f550567cc1a72c2c430ff1e94d5add89f74d62d1cbeb581bb1428f94cda53e3ede73cf5d1dbfa5a67179644604f8b3b7ca1b455c59e48c6ca8ba3d5b9921d867da7b2479cb925f9f3fce8f8135165b5df7c7706e4a852fad55d13ab1020de4190e09f023affc9a42fbbfef1e795f743914c44c7a7bf242bd0a21f032d1cab9dea6a97588cda66d405e44b5fe2d680ddfcc83c47dec15f2cf55395018826f0c57ef649455b01480912db9a94b35f51bea3f2007162c83ef43afc5fba0d0c6f9509ecb23d76cb228237dbc82abcf67ee83f11435bfbcae2419bb125a4eabbf9dce2b7af97b7101fe36a5d70503325c3d2921bb911a480877286c9a800c031733b461d75368f833fb6b9241602df969bf930344ba54623745dd451b54efb35f7a18dd19b7b6a282da76988148f735d2a77441541732def1c30d0ce2ed4d4c3479c4963997ff3bc5dad69a1b7274e113700ea354b01ab6751ddced371985cff394c6f1949221dd436d8b34ac2a465b165d0c1310283b39fff1b7e1acc1ce6269b350f961a3275b742dbcd62538f50f3403c5f34f16ee36fa051c4a75aeba2e7dd7dbf0f65074c246cb071d1859fb0d1b8c1f25bea36b3de32ac471c77457a52c105ef88a603e43264cf1c4739fb3a133e7259f9732cafda26a4eea6f5f916770f5b10fe1b59ceffe0d5e775ddfa8352b0fbfab2378bda73f70d547b9dcd0e8009932391140ff28b26d4e676d06c349c93b9fda424cf7924c3603479a1d659833bb54817db3cf6ade12c95bf3d3377367fa9b336dc5a327e539566fca1ebefe7f1dd362e13df7b3dbf618f602203c8176b45a84819d0ba8537b0ae5222d85e1ee76d2048668413f99dc9ddcb829690d0f1b146cc2be8db20293173f5e481a9434233d72d2b4b19bba25321013c58158abc11ea9d79a0157fa5556b2614031b6dc20ed3eb335408d9991952c3805aab3dfac7d61abf322a971b62738ae5967fc79446c2bec7fa3f0f1e150517efdc857fd2e6470daa9284a6a0bc5a705d16277f3bb74cb70b185c59d8cfd43d95a51d310f910bccf60c0048b6d398da33e56011c897a34d05a744157e8b11a501ec010cc9396da6521f6434e3ca9797dbe9e21eb493c05a8cd833741ce5726efb5eee294fbc4b6851e22b7cdc62b177458af9cef6e57a7e808a54c16e11aabc23b997476700e386a6cdbc8dbf310d1fc9cf48fcb24e9d9dd679927056e4d64e24eaa5121d5d242aea07d29ea9c571e813c4aa257837014ad09e0c1e343f6d6b1dcff114df64e45cf6d05bc54c6f9a4d430101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025a00ffffffff0220a10700000000002321027a46eb513588b01b37ea24303f4b628afd12cc20df789fede0921e43cad3e875ac48e801000000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8700000000
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
0400000002b54f363dead211ff9edeffd69833652859a55cf7d5c113f9124e0c000000000bd2a05dd5f04f48adc990b382d4836e9fe2082a4753092d90cb8089453e607f0000000000000000000000000000000000000000000000000000000000000000db98315ba3730e1c055251dd7fc714db9345d7cc10a68a07d9e16278000000000000000000000000fd4005009051e8deaac3f391a4b5472fe70b8e2e7db8a1e531857b48fde9fba9c568c4c672cfccde4ad6966f14035d0ccbad0bcd41ee2b72be1163012b4ff6bc6e5321c0255821a6aa31c45b58636d727c325b9b5f81a60137e4ce738574f3274cb03f38ed749de7fbaf406608b8d8e81983fe806ac917d597c004524f90144ee6074eaaeac8106373d330a181bb1f056f74ff3dff9349748e092e991299021338feefc8ac5662ba9b4ded019a2d331561880f85b8096e49cd0a0e700f1a1c7b0cb906bee6447d893a19f3ff95ea2a795cf01abe6c143906b3d6222ff162a61851f6c2c2cb1c429bcef018da1fbea9c7c93d082a22a45f198e3d25a4d4641f11390ff09dd24374da2f812456f3ff4c91a27b30016c2c46c4342748b9ae72e7bd9ddbc491f1ee73b441236fccf8154d55130935f261e0dd7dfa1460f8827134cfbe281e8fda98f4fe13d48cd0c77aaf9f787be5078a9a067c366523f1a200d1e8ec69a201773ccaa936ff9431dc2305b3cee0a81ba84fd09a8f737c45e418cee3a6e1c8dd45810ea24ca8f4e2ee8728746a20211a3d2b285c6d6b5d3613b6bb4f855d1fac0b75e00c0d73ce85eea8c59860c31a3ed6de8124e0aba6b216702ed3ba92b028b0b4f7ce0968a76a179c3dbf580d3b773de12b45797302555f2566d2f5d39b1979352f815cee4fd331eb77fbd2ffe3253de9f0dabd6f9807a7a7831948d0c95c4bc148c4d2457537f06f4e44334ca1e364a2a84334c3c51ddcb317f5ec4b17b14f0ef43de5e4575e2b28676364653c0f3d237df970900f8ad434acd9495ed11d6717254a57734fe3be28c21a471a021a591a4b20cee525c9b6ad0700ad5c67d41ea42aa455166537fb99020bcc1c0ba32b69fa625f2115c92a3ed5d175f2c24955b850e0d7bcda9e8bda2a1009b3fa4aa3cfbc2ea37534c61e411a29b79401019e505ab45899cbb92ea39d89e947ad1892322aa058dc8503cb228ec1ffcf36a1f3edea01faf2b5bd04317592e973a48911548cc601a1ba8d634ded7d5e644525aebd9d93cb230f6de8e426c73163a84bbf4061085a92c28d0b558b84d2a67c62606cf5db0fbc5c4d10f4069e56ce4e3dd6f6049ef644ef0a9ea676517f0e05cc9a58857a94c58b33dacb7e1912933955e37515007b0159540b019f21d3466d7fc1ecdb77f8ef9906365dee129f70b7a86e45cfcff805de25a5363d8833d32fcfba56f3f4ba7f166b545fd335c3d6d0490c17e796157f9ff82767d0c3e49b32066da257917f372eab45127430b1e3b00ca40206fcb3e75a72fb0358067c7e1a07adc401a98381a910e0a37c86862813ff5f38d778ecf68c85c6a7460e7161a0274d3cdb2e7c23725f54c7b8c2effb5282ea44a4e10d47cdb6c93042ff2a8bfadd6183f25b246f10c034095d7e0de5f301dba5d9f057b56d6780321ce4d84c3191136cea4b358a93ad802c043dd48515bbfd7d1901a5ef9069fb14c3d73491160c8bb741e5feacb62d69a8d233f5712211ccf51ca1df1775fca78240dc57967efd3cc35c1925e7e875985d20e63faa927ed5c97ad00ebce19b3406f3e29ad98f3505781558c545493f09d7ddede41fd537694092b8a0b7e1b4ce0f64dcab88073f17352bd1175a5c4db7bb2ae4767bd14bcb19dbd39d0d9602e3a6a63b5f7067a88660e5e7f8e11a64c65b68b8124762caab1acbeb840ba27a70e87e8924bd15cd1f13043313651f51b1f37be4d309543b55ff82db46a115697f331f0ddb7184f3c3ce2e2576e946413c526908b42a1e35473cf70c1f58e9acc90e0afdda9d3c6a1281ae4c8a240cf73090c19d16b851e4ae0e2a709b0ebbeac7b0a2d87d6e01f9e5f25063ead89d17748a1820a2d8648ecffda7d558aeefeeeca6417bb3b1e101030000807082c403010000000000000000000000000000000000000000000000000000000000000000ffffffff05036c4d0500ffffffff0200ca9a3b000000001976a914588219b4d6bba2e535c2f92af7f85f5687ce82ce88ac80b2e60e0000000017a9141b71afad5f3185b75457bdab3fabc297b56694e287000000000000000000
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
040000005274b43b9e4ad8f43e93f78463d24dcfe531aeb4719819f4f97f7e0300000000663073bc4bfa95c9bec36aad7268a573049797bdfc5aa4c743fbe4820aa393ce0000000000000000000000000000000000000000000000000000000000000000a8becc5be1ab031cc2fd607c776a7a0000000000000000000000000000000000000000003eb21819fd400500949d55de0cc633e0cce41e4649ef4aa3349f0100290ffe281b947b3b53fbd2f35b1ce292649b96ac6e0883af3a6844b95592e74556da344b4701961cd4130c68219cfa1341d5afb5049eb0e8be4a2d92d678c40785e33705548b5f3a54f0a4c39a2f58ee784a24163cd86f54812327df55e1d55ca84b6e7b887a7cbfb9091a585bdb8ea4759307c56c1b3dafc669245a6f654b6f730052266a01ad4f9c0b59ed4e17712b3e72df0498aa8de4888f993531c60acded1d4b66e89de0b6482cccd4a712f5cf9d4ca83be0f922de2c1dbb3a1407480dbe8795993d8be640988abfe7a8a1b33a12131c451e1abc0d83fb851862c637ce724d5fe97aa9a806cf34bab509f4554b0cd10a7ddfd5821b091ad2c90c1aa1d81eb3d72db41993b648f41e2138ff9531a30ff73b22140e4ebd7baa33848e512d99300c5c131c6e75f5714a5c6dcb178b4a4978dac83ad412fbd692019250c553049aad457984bedfc96ae701c659bc7007a97d0a9002b945bdec45a945ef6285b2cd553b4c09d907c627863f0399e8725b4ff7fc5979e3cff22814508448ef8b9831c285959333396aa362a51cf205097afabec15e41fb6e30b622374bf58b37ef9d1b241ead5a682b98b65749a57568e238d50afd417e1e960e7b5a064fd9f694d783a2cbcd58552dedbb9e5e1123674ef73a524196cf05d3e524660549ffe7bd6568057135ffd5afd943f6da11cbb597e8ccecd77ecbe909de0631bfa29cd3e3d5544671ba80256153d6e9990b88ad8e0cf4989bef4be457f9c7b0f1aacd6e0ef320605c29ed0cd2eb6cfce216c52a317580201cad7a0943d24b7b06d5bf758761dd96e11970b5ded697222b2c77e7f256a605ac755549c1651f25adfc9d53d9117e3a0bb409eee4a600120472949c7dda1c2edb3c330c7f96179982916457d331e96309dd24df74eedd00e7db497ee130f77de666eb557fb316e87adaf1813ce426a458a6eee3a85b2ab88f6553aadae8de652e211a1d9f334d596b5eb6173407efcc2e8154bb9ca1212aa9a1a1121d2f5a7712cf25cc8148b8052e0d2e09f20e5ba2a98277e975b0eed9a89206966337163f215c9d04a6598b0958d333d846773c69e5abfd0a0427f3660614dd82b79adb851a0d58b62df5f0b3ac836e6e25f3a51f49a99ade57796fe9fcc26f0a1f94ff0819fe52b75087edbed3a81626eb5416c66557f11c0fcedff223d6aa8cd5c35386e5b4b95a0f0392ca301a38b3687d094493b9e9d264d07a190ce57d116804382a3fabe15af4df4fa043f0287aa1ed5568d9ef5d12510d010ccdab4eb616f6df13bb3126ef43d9d65735e4e4c04b576348d040b535055a3d5ae191b75f0612f3b24066a05245f27fe57bda66bd6dec7e4fc9cb236802062adde3cd0e313482c92a0c721102b1f38b015ab8d01559cbcb40f674e9efad5ee9c2fe133faa55ca1dd0ff26710f9da819cc1459cb7ed260dad3db0596258d47c74c32a8b852b671c5a0caa2001603d90c91a7df2e2d4ee9ae9bf1a6b1ec88151c62360d03024d2e2d0114084f6b88c5bba24aa7cecfac16e91e0baf3d8653e218093e81d2a63c32eff1d9030f9e1414ece420daa24e0dd5b845b3274bb839ca1c53bcc0194242d74b2631b9495a654fbbdcbfad779f7322b60736249880604821d96924e3fa397f354a5ecca34f614da5456f9b36338c37d8f6fbf626be983477766022872746da10a1771ceb02dd8aac01ba186bf1488630479e1284da0190fce8b59ac6b0fd416bee56b72f0a5845153557ff0f4950a0dc5be65ce942d22e18534c4e0efabb2d1525dc4858b9b0f77d474a125ebc250e08fedbfaa66f453d90932cab3ff45221909968e51e6bc254d509adeb75cba76d48fe024e3e66d8df5e01030000807082c403010000000000000000000000000000000000000000000000000000000000000000ffffffff1a03185506152f5669614254432f48656c6c6f20776f726c64212fffffffff0200ca9a3b000000001976a914fb8a6a4c11cb216ce21f9f371dfc9271a469bd6d88ac80b2e60e0000000017a914e0a5ea1340cc6b1d6a82c06c0a9c60b9898b6ae987000000000000000000
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
04000000955294c5e5836bdacdcd8eb358cd8f795e0c4cd7c0bb08eb193b5c02000000000c82145f1d1d054213770cd521bb07307a725c539bba4d581b42b4999921f642fbc2f4300c01f0b7820d00e3347c8da4ee614674376cbc45359daa54f9b5493e496dd65b92f4031c3100553810eb8e1d00000000000000000000000000000000000000001f3da4d5fd400500c41b8349c3eef02a796443f14a859218677fcd340cc0fbb6d8a8575b458970d804c0d69d654c6d2c93102a6be5fd17fb25b099e500a656af764a8f7daa425aeb74e519200dc3c42ec5f4304de5bf76571d1513055b4963ed996a0fbd8792ce6bb7c7b4ed29f33f2c13d402fa096826ff7395646ee5c76641bf5ed4edf10d84bc81594e6ef16cdcf39279fc9c7d2a728f6987195cdf705d13f706b6bd665661b97c464ed2b4c7f9022ab1ad479ca1a1c393a33b84bf242313fc3d15a06d2316242c22d4c18870580a49e505ff2db1b9ff9207a343dc77a50c89eb8f90de2c2ab9f9fecff780ca3d12ed8332f15565ab85750281db1e9b784e3ccdfb0b97ac556be8c25f5d291a9d21ec1a1acf7a5a8a5b1c02a1f4932553ebe6327438d5b9fcb97e748ddcf728b30aaff0a54b69399083207b44502e3b1e7dbc08451dca7ba89c75ad776f662a86c6f91aee28fbe63d039e37b20a34e2ddbfe961188ad378f920a9fa41620e09fe7ddacae462b8fe426ef6b4aa4526eabeccc606fd430cfb89c4b494c9b135ec7cf0d0a95875c7a60cd847ba861ebbe36bb7b11eb5745947550d5abfbf087e4bf8d39c2e62fee152dafdb6b28115759a7d4a0ae3d2e5db88059653751490d1f3efdd56f7d3a3ab16e87604588b076d635953c1a9b4940d4639939dae349d4f7337975622fb10d5320d7617a5d983d66ea90826c3adb2442d5722fec28080f5ff1e12289a3ac7383685965f931debf812d67f216b52b9bc061b5adb20e6454a39cc49f26d75441cb6779c196747ccd3b04c07542c55d6890b7b30f6e8e95df7be654afc182f12db657fa704f615d9bcc238072f5af12c445633b53a4baf4d40e958d96f44c5bc54c00c82b2427630f4266885e58257280be032f56da837ac017ed03c10112d1689c4b39f4bd34253b5ee1ef8f7fb60235c9086026ad116a2125c47942778f5067f64bb141639689a0fa787cec386efebaebc6101db9d50fe2c5f1223370af3b316b1d6d391318860d8158d3ad58a72de2d3c486c7c99a15cf075107dc8f0c6669b926ae874fd5b0a4fd187da2222fbde65c7d0c84962a9fee576dbde0ee0ff175869a8cb7e30412316cb11c865d13a8966134676896b66ed0b725bb4254160360e547499175e1ab206b7614a84b86d367424d05fab3563e61581c806b0a62609322a3bba55457a20391cb245479e300a3a1cb4d4de35382df2c223c3d3f7549525ccdb23fa099638768dd8a459cbcf818c23e797e11f0777b6ee24d1ab5c6b4fa2d0a78932512b252b59d07a5f005c0d5b0c6d09ed4af7de1770dac2cea9fc47d798db2a210a3c658b93d2bca4dda5787cb27ebe507ad2f5360e88df04438cddc5c4fd82b0ebf105629b9b9aa3571bb134b6198eada18bb6e57329b4fd075d355ebfc50285ebddec1c91296ae824bfb5f21351605b399f6610665362f14f030b242e42b3bbe095d4c05dda00a4081e5ee229099387953651b5789b1702bb52763f9f3e80fe436adb43e912fd25d7bdec506ef9cb99a61f139bb309298fa67d1f2349cecd4f1996d8ead878ed33804b6f2c4e9635aa44575b1dbf6796dabb7c81db29ae7d4f16fb6991dc1123c1534848a796a93cf5fa2b24beed0c93cdc3547b044d44d3fcd251adb3cf4302cad7ae5260dc895955a79a8df87bd63b491d6b681f4ab742e6917a2b803794d46ad66811ee75d1d3680f47496828ead44bc66ac11d6550aa45c461381e1010171a54ad97dd0b32f3939b021ff86d78e65b2e4f04dcae264014c271707a90e2a7efbf71c50d9531fd1720344b252c37716ac72300b53c73a19275b0586009b404ddd2925b8557e0220bf83e8c1f58d7bc933c1a76920009d02281ffbb62e3fa51241183de9e61a4010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff050380650600ffffffff0200ca9a3b000000001976a914588219b4d6bba2e535c2f92af7f85f5687ce82ce88ac80b2e60e0000000017a914e0a5ea1340cc6b1d6a82c06c0a9c60b9898b6ae98700000000000000000000000000000000000000
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
04000000203fb431d9d3eb715b21a0f76f92b004101dda8d66e176869c5a360000000000b2668479815edf3b67a19e235693cb6557d5368ea909f230111953baac97ce0c6a1ce26f7a0f8181cb27b692aae7282e31b6655af4a923947671911b102d533d7d64f15dbbab011c0a6e00400000000000000000000000000000310000000000000000008001fe4afd40050085210e02914fb7fa8453bc6e5d99ba4dfb3507bb1145bf7e6b08398ac545654919e67b9d6b952b66e00120379ff1c341dabe780072a1bbc4b4b73f1ccbff0139e74582c6306fae44105b9bb864b488fbaa901c01c81e84d2c409f4d5407272fc21f235777d1b086648b5b74d309cf47d55fbb5c121c75471eb572ff466077e252529637f09ed1b943aee7a8bf57697fbf36f6a28b52f805e39a3685a0ac915dec336d81d372a35026f62b76243aeb44b37b10e17a1bee458196bf95e335da3c6105918c98e6736b61757b8e70ee15be2b5077df0652249f967bfcb747894b26cc25313f434d92d13331bc069331dfb3749564d60d69711029fe60a0a96f42f9edc960b5c7cc10937bad9654987108d2052ca4b7c18621c099810d6cd26f7f16fca893fc229193ace6321e57837482091e008dca311ae876da85f197fdfe40e912d0d2427c25aa47d88e0f29e99d0e300b80d2ef54edc0aad9eb0b6f05873e660ca59b85b077749694927f0c93faaa0cde9a130f4693ab4fa410766308c1ae64ddd4a67913d374aa8a85079f4b5fb082cadb126ea37b7af5b538eb9ea734784707f2e140bb1e57182e967a1628426af836b5889e29a56435b1476bbe8464b9d09fabbe9ea5adc816f093e5ed5a01c04f6b7e8dda495e373622af737f88aecf3dbd72d298a65047c120fc4f49eb6bf86cca0f604db3d6fa7033fe90bd80578839ec5711c0f2fee49908ab1af43131125382d2596afeab8084f946081e22c9ff75d7129a30aa9ea967cc9bbc504e85bd6c1d745dbde91343848f2c11dfd37f7ff81261f9fdc182200f9124ca40891eadf4b070c25b43437e4074b54a78a703eb2c61a10d4d6dd9e8be97ac723b2cd64cd3d5ef8339e8b2c36e7ea4aa218836a617301904dccb6418a36af332e475b57d35b14fdbf1fc58fa73904363ff7787d1c0190b2a7d4346715ab29319bc173813d9e97cfe7783b4e1ae7875bd053a4cca57f936708a160bcf4645d04270ce3e02bc55d766fd25656e84599278afd0fc10b90749dccda4d019867133151d0636dc2eb9f44e20e7061beb0e4aa9b66cfa657b9639b6a9ec736615d0f2bf99f4922d84961107338bc52be5d42f2d2dada2bad4ef502a5b3693dac8358f455963dcd54d62ef74608a49ccc5fc4ab4b0556a7893b82125496f4904201cd05110f31f29db0f4322933b8d8079e16fd18601c3c9c65a9c798351b6c9325fa6a6eb9edc87d4b120cd305eb89d2445b6e07f447123d6281d39510d5393ad45fb52d26dc13a135d406802f552798b2fef6ff068f7ac4a6479abbc405a1bd12193b8ce40bb86dd0121f3bcef98bd1755ed19142ce5ccb665e85dac41b0dd767cb18884fcc8731b60040c9e1ef295ddfb2562d456bb4265a20fef948c52fd5561c2288da96a07301b7088ae265b52dffaec35bac27acb26bcfdc65500c4710b02c56b2c7e96f4345cabe5984ede3f8ba871495aab55f1ec87bc727b2acba7ecf4919c4b512cd83ae8e04d4eb0eb9a311f88aa34fd042382b979b6a05040a51d33e11f3f8c28b0d74f09d7f6f27dc99232b7eb68c8e931584ce14e3013e39ada58085b894280ea625e14fd551a15ea4c4d9406b67ca611c34312715d2f4e72e5bad196f82f5b523c8bcba8436fddaad02df98f5b4982133649550d00ae5b5b897e530165c0569703197b5e663c3c247e61467e2be1683513e931282d46cfabb7e81fe4c4388f6b52f5fbde07e5a8d3010bdc96b6c0a17b8d0e4e2d63ee4419cb3b55c940d7ede91aa961ef7d7fc51b1b5951579a320b2399f148d5d34784b58752cb40193e729111d28a7f49ed114a4e9d8096c4885bbf3d7f940fcde42c8ed968c1b2a3034d6980a92af4327c34efba398f0e84cffc26c010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff1f031ff9091a4d696e656420627920416e74506f6f6c323460003d2075f6c1a5ffffffff0280b2e60e0000000017a914404a954619f431f1f4c6c1e8156caa13c5d3d03c8700ca9a3b000000001976a914abe7f622bee66b2761c446167723cbc74f02756588ac00000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
0400000074e30db550e8a870167be7177c811eab1380c8b2e6c11d4f5f5f760000000000bdec5adc5a51488a2a06b5db576c75b6b0fef6fe63c99d9ca72c3ea4da41b0e96a1ce26f7a0f8181cb27b692aae7282e31b6655af4a923947671911b102d533d8d64f15d8d20021cf322176079216200000000000000000000000000000000000000000000000000fd4005003cc9eb58cd64eeacbff0167152a2698ee47a16690d27f1536009cf29d647f2e6d5c8664dca9b32cef10255b7fa13983d9cd9df74f136e2d21193f0999a220bfd73b62c51a1c56ca623aae56d22d6ab4e59f05c0a515d07615ddeabd1d4a4c0a3a6b3bb2b191ff62a384a1230d4d31a99ebcff48bd058176600bf57a3a716ff5c30271469bf4b80f2eb4d25ddc4f31095f3613dbd2ccd88d4452fea06263fbef5183631b913047909f22089f58986b29528db908f7224eb077e386172138e13b6cfdea15d715fb39d56222555b64ff77b3a107d5dfe8b655aefa308538a80272478fd68e8060a53de8b1fab164421e480058139f47e3dadf91c8be50dec397905ca41232125726db95efb29999d7075f0376b9dc65fa94ea56c5b24214063986e8d445c4a070e9a4493aa85bc11d8c2c51264d69a75c1c05286443224e6810e5cc3d9320493254eed8219a812f28cf0003eacc3b090a18c991d3601bcbefcc60d3077161a151cb9c1b5076bd782d7816a2a0ea9b897f7756ae808a0dcb64be6c2a7f5f2b5088e6ce94e0e7a5d9c6a2f061d42ca13eb993b932689e534fdbb6e75fe03730da423f384c4f10b02b632a1507a7218e7243cc47c2db3ebb8dfec4e15c751044780cc8bd6f12a79fa04149a46d2ad8ac13a584544b2dd309fa9d295dea17b7e45af6df7a36831ba01786d58d142ca81b2965bba0a01c2925be0294bf082b2f8db3cca1917fdba37ab22b60766f15fb92b1a39a91117cc04572b37bfe5fd19ab4e348a4e6f14fe1512d6f6d3a3f0dd490e911e1f33ec14a44d74e32182a6261ec7e4b5c5865550930ddbdb88bdd5b3cbc3c3336e40a326eee27c5c38ac6184230f7e193e3af79886cffa3f6e4e1ff0d27a6942a63f19fb570bb18a91e790537a4f964a1193b85b4ba2d4655b939d26a0be08ee515fc087a69d7d788e01e70ab46915d1f7224d128577cdeef35febdd59172c1e47245ddcb9bda246f3c9135c57769cc995e0ab18e2b73771a0de41fd3c4367fb3140619671b827784f56d6db479728df6d9965be75481603a2033dcec70420cc180c6c1d4df9e9010fdde4b14179dd1a974b1576fada73d470bf4e5b27420a639e42bbd81caa5411e25100a605fd123d818181f734e7187e3daa8bc02dc34d3afe983ed307643b5dc960242af0e6f8f6ad0e64e666c06402c1249456cae35c498210223bad3615e450dec5490eaae1990347ce1ef5aceae3e9e2e31009d3af1a24e2894b07b685e2f4758a299e7f26ec73961f12506e0f57e682784555f4ca1686e9be79af10aaa93f11d67810dfb0143a577290969353f98a271b91cf6619487fdbfdad71c277240caac5ebfc97a519789b1e25b45909c8a808dc17f76242f9f4d7f0742dd2f3300a74530db0a303a781e5806dd82dbe56650546f691f8294d07bb724213b5d34c74a892798a47277db7db3ed617d58dd3c4b46727682321001c961f07ac14aba1eedd3d93c4612dafe1515d48598b81272278f9d03baf27b58f01e6da425d03ee7071dbe365087957d0335035118b4334f87b53ede17ad1ed795912ba14d96fdb3981b886c144e0437914bba7abfe761a83b7e4e4754431d52f24ecc153d159d5e1fb38ba32df01f1e0a268ff84268419dde533715cd5162c280932ff5ccac841a7079cd151b1fbbf5188dd96058412f8b93076a40075ac6525c22667fb2e8b241a3baf1317b45d04089031f8f2579a4b50cd3e43793c7d7714c509275612a5a5cfdd965cfbf0bd1e6ec4fa887c096ae1703ed1edebe53db3724aa5cdbef25f9a4fec3f232f58e818f66989ed56ed1f7ac569ec71b75b1c20faa3c12021c443240ed910d1df3e3698a07a256070a5b4b9b5293c4d7b7d87bae4d042b30f7db98722010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff2a0320f90900048d64f15d3aedf142f66df6f44cbd9b00345b202fe9fad15e6df73e633343c1660d0c5d0effffffff020065cd1d000000001976a914e0082ee3d89f84adbadaaebddd1746bb20e6d4ee88ac405973070000000017a914404a954619f431f1f4c6c1e8156caa13c5d3d03c8700000000000000000000000000000000000000
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
040000005abdbc38cf5d7df7e4d1adfed2ab74fbc92f1212847a518221bf7d0000000000ec86169ee84d8ecb154dcb53e9b0342a581834a1d3eec352e800c595abc02604914e8b02fd17010db178285840a89c4de9b78fc2c0d6b926028b45626e1adf491032105f4d95021c2d0552c40f240c0000000000000000000000000000000000000000002e534a82fd40050019ea1bca8bf62f5384971a03e2a10b59f93c136564573e4c9ff2c095f6257665ae649e5e844b773fa9178f7b2247633e85273f58a8756bbcbb2277fa335f62c77de7d8999f35309996891fec740a2712bc1d8c0057590f0741886371af90bfc0469b48b83bfb399a13d218bb1546069112d769f6465a6b927f7eb7645409da3ea3ba28115fbde458b09afedc3b0807ff7d655534e6bafd717f33e411981fe3d4ca0639f5d86c5702f2b1a0f8069760bfb45329a6f369c252fe942f1a09bc0613132dd211905f65f7a4b4c53292073e656f0581faedcf935d61491643723bd950e5b6251db2121a3e62ac204befff445382366e391321edad13696107f2ab6ced8dc9030ea0807ff0e71de8ad817e070814cdf9f4206048977ebff7f2b07ad9ea546f18f10f29174f20948d4a7cc566e5a3e056aed9f9133249502b81dafc6b2f54fdf2c064123dbc8ad980c5566e3004336e3ff8a46ee7d40fd0829cbcee19a569b169bf1097fd8cf8102ab28e6072dc826e40d291c2d5eec20fbc03fa4660bd7b52ad311e13abc99a4369dc288322860bae2bf878dfc3d0b57fd7417122a6b83d0f71081fcec67ca34c0134f142b6e6aa1535129f531e4744e7e485b2a73a8349e50877ab54a79ecdc3df733912fd8448968ef06ea3e2d36f8bef4fdd766b133b5e21d453a2decacbf27d73a51c636c7b01be175c1b6604ba80b3e65cb694fe0f585336de397b27cd7bce6d08d9240fa65764dcf651e0bb1bad5fa868e017ae9e065c7fb969195333658661e211fb0827c5d23ea1f4217fee792554ecb5aee3626a78f4336cfd7076b3a20620b465a84fcecb4fe985456c4e53169bda3e301c3e38e3e422257dc1d890867a87cddb9e027092b06a08430da3cc5935abc581672211b980435bedbc2cb534324a792c1b766b7133f73b7a69baa9d33e16ea5f0051e6bb2909bd275ec5c04b51c86edd93a7cf0f850ec07181b695c12bb052520b17951eb95a4efe6bdc34151a3e6cfae04bf756471d9a50084e5ac43a4de83689165647d443674535041f2bd02e11f354120b1f01ea9123296610fbfe58f3b8862f605919c29b482515c323651c4b2b9930ec4223236ed8b1f010f7f4481edc87370cd79a73880737a7efc923aa418f3dfd18249ee97952228649dd5ef599245a2801f3616fc6fa03f9c7f3cc10cd98faad20a57b465ba2fb485969272bf2c1881993f813a10df63ea3b74429b494d3b51d105ad9b20fedcefb7d983966ce7939869fc517531f3fb9a69680d5f6fb65ac1574e9f06f8e012af8e4180b71389321e82d4dced6386eae695e2e21abb41d9d293d4b8c6799c226ff06247811467f71b4441de8881f6e3db41427ec35d76625669e5082698fedd5e9f3326511eafc4e6880849513a523c6aeb111ebf880db0137feb08ea69cb1c900414ec4e2f24765f2bbf9b421b784e59c949d9359c203ee13c8ebe17eab9069960aa9f42f1a91bd09c38020c04a246c4c351d82623c53858cc4ff551af359be16c75c5d133a0bf15d05c40471ab284b482a20b5b093f349ecb7922809b217b6143d1db9438c2828d1fed34be67c4c76e07a1b27eb08469c7ec0356a6fb17f89899178f68718197e35cf0b027ca3ec5b72e1e853388433f076ce92c478fc34037764f3dad67ec1a8808218d5edff3f031afc54c2060b7a91d9564ed71e38c46d6f28029745b29af0603883bc1e55a3ad615bcb7695f9dcbc67adaa5f2c6c4106e7e4851e7dc9101655fed5eda69a7f147f133c03ff8ce01d05dfd9068c019a344072711fc50fb06d119e90fd74c6ec7ab57ab402ba52b919c0fe19687b15810bec2e0daaf1c22832f9b4e27c74face93932b28e3e5e09a4eb126b8ca9638fce87eba7bb5fc22ca010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff200357c70d1b5c4c55584f525c0000000011aefd7ce8b37ca0000000000000000000000000020065cd1d000000001976a91417b04a8ede7164eccb961f46289305ec04014b6388ac405973070000000017a9141d4bb379ddd4043ae86c8b96e7183784f9eddf4987000000007fc70d000000000000000000000000
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
040000000000000000000000000000000000000000000000000000000000000000000000db4d7a85b768123f1dff1d4c4cece70083b2d27e117b4ac2e31d087988a5eac40000000000000000000000000000000000000000000000000000000000000000a11e1358ffff07200600000000000000000000000000000000000000000000000000000000000000fd400500a6a51259c3f6732481e2d035197218b7a69504461d04335503cd69759b2d02bd2b53a9653f42cb33c608511c953673fa9da76170958115fe92157ad3bb5720d927f18e09459bf5c6072973e143e20f9bdf0584058c96b7c2234c7565f100d5eea083ba5d3dbaff9f0681799a113e7beff4a611d2b49590563109962baa149b628aae869af791f2f70bb041bd7ebfa658570917f6654a142b05e7ec0289a4f46470be7be5f693b90173eaaa6e84907170f32602204f1f4e1c04b1830116ffd0c54f0b1caa9a5698357bd8aa1f5ac8fc93b405265d824ba0e49f69dab5446653927298e6b7bdc61ee86ff31c07bde86331b4e500d42e4e50417e285502684b7966184505b885b42819a88469d1e9cf55072d7f3510f85580db689302eab377e4e11b14a91fdd0df7627efc048934f0aff8e7eb77eb17b3a95de13678004f2512293891d8baf8dde0ef69be520a58bbd6038ce899c9594cf3e30b8c3d9c7ecc832d4c19a6212747b50724e6f70f6451f78fd27b58ce43ca33b1641304a916186cfbe7dbca224f55d08530ba851e4df22baf7ab7078e9cbea46c0798b35a750f54103b0cdd08c81a6505c4932f6bfbd492a9fced31d54e98b6370d4c96600552fcf5b37780ed18c8787d03200963600db297a8f05dfa551321d17b9917edadcda51e274830749d133ad226f8bb6b94f13b4f77e67b35b71f52112ce9ba5da706ad9573584a2570a4ff25d29ab9761a06bdcf2c33638bf9baf2054825037881c14adf3816ba0cbd0fca689aad3ce16f2fe362c98f48134a9221765d939f0b49677d1c2447e56b46859f1810e2cf23e82a53e0d44f34dae932581b3b7f49eaec59af872cf9de757a964f7b33d143a36c270189508fcafe19398e4d2966948164d40556b05b7ff532f66f5d1edc41334ef742f78221dfe0c7ae2275bb3f24c89ae35f00afeea4e6ed187b866b209dc6e83b660593fce7c40e143beb07ac86c56f39e895385924667efe3a3f031938753c7764a2dbeb0a643fd359c46e614873fd0424e435fa7fac083b9a41a9d6bf7e284eee537ea7c50dd239f359941a43dc982745184bf3ee31a8dc850316aa9c6b66d6985acee814373be3458550659e1a06287c3b3b76a185c5cb93e38c1eebcf34ff072894b6430aed8d34122dafd925c46a515cca79b0269c92b301890ca6b0dc8b679cdac0f23318c105de73d7a46d16d2dad988d49c22e9963c117960bdc70ef0db6b091cf09445a516176b7f6d58ec29539166cc8a38bbff387acefffab2ea5faad0e8bb70625716ef0edf61940733c25993ea3de9f0be23d36e7cb8da10505f9dc426cd0e6e5b173ab4fff8c37e1f1fb56d1ea372013d075e0934c6919393cfc21395eea20718fad03542a4162a9ded66c814ad8320b2d7c2da3ecaf206da34c502db2096d1c46699a91dd1c432f019ad434e2c1ce507f91104f66f491fed37b225b8e0b2888c37276cfa0468fc13b8d593fd9a2675f0f5b20b8a15f8fa7558176a530d6865738ddb25d3426dab905221681cf9da0e0200eea5b2eba3ad3a5237d2a391f9074bf1779a2005cee43eec2b058511532635e0fea61664f531ac2b356f40db5c5d275a4cf5c82d468976455af4e3362cc8f71aa95e71d394aff3ead6f7101279f95bcd8a0fedce1d21cb3c9f6dd3b182fce0db5d6712981b651f29178a24119968b14783cafa713bc5f2a65205a42e4ce9dc7ba462bdb1f3e4553afc15f5f39998fdb53e7e231e3e520a46943734a007c2daa1eda9f495791657eefcac5c32833936e568d06187857ed04d7b97167ae207c5c5ae54e528c36016a984235e9c5b2f0718d7b3aa93c7822ccc772580b6599671b3c02ece8a21399abd33cfd3028790133167d0a97e7de53dc8ff0101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4d04ffff071f0104455a6361736830623963346565663862376363343137656535303031653335303039383462366665613335363833613763616331343161303433633432303634383335643334ffffffff010000000000000000434104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac00000000
|
|
@ -0,0 +1 @@
|
|||
04000000382c4a332661c7ed0671f32a34d724619f086c61873bce7c99859dd9920aa605755f7c7d27a811596e9fae6dd30ca45be86e901d499909de35b6ff1f699f7ef30000000000000000000000000000000000000000000000000000000000000000e9851358ffff0720000056c2264c31261d597c6fcea7c5e00160cf6be1cd89ca96a0389473e50000fd40050053f4438864bc5d6dfc009d4bba545ac5e5feaaf46f9455b975b02115f842a966e26517ce678f1c074d09cc8d0049a190859eb505af5f3e760312fbbe54da115db2bc03c96408f39b679891790b539d2d9d17a801dc6af9af14ca3f6ba060edce2a1dd45aa45f11fe37dbaf1eb2647ae7c393f6680c3d5d7e53687e34530f48edf58924a04d3e0231c150b1c8218998f674bc171edd222bcb4ac4ba4ea52d7baa86399f371d5284043e1e166f9069dd0f2904ff94c7922a70fa7c660e0553cc40a20d9ee08eb3f47278485801ddae9c270411360773f0b74e03db2d92c50952c9bd4924bbca2a260e1235e99df51fe71e75744232f2d641ef94f394110a5ad05f51a057e4cb515b92c16cb1404a8cdcc43d4a4bb2caa54ca35dccf41aa7d832da65123b7029223c46ed2a13387d598d445435d3cb32fdad9e27672903864c90d86353b162033078327b5b7aaffc89b40096ae004f2d5c6bd2c99188574348518db66e9b6020f93f12ee1c06f7b00fe346fefceaffb1da9e3cdf08285057f549733eb10825737fcd1431bfdfb155f323f24e95a869212baacf445b30f2670206645779110e6547d5da90a5f2fe5151da911d5ecd5a833023661d1356b6c395d85968947678d53efd4db7b06f23b21125e74492644277ea0c1131b80d6a4e3e8093b82332556fbb3255a55ac3f0b7e4844c0e12bf577c37fd02323ae5ef4781772ed501d63b568032a3d31576c5104a48c01ac54f715286932351a8adc8cf2467a84a0572e99f366ee00f82c3735545fd4bb941d591ce70070425a81304272db89887949bc7dd8236bb7e82190f9815da938cd6e8fec7660e91354326a7a9bfe38120e97997fca3c289d54513ed00286c2b825fbe84f91a39528f335674b5e957425a6edfdd00f2feb2c2df575616197998c1e964e069875d4d934f419a9b02b100848d023b76d47bd4e284c3895ef9227a40d8ea8826e86c7155d6aa95b8f9175812523a32cd611efc700688e03f7c245c5bff01718281b5d75cefe8318b2c08962236b14a0bf79534c203df735fd9cced97cbae07c2b4ee9cda8c9993f3f6277ff3fec261fb94d3961c4befe4b0893dcf67b312c7d8d6ff7adc8539cb2b1d3534fccf109efddd07a9f1e77b94ab1e505b164221dca1c34621b1e9d234c31a032a401267d95f65b800d579a2482638dfeade804149c81e95d7ef5510ac0b6212231506b1c635a2e1d2f0c9712989f9f246762fadb4c55c20f707dcc0e510a33e9465fc5d5bdbfa524dab0d7a1c6a1baaa36869cf542aa2257c5c44ef07547a570343442c6091e13bc04d559dc0e6db5b001861914bf956816edce2a86b274bd97f27e2dbb08608c16a3e5d8595952faa91fb162d7fa6a7a47e849a1ad8fab3ba620ee3295a04fe13e5fb655ac92ae60d01020b8999526af8d56b28733e69c9ffb285de27c61edc0bf62261ac0787eff347d0fcd62257301ede9603106ea41650a3e3119bd5c4e86a7f6a3f00934f3a545f7f21d41699f3e35d38cf925a8bdaf2bf7eedea11c31c3d8bf6c527c77c6378281cdf02211a58fa5e46d28d7e7c5fb79d69b31703fd752395da115845952cf99aaeb2155c2ab951a69f67d938f223185567e52cfa3e57b62c790bf78674c4b02c12b7d3225fe8f705b408ba11c24245b3924482e2f3480994461b550641a88cd941d371139f3498afacdcba1249631402b20695760eaada5376e68df0e45139c410700effc9420dc3726515e7fcb3f349320f30511451964bd9b6530682efec65910ceb548aa2ab05ac3309e803161697213631ae8e13cc7d223ac28446c1bf94a19a8782ac16ff57df7ee4f10fb6e488c02c68d6b6dee6987f6d2c39227da366c59f54ff67e312ca530e7c467c3dc80101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03510101ffffffff0250c30000000000002321025229e1240a21004cf8338db05679fa34753706e84f6aebba086ba04317fd8f99acd43000000000000017a914ef775f1f997f122a062fff1a2d7443abd1f9c6428700000000
|
|
@ -0,0 +1 @@
|
|||
04000000238d665a062b9007836a7d8f968ba2f3847af5f542733389a952cf9b86795502d5b3ccfd5e7828c4b2d221bae3178c500e21d33399c39a2508a0a82d53c022580000000000000000000000000000000000000000000000000000000000000000898c1358ffff072000005b7d311fedc046109a4482bd0eccdf21a6089c99fce43633d03352530000fd400500282db5ba22a2c122aba42724a991196cd01cc2b7013318f691d61171db79202d2e5979b0b6d5692cd129eb37b7541ff51b7b2a840b45273f86d2509acfaa39183bb3850f9916ec8246ad9ee785462c9cda0ea202f12c7ccba8cc155096016a87a6fc40a6a44f5f3b309a868f30d9080b128c75234a6c3d019fb7fbe29708d01daaab84e4891a00d15ffdd9a598dd678899102265e2090a4b7b26ec55764febbfd1f5fe791aef8500619578359cb2abfb19844981b5c0e67e86b6549765bd638f3a701b0fc8a56d00c4efb87b55883f1d81012e5b02d44e10ec9bf620f20ad62ca549be934d11103f9142b3201ff31b7791c1636aaeadc512b2c0f801a64959300d5d526c2fc58e2838162659fe59168f2214b41d1ec963d543e2660ea630d031e2671c8c841fa9c1b58f7475bfe958724cf89c038d29306dc0043b93148ab95f6e99017ec5863db2f9130c48187bfd013924b34eaefd1db6b2818f4f6a604185fa774c2c069455c6eb195a5382403404c47db312b29b5d84e44c4a645f06ef7899f0b78962e95d5476bc989dcb9458c24733a435b151c9fb46c32cbebd3318cf3ed7310533cfa0b087d58c687505070858765968d1f7077f0e6dd75ebf15d74bb8c7466ef2f4974df537f5dd64097f4adf8b1cff61c00181ad26f94cca9c01960db31edc454c1650da4f4390b4aa0efd46c9ed527ed8bb068494285da2680993e8d355caf6a0bd42a4d681780db2312eef129aa76c6081ceff231311ea93fd65fb0b80df077c49ca69d8996b1ebcfd74bad793d7914b4748af45f31ad018dd12997bfcf809df3894bbd7a10cc585797915356389b744f71ee58ac25484b635fe12a1b20909c97edb1d7ae20b1ef1c776260ebab06e16a34c2789fb5555ddc954cc38f07ac551ac3b46c1370f4fa1ba22ac35d82134eaa0d3f3198eeef723030072214ede447893a03f706d389ea60ef8a81ff7e20ae920cb1a5219e93e1bd2058df6296dc8ba39e4d403199d2c209c3d6b3b2d462aecc04b0e248e7f1e9d204a1f6b7df51073ae2faab55be3353713743c5db40555bebda203a5c79fc3324cb8fb7629c9391931a1268c97fad6d6ab7ebc583330356372df8c5e9e885422c75ab956932351858452c5904a5aad3d9fd840e356abd580479d9a531cda6de08277008bb3a1bdf08604c1df0d8e8cd475cb455161bfe5d9710bc0dfac4214afeeed4bca6148b54241b8f4ab221502917f261705715c7388d9e91d3685a1f67c484a24b716912fe33a89ca7ebc3a5b77e6b36657c7e2b2e1e8b2b699690ca749339b7b2673fb1083496bbc753fdfc49ff6e921c5e35f27d9175afa7da3793d6a7ad5eb0ab8c9ee0e60a8ae438e3145cf64b5f6417625ca934b9d7acc150efa9b53618c15b4d8318be5de0855696d92ef2e018d97ebd24102e824bbd040aed958a51016a91661180e64932f2316b5ee55923263d19d293996118f511f22912e8c9c435af630099fc47b7c4ab581b7d760418314c0e6e814b3bbddb486517436d56ddc774701072cd77beada2cc94cad87f3d1cb83db4da05c2e141bc175bc8848e548c27584995333ef1d9eadd8d7f028cae60d5b0e9642db7245d388ff58c6a31556319a29c0dc14362b957b6220a428966d66d6c3339a12a503806de7dc4c4561bab6968245e41b27ae89fffbfd1bd2f4104d074f0f2b759576f9e16c0e2f73bedc7c0e0da97698e07ca1d729b113938a6b29c3b19d9b8225303f80d6dc0e39bec343ac9a2d23926ab414666e079e68745998ff73dacbe1645bd004dd06236f615f11d47e9b2d54cf8573d9a295bda88af4b2c6c603db0c0757485a543725b1cc04f7e9f38445ed875ec54317418600b4113600e137417e5d1fc333159a7e365d0101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03520103ffffffff02a086010000000000232102acce9f6c16986c525fd34759d851ef5b4b85b5019a57bd59747be0ef1ba62523aca86100000000000017a914ef775f1f997f122a062fff1a2d7443abd1f9c6428700000000
|
|
@ -0,0 +1 @@
|
|||
04000000181ac2d6dc0ae73a82d7db472ac2879a7c24d8b12e5f73efc33a55549ea4f10050953b3d2510d8708ca94daf3daf9a220997fa8a0c892334f9aea314f8f33b4a000000000000000000000000000000000000000000000000000000000000000034901358ffff0720000086f667ba6cc97829497a0e1b8f20ab15b3e930aabc445e613bac0eb30000fd4005001be24c401d01d9b72310669956a0b87f75fee8f6127c2117d005045283f955dcd03cd783d990ff199c08142849aae7ca97965243ef2238cd3d5179edb4a809e610fe8ee0697f8472c5480bc9065e635f3d5e7f0cd6b1a7018830c7c07ba69d48495a977a611dc5ad12044db353c95729ad01424788f804f92b48db257112e0e5468692bedadd9b03bfc8387044f612bde6244d2a15fa0d186363a04355c10576bb3f26825b66d50078cbfccbd303e9c6a4e978af7af4f7913fbe76420e9554efa0d06d673455728e4cf97d7dd7dc9d3b5602543374d16222452e8a54dbe6c75a531dc5dde6a64e982f0a299a8c773a36865ce2fcefbb57bedca75d069da903795d0d3188468275ebdb3b1e8085b6068a11ae35b8620db5ac967832f6029dcb136cac7d27d010af925cdd2e3d457ec68323da25f7564a851433a9136b9d64e2299499f177718a80181ecf64bd5e4f6f005dd63747149ae0af7ca048812ce495c3a2b4629b04666ff27847d1544e9682221fa0dbed35840e3a45099d7c36058829eb6fc5b1d999a6619d76834e50af1c450b69a7aaf041bf9f23853655ac0e584e5d88970f84e1b917ceae9b8352b587fd6428e5828ade986d2263b2c0b2a87e73e18e82e671a5a5aa025cd4ee611ba123ade8695ad1a6f6e558c4b8ecca4a64f593242b39ac094caa778f58a463ba15c9aa69247d2a56a502013b72f657aa094e8ab3378ca53fa141100ede78124011a3deb1e0bfd65a22fd666a50b50dfbbc44c221d603a4ef2ce0f3cc636634adf7fae21a95b8b3f03ad0bdf86450caf3d9f9290eabf39f5eb9bd3c4de306c8405f9ac2688556d4409e7945362cd0a6d4716109ef3dd735a47d7fde7a328892c358071d54b9dfcc0c9fd7bc76844195d75b732bec4a1ce97471f2c4061fcecde4998ea838f0331239bb5a996ace40fe1b1201b0bc4eb3a3f2cb2ee5a40f64ac821346859c857238cffed09823381d3d5809eb915c90a67c853976ce092969d11b5e2a97ddbf10b03893f231bd025b144426f85ebe0d5acc599f88a3752637b30dc0df325eaa05365fd87532f8f9a746bc0bb16126e359223c265e2328d5ec2c09c919b23a582108c46753b9709e6e340835f41eeb86122ebf1234827f59cb2d69037089c7108bb769001565936a199591f54053aa5fae3f1ad701b989f576d1f4437b91011af2f35aba8bac3f3bfc15e717ae400744aa7553220939f250e5a0cdf7b09316cf6c6b0d06832977c6f378cdbf161f69683c735d35e8621614919bb69048a3775821b2ca9d7f1b4e3403f6ef6c79093ff89dcdc39415736f29638a12091005e55672eac17e33f485b46138fc52bb1f8cfd0e47067f61d32187fe6c50f4642cd8d88d7dff13735ed45de02d819e9ad03fe58ec844fbef3302ba4eb8821d020df8b7b71d1cc1b45ac3fe995db0a952cdd9e39c319d1691c1d310277bbcf5c0fc68f64992e7dc99b0195339b2eda0d96d70feb82a8572e26674bd1e05ff48ea7eae9bd27a6b5867b95dc152314f376c9d5ac5070abeffa61e56a1018c50f9dd088b2a8f0e76a76d550c8b4a01d6df03e5146695adce140e141ed8f3eb13b26296ab573414ba7416ccc8fd5e165ff656a40345d2e6d231b96b6dfc54285cb8ee552e2ade7756b309886e4a941b738d2c8920e4f04062b94756d369e80a4bf062900858430e8d20cef434561f51dd1d75450ff5d0b2c6d681f8f2ac5269b078080e90a57549a05f0bac317eb13f038cf4280a634198c25bfef47fe70dbf20f071db395f1145047693a919a92db5f8d7270efa7e0bbb1ccc8191dde4d7abdaf631f018b8842f29b4156f0d5123a705374371ab7eda9110d8abe7945e74ce02dcde3383a252e8c14ce8ec2682c7567c840101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03530105ffffffff02f049020000000000232102b24776315475d2db96268d6f60cf66db445a3c50f6a3a7a2cb07be45e87b8346ac7c9200000000000017a914ef775f1f997f122a062fff1a2d7443abd1f9c6428700000000
|
|
@ -0,0 +1 @@
|
|||
04000000453d3894900251af96173487ba0c01acdc2c8093ad06a4035b0320dae841e1000bf847a21ad1ce24a12ea04cb38029e592dbdfb58d78d810f33011eb6ded7333000000000000000000000000000000000000000000000000000000000000000080901358ffff0720010051fee29af2af0763d676ccde3905e3bdd94eceb50ec735e4ae507e620000fd400501e4876165d8a5feda2bf303ecdcaec1a588b792581b29173a2516a0dd3a5521e6b4d20cda02cb1d16ca1348d3b733e5956dda564bed73f6565f84827cfd352713a2433dd5e3ebd306dac7cbdef0676c211eb4340b5297fe3a078aef438d949d27e3535647f11e2e6f4d047f0250152d53affbe78f414248d2552dbf5ad30d7e2cb96648e64bac1ea3a16d37644add3658afd112de84c44806dbafdd6592fd26a50f8e0994d1bea302392273102614a9b70b9196eee8d095e8523435cd1d0fa787068ea9f8ef2f93a72ce3e3df24ecbf8d5a1769f26b4f966c03487d618e67b129a98de25947cc1e04c612f7d55d893837b48f8f4ee4fae87b9e76b002ce471a29c7414597edc11e366a6f8550f09a21c41c3ac6b02b1eb27978a5c2b48470673dce121d635f1700b2afabeb5439f2941327e52af84a940579c2821e2a743aa9c8aa6d0f7f12699ad50cdd57a18e69b5056db6ff5b4febc8b69ef44bedad99220992f2590b5584adbd4956fc1fe7edb68a977031c5d36d4ff59814276389a9af90018b4add95747a0f8767779cdeac1d585c83849c4a571b66e2f9c0ca68c5884edaba6b0ad30919d0262e4f57bed38634561c2d1409d1c7072ccda4b0a7ec3dbfb83814da9f2a1d91848d2fb1ba4721fc9a26daeb72f6ea06819aea8526160bbfa5d077c6174d7b76967dd99a3b74f4f0732f10837fd91a08936ec2ea9263dff29bd69f63ba361228d3198dee2ffcb526a90d026ae830c5ff05f7073e0440daeb7c359f96cd4d51ee530ed90417e0f4b75663c234431c68fd1fc43a728f9fa6745a67a97e5c3f7f39ddcbf80c97d4b395e01a77cfa573b807d28ec95791111b5944c25d8c35da01a2ddaab47b5cda6e95d6887b385e10959964291f3a35463387d2234624c681007d761019259de4e56120ad7ce264aec2a8897305d87906e902a0659f29dcf31beafbb0dded9ce504bf95d8f48b161f1d3d5107678a628be192922978d4ece0353e672ec34efb6cf2b361e8c59c8999fbe6772591dc8079401aed5bae348663c8d6e63dd1ee1be2c924f9a6220a435401f5eb5b4fc45e015421b14a2eb47977838424475b20f88bf2d51661d783f767ac3628785524ee0c047879019ddb01bee450e2d190dc5077f52a23a73819270443344809baefc78bf5fc3495ed7d6fabce0cdfad678ddde9d0fea0aaa430748712d51d5902042e7e4e2f044d6e15b0eda3789e792c5900ddd5f0a70e2ad48f5322157d3b16c38ff0ea1c0d0f41b9fd76122b66db925fd0e7b9e8828344f66f4a23f31edb3d1225fd4e0a0a4145a74d7240ca923b0bbbe95ed633145bec3aee4571055263920621e2f9c0acd6fe906e162967b7c85d9601ea1432d124ad53a9e8e5141e481add1dd63b2fc0b787afd59924f0504b4af7fbe99e03922f85ca2bb42d7d1373c385d676b6c7a73f52421658fad5c159a774ce55954ddbe3cbf76855dc864d0d6979128654edf99716833605e729c2a83b5b81b91a3d6f95d456571f47b3e250bff456e4cccbb5a8b704621be030c9ef5ace0d9367a852d9825894f8638607f96b154b65ab09f053240123e16aa1446a7fac030535c911d6a08ef5679d72a2a46cbff8f3da3b012a5c728599409e30acf902066263b4d115b6bb3c38f303f4b9eb97c30ecf307ae13fa21cba0459898d9eb1146b432a9b46655e437a53d77fa8f2a35dc8fd6c8b0689309602937818b53ef14cb57def2c6268a8156607aac28eb1934b9d119f23d77849a1623a92f675e617778a39755aac5d2cb324e1cd618812601b75ff972d24ad3123ce67f3c4cbd44bcfbde909ccd83cb8aa271c05b2d60ed58d9304844ff6bfe472682cdec63a7aa577e24be4c5bff405682c86db407e92d63553e30101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03540109ffffffff02400d03000000000023210387c8c8f56c95c1a8d40efb54db56158fcdeb5a26a8f57d8be47b7b826223bf76ac50c300000000000017a914ef775f1f997f122a062fff1a2d7443abd1f9c6428700000000
|
|
@ -0,0 +1 @@
|
|||
0400000075ef21ee166efb6223f039afb800896ac0a949e02b77a38a79479036ae746b03ee7bcc689bc163057062897c62e689c396a9fe9288d7b9399e0a58c2f780644700000000000000000000000000000000000000000000000000000000000000008f911358ffff072000007e734241db55374b13093622fbfea74696b2ce28e5abb2c8e989b8450000fd4005004b0b0380a079754eb8a20959e9f83d631d18496d0a4a26600d4e36447a92a1f7efe3ce1284537c3ecd16ad112d78a3428f38bf373f1e6959125679db218729e67ab858627aa1ebec06c3c94c8c96a0f27bf29e11879579a713ecdf1e7ab199d0c77182585a95dc224fe5dbdf4a7215d99ccc45c2804f1cf648a51e241a2f11535e4dccc944aa67a81e5eec079778a19c3e313053442a77543142b5a9d501c44d33f1867e19a88b03bd00c7ae9a269bfbd8c2e27662296740591d126f19f755746bd45561e89714f3d92af31d5a36922e830c3d3d0727465ae971134199b6dcbe7129a9b908d831baae4497a6c5c5e7c1d380fb1ea541cf509e3b3e112683f07c4c7e509292965849d3af759ea651c2fb4b9d5b7c4f2fffdb9483f55a89c82ed368fb3ebb7b13d58ee531e671d7e6faf8486275d87ea386bd40e22942a742bab2fa61a9a4260499f96136b6c07dfa95039fe4961e160f5eb2bfc0f4dd3ac7f8e0b64e5e4c48bba44f4deb612d81acf71b5c5545fa3358f3967d07df7e7ba08d5738769be08c4ea1789372249d51850bf30112c0d2bbc5999e180a05d59262eb4f5a5bbf085d0d870770db99b997f2c3bd50bf9d9bfb1fc0b31f6d2287f08a6416ee8a72801edaa6a334055a43b516fe7fe6010efc62b60992762c7ebb4940ab8a32b831943a9b9861330b71026980a4e7981efe4db87bac03f17459f15545a5698cf05e106be3e932df76e009232d6d89bfcb9b155912a3d01fd45fc26896fa26410dd14c5a223367b9c3b7c5c27efbc6dec6fc5eb9a927e781e0cf954b332406d2b11f2515862008bdc97c05a40f31732912d9faec90ea2257b0f990accf92dd18ccd5905e8b4af49308f1d3f8ca1626e6e7f8ebc90988c789be90d5138b52e38161f9f7ad01529e22c12d3dce6693974b55664e17ec0b7e61a215777de23700f9e105d35fe579864d61dcede0c45591fc5ca2c13841da4cc49575533e63842e77d0213dfc0b52f3f5246839f306ce0169afd6c27affdc96ea1dd13470e34267343c3b7131b1b632a56922fad72dba4bfd3c3202be0a821057a674f750f292cff8aaded117fdda4107a748ec1c04cdbb4b3da20f89fcc7ad7ade12be802d72acdbdacde6b29eb623ccdf3c4e6147933a4c50318e7b3650cdc2beacf9b490cbbfa3724d9d928697048673900405a2314046b19345a3ce1d589c7f5c5b1ed80a7ff1a42487cd3366cb68c7812266e39fc0f705d0314b8d5ca67182e1236b034a53f1dcb1fae1342f17d748b528d2a5a8f10692fd6fb1c628e8b656b5051f6b2706961e9155e001f91d2150bcee4652e19f17a7b23e354b1e9d15e962daecb65ff265ccd3c7231bb4c58a86ebcd0b8aa8065e42fcbbaa138b74f4c63d36b670f2efca1bf06b783c99e3f6e37ed0fed9e7017d4f6b6c481f4a92a277060c69ee41ff4ed1219813683e45ab491a57b09b96c584e3725dd044fa60660dae8ac00729b973c75ed23bee451d72aa97769322173811cb61cc8f63ac38a54eb25492a5c20b5b326d024c5c7c88a92bd9cc64402a4e916a2d5c652be6931503b575438a06dbcfcfa238409bac21349152279c26f2bc3be523f1a979ffc2ec0ca7a640db7d2c2ae431f07db5e11c80b5840517a091745c32465c9be8b50362f143911f421d624b23d46e421dd5a5b058e89806c3627151c8219f682247941f3dbe1617093596ea20acf77565345f5fe502f37ddac962c710583fd85e5251bf858af3f6a1f37dc57bd2ee06be2691f32ecb0401d7e4f7e0bacb26f7146c1ad6730b1bc27f2ca04c95c46c3579f289de2d07fcdccf9e0350b71dabd6048db1c9d1adfd037483c074fcf05efd8dc27965550e9b6bf478d4889bded6417eb1496437917d5dad240101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03550103ffffffff0290d0030000000000232102171c07a26a7b7f5e8fed66755b01b0ad0d36121ef1979679ca4bddc29da664b9ac24f400000000000017a914ef775f1f997f122a062fff1a2d7443abd1f9c6428700000000
|
|
@ -0,0 +1 @@
|
|||
040000001e2fae054aea69254a5c830f1fba7a4149b5238b31bb0841e4e81883006e6600ab572c332b8774335745715c260810ed0713cfecaceadf09eb5f828d40f8da23000000000000000000000000000000000000000000000000000000000000000029931358ffff0720010046f28cf56b736b908558004e821fe51569a2b61059b9b983e130778e0000fd4005002b168f966710339db5e4d51c708b4d47fdddc8022f5fb581f9d923772ac3f47b7de424a1c647bd8cf10e2be7c97090455a9700b543cbcd0ac31153ddc151359e75bed32269438e12f67a6beec586b99e7ab40a0203d641375486f1f38f81d1796429a1b294d53f270b8dd8ed9f8d67e77e1c449ae0f2a8be011f3a43110aa701111050fe738c37b84bb8450d9618a0d726863e69ff2ba4d0e063eee65475842666d26b6cf43e8003d2f71a0b679e7dc3d143da6ac9ac7bc554deb33f31147519321372abc75279b9ebd2009ec7a9df564709fbd7521f03ee422a9f27e7b7d572aa0498b7e83b150a5cc2370597df45a2e2086fb329809f54a8f50d110bbe0636058aa28eb2989162ccf46388269edee86362b31c1ae27deb7783e89c36dcac626d4cbbe8e9170817cc1acc08ad00ad04b04552611eb256f6580e5e94b606ffe6e38f58b10762c56ca192bc043f7ef10071dd48fbc0c6f7944cd03df3eda964152d0e18772547ae16370cfadda050a4f7617d03562f7e1ea5f6023660309782eeefae566341c6fb0fecfbd8b5ff20400db6b5d319d061fbea6529b24203621ca814b59401aac65564082b74d997c425d0a23c728221dfc73401d5562e0b0e37297493d3132af2db1903e2ac89b509e7ecdcf22230d72f5653001e450955a10d6e4bbe0b88db4d11a00f111ec432eb64b01786115ab806ed05111ea44d323f33bcf9614aaf44e440806fc5f9be635d7f566d9d33bb3ac338a892dbc9e27c88b7e3e420c93a95464981b84dd08423c8b7a5a1eb3b9d614623a7dfd3f58991ee9d87292a9e63b2b78e87fee59b06c53c4d5caa92bfda8fb90810e899c26f0eddcecb071dcc1b66682fd1df9b5678106fad4a3bc852a9bc13170ffed758522ad2628572aacfd5ed978c8fa7481ee80e955196b561a5eb969fabcaf94383321cd54a00cf976ca9ad11cd843e117d25a786a0652e75ed8d165b964a59d959bb5aed22353fcf9cc8f35655152508be66fee821860d24e0b4e0024a426206fadc204216a8cebef04bb2d4eab9834586f58f15fbe21854a003b0596a2a59c8cee21311f33b9c7760a750ac0b2a15a222347bb8ae7dd5b3c43f05a95dc6453d7b27ce03c6256c100fb07d178070bce6946ae0ccf00f47ce17d5cfac26b05dc7acd4124c5149c7d9f4363ce39e0378710f171bd79be82ac0fe37f5445a31d25deba304081e506a5f1f35b02640c51289ecea16ab57dd3509ed4cb0e3184279b9b370ce2d98ec7881dbbbeaf4103636103ca3bf55e0b0410c9b3d0a5495594b0fea053639052ec20454e7fe90c0142649e1091e91e36122ab21dfa60fa342fb8114dfc46a4eaa4ae9bca6f82c0d3749de27493d6a5036ea8fd836c6b0157cea2c2e5f9cb5962b391b87f7c5c59f7ba649e265dc0080019676369b245d372cabd81a8a4a054ac9e2ddb1942744eb1f0c17c8e2c556e4400fd5cc4ed253192702058226c70a20b3c7473f365754e0c821d8c0b25b6c502adb162631abfbaba7a672be6a054210e65f2f7102de979406cf8fbad303a80f9a4fcf120a50b7164929a533d217e42c2991ee89a94ce1223e85e2755d99083004a98686bc04dbf330a28d7ce3dbbd417df9532dd364204d555f070e9e0786437d73ee761cdf1c28041c6a156f1984c7760b868e99e63aade32137b9a80d29bd170af31027f15a41e44aa01fc2ba629fbcaf05aba68c0e8367c8cd3d6920bfe020f2f3f5dcd8381f74a7b4756801b5b906a2584dd3f610bf1d9bfcb904afa3ca3cd26f171fa1038c2ccb952674049d04740b9344dedbe5b37d65a05500e54faf5d8c2f30dd4011ae78946c0d501ced1781ad5ffc7e24b3ee87bb4b1d67b930984d55c1476164c19bfe2cb947e217b1960101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03560102ffffffff02e093040000000000232103aa3e2d213d453dab046457a98d908e81b8e79ee71bb400e3b1868844d85de054acf82401000000000017a914ef775f1f997f122a062fff1a2d7443abd1f9c6428700000000
|
|
@ -0,0 +1 @@
|
|||
04000000b8863fb0b1361519059c4ad552bf007d321c2a9a710c6f71dda84050eb637e06f21731288dc961bc400ecc1f70099b0bb4b887bb319a51199c81597100bdae4700000000000000000000000000000000000000000000000000000000000000005a951358ffff07200300a345864053594c184c6750b57343974a3eaf2aa3e7c4426f524eb2460000fd4005008eeb245cc7cf1d37fcf0a704f9985aca2e36ef05295984fb42ea40a78ae523869e70cd617937b31ef6028713e9f9ce07bf7bf582cd6b2f5096888019b63f13a224146d4e9805917ee44d64fa0b014805db796903e671e5110132baf4be7506d86315833075bcfaf621c97b778758543f679d632d0e72d6f63a45b6dab775f41d31b525f11d66cc1c9d1efe971f41933a5b327a2137b4fae268fb841028853ddd50aacd9c58325c05bd34653c4337a0bf771484185362e26ec2dbb956069f415ad59c980fe1f1924741cd656e0ae39cc7fc0c9d45586bcef71079be7357b11c60f1c55e2e9b2f24080ccbc4155e4f315333eb62e88a9d166f4c9b201160a09ff71f047b8bd0b2c266be5953a1995f174011a22a384de1d87171f8e3502e44f720dfb29e472d156aa6bbeb29e39b95b344a6a0e84f4af4a03aa8713af7022522a14f5f294883e4b860069e041291cd6800a0db3987d48577b37d9277ee2bbe68ceb2957aa63206f6cd0a9a3791efad876057eaa4a28ec9dd59970d63b21ef644d7aa7361b383044f1992c93dfdf2e2118e08e4bd0b9741f117f6fe69d188fa936915672b0fe546fbd12c20cf7e5d43c0fca470cd5aa77178c81bff7c5b5fcebadfc37954a44d324b06cb34586b841b027cae76c851969f0af2232ce97e19e8f39977831b2af7191c601fb34f52e69cc7df9d9b68621c39ac00c4563e50913398cbb760a170499628f1c9a90ee20cc8fd26b6e1c697a024419e9153d1b08fa4f6a8101f774e5140540777974ff3c3cd3fc82daa6e3a752e4652caf331924ed4e23137c3206c5be20aad9275531013834072167002bd02515c59161f88c4f49df57a1c0376512c54547ab6b655c52ef0f1b99aeebefff81bc487cdba34309daff946fce5e20c1336e01c220e229013bd195436659fdb087b404b57ce29483393f000c266da348a9119924065ed556165f6758b9e6c4a1fffb75b3a4d0d8d2372aa9240739026f4525fe4de161832bd72d1e40f3f1c02a61672a42e3bb192c90747605ea8e2983023b4eb96ff0ae9aa2a22a0d9cbe804eb40fbbb119423ca080540067796aeb75cfd97be1de1126cf16865fbbe35342953d6325a6c703cc6b8267c731d0f342d7bc4a9a36afc2592ae0fa95310af6023779d685d5047b06c79e7e755949af2aad9b9c904b76a95f3054814ad7a415cbfa39bfe85937901df32dca63ad05ba7abc3d2845ce3dab2b35bb53d859e0d8a03823a87f035d57c252237c997cd983e70f58b2fcf9a721b1e8ded257398814fdc9af69757f7027f058801155f8f5ee7652b15787bcb5882dad01a82011dbbe94ab38b0117e3cbb24e69d22bd4eec21918e3095d8fd1b716493b9fa053c7227d0d43c3ff5fed28289c4457561bc521b43f93a7df724b69ea9576f30d026727a276c41b95f4fa1862e4694b7f21c3fcf16f4a5cc496646508a7b35415f68b40251a9fa4355a8318f34bb0904edbd7cf21024c5b5141ddaad3d600962348c311788f71c3ab8512999874bf651734f6e57d05bdfcbafc4da352ffd004c27565010b7ad3deb6914a9a9260e19623430ae538fa39f936f25d369b6094079f8ea7c510132563f5b31a88467436e78cf9fcf0207e5d29bfe92f1b8d6642a63c4e03b5cc1514ab990423222216d3d9fda362a2c9f1d631158e085c25e20d6c9d31886271012eb46587f0e23a2da22aef1e2c11d3ed6710cf876e8df3c71002509345d329b9e3a618b44c7665528db4d2b0595f2e7989cf6720dc17f6042f8187d1e54fdbb653f5f02dba00feebf73cd7370b494790b1d2fd5f9e905319a0b1258248fe7b04080de14668aadb52911125882befd99346851dd5dc1f27c212ae3797a3057197a2c329c691293e74180c1e0101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03570101ffffffff023057050000000000232103b5ca53d1dbbc1f9896f3a5fd59715d066f98cecc1f15dfc33d0762f8409e29ddaccc5501000000000017a914ef775f1f997f122a062fff1a2d7443abd1f9c6428700000000
|
|
@ -0,0 +1 @@
|
|||
040000009602d22138bce598c396bc4691d4cef0b67fd3a7f84a9a35a60d921881052f0343a443c43f281258a8aba067ddb775c1423ffdecf0007273d8c908e22b98f8290000000000000000000000000000000000000000000000000000000000000000cd951358ffff072001000d3233ddab5818d448041684dfe38f0448cf2e12ea44818478f35ad70000fd40050068d4c9b1c19f884b49d8bcc74b398a97a1ba17d028602fab3820f2ad2f194345c73555f1079fb5a93c33f15ebe85f99efbebd349cb78e27e369ccd9642e5581a7f9c9c180b92c56f86890d71a7bb7f2fbd84470650fe26fdc7fb55c5f7c221137252711e4cb483710e12590419661ed14a0624aad7e094d9e29a19eba116c0cd3eeb2245839d29668aad5b16a31aaf5b16c829c1d4d26e99a7c55a1543c060e783e57cfb2fc6ec00793892031eed07a0f0e170e9f47bfdf7e897dea319ecb7f5b53976c9e72c8911bd50677b16635fc5b80e4c0ee0334ef5a771ffc639fff15a05b4c9b39f201743ec30206e119f8aa33489b5b084ea75d7d41ac500d17ed2ebb78389fe67f1c4617c6e632ce6dcbb471b1ea11fbc19e969dcdf424286ff213974253b03e3061ba25a92f40b81d68d956fd5bef0e6693ebabfae156f1a224a8ff9ef4542a460ce78e5522e4c9bbe3707cfb6920aeebdf1edd85205b617a96564ab6c723639f3a49b5727d8cd447e640ff73deee9357e92b39709509b9ee5026126fbad62587a25b1349a4c4c54dd108aabb1ae9c444592087176e830e3acc4a113d4f90c5cc9c995138f2aef85f63566ee8de29d249aae0f1920ce13b3212e0b4d1288093dd12d9eec457921eb1262ef1f39e3e50931ca65d9ab78d439eff1b071975691dce80e60933f9f7335deb24700a61f7f5ed69a11e73e9c6914627b80d2e46dd376d3e5ee3db07ceb178a3e052020097d73bba236a7df20c4b41c14c8b914f80662cc4b5e1fa237372ad7c57cc332933dadb831e354619e536c3b896ec36a42497ec4ffec111f52130bb497f2c5710356d795a2eb7c6ac1c20e9bcfc4318e63e71a5b3e3bc3eb16bcfb3c4e71b677cfa3e81560ad909ce362c9835371ac6226b344b22c94936317970aa653cd54e1d20124a868e4d215593d32e55e0101cac9690ed901e9af411e6dd9108050a6e3e07d17918526a86a6f2be652f427367c10b9f8679eba7a18ddb2614ac7479f0ce6c42f3c35852a76c99f8b2f2e069ed13718d3133ed225b0b8b2f68a56225e2f81019034eb9d031ca9a66567dd68729e86b6295cb9350df1087aad8a34dfc8e694a83acb39d97726b378ee0d236f6ee7b19dabbd5887fa9ad439d6a87d1e10714b98a5e459727205fdf6150735ed8035f8d6567c820594328f51754a65d0a7935cabc17871f0ccb3b66c2654cb2ab4e459b9d9f983af5b49486e60b615290e0843f9fe528aee3dfa74959ae3cc1601d94efe1c2d164be7ad17de0e15f12f22a6d8b0ee4d89276c55950e8c83a465050b926a94e5203e7f6109b298717dab18d95e2dda7a19a1d61a433c02efda5db75ed97900101ea48cf890a91cc706927dd6769bce34725b4b6e18837c71c665f41bebce22aa2350d679c1b5b4682001a7ebb73e1f3c8d7281f0cb95e684f061d5c3b52104888bc1a37733d1bc5ba389875a93154937afe8733806b633444f26370b96341ea36205929b52f4efca5615e65cf660ec815b0978dceed6b89bc417de3d6904a91219b0882803431c10665b399e6aa130b8e66c1edaef47b50c5137ea7fd60c576e5d4d86d370185114808256ec1a9fd9d0fd46686bf0046eec525870bc33bed6dc74d115774f0b7496c9455155c2ee1bfa390caa737e5acca8772e3ef25d6e7c7c475c25fcf75e31d65f94671f709d5261b3955b504ede2d6c9fd0fc19e3169a46983296fa0601cab0765b44843f857b4c1c365179e660b0f5107982d0ce23fad13b372c95541389068b709b47cb4c4e884a83696c562ded73b67e271ff5db14a3122d35f4652f05548bc7d179beaf962bf2cb85d15c569755534335ad4ed7a8fc447cc240320a4472e31db763ac1643b1a6f55a2dd2b3b7e91f0101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03580102ffffffff02801a0600000000002321035e017ce17274f75539e35e93ffaae48b91c2cbdf1a982fe37a7ff0e97cac9b19aca08601000000000017a914ef775f1f997f122a062fff1a2d7443abd1f9c6428700000000
|
|
@ -0,0 +1 @@
|
|||
040000003dae23446feb7b12c2d68c735985ea2d7667208ff684d86877c989dd32d5a4051c78590780f87bccbc7eb483f92fce9f2236c3c3cb729461a02af7f5dc40ec9e00000000000000000000000000000000000000000000000000000000000000007d971358ffff0720000022fa6efc3e750a2fa56348232d3cd50ed5d1f75ef6c9de076cff4f140000fd4005003cb52025dcd523b0117646aae7559dd7ca35723a2f51fbd4dbb2c9c3c942440f12db079327cd194d880a480311552574bb88a5e24a03bf9d2d4ca65fb08018e792142f67ee85876cc4a647ab3a7dcff28e882f04ac6c8142d22e00ad7e107147450ed025249d1b473dcafbbc809bf88f5ba2c453b2e31c4efb1ebd35ee085295c73612c04b6e33830878ecf01273d053a8970ac581dcd90603d75931d134f8b75935f276930e0413f87d7b02cd628d0d9193f660d53c461885fc690d2c245642eb4e3c1111bfa435e2b7c736c3529ed3d82a9022b0621dfc2bc24eb68ffbc68fee434a7eaa36349ac4b1e50df379ab36b3d260a915f2c7a1bf3dba193cca15ab50d57541a074c491fd14b534afd063d8256e8bb658e5e2854026034b94f0b0cd1975787c002d7acd8ab4d162ddc9a6c5669eecd67167ca5428f13b0867c0991f7b2fe36a14a1044cb21adc911c9dc000882047ea81b8bd946601f5319287063c2637f23c0cc18439ad83a6ac6275a450faf35211ab8f1053ff40b28320ac27f2c196b148fbe2d798ea59ecd8d1a261b56c148021eab1a6bb36b3a6d50ae1db4cf0f5f6026253433a4e3a3bb431d0e78cc831706530fc2f4c69a24e602fdb562736ff7be4f7ebcdbb09d57d5baa037ba9176e1784d4bcd6a284d8e127ba5692bd82601e382a8a6d9ca04322c983200758f693ac515e76f00d2a87fab1917c0d1c9901397630d75583ba529c8a3999fd5fff0ed6573268190dbb782be286b5fd208b19f4237dc7509875509ba5c85ec5a97ef432394f911eb3650550d4bd21ca5de624c5c68a6e2536ffe21b1376ff143e237ff1f131317e9c7261530a39dc5d443f019361159a55e3f08218bd8350eceba5d77ff9141a0804c89a86ff068605ac0d316b42f78c52feee072b4324b959d37f6382c9858b054f8dd3002918faa900584e6faa8aa2e586f8721015a2e52d5b1db2fc2213a193a312b1f985f4e60614ff78f4f9f811f77f8d0a03c6a48d6f74e3d395e5913be4b9e24f6ef3928840e0eb2fbd95a6f0ca9ab74d9f3c835e4f4a9837bf04fe86597be6a74bee251112a6a3f958bd09c9aeb5600acb83da6b93f3fa5f8659a3cf2fb9c9991dda9f0d798e88dd45a6aa9ed86747cdd3604237bad9cdaa2426cf3eec6dce9198ae72bf6f58fcfa2cfb5feadd0b9819443a11c97fee8c93a062f58f758105b5f23c1898e3045e4c62f55e44860d3255d851a3dfff492a15a7860ab46916d37dd3f60b713ef92e489b77da6767717431226304c19860b79c776b797e83c65abe7c1bc1a2ce188da1d6c4ce444a63708862de34d99e5c4cdb3d35c36130b751e935fe9335c555c55693308037c42dea27924cb391bf45c427b8fc966f4d1fa72e48278c3449e45f71d6a6798ddffbfedbabafffa378012c6367fddeb097bc4341565045ee95d3ab5dbfee14f8ae724d0827fa7226e37ef24c96bd8b3efac033185a8b91be31f2adff36a80ff27a02f2adb8de9a5c1a54e8fe1f628871e9a9c7dfe166d9628bdbf7f97a149c360049b24d25e26f23d38153e1c6a34cfe32cf2c1163131d18d1b4eec2536580454395957eb806ae328045e5d762137533d1958a94545a096cde5377403c8cb67cfcaa7163dd72a76bb0bc46bdf187919daa028157918c905a5302d0906bf81b24188d1a33190a15a629d437956520ede9543ba12bd5818f205eb43f225762c39df2ab43fee6527e8ce3e222f4575bd2f86aa95cd3eb338725ed291987e3cf85130bf49bdab50433a5e8a10f096900a73114c429aec5ca2732f98e21546588d54d271ebf75a5504df0c13185b29e32820a473181480933a083fe01d60264c380ca4c8825010e5945d09d0dd78c950ee401e8f0d6e1474aefc9f40101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03590101ffffffff02d0dd060000000000232103aa5dc719593db872a724acc3b73f1aa9b9f27ef495732a610ba1a1c7a26bbbefac74b701000000000017a914ef775f1f997f122a062fff1a2d7443abd1f9c6428700000000
|
|
@ -0,0 +1 @@
|
|||
04000000b6088ea3f1c30d9ab14b551f18fca4441ff4fd8f723b82bb901b981bcdcc35022edaa1188cc82324f77ab6c52d37a30c2837b4c985681beae1256c321b188738000000000000000000000000000000000000000000000000000000000000000081971358ffff07200100059812b5da85543a1c4f96478e93a3b4184d3bce80d12d78bb5e6c660000fd40050021f6b9661ee6bfa83b25520fc1df97c3195e9bef12938416af931943089413c5a4a087a5e206966ab5164dd67522722751c2c5d495053ee06e3d6a5bd0a618ef0a831fe75f9197dab273a2c6a06e3f971d8a9a0afced428e66788b8dd0b33c5a5f8ec6d23078d07c20b10ed32b332cddbb3a064189c075d2013058d8780bc22509cf247ba330688798624785066e261517a610d77a3ead8b74dcde5ad6106bc933c9c4213dd03214746b7fe9e9ccebe69163b72fd759d0febd5accd023b451f32763851bfd5f72a995f0ca9546301ac5ab24c13636f49cf37db96a2375f8db3fa4fcc59faa1766f3e5518aadac05acb6f6a96bf69cb263a4deafc014e09332adb0feffa613a5066ba8e2eeceee3916a751ea0dd1f46b3c89a2a82547903dd4879dfcbd682622d96a55e7ce956d4c01f7b3af737d9e6bcb1bd6b527aac51e018aa88dbdfc3cc45071036fd1ba1f1b4b03a27207262b13855a31823980a5030d0c033fcb532ee2a626d714e883442ac6082fdd6126808cfee394164adf1a26cd01df48bc05e2cc627b5398dcde9edb242486e9679db29334b5e5aae5f8c6ae10c1dd9df305e827c6a7887bf784d601a21313c37e4a309a9ef013cf328e17dd41710839926b065902e49f39e8c67b0e88a4fbbac3f5cc5b15b656c4e32706395857fb3a2da5a6b76aec7b598898d7687a692f1af67c9f3e370d3c42c06c3d1e37fe2a547de0df7aa9e70e51fdb432ebab7730996cbddd01b37b5aa87026c3f2b7eb7f1ad4ca08d691c7fff8ad77e1efddeafed82f3835363046f643c5b34ff9f581971d8dc26085cec7743937129cd2e45a8fc47f5b05418f015012ca372c74b5902ba95efb568f47c484c594c920b5b0a39d0b1ede7e3a169d9daa6303738276b4be2e5423c2253b7a36844c627dd4189b70e73cd04610fed6dc7246645e5de10109fdb2d7d469b974ca406a1dd928d82890d64a5a19fbe150bc2834c7e22012b9eb5d3644c361da345b0ce38a0e87edb1bda4d665f09dfeb285d9c51062f022710fc6fb4a51d14557456eccea5a464c3d1a924c0af371e9f8573fe12ac461aab171214de83cfe36610d28a3feca0e9712adf1031b94e9d2170d0199cd7d10ccbe569488ea824c1362ea2a7d515186bf11b7eb4d7d62e9b5d7bdf76edb49897160d076dd64b8b0910266ea9a158a50f5be0923c5fb1f246aafa17cc25d113ec4fce458c943d68462c15fc10a39d6a7fefed0336c2f09d216f84ba3216504903ac5ba3920f943703451d7a4855944f534cef72abaee55fdf7c29a224f03880999f91a73ab594e51fe7f184a90d87648bdb52585d18c264ee201161732b2db56acb4c3401df3970574e5493acbc82a8682e59f136a09176e547de26a1b3863351787c581760081b3dc3a1fa517f6162ef305845a8dfdcbf948a713d1b49bb103657a38151cd6320fb6a181d48c5ff88063dd6cf69de225f0361d241603596ee3e647dbc50b559a1e5c35c1cf6dde923226312faafd3be345ed5229bcf4fdbe0f0191fd294d08542cd3cf095e6ad52e81796a225964614f189aca10186d975ed9d65d8563b1968bca4d41b5b69fa0de1f3e49415a24b97f58b3d2b6fdd0f1fdb6c2de99aa2de3cfa3e5e9503b60d98790956c16fa3cf2de56570ae43d32dcb20fdfa286846a3d348f9b7204fbe7930c2e29ae6dd2e917d457b26c187c36e282a09efcf918286f6920604843ad0446f3074168838bd97ec08874d5971491dddeadd6060c12b9738b8f0964f9649e168ff378340c780bcd7478ae32dc74fb604fdb22a55849a7f0c763207d6a35a9071567925a4c12d3b3a2182f38d2c8882627ab9dc18f0f9077e972c1306fc21d90b9c259235677ac31f60415e20bb65426d5308a0101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff035a0101ffffffff0220a1070000000000232103a42464b10ec3441beddd662ba25898dd244e7dacc4f06c01a23af82decf95759ac48e801000000000017a914ef775f1f997f122a062fff1a2d7443abd1f9c6428700000000
|
|
@ -0,0 +1 @@
|
|||
04000000b530f878419c18f3e43ac1ab461d9c35ad9a9b41e9b6856a83a99ff3678700008f1d44a914a92f6b242725b1771f0468be88d33c41024e64b180bc44c91159320000000000000000000000000000000000000000000000000000000000000000a0abb25ac447021f0500b62638728ff05cf9e17e132a3ddaf6a4ac933480705805486dbba2b50000fd400500afb2281763dee1ceea71c9713328c155bb33b54f453dc416e2132391176e25de7eb94c99b29058be321c75c27214edeef37580a2a36de9d7091f0af11e161eceb3b684e240bd509f07e0dcc2ab7381547c54ad07d590638b24ea83c71e51206f169b9a5c8b7c26020c5d84bfa1556887d90f625ceae1fce8a93028608616d1e2670e556bcfb94bd4ee25b5904224ce991649387b9a21845287b10e3f457a37739eba97703e5ae402b032a0acdf7283adb0b28461e8da54d97e4ccfc9195b8e7eb40c5e68c19ef1a543a90e91043d6b0d912c83dfb5bca26acd953c551da7f503724dd05801b244675e418dda5acd6df1273047e6f90225ce73cfda0b60415c2d8453b76cb9d4181fd2e0a24217f9d4a10ba6a174b8260c99f0ad76f56bc2aa92c033d7e3890c3c4321514c6c5da4add58c79d2a2af2b1b9980e633712337b9993fa57320b5644eb3cce96038166bce0669188e7c8440d5c6fbe18f22bb119e308cdf09d909110b61faa3373b263677d286eb435e92291fcb9618f62185b2ef2fddf5b782b49749805549bc7fa2f43ceb9d67335625394932166733f759f23947176efd16dc10cab18b341769dc02a8f43ea634ce6f97fd811b3df5401f09d5fce5b153dae027da0d57e1da6b0a19361676a986ce6f17ca28a7d45a03375c419d8cfb234747604570c7e39e24757e6ac0544ef7f57ba0cb0899df17e748c3d8483277df095484734e593fe2d0338ecd423c179ef95aa6a5563237606efa0b7af1db0a4645aa28f5ceedc95f92f4416c78e59781b2e1e410c4013afa2173b13e6cf46eacf9f7bd6b555ece3f100cb34a9950168ddf8121b6a17c66fa89599b15b81555a178504daac375229209f3ff42c6ad047a28251a2a06dd04ef8ca3a3dad270c41733ea6906d82d9534fe4def9de84953443ef932c5e9ae2b530a1f456c0144a0de0c8b2d4abc35b03dd9192dae60f01c1e450e4fa3cf9592ade9210927e0bdeb201e07d738db07184dad09701d3d95c6042ca6da799f079ba33e771e53c7de85e8de575d5e8138588dd3013b8bb11fb3110177d584de5c7abaea5750e1d5110b906219decd7d0fe9c601272a9d639cf0139f2f6c6d6db5282e469209affb15950da0b306fd649d78bb46ad8d24fe22421c2fe3c8a855aa53a782c3a0d94dd8beea737d868101e261dd454827038e313076590cd21ce4fdc95e540c0d129a41979ecf87bcb2098e6bd079f8f0700cad05bfca17a115676cf701c19482e5b644fbbb8c186c309fe1a47d25afb3c71e4a98ec6f4a96a6423891680c4bf6e25b1abda54a7b33295f7af0ed1261f35e2f108973d2b446949a67dee2e92cb0dbb6cbcf9d6d6a0d481bf0088c8585e455c3765de00d1f5baa3dd74b32193efcb521df93f8d2b54b2373051558fc7e17600277c181d8f6d7b5f3ce441ab6661ebde011b516301b727cf1182268e72941c5fd4bc34b0a0bb13c4159079ce9c8e9c28d132f2af0c2452f3c7c341fd426e70e0e0cc09091c7496fd98232ed61bb3ca4adff7a6e078c91519f82bf526b2df53f116947820891bceaf12536748cb0cc5788e56353fc7ffbdbe10937b939600fc0666544cdf350d85652604a59b3c13b6b7dd3d230f517f439943dcbbd700400abdec4819a44d4be060444e6086890cba5eb91f0e00040edcd85e7ec694e32158aa97099e4f962a2d326cd61dabadc6656e8961235bda5a75a1c30dd5e26be71ce47f35d8d9bb48b18d747c47f99c2f97b2e05a769f58f62215d9e83dc0ab7b072c716c64d2a88d3d512b13d16bed1dd741043e6c5a0281edc3bc70858c86ddc83af22e53e8ace234c8404bdccd5ccc91e5346f35b014583b7b2787734597c5ad10d7026a71209c71fe5c04f27455ad3a90101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff06038b2a030117ffffffff0200ca9a3b000000001976a914289797e1dc9c2e6580e50c593ae1618ded61eb1088ac80b2e60e0000000017a91447498d569e268944c3b6993376009d369140e39a8700000000
|
|
@ -0,0 +1 @@
|
|||
04000000f98e6534bd40eeeed5631b1609a80058b024f3e728a4be7f5ca97921a3220100957a39e0d86892d39ef31a857e8aafdc3e85bd3e254023f69f0d51c31f4a0c460000000000000000000000000000000000000000000000000000000000000000e6acb25a8956021f0301cfa8b5651f3f1ad3f74efafbaafe44dc8c713fc6078d64a8fd9abcd50000fd4005004da77660939bbff11cd1612cd6c8710b8acc42200686cab300042f1e8a5501213c1a31e25eee5cc6a90cf3bf899aa09b6b2840a12a47cb174aa3b69635a627f00a3bf011f8a2ee666660754e4f4e17aa9af55501726d243a90bc52cae923b2f52c8c2520835c53be3dff353cc7dc4bdfe4353804dcdfd4ca3fdb1be62f04b81f70231a057ffc343538dbb5506635f79cd8660dbc26b8794d622bfd03b2029094cbfe53a0f4e2f104d1b9771ec81e8cb318607e1e90d808a7c7b5615f2a78cdc93ecf1a6495329534de574b0d9af5ffa19907ec12a07b8f5b159dc7c3acd1a0bfd95d82753a4f0be753871443c740743c2358286455c363085f08090d62374b9d2d1d2fa98f81aebe3f597177a40f033332602beeae165fe9cffd479eb1c172cff1c9bfc48f2d039f59626a9ca98183141e29468b8329de399fa945575b5cf852a5972b90b4b83c28e22e9e797c57b50316456508d63b6f199142e81d2659118c4d3f6dd105af5654ff1ff4d1f4d4b23254b9f73da15bff89ce035a14b15389b7630e2ce45e0e334fad47d2f998d7169ac7c67bc5b486cf9058d58be3d88760157f542d03c2dbb35a939c41753e136289aa83922dc2f1882f1a3f10f3da21613bafdba1b77d69ff8e2b783a8845110adef19a14f2bbf279f2a04930a9fedef9387d4354d623c206f95f45d987355f1a4a2f8a288a1e2744117ccd280da8c631c16186d74f647562df49bceec71fcae708df9e3774f3c5c369edc1cecfbf187fc955234677c5d918722be1d4c59e18d922358046b3c6ca4d243f98676d9cd3b6d4351e3afcef8963a40e5f9c1181e7239ea98ecdab1f727c32f6a3e0b71f2e30b0424edc70391534bee8c254734254bffa2793b263c8319a54fc3ca3f0e1a2a073fe4fcae6a237d7365f563459727588e1059bdbf19542ea6d802e5c137531b3018cb17ec6c55817aa7ab5b65eaf04999d5992d0dd01d46ae5a9fd987bf25c1526c56c2ea5af0830cc7724828f6636f3e0f3a329959ca27ec6cdab80d4ed16287ae946f3f0a927c1b443d6dfb1b7be3ba3ba01760773e291d9cd4d76a572811a5edef4b4ccdd362b86131a2eca3e79f5a5d8faf133a5a9532197821c37141915a424c4314ccdaeac42face185ab707dc5fbe235729e74edbba1e7de14b560b3855eaf741df9a87db03b2022bada813f1ce21a27e482b80b9c4d4b0adce130be8c51c86125effa632ee06e999ccf55311465912380f6305a0dc6fc2fd960a49ea392f71d7bce73a2d32ed1e499b6457730da4e0c75e599e684b5fe83606b89592434b73ce622cf10200951bdabaafb821ea08f7c559ff726109e0550502cc39a426776dbf12be1353b3beccd3e186a11ca177171fc251ca1f5d7438177641470e89d7cede10e4fd724ed04d5d007f3c2802911b25bf9c9ca7bbb832886ce9ed9a967e1dd26929766bef2bd2f437e095f3a58baefcaf2d48f9777c2a9d5220836e1e7bfe333501e0c9b3fbe1547f231e437ef60ba2d98233167fd86dda6911c239ca1386620b591dfb8f15c61929d2d6363571d846fb1a18a12f14b4f37a8e2f48e3a9bdd1c4db39b5acff281d479052c7ef7fe496a0717e14c89837d283ce3054b358306757db45ce20b2fd98dd499661fd4916ad2497daea063a020f135c5abfa0bc8594e73a6212d15377db55323649a4ec58ba6165e135247a7ca2b586c89f3a7118a40c976a90775d08fab616a0d5762e666b58f44528f67aafd3ebdd6588b3c332d53cc66a171bd264d911bfa25403dde6c72afe5cde00ed56f7811cdd8e5b1ca85b03ad0cbe94885414272fa16c5226d77223661ecb04d626205e3796d843a17fd9fccaa3863832f95a0eef2364eaad33c29fd81cc96465aebac0771ab503030000807082c403010000000000000000000000000000000000000000000000000000000000000000ffffffff06038c2a03010dffffffff0267cc9a3b000000001976a9148c435f0110a329dbadaa29edf4f79925d9a6b1b588ac80b2e60e0000000017a91447498d569e268944c3b6993376009d369140e39a87000000000000000000030000807082c4030188181a70f1d6ed94f5758f21b49fbd1754e3bd5761154c7ae846a0ebd1260202010000006a47304402200f26e69865d2b5e5627ff6a10fec1b145d6279d79efb7150d97abd6e8f312a9b02204002fd035869f2436c05f9c39fe5e91212eb6cfe07525e201a267593d5757df10121023cae2d1c1d27ba72c3829b9f5abd0146f1cd00f25dcf2e8fb4e3ce1e358887b2feffffff02451a2592010000001976a9149786ac0d9a725515459a3775a18285d2e630c77188aca0031d3a000000001976a91449297529d193d7c7fd6816f953e135dba091c42d88ac812a0300a02a030000030000807082c4030225c42128fb4ebdf6871d486bd06e7ceba0039398681abc542cb9978bf30aa77a000000006a473044022013eaa49a753e866deb4acfb2e090eb75ab61fb15547576ce0a3563ec10997706022044c11a81a358a5f7b89a019304a13f698516389c26b8470b133731422940834901210349afc48c054a24269f3ccc11dbe27f40a975884943763911e328aa492e7d7a93feffffffc4599ac200ddc0a602f388d4c873b8ba00b3baa8929a4f9000959aeee46f9a78010000006a47304402205001f1b5277052f354a15bdec54157095156efacfdcf8b5f3a74edaeb86726a502202976df5867ec988312cc1ddb8af763cd890d21a795a957a69270d1b2648f0fc50121023728cec3c821e446f541364484e2750a0a3d6760380d4db1244bc658761c5033feffffff02547a4800000000001976a914df450b20b3750d45fb8c45855ba89ac2392844df88acf3e21c3a000000001976a91449297529d193d7c7fd6816f953e135dba091c42d88ac812a0300a02a030000
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
04000000a5d2197718a26614c4d078a5eef17e5c16208938e2631ebb3dbaf08148930d00a7cfb7c4a6654629893f2311f3f23bc2294fc5afcc90232aee7b9cad326154fcfbc2f4300c01f0b7820d00e3347c8da4ee614674376cbc45359daa54f9b5493eec3d825b860d121f39006ab4ac12bc9b5e1faa29740e9e0351ad75588dab47ecd0429877e5cf0000fd4005004687d1fd45bdf6b76a1293b9e00dc4dd13920773246abef8e9dadfc5d6807373e75e6ccae2937923060b7ad6694b970503ec4126275fe096ee0fc77bd321696cbd4b6c773983d90d48bbf875a45e38593a240d035abad7e58b39595923218669327cae4d3f98a47d45d17b45c5150d0d16f1456c8c34a9fe70e49faf600a6364abdd0a08d3b045285c9c750fca8c6935d1a8105608e0b4169613073702e4a5ec7bdce063f8588e01c4cd48760db113e0b082a9f97ff569f73f1ddcbe0989656400a1a783accca2794ebaf089e88333b1cb13784c315ab5bb7ffcdbd2c7ef6b92e97d5addb79420685a177bd89f9f29ef3388073d671fa0a09f384c09db3174dd5f29c6fcaed29efbfc6b32036d962d2c2083fe9abdd46e09afb2d4f60958857162d89808050ee986e2464498c03fa971fd8ea9d6a0f1107cfa0e2535a2f90295e6815371f2fd69d92f2f3b45ff725e009340ea0eac8be5c846658ef2dc5fbed1c5fc71d71355bfe82c98da86cc36e1d82bc6a57afa3c19044e361f5aad1258ab27178684703950716704e0dd0a7e42964ad136519b1d6224257c77c54e469e48f58fd6084ec2903bda3a69fdba30fe4ecfafce7f4d39a92674682bb5c566cec57d00f76e78da5e3a36df5ceb3427f2325d071ae5e1d2f9b3ed9a5f7efaebbb17cd253feebbb0a46dfa47cb2665d92dbba1c5a053f2474701f2d9d52725bd179bd7b2e2eb7e58827ccf99f5d611207245bf10f4ffafdb425f6b1f1a0613fe9d1f5e1a08eb8f2663a9cbb8b8d290bfad04f90820ff087c25102cf0e4192cb4dd91549b5be85d8ebe56f869da12421aa5ba1dc4e7cb5ef1c10e3c8c4131ca50b97a21ce7f5fdc18236cf817b9f0f7d32c233e5f3eb9cc1681d3ca35178bcaf659b67db2e8c4a1fdeffb0f61330135c3374dae74b0cbc44398432c239eea9e0dae009169ce6065a92bb8db12e6f5da6a5970570dd9de38f82c339ca766df3c83d3be343c97cd7603b81bef2c5d9b5a7576dc1dc376a528a2de68520eac199daa3a723b7e1c2d0bdfe3acf71b2168eec610c5f1eea4038eaeb013e203bd82aab03bb6dd10e20d05bb72841c55b966a3471b124b4a55948f74b0b1b2a3342b7208f49639a2e01ae7f4f13175be4207ae158f9318b70a1641b103aa37a9cf25a1c1ff55dd01529fbb3d90032c2cde970ed1b0a7ddb13e9f2a803c5fa96bcff916b62a974623ed9f378aa1ca2b59dc4e251c9e47ec1679cf89a5a642258dbe457231b674755d1f78385a403e46569a33aa37fee8ec00fd6394df32a57febff03d945497f942da762b700721296c2357f257e8d0d1949e32506d7694ecdf8b1f0a4646a5d33d49c047f1a8a7f35a5e1094bdab105748839b6dec1d15eb4e5517886f7b2d571e12d68e5f62d3ec27ef3ab37fc2001b51d235e86834301e338b03e6ba10654617d55f8161f81e6c08ad5987db92201dcb3d9a0f8dc7933ac1d398b20634cfa3f90c6168532f2ccd5da169c90ef484e9ae70ee534ddf1d8c5c7a5657c6a5583df40050d49997009cb511571c0656a405b739e0967f085e322b5f5f63ce7156b5747b3f17d2092c1622b3282a21e55527076add6ab7afb16d56ff720d658be56e3c92b90c22d3a1197de9df4233714ed91163e6552559e03521f8f186878216668a29cd7b52f30bd14fe21fa0fde8210fc5f526cfe25921af4f59cd9440b38ea6c1c9b5677b8c9c201e5d4f618a2bfc379930f704fdb5916f68ce0e39b7dae67982f455cb6c67c32190fc6066dfb416717b375ef21727f72cad5e5e66934e65c3f4ca66c1eb6ec51ddb854a5f34f1c25962539f349208a2588bf51ae7ca79ad3cda1f590baad42fa55752233ffb9e610cd6dcaac6438be7a9259dd24dcccaf01030000807082c403010000000000000000000000000000000000000000000000000000000000000000ffffffff0603bf45040110ffffffff0200ca9a3b000000001976a91409cb4ad7f90bc85d3ea1ac5c890a348a15822cae88ac80b2e60e0000000017a9142a71f51b268f74eb3ee5631090589bbf6239bc0c87000000000000000000
|
|
@ -0,0 +1 @@
|
|||
04000000401689162e846bd8689cef63c48101ce2492ca24453be253e3d6541de6b410009afaeea8a44f1f634c1cf6925c0494bdcca95b07501621627fd859e88b5db5cefbc2f4300c01f0b7820d00e3347c8da4ee614674376cbc45359daa54f9b5493e553e825b58bc111f3500937faa7f5a52439087e33d01f984c4f1988f45e31cd5827eb84ee2860000fd4005004317d1a8a41c857e41051080f92dcbe723ffe9e11b8381a800174d04e0a141e5d77b19b1cb3af40b8813de1fe6a266f8598dfbb2ec26caeb01c5363055d12f018b561edc46e3b9ebe5ad60cb7d0de48f54d60c025db73b4888ccc352e1707b8ca5ef55a312b3b039083184df9113074b1162a372fbe39855580abdf4650f95b0ec055be20d72f20260353704f9f22d9576fe2cba0f675b4ff45947c3972f3061ea521c5e38fb4e00e2ba1b99820f10ac3fc2a79575404d289f3027fe160eae5153a384df86f1d2c266e7e2c6159f355229206affbca0617cf71e8ee50bb66b50559b2c79ffdb2f63c1f7c518ec71e6e7244c596294bb3699bbe1b5016435c2ad9875672c96a18dd1c94d917b0cf25da411fa50a852103cc9608eb4a7513c5a326097ff12871710132642ebaa47ca5c62c06cb46669e2245d82b42a640eeeba155d43bb8e73fe65aee4b59bd978313200b6bba095b438dfe56e04a16756a3ba5071ff4a9f038be859e8d7263f8b8ce385c77d503a512adc68350e8af79aa31f7e15c012b90072fea702cd763d1c1335855d7490198b6d6659b67372ce665e61617a04ee0e665b3a6b99c5897a00f17adb4b965913938dd5b72a01adb63f30076d939d458deb2e1aa5f24c5ec6cc2392d56a9b736731fe5203bc299ff875b7301a43ad543bc6debe9ad53579325aad3bea5856bc61d7dc1500e2355c83235187348b10a78b3a934e526cf451c909aa8523b6e59f97b90042a9949fb07d49735f5aa83734af6df9600881f014542154411fc918ebaa696a432f6227c017c4e136c2e64fdebd265732577da410076d9a89c5c90f2c729fa10a8f6bdc2ab03136e70a0e6525e50e0aafbec15ae258b7bd9c05ef49d409f823643f4093b958f1ed171603e46648ce291e17244247d0a61650abe377963c4501513a7f76ef5bfece840082570b9fe86b3dd95482ae013b7fccbb0d2a9ef7242fa78efce60eff4521390356e965df2bac7b6e6e025cbf7d80dff0fb6a00679fd0f3974b4844dce78a15139cf789632a5d697543438276aed555dadf072b077d3a07c6176a1386fce5bfc5f66171ac011362ed1059a57e9489e798d3cf156d0468fd9a0c66b2ade41ee1b4744b8d58eec649f63e8962fc0b0a647d30f7292955e16f68773d735c8ad67dfcbc3af3aefea79c12a06dbeaf6c19bdeb2da68ab1dd762b69c93fb9f05f1496a0aae8ffdff42bd693ab46d44abcee7dac9f21d2e7aa8fb5cb4de433e49c684606f9cd15b3704a2a4b6e3901ec6ec7988f0609564c68c5fe4356949013fc63442bf94653fd6e88b2f0ecfe56b8ec1b61c93d18e4822015b80f194674e91f5c4033172e3d287c15523223c3d85ebd21e4c746a1d113b31e849a8a8c1fdb9de871536ee54eeba771f9d508f62d47d3314702e91fcd0c80e661946cd1e4cc17da2bd9eedfd53823c78ef0fa54c23369256283c1e63c30ef82f5f35e0c672b7590cccd08c671b29eab30a5e1eeea8faeb9131b2162a6517011801702017d46ab0da1ce7ef9310f88c2edb2da271b34e700fb1bbe8242ab31f671040f9031b19dc9402f3115127685b5fcaa3301957dbc151ee0b213911a2ddb69a7a9ef55bce69687f6fc8e35ce47ce91e33dc3d6b6e5c4a12e63b61859d0de31061f55251a8951633d8cf27b15ad18327d4e5b3d0313e134dfaa4a0bd1a1fad1b6cc42d706a621b80fbf064e68be60dce9bdffb2741199d3302ae4b1d7c9b00bf7d4bbd7cc02c6c3d66261f2af2b3cc6c2ec29200af2f2f1de143195163e00b6fab4a6b893a5ea1614255901976d1c9947cd5405eb915f6b7dcf41f023b934beea10cc14a439fbe235e959b9339e3690ffd0e33e8e72a67a66f3e1866eadcad472c78f95ff9fcc93010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff0603c045040101ffffffff0200ca9a3b000000001976a914e3618ddab5d2f78a090297c8f2152e15e3a3e11588ac80b2e60e0000000017a9142a71f51b268f74eb3ee5631090589bbf6239bc0c8700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
040000001a36d61d9d0a6289e3e9088a177b61b8d70d560bfb7994729da4c3fce7200400d96f058cc9a3dfbe6d7f284893639633691c56b0ecfd1a2aa355a0aa9fd24223fbc2f4300c01f0b7820d00e3347c8da4ee614674376cbc45359daa54f9b5493ea33e825bddc8111f1d004027eb4e0d01d407c905ee261ac6a231c9e7d9c7e158ce3d530634d70000fd4005005f5bae7c3abb15da00a37da3eabcc5bbf18f20bf2d88d55d5c10432f0960d3b0183b513d8fd1126bd5096a46c85046ca3b3c4c824c056c147330b01bf5750fccd933ca1c00adff4113d3ea520282076a90cc3004d091c4848ae51f70128256ecc6343d8544d6e738103bbeeebaae3543a9f74293a857273e4a7b9f09130631fe44c76ec51beb9c5183bdf10b2547cfeb446e279ebae526552bafd3ceba59ef55d54bab497fd40b07e6513e9c4524c30973045e9d568b9da2c1b36a742f71bf0b2f946682d8631593613642b1f3607e31ae0db468ba11a50b79b17101c0a4276d764807b598a00eab50d361e683d13c6e41c414585f0cf3ef18d4230fe5c383bfd599dce7153326669c7dd4f20e3dedf21b1ffe9eea93a4afc3e7c2e3eee85e3f20fe9ccfc95f45ee8c2a2a196fc98b869abdd6d1ebb7d93ffe91746d5ebe179faa1bd48e292ca9ff870e6433fea14d03cb411e74cb85736f4a64db06d0221a248dd2381d1371b997e0cafb78fae832fe1937ca31194c5089030b714246350f28e386776239efde8874b94a5c94bf10881092378d3efa9c7553288937c7e9f4e5b48cd60f3c295a5c2da3efeaa7e5a236e2268dc22e3c505c1244e2d5a15f27d321e6427bfb3434157c73ff4e0512b7e6c921865b984a2914e2c1c46e25ab797ed4031f855d04e34b9fc57e0ceb6d29f379d6f173582f0b04ee94d762d058c7d81201acc224dca7580cbadd251589ae818f93692ab17bf1a5857b4ab07793a8103209e706fb97909ff1fad878e8f16f85da4cea7940260cc3c1a1815ed15d8cd9650684304bd1d2a595ef01065dbf9a81cb5adbae51e31b899fb88d31879fe2be084249985b83de4fccbc72996cbfbe9643e47c64c6108cd31be0d7161775c7b2a1c87c31e50e708c3beb3d877d70f7574c7937fd64042ef354f5e13a3c357f0081eed47c468db8a1ed84e4f458d25af1ab7cb48e00e3cc781fa98e29c9ea06239d3d528612b25a24060e646a0aa7da647b15ad54232268cb7340457c036b5508d3c5a35ce0cf6bfc4754f4f82fdf10539c330f0174adec60f64747ebd6554d2af6a67e70d7797d7515e0f267456efef7c0d2c1ff35f3fc51cd6d90397d0b875d39de22953d5da405e0b03ab0c98fcf30ec12250de64e634c8f9b885253f4e2e620ca34c75cf70801d5e96b4694e10f889313284af4d0462f8d1325a40ae2b1d14c064cac7117096c87ef1cd6df653ce82c08c7618a8e13c8495142f27671620838ff95d6c9711cf081accb642ee5dee1552c0ce6462f0b9338f0a00360fc5989d56c02de9161914744421af7c1bddfdb23fc4334479436a7edd7c32436eb758358d11bbb7e127c3a3232391239d3b7f22f883bc244953c132be12e9034a2f2b76619ee46541b4daaee3d30058dc589041c8981c583ccfcbce2c1c7111f8c8159cdbe49800b57d768400cadaab46b80ddbcdced14ef53b8e80e1416de6bd5e3d9db7bcff3080b9b6d6cd6a8e6b66367b02432e3e76f89be112a111bf529e29e5ffeca1005c61149e271400fb156e61a0fe79de2417892a9e207adc780f364003b6b9029e94af341c750557c77f70b29fc3d7164da412f8471d65cb9a28eaceb383cd5393d05cd23a3f067be0207df7658f112922c74bfad067542e6094956e6b04120d48432d18219a259cb871434a8f751ed1b3da5fb81ba4d1d4dca695796e0ec0db89637b49b98af9960934f99215cfddd5d50b8152d075ef02a1be98b1b73a39017388a44fa12185d75078c1d38631dfb77619a5a166ffd6783494f7f2e6e39a0e712661805d1709394308865001d28fdb1e8873a21ff89355aa938df44f50b697110c164d0edba2c3e054c0b119311cd269918e8d1e16f5ee4eadb1f98010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff0603c145040101ffffffff0200ca9a3b000000001976a914188868a79991d90b6c2af25fa24e9cd4941f00d788ac80b2e60e0000000017a9142a71f51b268f74eb3ee5631090589bbf6239bc0c8700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
04000000cc0e97e923bf26c13074568930c9dc231254fcc0217401b3b8f0c73171300c002f3f6bf3f1cc0348cd6e0a885caeff2de25b4d7fbd943de7b77ff98bca3dea6352d65fd807f79e306c607c2724b0f547c68b1f23865df805dddd6c420c6c741361f4635dac847f1f02008f5034f2ce3c93c3b5706384a8faf22cbd9b0b3e8bb360b1483879290000fd4005006805292605753b22d7d3a72778befe3ca9b4e4e4049cb31316964063100c02b22b4ea0398fab3179900cc98fe02f0c74a6bd6f218c35e424691ca65fe7512bfbd5407c903583cd0ef3e273ec7a42d64699c90a02d7f67132ce11b92cb902531047aab9b1a8f522d1057e0b058541d2386cfb90b476b8292491341923781650892348f642adde2935144b701236895e5b7510193d3f6e7b92c78d5287062416685cb596140dde050201b165b1e7b6fb639a71d91ee85501ef869771b048cd959c5be35367a18c5610c55cc8da3a3f7b966f0e43b35413c81d96ea3922f33f2def4cdf2c0cd2c7162e0b25824c95335927d19e4dd23025a32db8e6ec06cc90bf99b00caf8503a3671b3260c584239854a609d4896db515b1bcd0da939be75ed4551d2cb952680cbeb8d12b9b9f2fab8447e54875158b90fcbeef0f0ea82504c9bb25cbf00705add8583b29dc6b3ba6b201061ebe74ee2225cb82229571a2deb96387fe7150214539e804a1d151d8c6f2f2f82f79756a092ffd120f5ba3c77e11402ab91912cbd32efbe0f71d90fef51c4176ab4d8ae5aca919422c58c8c054a3d5fb288905c67089ab4932be5cbd8338b154f22d85a13fae1c1adfb32741cd619ec223e42e16d08c72e12f1e478e0f1815c7a2c97911fa87d2ac00579fe53d029af7d7144ebc2f275fcd55374c220bbd685d50b65a474b65028d062c5df34591dcffe330031b7e1a0c611340ae28799f48498a742b5d8b640659f4628a1caf71f0cd16847d2671d5bfa723a7490a7cde31b65a7915c75117615c8e1fc68233f890d3a3f6ed83a26964f3b04b08a45c99316a3511d8774a4958e85d76937e7a31f310c4f59bade7301d40e1d1eeca17dbf8d60fc8161d3069a3135c95099b8cb7b580c8f94bdec76d5ff8c834aead96b6af5a45aaa613c11dcda0431813bed91900a47fcac68c0aa11caa314fb67fb30d1f45dc8fbb11f97941e2290e997ac505b299fa9411af1639d7a3031b17ebe8a9faa1913eb63042eb6f7e470617b9831f022d2f544d8532b530e8ad7ef2d72b50489a85e80b700c7578d8ab9988ba523e509eb7a49ce5ffbff41bfb175a465ce42f216047763ceef0df7ba67c7f461590d669f68ad417c6b3d269aa40fb8df7123d99a4329c04c8ded2bfeccc6bd5d7e0cd3cf2f90499f34b03a8b5ef08124460edb033cc0d9f1b120c12960b1349d1f262da2553d7be3ce7c2037f0791f87319ee5003dd77318a52492f811083884dce438e99195a58c52e5e75006e248a6134a4e47de6fbdfe7b4ef1fae140e757d6a284404e9cf24a674d43d2f2760205ba50e666e06adcbe1306f4aa8286330d8d0e3209cbb4e5d16f405f1756c4a85d850f2688495e28a5532fc3ee25cbab78b51f5d9abc34c88edc748346722213b8d8d0400712b406fb385f3a2639256b59ac5408ab045c116410a4d8120c40b7e7765fba2efe2b9b4a85fc75e07a6fb29a84e6ae28a9bf4773bcd5b29729e7318ad0a1be1d19843fa72f052146bdfe6d515c674fbfef90d257ddeb6845da8bfaee5a8f0b2443189c97fb4b23365e5da1591595386d8837e9bac4b8d7531ed4a0811b1e0a93a1f0f8b50854aef64e7edeeca607ba4e4204b3bbddd6f4ca9efb5e2445d4e012976bbbf3693062c57aa3c819fce5d92c58123f0e41a1ac3344c5b164b34ec0e0ea355a853a19ab41631594c6e5b7c340aa93cf447e5c48ff2c583b8723d20022069513d5331e256ae06b97e83ea2d63f14d486d4d7b74cf428814e2a0b6fc4f825bf2e831b8f0fcf818f74f4c6d7354ca86fd28d8534959afd5b04273341ad679ffe69047543e3ec2983abd2551e4beb9deedf1c2a27d263b5f4ff7e2839c2c4345b1471841e6a9428914be9505010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff06033fe9080108ffffffff0200ca9a3b000000001976a914521e3f97a7f116f35d95a113523c0bd48fa4056888ac80b2e60e0000000017a91453dafe420ac703a7ec9cc3f593778054b459a8318700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
040000007347d23b09fe698ef82338b8d30edc7fd3592d9fb2c352711ed698dd89f25a00f6d6cf234c52a42469a9ca5d52cd12f2c532282d947c431b545802fd4ba79f9552d65fd807f79e306c607c2724b0f547c68b1f23865df805dddd6c420c6c7413e7f8635dffff0720010085099b4583750a062e34e1bf7c1074de4801627e8ee84db8e603ee3f0000fd400500345110a8e8a1dd9eea0661b97489d64ebc193a386c35c469691e99ff554168351cd5103793d3bf4cbe10672ae5f08728126c7dc3c2f37a8eee7fbff65cc82b6be64ad44f7bef5b29747e8e453ae559109f7b6104a8af9039272725702ad2cb42bdaeacdac6b37e200df1dcf2d9d448b59f8121386dc714f72b15fefabf686a66f7992e43ad83f20a8435646446f4ff782b5c7b782cec39b1dcf192cda85e54580bcec95c7d15d4022487d93fc3156b53bdd045ce2519a433fe56f04042a613d28dd7d57f4368c9a441661aa6852f972e8d170c0f9ebf218e67c3039900ddd805aaf5549d57f71790837bec6f7ce5d7c442f15f3bcd1e0dec9cc9d7082e70d8458b1da8652f170855ff7c8b8279ff9fdf57849d76046c4c65bebf55e13fc34836d1bd599bde15124da8f292e8d507ecf218613c1ae53c2b3971a2207d3d271f4ec6cfff55c2fb9abd0a7677889dd048006f91467f1baa57f941ed9f1e7617276b28de0f410aded4006417fa6fc8c532e81d1e59fbb29cff5c82175388ef20ca97d94c61f22b7fcf1f0521aef79bde3583fc00ca8ebea9090cb78ae3bfb1a298b31d1e9303a53d41f1518b534d7a2293267c087a663555e1d92cdd02ae84ce3b9ea5a8459a683121c694ab78d66a1a0eb433f787f550f6e7749c43d9abc61a635af6b624d3c219b35dd0f75ea5f263d43579cd283ecc12a403e87e1fc0497b8d3caee22d2cc658896fe0ef40b41a7e7b6af98bb0eddee5a28c55de257ae7f518b1253fd0643dc8d9d319a48c1450d7d8a0aa1e827159b74a6c45ecf859bd23ecc7f5ff693c41c9d526dfa5db050ccf97d199e8a7395288ef0a7d94fe5d931aa5bc3d8fefc7ba573091c6e8d6e1a3d6dc9f4e70db3b6e10dee7507505ff808c6577fd76753ff2a72f1b452b1a9e49b0d90c077d359d78e319c7d24e5cc27e545c0063feb6389c6165bca412f6221a2bf0c937936f8b0084a5759f0fdf66cfd52049347733b78dfd5ce39d1d3565c76793beb3772332fdb14ac2da143352c01552cdcc7ae4e35f5b4e65d87a634cd55ab053599ac90394fac4296ce287c7cbc43f4a551132e7cbd7c1ed1d6e44612893c4dd23212345a5e0d51ba9609dedcd0f76e60f2b0dcf059b82191cfedae8eb0c3a3ce5a91960a47c6817fe2dd414e1cb183c89a5955df6eb21025ecb9b94d4d0f77d13576a2962ee42696275098617a8740bbe4d40a7f88a0216de190be4e56ff2eb73051186fa29a7620b56e262af36fc30759bf69371a5238e461b591364b1feff93db986125d20129928371036adb1e14d5b5af039b361e56e3849616d73217a814d3344303c8e7c94f651bb6e06e561af0dfddc5f61d5d3ce3601ba01f134d23830bf1a9222f24b2ca5050101aaa95d70a0f61a9a9a2e8fe344366435f63a003143a2b86b38d63c42e70a52617187c564c9b0f7a2ba25f313b6c07f7962b6304d29dd2719cdad7e4320500bf7e7043f7ac480461f8406e49ae5f0afbfeb31ef105b15ecef869268bb90cade31352c2e9b6d3070a5294102815e58ed60d231987bfaf09c855fcbaff23ac7555082aa5b5812ad3ce352d71fd00a4b24e7e0e11d5da6c0c065ed83a617ee16691dd4761fdbe2f42ccad1a455d7c4324dcd83b6b6bd17ed197bf0cb0033e6d30e549c04c87a584d31ea709e37a8c5ef5a2065b7a152597ec7d7baff19b4f4aac82a8875f382605669874ac2241c568dd03422a9fe9610a622edd8006178d362315e1b6f9fb60e91d882a28d688da815006347235ef455b37bd2c63735b78f10e3ce8b71bfa415bf3869354a9f0e50bd59051cf44a96a391248df16a401c163da94a7b6d851bfb595b2ea3649bf32c11b239eaa9f15758ac909a2230e4524614b7c93b1a7010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff060340e9080101ffffffff020065cd1d000000001976a9142e861a970eaaadc9914dcc1c03e6f7ed88683b5788ac405973070000000017a91453dafe420ac703a7ec9cc3f593778054b459a8318700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
0400000098f2225178b97df68a9ec502dd9e59729532b643b458938c1b782eef157536009052501d891233732771c7421a1cac5fb74ada434a6af5d099aad08a7fe5aa0852d65fd807f79e306c607c2724b0f547c68b1f23865df805dddd6c420c6c7413f4f8635d9dda0020080055921c83dd9cbcb0b1e21c0ea7b2c9808dac49e4e5da0ee848f5f2e70000fd4005015624c8acc467f85fcb3152971598a104b3fb3ae725b3013d41121aa71e72e2b930c61a9140ff3dbed722d96dfb03ac3d7d915ec2537a19ed78c7753408a02b074e20ac6210c3283a863e45f6fdd2fda73ab6ed1560aab0fb8b092cee07a2709d56bab2e91d7d63c81c4eba8eae70033db03a137c84637c4ce3534ab4df2c7eba4f74e9e05fa0bb8498dce4f6cd599c11eb9d36c3eea655deaa99ad8ca56c7e68626964531c7d150aba651ce1cb7b6fcfe260e5d6e90cf21b82910dc60b04aa707f98fd8f7438f54ec0f20bd6148aba5aa911496ae684d3ecf2c9b4615e2caa189946f89c8a0b18cfef87e10d09635b2d65d17a48041649f7de4b910dffd565e646b19a694d415dc4e9bb012369bce7bf2453aa4f24539d650fc5d29e8fe96292291e9c63111ace31109b1a3b8be56c270218d9e7ba39e69fe3992124257f0153106b8b68593dcde6ebfe9e2aff00b9052716449b5487bb2b88e34ee92889ae36223f1e1b343551c8198fcb7715bbe39f1dabf5ddae2c13345e0c48d33bcd64e183d331132891762711dfd3b05d7923bfcbac22f1b2698e4c4415272879655c5ed11b8f184fb3480965f4adf684224cc7f286b099dfb29bec3b6c5a29f655cc918fc6e6ffcdcb06769f679a107f1ea743e4cf48b101feddc28b04960dbdf51590749d2c5b5e58774baa7e9f665842dd72d19a84513a41ab09246e340c0a6a74ffbe0342aed2025cfb279abe0a0c80a931f3e1281fc4c102d5d3787b3cb89cc685c124bc6aad8a533fd36a93380ccc5302f6c822bb831237471a260316c7f708d233c624584add5aad9034ea0e99da6fb8c41afd100c53e0ab3d1bb3d2dddf2dfa116fbc04a4d285257d25d323c3a8b26cdd0670cae819536af92f1256f30ae781da17db77c0f08195cda639b03ac5a8e9f6a176206821af78901e14781929fe0183f26172959ba13910192c85dc19daadc15a291501bf345cecf6acc7c1cf627a71bd0b40a9a5fc42d02460c980c371627db1c6b83ee3f1e8bee8cb79d443499fe67a87dcee67623c0a7b59d69b83110b5d7a4904a56a86930eebe0e48033494bd73c6a5e8895cfe20df719d4dedd9317d2180120bf1b4f34efa98dbd8308619968f54af0cc57dc44f20b433892b5941f73152f4ff2a46520113f7361ed311fe9b26b9c8b1d993c054d23dcd457546170f271b4f859fd8ed3cad71d0d3e3392a49cd7cf74e7a1a6839cd763b60d8b7a7220086c478d8b8650bfd0710201bc641f8d49a7516f340e9d7b035b707879eeee04f9bd51c3ddb34af22c510b9ff583af64bb99e81cd2178a9264d693a19b8aea158d3b16b05be55fb4d212c0959f082d8b840f6b261da494005270d8d5e6a8f78089e59b89f0765b968d5677757697db2049988cb593a8660979cc3490cc5403547980a0e0dddd7236706ca4c9c226a488ff4d491068c9248f982caf904a26dc0a5112a24a8458bb971f54830ca68d3717636204a35ae99cfd4879b15fc1216f8afa901d969b213463337439f015d8921564460492189a8f4c0b3f02f183288572e5f567cc1398f32cac94057211e1b8ffb093519741ff4168c29a7203200dcbd816a8d381e43b02d953b421bde2e3af4eb93af6e367c7d5e6a9d9cd376122e1dbded8ed38051c05f126503daf4e1fbe5dfb2fb474832b1fabfad162209317a1e4e3c297cb75c266474e5ca9d6ec53621015899ff71a498e0e787d6594d36a959565751905ae179a22bd18d6634d06cd947bafb928f1c09d118ffb0c9e0b88306eabeb98a3441ba85321d1183a7d166d4616b481e0e139b18d3727efc3683f4eb6cc76618b248e8c01f5cdb160774795143cda24ae88b23abf273ffcf462f39585117d3ff81d835d2e632e191e6272010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff060341e9080102ffffffff020065cd1d000000001976a914d0d400b3d356972fdec09665b8f187412352e8d488ac405973070000000017a91453dafe420ac703a7ec9cc3f593778054b459a8318700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
0400000034d6fb62b56d7e6f081c719e5f97ba2d4f355e3b1cfb32181d2e2edde5623b0029f277fde60e203b9b1074072fc7678d15bc13ffc008011227ddcd01fd7e5983e28844f43b7a882ed5f0d9a4cc5575f53ed75bee5226ba3d3d96d55c394464621579b05e28e1501f2d00644b5018cddc32dfac9f1f4b6858610ad66ffc66eeb252013452f55d0000fd4005008682bdeb4b140e5fdf704b39b0c3fce81e2fce0424708f99fb97a1376fc995efc930bf7328177cb87a343836c73afa2733eaa403c40a5aee6513ff79218d5dc5e51a74ab22ab6f29170356bd582312961d794c0352d4df9be67a49f0e9d0af4e2944fa23f8bab98d19d46e3caf1a5d0127ab53397a76b0151e07eaa72f09da793c72385bebe4a342a37239ef056071d2b9500b8ead9d2b936956be9f01297e977284582de4012f03da0b91a79bdb4bc463c83a2dcd504288e43e8198061cd655965f6f9ba072939504e748fa4b7e7513c50bd56535d15ccecd193d01af54301b1f6630be05ca1910a44d61ae72e583054393c69cdd8ab7ac3dc6730811d16553054856b67f029be427b3a315445d5df82bbcdb57d916339f5444770ba7eff1d36b4b1baa2634a4e210fd676eff410f4662d87443d205077ccb3359c0aecfc5ba385ff96d465e09c4abce78a01af368071583882c522269f3cad2aef86ff048dd5caafe2f366b72556e112f8ada1ea52dbd6f7e52481b790cbb09aefe2b58365623fb3b7131711f4c3c586bb82d4a1b83f9b6649a3a972f9b63a56f492dd2bc9af9540125e6ae230a4f74d8c7f9626611ee628e1176fa8fce64d6edd73d68940d84c856aa465a1d91da1cb0d9c82951fa91fa244b279f70d3185af95b3cec43f387b22e4491fe45dc3c95814e784b317dfc761cb33251b008f9650804ca0a71f43018833364ad7b0dcef9df8a221e1c70d71dc0f7dee27304c14e86c9316133505909d9736a7b4da3ee8ae321d47fcc05aa10fcf5214717c24cb0ba9b0d2d88a7228eb22a6f66465d3575171086e66c950ce675f155d6c42bca696f021b1d6cd92124e4bf7a4ea11f2b46c27058522a8d54166ef99228652e262319eca7c36342bf9c2e12857985b6c4095beb0c9b54a10d31a8274bc329eb9313070e9edbae01c2de633af5864de21420d4ebc8fcf44739eb1db1289a73a33be35a53aaee37fd52efc912520e7bfc2b18a67dbbd213906328d0e4be70ff945f990afcd26526d08289634e46af3e67e3c4f0e8307971ab9f91f203b819a24a1ab6ab0fd545d5be614d96479bb732001aa23f9cf4a1db4dcb01e362d4aa432a61f9d671e706314bd64a85e4f7374b0820d16551d63ba73a5fcd07a816ae95751e41e4498149e24bb9c4c7fc18ff4c0a1257439f897f2898b6b11f9222ad44cd0a5015ec4aa67cb4d7d378ad8651655f5164214b09bad8dd772ec186538510382287dd461e9ffcae69b5e91ba23d3926837da7deddd9b6aa34df202df9278c351cf83e13ea8d87f311e8ff6bb883665c5abf11d66dd0f01315548e7dfaab996bc446d359bae02a06bf0cd6861717352dcf81d64363abc8356ca1e3994bcb855e61af20a366137ad5ed31c924e8f8754c7802aa3d3dc9c30448829411cda9549f0ff116e3efafd1dbc13427ed07e95bc4c44facf5bac7913cb8d02c14e9d1f8cb0f0a1ae7fd468d63693d5d121e75710b89376a92226b19dd819fec0ceff505f8256f56f79bf9c89d3735f8065f123945519f036f2ad2d92ff9b92922c6ba492f123061fb11c583ddc6fef1436e734d58a4e195f0660fd2843fca848c5f81e0d5c41041498317e6dc8de22dc476064b9978b31bfdba28a1efaef6c0901f39f306be4340094f5b56ea1aa18c78bba76d520233368514ba72aa01f1e31fc6392167e17390cd8e832ca6f3090183f3f0d4944ef47a614cdd6e26607c698b32cf21c227c89150c19f3b19d2753dc4c0fd43fff1d17a0719be3598a9f2bf7a7e32b757d212e502cc48b77e6b5067b56be3dc9bda7d178076da04b65f0ffbe3341d9ebf156421e5fffb2bc4e53abfa985445af07c4c2d8e04726232baf1c354738a7145f975c4a29cf662010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff060377ca0d010affffffff020065cd1d000000001976a914d1aeace22482b4141d26d98cd1d1ae1f79a3e35c88ac405973070000000017a914c6fb0a1ea5887b25b8e1a7b71a1e13c736953a1c8700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
04000000fbc17e4de96391a456c659fdc97177247afe246bbc878df518385bb0b09612000d0b77bd49621afb12977f34faa006535e076ca3065219048965aae9c0a86bd90000000000000000000000000000000000000000000000000000000000000000157bb05effff07200c00242462fed51d000393f2a3e1cde696e9b2b5f7c919d5dfa358397b6b0000fd4005006444054102c3ee24f8b3ef5ffedd31f84833082405348abf3a0df56799fa7712d04bd4b6c4eebaaef20b238bc2d291044701f51400d57805159a6b8cff9462a7bcc11ba62a0fb4bd167a3d54595f03205e99d801fd974ada469bc679c4087e9873b9f69470d6f9500c9ebe35df49b5c1846e0176e0c0944598a6dfa4830513c08a4c81b60aec7ffae13277d64311175a341e1282fc35889cd48ffa4a958026430f39c82171759f08d9e4a1c166fb5973ea1b5a02713ac348b75ef4271cc8d6535a55a0dedce24221d7e19cf5522a116a6c0a56333b4bca439ad6b434c85a41c755ad317322c70f3b70d93344abe12c20c232644f87ccb945773c870dd8afd71511bf73e7cd679942e4bbcfab38fe6c881c9899e7bb17176d1b0892fa43ffc032f6fb7e587c137538d018626277ed3b46b07963abe2a6895664e3654effc4a85d295f663c98e8aa69f0f2775a38384900dc9ae867dc6a6923b741d92be90fbcc9fd99be0f38218a33382eb891834c467c12f077e9a770cdfe4205ca251f524ba930c97714859248be35ec6b77065516d77f78cdc7e639f196a88d2d765a4eaf5cf624e00b534e77dd14e129ec8f32aecc2fec12e671fddbca1140e4020084ec8343a995ae3a2dba9ea3c03a27a31d81bf08088c6fecfd622208baea1f122db67db6fc1ec9adff8cdb861ce61c12742f20689ad7725f8baf026f30c5a651b31716fec25f79c38673b21f5e27e6074c174e0b0fcae3a0f1d241b54735a0e09655c2170ab680dafb5707039c23730979ef1e1d23808feb5c321186726a9557c337bc95b3576f59a985b83eb0bf0825f043a25731055c40c407aba3784599f1f5f9cb0f59f1723f5cd251ce045244334c3f9518a50c4bf10d4de44fdc9b658bdea4796dce75e27685df9690a24a2c1b231514dd9decac95a3b0d5a3ea9e085a4b1b009f5182d000f24f8bd4d401a67f10c625eb5736360ab3e4aa731a965d13c8d19b3bec4a08bf696c5b4a08055bdc9358d0d904c7f5e6f1487ba675ddf4a69e2327cefe20a1bdf1f6f46326e92aa580d43e9f560909f4e480f3cd93b110ce6648e639a706c1281fc5a2123c7a3ebc9694fd4fd2a1613a9dd2020e33bf252d2b247e7761e0ac1d58cde38e61abd92928d6d2d7c82e689284381e284948803693b0b61c76a53d38a000016458c011dbc379047950dc535fb14d37acfe5ed9238d76bcf19af820df9884d0a8f89ebd6e563484150613d5b852d927a77f68822b25ffdfcdd04d950e0b1efdae45f4764dbbff801222f966851b097799a899026f2c500062fc953f7fa5c4de5fa87db5ac1edad123abb152838d0616b2fcf79ec85a2ffe444b55128f03dcc4f730238be5a89870890a6a6fa0efd18bc02c2a28d5604f0f6a40845183f26e3c495a48583cf6a400f99ecbc6cc9212a544325962241f96661bd5f5ee039aa4132582aba86372a8789868c1c231e55b2a20047caa1116940a2faefd330584a33388da499a26181a9645b10af7ff51d78441d912a14a52fc8b9c9acd03b0e0b49256a7d3f6b046ac2bf757a1bf789cb71e436ea7e222f3ebc3b354847af459047931d252bb3412e5eaa12daea9f18ce1f2a3167faa69dab4b4884c3288955eac5d81310a9e55fd6c549155d592b8bbb7081ef26331e74911faa7e3d9c5a23352ded81dd4df1eb7f1a6a85c54b5f86d631d2ae91c056fa558718c1200638804dd4a0fa4825a21da6f04deddaa77a8dc20eba3bec6a09e673b36a443baaa27316ca88f1a9c09be536c6956df9778f0d394dcc43ab26d7259a087141fd25dcb6402a7845b140b2b2514c9e948ff23aa23205fde39daf1ff75301295bf424595a615551af625ac3de0e34fa6f4abddd8fb1475e6ce8bf79b2d29010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff060378ca0d0101ffffffff020065cd1d000000001976a914d4df035521dca6e49c407c2928e074d2c27e62cc88ac405973070000000017a914c6fb0a1ea5887b25b8e1a7b71a1e13c736953a1c8700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
040000008e46d2272b0b36ae772d3403489c3bb45adc95d6e6056f4fc0f79f0e8a8d6805d1dfa5ae27f63486e9204829b26014c85d01257d37dc1d10a653606e9e5a8aed17d05811e9c5fef7303a453b1e424aeac1a1ed914ec3a2a67f890d897cac61a4507db05effff07200d00d3e960b4e9b01eee53ece587e093d42773e5cde68f7cbd905359576e0000fd4005001d39149d1769e92767315afdfb59d5239609cb1f1e0503ee538defaabdfb15b17cfb73b28954fc558f3186399430cfab8c8c0726b0acbde8937aefbcaf8b541c54d33a592895373bc83c74d4defa60a1dd62a50270aa9d684748bfd439e204bafc4e1189ca58f5a821762b0b30248b13c50d83bd78b80b42f702193781162eb9e00bb71a8ff083348e4ed3c6e710b25cca952a90177ff3cf5e51642b18602069a532dee8bc041903df0335dec4f4631176c0ca22f5dd79194f37bb2f29e652dfedd986cbd6735746796a9385d9274f15172099365798972db1495d46789dd96ee37817bd0dc7240cf5412e9547b977df55164bee415366921dab61070d2140cee43861706258d883ce16fadc0c1c7b6013b5b45e6df2a54da5c3c683f46b68c1bfa19c68d81f386e88a94e67813287882290e373a20ea957a2f266d315c7f42e01c9ce8da8700e74f4fa5b3214f50d0134d228c486de9bdf09555baec605e58eefcfd27219eaa54413c88f6bf6d964d8b0ac695b0d909996ec023b8b0f7be48af15160741b9dd1e589746e5a3c050e783cd45b1f7f45d4c835447bf3f88d8750f00b5e1be1745e414b4f706dc041c95c93e2b4a21386155b4c491d6267571942d2328530b157bd71eda27e694b2def7dbbaf1ab1a766857abac5dfe05748973e266545a9c4bfbb603457c57f76bac0c1e1ff15955a5b67030b6a6b9c5790c0bf07f0f21c67b760c2d0cf71fe333b2343d88f8471e69b6512095322496cce5a817c084c34488e0489ca32eca302c5a5dae2156e588a5a110395441315fddce85537ed57d46dd63924b79bbd08e96c2508960e81973d138b7146e5ea0dd879ec2b291ed47c04132697fc8ce51f3971755a026d51cb17276324d24376d7d3e865e3d12e6ecd02b0d0fe910c9fd93eb3f7769d99dbb85b26ce685fd730dd199ad000ed5e923c069dc52e8bc0cc084dc95d0a7ab2ae3d3aaca34aff52d6e17166e7390bc19645e87e783bae050b30e3b148f51f8b9fd45eb861754307f9bb962a3fd8573971b5275dbf2b74507d554966c46f3753ba017fcb8970833ee18ed1e2e3a66e8caed5973cc14e0fbf02ae3a191679ef6a0255b0537c29adae9deabd0cd9dbdb0d07d367d89c146d3be166418b413b8f74534a26f484afcdad863305b0be6a8b5d7527978a3c034cb1d204af561db63095167365f4854906be957e30d417e0a5cd1aa59c3c7465fa446c96879c3e27f5281805004b2ae041cee413ff243fc72a1a8951d62a47d085968361412b437ef79b12c73a2a1a14ff2fae0429857a8788f4fdd1fcb51a89bd523d70e7f5bf0616f0a9ea9a1d60a3c13344ea606897c1aa7151ff9c05d288c943832fae807c34b75d40e1594a94f8d5101f424fe3586123955786c6609c6636771c1d7d725703afabae6d0cb6459b8000eb31a740fd7d02d7922954a0d3b2821e06b7dc9c35ebd174b6d57d142fb810164d25b57ee685b7bc5d857520dc2db690dcfdc75839791d7752a6b2854cf133b146e1d2a755cfbf36ca06fee5ee5212d64b09a4a783ec7cf471e9828fa9710907a96cb10249301c76609f7f5cfa28f24bf2c9ea0b8ef5d28344e0bd68fcb50f30fb0cc16427dfdd3826a6f5e46d57eb4fa46484fd637c04b58ceafbf5f40b262b7e70892cb3834583bd1c664bae88e2769ab811a4f9497bd2abd9567ac2e3c3344eba74ff796ffc1b397f02e18ee376faa9c48c1ce979bf01cc581f634216b7bab367980968b9365040f61b01b58138d78e12a527e511a58d1bdb4bc1f1b363803ca37d46d9d61a7a9bdec71692d56350b701eadd81137692feed1a16791292fb59c4293f3c01b7b94cb955a756798d691dfa2d532b0f8cf29b84864ee9666386e2c9f7fdec010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff060379ca0d0101ffffffff020065cd1d000000001976a914d4df035521dca6e49c407c2928e074d2c27e62cc88ac405973070000000017a914c6fb0a1ea5887b25b8e1a7b71a1e13c736953a1c8700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
040000001e5cdb6e8dc390ee860d671a2f8bd9f50e63a1d60f445de9098d5c2408342d00d8de5e301a710efc66f3ae52966d71f0074c36fc2bfef32de8a98346c527d78ecdfb4790381f66b7c21cfe51d7a397bb206cd722430b70764609ada4b241f28dea78285fe4f33c1f04005a39c7d1f624ea4c72868fe3ce219311b067895744da9879fdeb35250000fd4005004b5968369bf479a6ef101b796cf2774dcbfde5821a944e825c0aba128627a71c1e3ecc96306f1f7b4e032c07c32a5ccdfbb90440e865e3de572b291d882123caaf489076a017d1d7626b37187e7a0b4ab8abda0e891dd0372d37e1b564b251a3c3358619fe39eeeb4adf32de00582681b3f26b2a33e7891f2ffc1a211310c584cdfac44a68777aa9e2cdfe66cf8000bfad73186fb116086174ff6a6d2a575c66ba9eb6271a174f04616efdd4330bf7cee83121be4d21b49ad04cf0c808f37852b44b1676991726681347b7621125f2bdb60b8f515c9b8d70a5771b8c8f957729a72bc5ff9e3e296a9724eb9be903965dd5400b5381fac446fdb6c60f7d83718a50556eb2f9a47af7b066ae33c557f25412c7afc0e79ddebd1a2095e9f138f272230f96f300109d18cd4fc5e0c51e5032fe2a4a58358d3c5c53122760c56dcdafbdd3edf9b8639b75253a6e9f9bfd2d04c05f991f4e9d74909bd26d684fa62acb165b343d08bdbb87188db16f312e70986a3c25d099ba484e7a0d1c528fe10880c0ccdf73ac8afb82f97d21fcb0540da2a8d32cc7778d7a7c44c8fe7fadda28dc56c7220a9663e57f44b58d99fa639e42ef0cb56ff2ac28bb322096e760d1c0613a683566113570c7e9883f9cf50ac323ab958eb1efaa0ef4e57e316dca5a10b36376143c6b04bf5a26afc522aa9f46ddd32f4b19ddce5605c985018e434a87e2da42f7a5e71f5d1202f672b92ef3e65f2622a34df467a46009762f7918c8c9d2bb0f688397f94a1f0cef560238764165193e12992095128f3d673f728029a2e57921c0df8d3e5d3bdebe690deb25d27a9d735b9d7751961c4d551ee94d1b3f8d3e1345d55d20491b43e4c75ac76430774aec7facd0101da3401c56833108103238881ec775c9b654a5e02efb42f306d20f53c443d3e96b6f323b58ea3cdc5700d2e11fdc2e8949a730132054768b5d62990c2ec80efb73ea3f612dd7d06ae1c0d95ab9c519774926f20d2ecf5e9fdaab85a5a2122b104b3df11fd7d14a0c450d9244243e08cff64d95577db652ae2a65dbd250042418f561e3f3fbe7ce5147f3defa02797b1a50f6053239fbaa5aecc95e8cc18e9b9462a8aaeaaa0ef3055d6b07a016da313c8f8612b65d792ac6e25f8fbc0d738c75ed6f9165a63ff4ef7dfd41f3b06b5f418c01680a6a10daf6cfb04a93080465bdfaa1f85a73ec2b2597fa316db43f7a75a5e1e653945696fa9647ee171dd7d4ce54c027c634b46db0bb44b5ade46e6b9657e6cd45cb32b4f398166631e2417451990d3a0b5614f71d561059ee2fdff376e244768da2127bf5f1d0187e3e76e14949f967dd318ec922c5ad01e5096fd11772c4dbe9140459167a61c9ee4a0aa48f61b0bc4f67ad0fd6f0232f877ada47e61ec415d6a8637d42fa037003da9c056740fd9d4229a4aab54630513476bd150fd1508e4d8409bd81e169835eccc91c0fb3f904100f13abfa5183e0b73d849e3d298c7932319e654b3eb74f9c5823b291bd171475b465159dcf6cbeefbd0b2c7440e44d575fe294a35d764357d289343ef54f31bbbce24ee899616c6ec35a7f339f4ef02c39d81a0fccfee4e4d24ed9e2d6f3a0d4aacb25dfa99c1c2a1ce3e6efa9b1518d9dfd625c6a1ae941aea9b39c8b0f48d3ca1c5943d5e630d4a8fcb1d7d555151af44d1857918e58ec3a2fa0dfe503bd6dfa2b44f1de4e681d97e6983049880a65c682384d486dc18b6a9f3029546f4afe8467c703788435633dc17a2a18435e116e10508e0a57e1438f8a19813b737f37cc83763d33fd4111931a0e1e418b0e4a857e66470a55f78b9b7d071a3ca490d6139281f9aae608584a8aef3495fce5652f014e105d4dc449199d14425fa228fd34e3da8965010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff060393b10f0102ffffffff020065cd1d000000001976a91403e105ea5dbb243cddada1ec31cebd92266cd22588ac405973070000000017a9145c8b8cf51ba3b5e10b63f77e8b8132e058724fd28700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
0400000080a6a24840e9e0d73a8a8d726ce9eba4ee01476a41271d874be3a470c7d52f0074b2c8c9dd9760a1f9d08da10fc21b4567ce011ede93854067630f6094eca31aa80d15fcbd133c0af05ddf0a0d8c8f962e0ee94ab296cd00aa1cb9ee34f49f7ab07a285fffff0720c801de5b330f5c7dec0b76be05498638bac71b2ef4b72257ceceab3b3bfd0000fd4005000991e9011af64533d0a39c832403021f2856fd482a2e41b505712e4ff633f465c56f62bd34bef9f6b20c943c57ab1c8c155532f3c5fe33edb952954dc95e22fd6f818b14d4f1def772d4a41c780e7a453a95990094f34131c2db4ea6ea32b33799794dc7a11608fe4bfc7d1ff4a19e755db8161aa7769f31d80c74ab0e29062e36899fe3d11a2462cb299ff4f74c729b0fa757f3dbcb9e5b02cf48f1c918c8cfe8e3c9fd7f64ce0972211d0911e58dddd7c44e9ef963a9ba7b1cd996280944cc1c0f63208fba58a60d6dd866f24f9841341131b13254564833f350c1227d2603be65ea77869322e0f42d804a718edb9cb3af6f326e1eb9519b69140f13539fe48fde6b83b9347df07b826304951cdefb148b1ab3dfaf859fd59a728c12f47f25b20bdf02fb0fff27f0d72bebfbfccac16fff363e59af21f90b1d421b6ffa7e521185223025bb4e38726afd1adb71ce002f5b6d2431086ffc44c132c3e638d29cb45cf39e136f1e69a1c819b8f71716654d501029a7f394e1ab57569ad78e1b2a85ca5356d933eb128aa602bc0ade62271f3dab616e339e4536f88270a4d2335b9b0490036367343de237cd2917011be14c20f2adf65d099904f7ec8f45ee5fe9ccb259af29f2bb7aba923ea7270b393b1c53cb9bd9d29b86e9a9c36aa67c05dc07791187865fe94984af3c6998b14ff80be6d58656e79507ad14a145831d9fad41581028d8f47fa035fdeb0711cdb0c719c4be4fc5b45289f7c25f1e9978da9f8813f48a103e290205ccd851ce974a3e6603e337921315bac19bca4cdc29c3480399376f7ecce7402958040c0a997294c9fee72708d712c4d337feee2dfd5c702a60f51a4f9f28259a27362b73cc03d61aa97fe91a17e85ebf899939b7152a5259653f553640029e935d23b4697c8693d174a2e0146cf26ea759266cbac7d9010d3b5769e36759813590ee723d5b56b262f76572150536ebded1035d560ff7925e4ca5a2c12f79a63a13b11b5cf7d9809cd794630640a04f1d13b236941a1bb6f5678a081b5c4d6db376d33f7655cd2336273c0a4168e719cea99df7514366987d94a186a574f7bc28ae15ab19cfc4d31deb695401ff0ac72f3afaa44f172f543ced9a695f49dbc3da38dce535ca64d2957120a6db273a74e4e9cf35a87bf1f22f365db518d6e7088447ecdb53dfb2e8d7267fd44d433e751e1fff2e5a4ad62637f0636bc2bca7e288f28966feb89e1c3c0a5e7d7c9a8f6aa5e2ec05a1525b75faae09be26bd1ae5d981db4d7db28db9727c64df8f74f6a4bbec2d0d2fba8fde62b4bf3ca0155d6a55559a61191d8fe81fed03b04626d529e932b965cfdd4dca98c855b50e2a3dcaf9e1a2a65f988b134c77efe345e8d1958f744aad14c8941e2d55287ee6140141319188aaafe6ef01baeec39dccfb7273f38221d5e5c80191423060600ef8c3bb2b5b36bdb1508228bf3d6df29f84dbf6640423faf4be435626c2b3cb9b85fc9b7f7e465f10e30cb55e4133c89048a00484af1adb9aad40e4f2ae0d35c9fb8da0e02cffb2e9b47bbe78286a0e7b1f208b515f1ba2ef96e6812819270e59ed4ddf1ba1d8f4bc4ec386c00960825dc57a470e98db69422eb39c65be50af5e71e5d92215bbfe36ecb5e95e0e16ba1e67040a6fd99231046cf7695414d881c9befa4a02f25f7c174571d878f97461f72156ca795f16f9c454d95dd90eb7e33d95e02bfd94fe68df475553ba694d946806815a448d866e4abdc95c392485d7fb02b07ddba12910077e447ad1b3bde2e6619038f96f831fa9fe78dd325144e125a9b657e782153a595b744606f83a78bc13be290c4ee378e5902fa1b80bd19091fd9eba3bfa200a2e47f25af2771161739839bb6446579fb83574010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff060394b10f0101ffffffff040065cd1d000000001976a9149ffd720c6f877d95941ce73a8682ba95b19888fa88ac70929b020000000017a91402db6bf7d524268b04edbb986ca4b3ba3528045f8750d6dc010000000017a9140c0bcca02f3cba01a5d7423ac3903d40586399eb8780f0fa020000000017a91471e1df05024288a00802de81e08c437859586c878700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
04000000a2e779bd59fa2752dbbf1676fdb16672dff5ff33bfc16277c830daaac6d7a401ce2a00bdcd43fd879dee92a09a0024404519743fdcf9d53d8b11c04dcc51a17950c45960aa319e288f838d938636dba9289b6fb5df6b267d6515449ce6234055497b285f4bca00209b00bd3851f2d7883d8578566b0088ccc929e304317dd8764afd18509e900000fd400500f8f3555057648330a80533a448450d66f7915c72032ff3bc902bc327e97371c605c8697e93f6398f6303f812c050ab0afd5cd9a0685c17ec6c5d85be7f4b0762679a32b0761df426020153fffda339f53da0e001f12a8abac404293870b8ffbae0ec67be477fe2e21d123c6e7c68201d4d6bc5345cf856564710759a2d312ad72e8c985279ac5f75977d62e101c24174271c46debec2467af549daf90b0308643ecaeea79f27b9023001fcd7181e56d22341cdc94125368bab5cce6518f2d68691dd72e565b6a26e6dc4395dacad58cda207cae850284593c0621026d18b6c45ae9c441fd8133044229395fe62fbf4fb241ce0dcdad982e58c652d04d0da0c8f8f87cf23d3720f79338cd1e959b3e2b505fc05af160ab7bb8af671b8de7b351c7b47f35eeb266ae6415d325b739edde5dbe67b181a2a26f5e1ea2c51148d13d17a2fed4f745a326354515daabeddb0019dbc65f0827a5f13bef2c4c6cd51ce1cb6bcd6f8293e85213d643aa194b5757543fc06f5aedebbc81f0b63434b218b6f41737b90c81a30fa14e2be2ae67949bc9c061c2e3b23b94015b2933f88c6057cdc75000591f894670fcf652f79115720e28d211a1cf225bc2d4af63b2db2c887a5c2932a7d7f441526a1bb190e05d08234694310365ba5579d45d35fa695d0ddab847d2b97d1a369282349fd584fbdda77be40aad218e602479f13f6b63ab5d58e92b869a74d938c571e12fb3f1ae7fbf2e83fdbf2d31552d3d83815dec7f600ae0f7cddd2f3b0684fe2a371b842a84f0b90709d17502345269325f258efb99202b1fe58db4ed09198ae5e0ed54c9a7e8ced37bd733310faae721d30580e2e79104d3aa4641c2523a34365719d735d555ea4f412a0197809a9accc6b992be903196ed5fbe9a75193c2ba198878e880d14847c1ec0384d036fd94fef4b9b4ea0109d41f33cd913772dd03768546a52e24e0deccc324a78a82008f1a852d4c62bd98740f7e4a269369a60c4b48aef8d3f8c5924503a24a648b1d5e45fe944f14ca2be8a3f0c5a5f80a527aef48f6fd95f7724dcf0245b69f71ce5837086ec19be1ce22c095a1b3c3ad057d65d35743805525e06090aaa716d10def8bae641e092f86eb9eb241d055a280aa2c9f3d06c9f38580274f2238f352d6b761bea43a104243e73f84bd55d901366a280ad086270a2f020e962ba8bad9be388fd41e263fab3f1ab6615ea6d24c49a6a78f0b26fc4f000741e089db2367f164e0c33732da949598ecb48ade21082416311a54f53466c340ce750e0b78d97f9fab022140d57ceae68fecae46a951f2bd171db1bc42470e84b99a1a05493263b06467a5e9ed319cefd3342d044551a2e538d605f942d24639e94f952e4debf3ca0bb819bb0117133f3405766015c9b73de3f7f46fdf053847972247919715496153e1c29784d3bf3728e708976cf20ec38c694088970d49e4e92a5bbfdf881416a1f5f4685715a6ec1c85c81935238a6fc0b5030b18504fcae34b60a5ea50d3259d9da79662e7bd80ff054bb2142a92d3b2dfa661c453f2d9163f4d55824e15c6aefe2c4777dcb6a8240fdd6d4d5d7abb3fe23609150d0c6857f7d5e59d30f4f5df18c0a63df9b4912acd1c85b4dadaa2e2d6678971d6e10a21bffd05e710ac13b37c4f5ab9443195610aec48897cf71ef83b1ce238ef428aff07e9c182571af7d3a898211c36132672d2b221111dc6ec070601d7b7d2b23ed6d5ee2978c70fbd71a7c7f5d64847f127e020f38e8ffd77f62815378261cd6c33929a2476817e3f6db3c79d33c62b7bc57ff8ab4a71bd21a30f94c029675016fbb8542d1596ef6329185b820e42d9e2371b34e006b378d53b0446af10ef8091e7a648657ad49c56318e9d4a65010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff060395b10f0101ffffffff040065cd1d000000001976a9149ffd720c6f877d95941ce73a8682ba95b19888fa88ac70929b020000000017a91402db6bf7d524268b04edbb986ca4b3ba3528045f8750d6dc010000000017a9140c0bcca02f3cba01a5d7423ac3903d40586399eb8780f0fa020000000017a91471e1df05024288a00802de81e08c437859586c878700000000000000000000000000000000000000
|
|
@ -0,0 +1 @@
|
|||
04000000a96ed287119c10d85b448083979294f2826b1d9fcbb516386ccc2a0913f88d0008af1110dc53d4372e4ba770d620d69a231df45de6b77471aa12ad083865ca17fdec3a9182c481962c608fb40a56bbbb3ce973d76b688c802dc42098c308004261c66c5f3fae00200600f227b8c7474720af6eaae60bfa14670bb405d0114201966d39f53dc00000fd4005002a8c1274855d99f774d1fdb44a66f298291593421b9049a2d5d33dbd758115fe1c39a29e4bbc9478f5038ba44cf7127d69db5dc3ac3858e921ee0ad5ed0d409f640799975db76ede6672ceea901e069814f2290435a1f5c584ba5f0df923a61ecfb00dec9b7a231230f79f9cbbafd3bdbd2da6ee6bf0542648dd3c1b6209530deb736b1db1f7a9d4ecd8acdb6e68dc78e2361ef1762a308c8a44825b38bd787e56fb10665df9f503c93b50979fba87db0fc590a576605e8b0f98dc99077990fa8aaaacaf70c702e243a1484557f49e90bc12c6a25733c64b698ac887998bf480061dee1db5ad156bb50c4d9d98cf488a45423e4e8db1a6f8f52f63075bff45bd498f6b2ea702f445e653a241a3960da921006e564c0866935218c41fbecc9b869ee71de4b218107e2cb69db731d786464f1634b509a85579a441246f39b4cc97a0e11f8ae8071af743fa09411a79d5031eb9226aecdbaf9f6053dd083b019a879998bffe066a2fe4dd86743ee3c452662826f5a97b184cc03517f1058e5359dcd967f54215fa77a6215ad8bc7e913ca79c5fa71c575dd3bac60487cd110ebe42d80da81da3be410626e49f615fe45ce82aa46a5f107ac94f34b7cd92a551f0ebcf46d831607f443e57545bb8a2256f2da47095f0d2c340c75e4ef4594a4699f96371268da6bf063624efe75e12893b339e6163c4b64f74049f89c40c013b63da1ca2fecf5f6cc9f0f335760707305316d645e86982f3c27a64b208757ad4bdb3bc0a31f8c8f4dcbbc787f7123e79de84f1e871fb19bf18559259d159a0778f0114e998fccd064e0dbdd0080dd4a4b9624bc68322aa9846a1e1c776141072d3f52a557caa77607b7330f1e332477fc001f5fd78dafc1b4aa6c4e711cffdc03b058cb9606d71cf459b36554396a7426a9b0d8b6cb2e995a2d13a6b216e9e301e0161e4090f5db06d05f4b01cef18b12864e6465e8f3991e7747c7879f7c72d055fd451323a49cb543410043e12e22b5691db24414bcc266f094b6b7e7c27541cd18773c2e4bd0b39be44cc5d2ec2cf07801f512103302f631fd966c4e60be13e3c67147d16ecb91a160828854d884bfacb17cb10aba80c144a76a598a9690498ab6ceb4df9377a72b5ddb1e46121ac18b8730a06ce63fb44c32c6bb897f4c1f6d0101de08a1495df0213ec31164c0c9927ad805bcd210c481981a6d5c70c47608f5eca3dd776186206912e99617c2e1f1b740ccd44ee4653c7b3416a9226d368979d3d6bde8ed1374c3bc699e4974f99e2d4823fa7604a257e98712712c8e2bcc31896b37894f2b41ad1fd2e01d333a0d41d74fd5db393d394d3dde36444788e8682e67b39941373aa1659a10dd14322b44371eee776dd42b96dd35238f458bd5fef2d34a856b9d6cb809e8eec9cd7ec01a66fbaabc97bc768a5a621d4fa55d1fbc87557071804df1770f523a3c8b8833786ef66ef617e7dc0fb0b7ed15ccd88b31b30ba480958db7e5610565b2424407dcc7174d356dd93a3c5933b328a66765ffce3880c3494e7d4aefb31ef3e9310601ab6d0cd537967255e8e1d169f29ca517e865643b9e0e5828beadc47671ebf748aa451a19d596cd49485773821c54f33fc4f3302199b3a19736fb7f255e0bc46d6a6583956a698060c44ef29866412aebba4bd57d865e19057db34fe09d48e109443368303a7b4f726ef34619840ad4e16090587a249df9f6f0d2406f16b583812141cf8107727917346eb1e03b78e9173bce9ddc94686d6f54b3707e02216ae8fab8aa11265c5eafe1ea68522b94a2f12f64cd22b1c75ef2389426374e4a682050af07d352e40227c780be2d1eb08a59c94ee863df2ab350585449cc6e8e1a3f00b8fa22517eb6f7aae1603d4fd58010400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff060358b5100101ffffffff040065cd1d000000001976a91403e105ea5dbb243cddada1ec31cebd92266cd22588ac70929b020000000017a91402db6bf7d524268b04edbb986ca4b3ba3528045f8750d6dc010000000017a9140c0bcca02f3cba01a5d7423ac3903d40586399eb8780f0fa020000000017a91471e1df05024288a00802de81e08c437859586c878700000000000000000000000000000000000000
|
|
@ -0,0 +1,321 @@
|
|||
//! Block test vectors
|
||||
|
||||
use hex::FromHex;
|
||||
use lazy_static::lazy_static;
|
||||
|
||||
lazy_static! {
|
||||
// Update this list of test blocks when you add a new block test vector to
|
||||
// this file
|
||||
pub static ref TEST_BLOCKS: Vec<&'static [u8]> = vec![
|
||||
// Mainnet
|
||||
// Genesis
|
||||
&BLOCK_MAINNET_GENESIS_BYTES,
|
||||
// BeforeOverwinter
|
||||
&BLOCK_MAINNET_1_BYTES,
|
||||
&BLOCK_MAINNET_2_BYTES,
|
||||
&BLOCK_MAINNET_3_BYTES,
|
||||
&BLOCK_MAINNET_4_BYTES,
|
||||
&BLOCK_MAINNET_5_BYTES,
|
||||
&BLOCK_MAINNET_6_BYTES,
|
||||
&BLOCK_MAINNET_7_BYTES,
|
||||
&BLOCK_MAINNET_8_BYTES,
|
||||
&BLOCK_MAINNET_9_BYTES,
|
||||
&BLOCK_MAINNET_10_BYTES,
|
||||
&BLOCK_MAINNET_347499_BYTES,
|
||||
// Overwinter
|
||||
&BLOCK_MAINNET_347500_BYTES,
|
||||
&BLOCK_MAINNET_347501_BYTES,
|
||||
&BLOCK_MAINNET_415000_BYTES,
|
||||
&BLOCK_MAINNET_419199_BYTES,
|
||||
// Sapling
|
||||
&BLOCK_MAINNET_419200_BYTES,
|
||||
&BLOCK_MAINNET_419201_BYTES,
|
||||
&BLOCK_MAINNET_434873_BYTES,
|
||||
&BLOCK_MAINNET_653599_BYTES,
|
||||
// Blossom
|
||||
&BLOCK_MAINNET_653600_BYTES,
|
||||
&BLOCK_MAINNET_653601_BYTES,
|
||||
&BLOCK_MAINNET_902999_BYTES,
|
||||
// Heartwood
|
||||
&BLOCK_MAINNET_903000_BYTES,
|
||||
&BLOCK_MAINNET_903001_BYTES,
|
||||
// TODO: Canopy
|
||||
|
||||
// Testnet
|
||||
// Genesis
|
||||
&BLOCK_TESTNET_GENESIS_BYTES,
|
||||
// BeforeOverwinter
|
||||
&BLOCK_TESTNET_1_BYTES,
|
||||
&BLOCK_TESTNET_2_BYTES,
|
||||
&BLOCK_TESTNET_3_BYTES,
|
||||
&BLOCK_TESTNET_4_BYTES,
|
||||
&BLOCK_TESTNET_5_BYTES,
|
||||
&BLOCK_TESTNET_6_BYTES,
|
||||
&BLOCK_TESTNET_7_BYTES,
|
||||
&BLOCK_TESTNET_8_BYTES,
|
||||
&BLOCK_TESTNET_9_BYTES,
|
||||
&BLOCK_TESTNET_10_BYTES,
|
||||
&BLOCK_TESTNET_207499_BYTES,
|
||||
// Overwinter
|
||||
&BLOCK_TESTNET_207500_BYTES,
|
||||
&BLOCK_TESTNET_207501_BYTES,
|
||||
&BLOCK_TESTNET_279999_BYTES,
|
||||
// Sapling
|
||||
&BLOCK_TESTNET_280000_BYTES,
|
||||
&BLOCK_TESTNET_280001_BYTES,
|
||||
&BLOCK_TESTNET_583999_BYTES,
|
||||
// Blossom
|
||||
&BLOCK_TESTNET_584000_BYTES,
|
||||
&BLOCK_TESTNET_584001_BYTES,
|
||||
&BLOCK_TESTNET_903799_BYTES,
|
||||
// Heartwood
|
||||
&BLOCK_TESTNET_903800_BYTES,
|
||||
&BLOCK_TESTNET_903801_BYTES,
|
||||
&BLOCK_TESTNET_1028499_BYTES,
|
||||
// Canopy
|
||||
&BLOCK_TESTNET_1028500_BYTES,
|
||||
&BLOCK_TESTNET_1028501_BYTES,
|
||||
&BLOCK_TESTNET_1095000_BYTES,
|
||||
];
|
||||
|
||||
// Mainnet
|
||||
|
||||
// Genesis/BeforeOverwinter
|
||||
// for i in `seq 0 9`; do
|
||||
// zcash-cli getblock $i 0 > block-main--000-00$i.txt
|
||||
// done
|
||||
pub static ref BLOCK_MAINNET_GENESIS_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-000-000.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_1_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-main-0-000-001.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_2_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-main-0-000-002.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_3_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-main-0-000-003.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_4_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-main-0-000-004.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_5_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-main-0-000-005.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_6_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-main-0-000-006.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_7_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-main-0-000-007.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_8_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-main-0-000-008.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_9_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-main-0-000-009.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
// zcash-cli getblock 10 0 > block-main-0-000-010.txt
|
||||
pub static ref BLOCK_MAINNET_10_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-000-010.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
|
||||
// Overwinter transition
|
||||
// for i in 347499 347500 347501; do
|
||||
// zcash-cli getblock $i 0 > block-main-$[i/1000000]-$[i/1000%1000]-$[i%1000].txt
|
||||
// done
|
||||
pub static ref BLOCK_MAINNET_347499_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-347-499.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_347500_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-347-500.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_347501_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-347-501.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
// zcash-cli getblock 415000 0 > block-main-0-415-000.txt
|
||||
pub static ref BLOCK_MAINNET_415000_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-415-000.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
|
||||
// Sapling transition
|
||||
// for i in 419199 419200 419201; do
|
||||
// zcash-cli getblock $i 0 > block-main-$[i/1000000]-$[i/1000%1000]-$[i%1000].txt
|
||||
// done
|
||||
pub static ref BLOCK_MAINNET_419199_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-419-199.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_419200_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-419-200.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_419201_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-419-201.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
// this one has a bad version field
|
||||
// zcash-cli getblock 434873 0 > block-main-0-434-873.txt
|
||||
pub static ref BLOCK_MAINNET_434873_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-434-873.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
|
||||
// Blossom transition
|
||||
// for i in 653599 653600 653601; do
|
||||
// zcash-cli getblock $i 0 > block-main-$[i/1000000]-$[i/1000%1000]-$[i%1000].txt
|
||||
// done
|
||||
pub static ref BLOCK_MAINNET_653599_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-653-599.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_653600_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-653-600.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_653601_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-653-601.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
|
||||
// Heartwood transition
|
||||
// i=902999
|
||||
// zcash-cli getblock $i 0 > block-main-$[i/1000000]-$[i/1000%1000]-$[i%1000].txt
|
||||
pub static ref BLOCK_MAINNET_902999_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-902-999.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
// for i in 903000 903001; do
|
||||
// zcash-cli getblock $i 0 > block-main-$[i/1000000]-$[i/1000%1000]-00$[i%1000].txt
|
||||
// done
|
||||
pub static ref BLOCK_MAINNET_903000_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-903-000.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_MAINNET_903001_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-main-0-903-001.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
|
||||
// TODO: Canopy transition, after mainnet canopy activation
|
||||
// for i in 1046399 1046400 1046401; do
|
||||
// zcash-cli getblock $i 0 > block-main-$[i/1000000]-0$[i/1000%1000]-$[i%1000].txt
|
||||
// done
|
||||
|
||||
// TODO: one more Canopy Mainnet block
|
||||
// (so that we have at least 3 blocks from Canopy)
|
||||
// Note: don't use the highest block, it must be below the reorg limit!
|
||||
|
||||
// Testnet
|
||||
|
||||
// Genesis/BeforeOverwinter
|
||||
// for i in `seq 0 9`; do
|
||||
// zcash-cli -testnet getblock $i 0 > block-test-0-000-00$i.txt
|
||||
// done
|
||||
pub static ref BLOCK_TESTNET_GENESIS_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-000-000.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_1_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-test-0-000-001.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_2_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-test-0-000-002.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_3_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-test-0-000-003.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_4_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-test-0-000-004.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_5_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-test-0-000-005.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_6_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-test-0-000-006.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_7_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-test-0-000-007.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_8_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-test-0-000-008.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_9_BYTES: Vec<u8> = <Vec<u8>>::from_hex(include_str!("block-test-0-000-009.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
// zcash-cli -testnet getblock 10 0 > block-test-0-000-010.txt
|
||||
pub static ref BLOCK_TESTNET_10_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-000-010.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
|
||||
// Overwinter transition
|
||||
// for i in 207499 207500 207501; do
|
||||
// zcash-cli -testnet getblock $i 0 > block-test-$[i/1000000]-$[i/1000%1000]-$[i%1000].txt
|
||||
// done
|
||||
pub static ref BLOCK_TESTNET_207499_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-207-499.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_207500_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-207-500.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_207501_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-207-501.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
|
||||
// Sapling transition
|
||||
// i=279999
|
||||
// zcash-cli -testnet getblock $i 0 > block-test-$[i/1000000]-$[i/1000%1000]-$[i%1000].txt
|
||||
// for i in 280000 280001; do
|
||||
// zcash-cli -testnet getblock $i 0 > block-test-$[i/1000000]-$[i/1000%1000]-00$[i%1000].txt
|
||||
// done
|
||||
pub static ref BLOCK_TESTNET_279999_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-279-999.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_280000_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-280-000.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_280001_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-280-001.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
|
||||
// Blossom transition
|
||||
// i=583999
|
||||
// zcash-cli -testnet getblock $i 0 > block-test-$[i/1000000]-$[i/1000%1000]-$[i%1000].txt
|
||||
// for i in 584000 584001; do
|
||||
// zcash-cli -testnet getblock $i 0 > block-test-$[i/1000000]-$[i/1000%1000]-00$[i%1000].txt
|
||||
// done
|
||||
pub static ref BLOCK_TESTNET_583999_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-583-999.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_584000_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-584-000.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_584001_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-584-001.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
|
||||
// Heartwood transition
|
||||
// for i in 903799 903800 903801; do
|
||||
// zcash-cli -testnet getblock $i 0 > block-test-$[i/1000000]-$[i/1000%1000]-$[i%1000].txt
|
||||
// done
|
||||
pub static ref BLOCK_TESTNET_903799_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-903-799.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_903800_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-903-800.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_903801_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-0-903-801.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
|
||||
// Canopy transition
|
||||
// for i in 1028499 1028500 1028501; do
|
||||
// zcash-cli -testnet getblock $i 0 > block-test-$[i/1000000]-0$[i/1000%1000]-$[i%1000].txt
|
||||
// done
|
||||
pub static ref BLOCK_TESTNET_1028499_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-1-028-499.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_1028500_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-1-028-500.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
pub static ref BLOCK_TESTNET_1028501_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-1-028-501.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
// One more Canopy block
|
||||
// (so that we have at least 3 blocks from Canopy)
|
||||
// i=1095000
|
||||
// zcash-cli -testnet getblock $i 0 > block-test-$[i/1000000]-0$[i/1000%1000]-00$[i%1000].txt
|
||||
pub static ref BLOCK_TESTNET_1095000_BYTES: Vec<u8> =
|
||||
<Vec<u8>>::from_hex(include_str!("block-test-1-095-000.txt").trim())
|
||||
.expect("Block bytes are in valid hex representation");
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use super::*;
|
||||
|
||||
use std::collections::HashSet;
|
||||
|
||||
#[test]
|
||||
fn block_test_vectors_unique() {
|
||||
let block_count = TEST_BLOCKS.len();
|
||||
let block_set: HashSet<_> = TEST_BLOCKS.iter().collect();
|
||||
|
||||
// putting the same block in two files is an easy mistake to make
|
||||
assert_eq!(
|
||||
block_count,
|
||||
block_set.len(),
|
||||
"block test vectors must be unique"
|
||||
);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue