diff --git a/qa/pull-tester/rpc-tests.py b/qa/pull-tester/rpc-tests.py index c997b7f93..51952a5dd 100755 --- a/qa/pull-tester/rpc-tests.py +++ b/qa/pull-tester/rpc-tests.py @@ -174,6 +174,7 @@ testScripts = [ 'rescan.py', 'wallet_create_tx.py', 'liststucktransactions.py', + 'getblock.py', 'addnode.py', ] if ENABLE_ZMQ: diff --git a/qa/rpc-tests/data/getblock.json b/qa/rpc-tests/data/getblock.json new file mode 100644 index 000000000..d416aebb5 --- /dev/null +++ b/qa/rpc-tests/data/getblock.json @@ -0,0 +1,691 @@ +{ + "blocks": [ + "010000000000000000000000000000000000000000000000000000000000000000000000696ad20e2dd4365c7459b4a4a5af743d5e92c6da3229e6532cd605f6533f2a5bdae5494dffff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff1004ffff001d0104084e696e746f6e646fffffffff010058850c020000004341040184710fa689ad5023690c80f3a49c8f13f8d45b8c857fbcbc8bc4a8e4d3eb4b10f4d4604fa08dce601aaf0f470216fe1b51850b4acf21b179c45070ac7b03a9ac00000000", + "04006200a573e91c1772076c0d40f70e4408c83a31705f296ae6e7629d4adcb5a360213d288181c29c60063e4d0e0c7be9411c28b4d314a4d214723df75a3cc91515744b194ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03510101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062009ccee6aab1aa860f59ed70f3e18a16402549f7c64d5e37a5ed52ec022a80c8d10b60a748986c46a6fdc14ca68afe91c53637591a47d9ead1a32dd2da96891f841a4ae75affff7f20050000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03520101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200023911042a1f6c413b63d3c8371c3498e771e3dbbb92a50abd04a198cebec0963664e0b27974c24bbc58fb5d8f3772e759250bf0ff838d380103ab2530b410271a4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03530101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062009a535072412629dae0667d92f09c178791f82019711442cbbd43337add85ec166520c1a6e3e7e6dc9d236b40445319f20eb6c98531a3352d7a17fc202b1b582a1b4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03540101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620046a178f86aa00e2a109ca1c7618fe5b7945a49078f5fe731247df2ed772f01942b1786c2f122720dbe0b9a61a020b536d9cb1f91910e80c5061367c9463b574b1b4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03550101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200558e7c2cfe2fcf1826b3f0d448293c3bebd2541d4c12a27dae0b09159ad7ab507f20435cf6d95c2c2761c58bf22f8892b297b2ed0beca28f366b23ebf7889bc41b4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03560101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062000c2c949477104692f06b71442f5cb15dd029aa39d902a6b7868a6142ac09b47dd8f80866f06a8b90ac3d22080a1f73beae2501cabbf8327e7f117adad68e3b0c1b4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03570101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c8dc8c916d6598040abad3e6bf18d8e43f21a807e1daaba46d35619dda5e785acf81ba9aab96a237c0135a461aa6c067208b04a286b25de55c0e2416e2764a011c4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03580101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620031a9df290d0d3463228918f494cd94c7eea9346017912da6546d1debdafaff8ab65903dac57a5ccff3c9ce52456322bf32a6367e6a1828beda851132d68be9e01c4ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03590101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062002127a0d91f6320552eec6971640d12492705d889e46ded97e0423fce7c66eb5088c9608b5eb9cafe2c860cd4a25753e89efa2b5925c5f19f89ecfd955d6c73781c4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff035a0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200a1ca54c49ce233928c2bcda67ebe889e789ad0ab340f3e13cf5e13538ecb791f4a8574b937b57c8545d6d2d43db5a5b47b680caa6d56eb37937a7d1c170698ce1c4ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff035b0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062009f15d562eeb955728b89a0b5b282fcba2366c3fff5930359e9be734bfc3c748e9aefc7758228faea30d87aa0db04cea6ea895a018b7aae296a8e2c94bbbd51111c4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff035c0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200d504ffddd07522ad79d3b90a522970a7121ba90fd606c1327363eed900a79e7ed5ef3737fe6f377db35e7d4b9b818f005c6c9033a0a575cb86b0ed4941efa7761c4ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff035d0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620073ef3055d5b29bfb2cb3d3f0acd85a0917c304b56099fe024653ddcf5e8695e844fb7b6eeea72517bbcd08ead99f21280d34260550558e70966b4de9400aa1d61d4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff035e0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062007cbf952cbc69e9754d0e74f67eaca9aaa26264ce0a5d02ac2791c75a5d6bcd6859c5e917f375e78a9feed0cb8674c8cb61913d6b4ad131275802a919362b3a8f1d4ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff035f0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620037b67c0d751a27f459880b4568b6352ad05495b97b96af5ad72fdb627b8c9dc8303d3d3287063e07a17ed34cf80313ce5ca36bf5bfe4ab3120f8bd785329f2ba1d4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff03600101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620068c74a556bbd9eb2e7812cb616aff4614c271f4b9e4e53d01216d250b5af9765c981d72f3883a522a63ffa7058872faf922e70c4732ae081b70229507edeac421d4ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401110101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062006e7a297faad0270b1cf5ba21607b4ae055bcac9e4887eb49f7b4c3a2944f9f9464de867c62558b19c9da593b9d3d87414e5f4909ee7c2e36c24321915ddd51571d4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401120101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620051fa9d48457f92ad1e517adce73087e283e283a35a0deef01c9f35ccb1bff3b26f092168f029d9dd91dbc09df0bfff93b5d21557a018eacdf29dba06bb5dad5b1d4ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401130101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c05acb72411082bcb4c8ef5f42f44d14b800d4150de843cd6690a63ddc4a7547b2930db28ef5cd25df07ccd76834e70ccd8eb7815789be5b31bb9eb7551dc5931e4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401140101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062006849246f261c6650ef74eb1ea988cfbdc06263b522faf0faa8a8c2a8f08efd0f0a393b3828badbe00b94b5d556f19501e95b54056181944eb170e8596dee26a31e4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401150101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200207d3b00e099a9b3fd2cc87b6aa7aafa1594d9bd01e0d03fea086b42819a8c226329c16539b31ebe0b0997df9d8829864ae5c9fcd84be61416899c25d89c76dc1e4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401160101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620053f14ff45bede3492ed2fb742a0f86655e845b5bd97ebeb0ea63a8da9e8de8ea96b7ae295ce72088e538938590653945d427d595e046dce43b9ab12f6dff0f841e4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401170101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200197f419778abc14d1e5c9420aaeb0745ccccc48147e10bb92af0145c2454cb53eb5b0164eef98ac53fb890b69f56c69d7609d8f7699a017182f90100bf236aac1e4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401180101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200b25cd190a5d16dff44dc52008d74ccb27302f54bd0c7c3de73b26752295429e6c7955e1979c8249eefd548479be702eaf42fa124b9d9c3211baad8c4edf1156b1e4ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401190101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200e83988e15fe229708f6e90260550e9c5de286bcc1dc8a7fd790678ed86c7ef9ef6299ec211c79cdb853e6b6cc5e21e53f74beeac677d8cd14c861a89f80fcd221f4ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04011a0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620095390622f2a67417f37755dccd940122954d71d7f75b5e524f770096ad5ef8f552b5955dc30545cbedf8a14161cbbef56d664b279ef24766a1e6818ca874df2d1f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04011b0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200125adccc941c3e55e50857376a8593e37904cb596272be10489e8e9595351d399664df5a6712605fe26a14ff594f966d2a43fefb87dc0edc13aefb0dc55d9df41f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04011c0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200ee73e84fc4190476220af442489bf3f4678bcd1d229fe2d4726761dfa5c9651a96a29ea97a1f1f8c5564ae536061f312e85d32f8a1247675b64b8b90866d68ab1f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04011d0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200f8137a552bdd0a8c87f05a1d15dd9274eb0a4d6e30e2e45bd91ddbc0445ae4ff68b1a2fbb4d134f6f1476be2b78d93f943cefe54e49748775dca0de27b7b83ea1f4ae75affff7f20060000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04011e0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620086f933d61bb1accf2160263641316ae029aa3b6f003be38b588d2277ed4c8300b74b43cb4eb7e82a66b9ea3ac1335e4cd34c872d18ff7a45b1278c5caa4378021f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04011f0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200822eb07956b9d73b4cf0b46919b303a5ab7c131c4f35d934641b3878b8e5ffac2b6e789a496d8de8b6ba2cd538b2039aa2da456e72891954e4396cb471abb3b5204ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401200101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200f7db9dcb58c7f8f7fa50c28f5fbfc2f2ecfeb1d89b80a78e24d2441c0790b5b6c729f9719f7bb05bd7a7ccd77f83870bd25b282a7af6cb25c3c2fa97872582ec204ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401210101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200fcb99a7621634c1db827732889b0cda6e14ba51d4fc98bf95f21e42bd37f9a11a2fd7776794664606546fbfc2a29f92d7cc1365492df1dacb5a64f2757e1d6c5204ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401220101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062006ed546d24d3a770458b413ac1c3d5bbee46c64468d6bbb884f803673e50278c45093c94839c975d0a3ad5d8c1b87d4714f2a26f318988009b2babf9f9d9a2896204ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401230101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200e36ea6fa893c9793ebc5cc42baeec9f570e3ce42f744f573d2596485cea835854c9106e9a5f82935e834e8bf33fc67047ede5b6d5da0ee881d12a3bee384a265204ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401240101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620050623c4ccb4095a7d55267296edaffa96157a6c3920f6cd317918538a988331cb5b329a33ac66bdc6f2021eb6dcbff4d0e9387bd0e0be4b098db512993c89f8c204ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401250101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620054cecee3ead54c57faa08eee6db24565b69c6d14af1f11d17007f913cf94eba92e0d6eda998a5aefd1eb3d27f4eaa1f7608f6e47ff93ee4ceda14e74800e110e214ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401260101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c16b4f3b5a4e34765f077376cf1707c63c8630d78c5e167ce7d4f92c4047e88e19131e6628e3ae403599cc1a325e61d095895871ebdfcfcf7cf2009cfb93e9d9214ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401270101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200f456bba17197c855da0ada01e5a95b7fe63959e61aa104e645fb8353862ddeb8ab0cf591ade37df2689c0b20ef9e6dc19eb1d7d33a2c763d8889a74ab7d8ef12214ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401280101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200681f8b0b880528413074bfc22b1e46bd3cfd9e1c05464eaa4394df0d442fd9ccb42508479eb6bcb376cbcdf860bcd5e5314eb24fa15dd0167534294c29197cf0214ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401290101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200d6d163bbe13c1bb7db5e6188ae13a64b2f3c8f31e070cacb594b6798dfcef26f477ce0455181a25f7840443e34a6c89b5172839651d79e48a14fcace96aeeff7214ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04012a0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200820343cb89927c4a6b907d276070c9cc98ebd0d042a3079b6fe6c8e2bcad3137717b198400b2b62348e33160a69b741263a2c15979870507b8e9efbef7d46fa8214ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04012b0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062000b8f4f6bccea6ae0ab02fc0ed20a4454a3022430b53dae0da12ee4b03134057b5d31938c4b4b795811bfcf2b6c9c9e3419fdf1ebb111394a2af56fa8a2195cdc224ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04012c0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200647afc1f51651106c3a812f295a159bc19beee41607adf4d9b43b540ca2c58759bb6e7c1e60a4707a4dd6685c6f86b3c4d3abac7eb84e31d45a6bfb7bd20ed4e224ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04012d0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062006485943d4fa4c82b50f9ffa56d6f6198e0a8474e667ba2d9819052638c36b4ca5dfe7772bf5f793d6b44c61de4922666b37d02a5d75970aac797945f78dcbfa6224ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04012e0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062005471d6fb9f8b998f1e3bc6189f6b0f29c8f70a4cae434b511c6c2d36a0b7bc3a3c09de58fc1397d1220596cca9367f265bb329f58fc9240e5170c3609a5ca79a224ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04012f0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062000a319c04f204608d6672774503b9387924daf8f75e5b5f64720ca738925b567503c0c8b952230bcf0e82091b4d606926f23e6a8ec71727028e2df59b42119377224ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401300101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200bb716c014dd9f6ab24808b4d7b58b758b4c69741ba66cbb12ef4ae5766c24099cd9e1599d751f68cf8d7920450c6d3d11d9db83dd34ca24bd698aa5aff5b7079224ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401310101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200a39d991e1e827a62f014fcffed77d2029e4db0859288202add9422fbbaa671f05126ed0346e724fdef8d337120a4600cbb06b4e040138c411ef4da277559cb6e234ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401320101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200af403574e71e259a30067d346cf814653cc189e1b69b34c21e8aa07e6569e2ab5861928f174fcdd90201e39d8eb59a53ca90bd628e0ddf6e0a85b0b87fd3b4db234ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401330101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062004e999e36c13a468254d84deb3faae7d7f55a153ba6d3005022027306c197d02d6dde360b8f5bbf2bcbd819d5f48b1497127fb5062ea2dbf2867d3fddd5352ef1234ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401340101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200a2812646bdfda7b5e7f047d1a871b94d3ca33cfb718c33d6ddb0be025f6f24f714c53733b44c3cda6b85fab190fd69c99b7564bc0a30c7b39456d12195b4817d234ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401350101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062003ce2df4e41c457bcab75a70118d8910c53155f07061ef69472a544edc15441f309b01dac2adb55f4bd5ea2687674f68125b649c54017b207206071718a9fdf1a234ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401360101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c4a497057c76d53b6aa26d0ab76c3bf0e0acad1cba603888f2aa41f6ee08e7d90910f35e5f6f08530850d33f698d6143a8fd51d93231c1bd93e9e354325b65a2234ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401370101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200543768e0605481b06a75481422b5bf6a844622eda17e623cfd8850ce86480c9bb869ff8f3910a649c445b49450b6063beef75b6b0a425cb5b211f61098a5e747244ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401380101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200e9ea02f0132575aa66371eeee9c6a890a4d8a4b35b8cc7080a6cb2b4ade513cfe003127590c9606803689a5d7a27787a4f61db23ca8fd63f60b0285d820040ba244ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401390101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062003918d3d2cd3935192c4a03507e0aa392fed39d5905a9cfebc3956b9e442a456c61a51f556c64332e89799c03ba48e9e05ad1bfa2855882109e3d1c64ace2cb08244ae75affff7f20050000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04013a0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062004f960e6e0ba8b3b8ae9fd673632727f631277433de3e9109125e585aed27744f4b1e35c4cc2fe1841b00bb62c22d3dd0a0fc3f907930f39d166ac6c07a9ff631244ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04013b0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200bca771e980168fe63bc9b8bd8624d0de56511cde773b01a6ec5f0d2910fd5931108ab8525e7877b30e8a9bb8fd79d86bbcea8cc4faa494245ee56d387b061cf0244ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04013c0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200aca0dbcfab875256c591d074d7b3b3ca193533329b789369ba1fbd1eeeca546ead60ffce2a3e19764cc5501bf9d29c03c0cb064692cca2fb02ed5cc29e929432244ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04013d0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200f90d806734fcd62a0563fc82f7b54ce12812950846a162d7b17ecbf23dfdb4669ffe61259466af230766dea46d7dd60d11cba19478756e2d07c20a95c44c132e254ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04013e0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062004808bf13118ade84f31a4daf5ae3781ef1ec341c220fb5face521b8a5f293ef3e8ebf65c5e3854cd80dfe35844ce697b6fc91e7d4255546cd160b63133e6ea1d254ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04013f0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200edde6e355a71139cca744df8f3bff8661982b31f21804d33e15e4a500279a43595bc930a0e95f0fc40bc7a5855a03a0165f7537e513afb1f6de25e6ca74d9e7d254ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401400101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062002d2fadf309f88ff1aa0a95b014f14307f6f107e6fe6418fa91e3bc6848edbf0351992c736694f4a80e42381babf48e122ffbc0765db5ee24034eb3b6c15a8981254ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401410101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620043f55be851b787d7ee0f19c2dda91cc401806730ab53713fe1d69209a93673a8bf3d67308f4b5399a7d137a44c3af9e318cfc44973e7d58bde799781fc192d44254ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401420101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200e5324b3b1bfde3f41fd53ba31ae535bd26545d52b6f351f136184f5b7c266c85b1d8349b9b79825fbf29888ea7bacc61951d30f173e34ab4ab8cba6838a162b7254ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401430101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200943acdeba062580fa998036aa0599f6ee333a206139bea247f7b1fcca04ddbd3cc612e1e77f376c0506ce34e78495671ae8a445450a8aa8c6dd33c99f85d8769264ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401440101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200275fb5e6bb1e4e3143e88a16783f693a5ef83bcc114d330fca56a19930bb4cccbc5a6a7984a45c9df19e7aae6d1221b5ce8700c6fab16ad812ba12f38b98f9fd264ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401450101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062008cab18f76fd42fd361d9d526a450682d1cb13a734bd129fdf71b32ce042a0ef77a01e18b00d17e04bb90db240c345d5bb43dd9c1a5d17af3164930a03df6c6d3264ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401460101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062002e25ee955003b57f29e461caf07bca0936f9fb54ae7d31b332011f88e601d8382681f304eb2f4ef085c03af238e1d7daf11b06b951e88d4c2489f6a8d3171e2b264ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401470101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200e3954f0ee454d857278d979f88a63ad75a345c72b2930a4f6010dce4af610b1125da8eda4163d0565f12995755b2eb0dc3d36079f79211e35d181a927f983e8d264ae75affff7f20050000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401480101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200aa640bd8535d4e0a24b7c4dd85a26277438785c0b6a8739af64f8e09779bcb208258591f0f02737149419e9151cb2d8a75e804730f5d4e8f961b734e2d579dec264ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401490101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200abad16fb1b8459b0265b66edd64d0c60b0189f0e71ec08b5c20e04eee6ba8cf014459933510019a72f682d90ae99ca3bbac6297a0061927429dc28150e03ffa2274ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04014a0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200b29f4b7aa7122ecec219dcfc7179c6b0f16f166d65e10129d35cc8cded5a1e1c4ef0dca4634b3167f594a3986dd634dabcf522e8b1c1d1f52827950da76f6a23274ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04014b0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200165a1a468af3bf12592eddd6bb5e893f4e9c883a9ac4aa8d493532fe6ade23c86ab84ee27507d35621c9fa07cc7eef478e5b2f28669fb9b3997a834c102665d9274ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04014c0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062005aecf57916b87c9112dc82724731705044077772356ab9fae8af1fc0c8f7f554bb7bdb7b34fa6ff51d4d1d8c48aa4f73b2f59d87b3733805a28bb84780c4b1a3274ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04014d0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062004433c72f8f16e513403c222a6a1fc0eb629b85bf2ba20a1572546846726750d4bc0f978b9a3aaaa5a7f6f3fcef54f783af4eb45eefdcb3e2d30af8f98f8dab34274ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04014e0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062005dbb1c76fe7effb839e817c6a49cb30610aab0119e82d8215a8808452e812d52a852911451fa18fef702895621e6f337c0f86d060123b0a814aab1735f2535d8274ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04014f0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062004727902beed2eb758575b9b06fd79527972a1225935e47765164f158eb68c63d1a8e04e77ed306eddf4a33916c5b4f3b8bb91411798540bdf86aa0a998d4174a284ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401500101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062004955fcde9e44d96675cd9f56597dee2e6f90dacd0af26ac8025645682c7b587d92b63953491b805416b1ad817794c06b1a1b55294e3b49d43cb97ad9b9e45bd8284ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401510101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062001ae039edb7c98cf9cff75f697636073a534c8559ac8c7ff66e1c26bf5118d5cdd99dff89f4cd796605d5ec4fc8a63389b61da3c8642d95c41c3c72133cb9bf0f284ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401520101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200131947d4eea93149c80e905c6eb95636a4a720a5b3f69c47c0a6242e8f4d12d7e3fb134de3acc5bd72003cc814629faa7037b13fa638c58cf8e4c0c90a09a107284ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401530101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200408236b3a666e4c014d0f2a67f21a5cfbe6905401066a58c88ec9a0735c5599fed4e654cd9cc427ef649a5438d33a040d7f211584f3a74b6d5d04b5223b816cc284ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401540101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200b88795ea2056c65f114eae8ac3c6884b09a19103bea6b9b15c1745c5fb3804ddd5b31b44f52ff243ade5048428f657c61296feae7c60f67fd1a19b1cf3de0255284ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401550101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200cf4b2479cdde42b793aea3017932d0025603414a7970943464206ae96b77a3737148dd6c8caddb70bc34908afc472c05e4b97d8fd6e724bcd194309d9cdfca50294ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401560101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620060162a7821e1959bb7703fec96860fb3c2efe75040413e0dde69e6b61de78471acf5e5b9a99c5901f143523dcc90ba9a7422e301659ba51581ca958c029dbd58294ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401570101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c05917f7237143804a7e2b3e10696a889119e08bd44734c36bfe39f939747c44ec35d6f5563c58cd0f6acfcf928ddd4471017578fee65a58535a1bd0e2e1bf6e294ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401580101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200dad4d34ab442c87a7182a250a1bc2d42fd82e6eabf15142ae325086866929d1d2bdf39dac874f65a9c8fcdadf6e2944ec9baf62bc7365797bdb9b6cb4d1b9548294ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401590101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200f3de2eee22731386f800cda55aaf623f0030e7d5562c16ef25ce0a85fd7f42dc1ad76a9601019d8c50dfee0b69508715712f18e1b4004835914d96bb68e2f1b9294ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04015a0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200df5ed68a8114c80b9dafe7467ca1292031575ad8bc5dae68b0685a8c33bcd249c8a0c7283eef49f75f6a8b3a2a25c2de5c9110a3369aab194f980e326f80141f294ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04015b0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200a86cf5adde588ac6b7f5089c5e11e10a11ce850852f4519f778fcdea16f5e4192518806bc8eacd7229638685abad513dc9ea50d4397f81b34d931846f2e9a3632a4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04015c0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200dca6ac0da28789d506d2e4fdeb84b6e76648898a4c7b3f4e38726b855b52babdd77b9d3924d36b783cb52bbf1a33bfb7d0873d81acb9f65253ff441393248cf82a4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04015d0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620088ec4978a1ab8bae9f05c347eea280b057d25c905fd85f93556c806eb90a5400abfa02aea90bfb8e21e5dbcaffee439059235df6706bd5c7f57633fb8f3039f22a4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04015e0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062001043936265f73c93938e11e236ebaf296366a46b3642f2dd22bb549e77948c476e267d824225098954212f5591359e64c8c93f72835d94ff6a8f2aae88c3b5832a4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04015f0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620016f6ea63db1e78eb7b0ce947b88dc212a63e4d5e7976d02b93b8fe0689df916f726b22e342b13716636a6f4ca54318d7295a331943807fb2e48f31af80f4cf762a4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401600101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062004aaacb221df461d61a036c947ae5e91790cca6aacc472f54dae7b09c46532b61247deb2809d2ff6b3ac8de633b49c26f343e4785132eb198ee3aa721a44843ff2a4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401610101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200db2d9a3c5a5f888ec16229fc3539e5185d77e7068a2b0dfe574ec3cf5d6c7c403e1497a5e351c8d4b888116d4d0c63019e6d3e2cb3de734c4efd8ccdf88e76132b4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401620101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200d24daaca56594fa56eba462f352e828095db83f460a756e699ad7aea873b87d45bf2cb0da68ac5ad518bb345b1e671db51b50ff9720b1d19e1ef1e312b70d62b2b4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401630101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200ed6458ee0329584d93cc0670a60f7b23d4f98ad2cd392827f22429f8a877cf34850cd52f12cec4dba7e7054b253b938f6d2097e06d3125a4eb21d29c7fdd06b42b4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401640101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062001eed558f8a800beb0eed50f7555b769d7c59a5446ed1b7ecff7ad734616ee93313ae53ac518b5242d5caf215cc4eab87857dbdab707a6b898ed65f4ecbddec462b4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401650101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620062631b76a74b2bebb3f105d690ea56b422c0ddf7d28d740a947171c73907d766765d4a10754fd569d241cc77817f7bb4a09f3d750b659c24f9acebacb67be39e2b4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401660101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c3d727713e62a99db78898c8d89af3c007b1721b24b09580fef3ec3d3659db351e9a9359d8f1e8a551e9ece511ee26ca216d576d022bef12e5e5ce3f1c08c03f2b4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401670101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620023955ed7aff217c0b8c2b8f0fe6931ae7bffb9a9ef7dc99fffe5cec8d9aa8c875f65ea200ec6b01fd5b91f19ba6bdb4855b82a1e133901a700562db5e6f47a8d2c4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401680101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620022a03b2fbb287cb004294b70952dd87d4b76740a1b7d3230083a93a7b7d2b32324b0bfc84094fe7cbf22651b9bff85e07d36e7f9e1090b5749d35c145ac0c6352c4ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401690101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062008ec1c8cdd1c1d9b3d418a135ac3e85674380cfb76f837e34b1c64a0a22f8cd6928dcfd2730fcc5783bafd92ec308117fd1c6744435878a5dc0da8f29f270f2a92c4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04016a0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620000218b194faf8729fd1f0e0f05d7391b69205c6530bbf8f1c58b0fdb9f04273d09aba08c096a2d850418972eca85aa1d51c6ffb0cbc3ba8357ca9a4ace1d9ff22c4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04016b0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200b0759097925e2841810e8d5b7893bcff83a8d3c91049a93006746463b1b69652aa4b4fc5dff1291db484b993ba03180537a73c7f5b589eab30553043db528f5c2c4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04016c0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062000a6637b3f9525b6a56f4e1e5a5ae10c10b898224fe0c854dc8623f6e6dd575a11fb04cf3a8d938182ab582c155a1ad33a19657601254ad7e62dbae30fda4634b2c4ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04016d0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200a05cf968992a8f4ccd2a71179f9d7c2f5ef8762e4c7d786e2409f2844e222aa23a8827642a4365c918a636ba7d7090e18286297afaa7089f8871f8a5992bf6112d4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04016e0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062005be969caae221e3578616baf281a7a538ce0670908c456c332bae0672f4c589a435ee363ee3c6d5166f10879ad3354d31dff94c9ac2cd0c24d20abd1fa70fc022d4ae75affff7f20060000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04016f0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c7e379c8345280c99cbc38026bdf1eb36e2883a9759452ce2c7def4645c8d231cc9119f02286ccbe6b29eba3e9cab9fb94fc4e2ee13f1a4ce686dacda0b239cd2d4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401700101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200672f726da382c5c80cb57c74a7eb91b35d72813ecc557d9211531544e6f859efc69ae751e49488a1924899fa8e0b2d4195b6417ba84df0bb6b324497f5fe7b1b2d4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401710101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620076fec52bccc0a08710b45e355ba0116aafd5dc0510a90adb43b470d4f52adb51438a7521752e33e54d7927f3c0f8127e46d036249c993397aa808ed19edfb9fa2d4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401720101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c35adf3bb886b6160a6864b4c98108c1508adce924c57793b78b001f0aa5523eb5a83ec80852e76ec51d2e614b1bfd7be20c1716af56217e288f153880484c982d4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401730101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200771a694e68e3cd808a940f375847cb006460a2fef64cc0f72210571e5f9724ddca95c5125605e9142bdd8c921743b4349b758eea1acfa1731c02346ec17679812e4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401740101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062009c9e0b5d0b5e9b60f05589e50342f784d7f7e30f6ca058304919d8863af2f52f61ca42b7e282f88efab9828fdb6ec9c04602c108108188bfd3966cad9f986db52e4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401750101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c0d25b015a37d485f39f2cf14f0f6a89d40fb63ea1e600f665e1790a076ac037724822d6c39c8e23fc823ed14cbe5beddbc7ee67a0d0ef6321ea56e883f8ebd42e4ae75affff7f20050000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401760101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062008931696aeaa72012fb3d599368d424dd67989caf26fc28fe08fe447a35757e8733c1651b32a73c31ce0b5540bf8afb1a28a040115bdc34a7b8f76ef1b146bf0c2e4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401770101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620017f43b8c4ddb0711af3ccf17fc26f0ca64572afaca30f75206aadea32b78efd54e1ddc9acfe35e32b4bd688f75b3093a4f48e3977be640a8d9a8cd343fe1674a2e4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401780101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620093828e1cac1e56bf9226ed6c396ec2fd3fc278ebf6976bc0c618522354c6a488284d0cbf41d51af39843b3910b1c5e70bef12f753507f3c53ff24e086b5242cd2e4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0401790101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200879fe07f68fbbbd6923fbeeb424551709ee8f7deac09c01d45a7e906b691cd2fd6ad48e42e48e3363aa107f9a3d7905e8c31d0791d8e85de02c65ca90eee2e7b2f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04017a0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200493306b1a2850d05567ad70578d8e1746e3a82edeffdd34922dc989e3a43d1eeda3df3bd1f9777a913d08ea6fb1dbcedaeeb66d9634643dacf45598334a3b5d12f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04017b0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062008609a10534e7389f255dc767e264e181057931c97d3d6a86a41f65885550e2b769c75f6ed4ddedcac520fd65bb2e8aab92165b357d8408013cb9def55bbde0a22f4ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04017c0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062007f44330e3cfe5028ac21603a024f27b237fbca5bb2a8f91d5fac6c1ee668a3c29cedc1288605d3725926f92ba0b22a529f8fe233f0362ef20b785bd5e41866ce2f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04017d0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620082ac4cc461e1dc85d49b611c386be5fd4177b1aa98a3f0b23bfde9278607cd31111041ff77891156b3212fe4fea57a5b80da7c17b9554899cb0ca2f594d06f382f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04017e0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200b7c643866a84291ee9fbffcedb016c1a6f09e887651aa4a1b80adef731a65dc545a2f89ee219d2da10febbf98d2e786929f3e59ac7b2a64ed737883c517e39c72f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04017f0101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620021fba097ce2e674377b5bbf52d05eb38a47c15e4843ff4a3b86d1a7459a27e8e127a53b93be4b632adb91952116307e1f3caa38a3f74c54d2d9b10797c87ffe8304ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050280000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062005fa2b1b68e037387e7f0eef2fbae2073f2b04cab58f57f138a531aa4baef5e07c0844048f6f883436f80df82614a565bf231cf99d171329a78a86e79943a23ff304ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050281000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200726df2def280083f97c0865dd65c688f45743435a235975a27b443a8739ecbffdab6c1c91418abdc53084c1efa652b97b850df8cd06703682ea031cce67de304304ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050282000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620030fa9621e5f3aa6573c1a860a00c6d7746834e1a1863bacdf099103434115f34706cea939baf9fcaa966406e74cd83488c8258e48059c785e7a0fb3fecfa114c304ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050283000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062000bbb66468b4fe9ee072ab4ffa3db872464694d5d0f7457824ec981bff29275302d45993393a62ab77e28e3a105b6305853081c58ea10d0dcf6823866eb836abb304ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050284000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200974572b973f8c00fc85bec189a5d01b31eac7e81e1fd7e36d8db9066eb7ca03c865c6497f569513a92203e4c71b7d0419a4b0566e95bbca2195cca8754b5ba4b304ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050285000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200695904ef5328d2887d3e3dd32b7a3e7f56c2bcac6443a18a4e486f9547d82aae47e5606b8775e95b48286d9664454ac6159d8d81454dbe532c36c4c57bd8e3fd314ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050286000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062003540eb5a83c2df654a7371bc611868a4ca8bc2106315a4c635bab749c044f6218eaeda7d0619bf324e1a942806eb4c492158876ef572027a1f0b87ae0103619f314ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050287000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200f553e23fcc7c47dd2f1f17c253cd9c5d0efb20622a91a1623aade047ffcda164d8e9edf738d3864582e78d0f142ca51f0f643473fd43d6716abe79c6c3ad0395314ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050288000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200dac40956a242df88b45a8f2d499e1893ecb413803e39a2f926a3cc0d809f34ee166e97a9e5d35d6e0cc99a41c608ac134fc6d871f75fac9cb04614afb910c8d9314ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050289000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062001a0de62a14d597e848dc586a8bee81f48a6cfcd6a891b2ef69115122fc0318f1e12b2024853a7d16a6a05eb57c2801cd8a47b8d2e718122b71ed6285321a99ee314ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05028a000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200dc95b634b570bbf3d81670a730eefe1d449249c69c38f80d93d06001bb68b7542de3ca8ad98ac7f63dded29d81835a0dd41551235ccca8e64b8a72f2e4d0e519314ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05028b000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200569b6aa95c80cf5363bee15668a114782ddec7e47020da8cc8f329e5df0da1ee43fa90ccc133e3ebb46188428c7abd4799bd7e79e42f3e706fc43d10f09b659c324ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05028c000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200ed8f2937d3938e452deeea98e870a1e00531c64481b24b566f49a2bdee7f7b9ef83b414b3aaf5a2a1b9b46c962117bd0b296c915d0ffe33fa84d503207076282324ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05028d000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200370831dacf41aedafb3fa0eb96ff932eb1f9f01cd38f9bc9c16ba44548279deaabfb11319e7f214cc747d3fc3eefc44dda0c0b30fd44da4d4bb9a9d23368bbfa324ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05028e000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620000210ce4513ebf8fb08fd6e8ff7ae72aef201378fb564b0fed33b9119a24d0eb17a5ecd26464f563408b849e540d672fd1ec6b4d8dd2ffe2ccd4eeed636aaba2324ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05028f000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200663d2dfa08c3fb14d583ef6cd0f0d1698a3878c21ab5accb24b47e3a860ca94c5b11eaf77031fc5e5fda9f9522a09c60819b15c1ad5d44ddce086e6155df6467324ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050290000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620052e4b62ee2ce687b103ad5bef2c1eb73e13c3460e231a151e584562e9439d7463533ea083fa75d08f5f3f5c09ba09fdeb4ab5fe51376c686b6ef9e1ff266ce31324ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050291000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620076eeafcecc3abf1647595ae51249d2dec7aff6e28da57118fcddb4ec8da77855fc5739b4154d74223035278160762f603cb7f7d85b4f25c9dc853a76339ddc69334ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050292000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200402aceaf1b6efa522af354af7c2e9699ca982b8ad0035c3367109fdd91de69061b5c301d02f5bb94a5d8aa1048d781ed151d1d472c1e70ad91508489f811666a334ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050293000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c1e84fe2f765339d543add39c22964292d9bfa3a63083ae7c70d8fc63f518f877bc7dace669434d0c3a5d9d931b94a5eacd5c8072d9f3e90994f5021020e74b1334ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050294000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620040edf1f38061915daa13a168f0eaafbb502f855aba34798d621f6d199dc585b12f3054dbb0e0e5e7376beb21865bd9cf6abdedd03e6f233917165ff19ef57436334ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050295000101ffffffff0200203d88792d0000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062009e75ba6a956f448be5b2b55b14ff615d11980b74f6cd44972426e46fcea4936cbc358ae473dcf21c2dff50b9b19a9109eefe901a18f8c8a3d70b8729180b30c5334ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050296000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062001b9188fd4207327113b08326b53319acbdd3dc487cfbfd85a35ea219d50107a7a739c5e7629f1e455d791e1d13218ac89b9ebdce95a3c0063151895c49fbe86e334ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050297000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200cbf70118443c5da39ed00ad61e702898b1718c58dad9c2d4f163000fe62524990ee4b74f7de7d037bfbf742f8a639d7b850d35a46972bdd3fb7710124357a97b344ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050298000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200abf5edb79aa38be1dbce372a3936dbd4b06957ab8033b6418cc30e299339f6306de65b42ca0fd1a355a5138540599d1ef622c40d35822baaddff27f1ce7807c1344ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff050299000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200665aca2e05aac5286618d37bf14947cc777ec2378197045b4138fdcbbaba28fc72a7510b0e5b800aaf2be98717d49941bd248bf19aa16412003da4d9dfc4aa6b344ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05029a000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200df9c3f11a192293983093f12114c30de28738ef180ec831e14001a60b0978e4410b2bd7d5d5bc5e227bd7d54e14eb7829636ff157dc60e70577fcf91a4a03861344ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05029b000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200943827a7b77e4351a1b22aa3e64557133b631b6c08729dace9b5feac886187c6b4a04c1dcf9635994616bfaaf998e56a19b6c193f5289f43de94e06ad52f3657344ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05029c000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200989031caf16440a4a2b09d58329b28c4cd7e9ba7320c3887a0a7a4eeec30506c84a86956a219125bc50dd90bf6f7f2db1b2cafa6f9aae393794bf7d95bbf7318344ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05029d000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062001a8693d837b7f1d9896818ae007e81045898772524bf12828235a81f4429e2173cceb9b559244b562072bc0b42fbd10bc0b06dc4aabcccb7567ba2704ab4f7e4354ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05029e000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200745f45ef2e7b19d2ff9efd74686a2491ca3fcf9cbb895d7ae9c3aaad1d6cc1e0b75e7705feaf53bec55caff3477bfd73bd59d5ba36239b98c10cf0030724b698354ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff05029f000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200bee079ea4be67386a4e2069bd10c814e3dfaba9d11887f02149e252cdd17d3eaafc0377ca0d467810d20d2cb9c07a4492f08e4a7ee2550a1f59e8eff62d313f2354ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502a0000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200a46ee6b1d7f9946a2a565feb1bb0e4c6f7a0817b57bab5d579ea939a2551699a7d26cbf4f313763bb733b57563934c8be2fca540e9eedeb911ee25c97942d7a1354ae75affff7f20080000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502a1000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620001df97b02c60cd5c56c9abe34912b24bdea736b0455b9de13248a0a6420818cec1ebe4fa71ce43c013e5480329b1b266c39db46a9c8707a4ef8051b46b3c0153354ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502a2000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062002b34fa68c1add2867d0048dabeacc67aa947e3746adf5e32068a5b2262d98636ab42a7520b14d3e9914347adb5e1b367de04f6a9a0094767d623698dd37548c1354ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502a3000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200959baaa7b6d433bcfca88ef70b671f9dd876a2c9e03f663daa860a33556c595e1f15512a847aca2a5635ff14e5f799e9d8f48f0a4398accf6ef8a91d6a6c7ec8364ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502a4000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620002a26f430db1994305bee7eb90b7043ca45bce63fd8ec358f7bd5378bf4e4809bbbe1c382cd747ddbe14bc16e6269ca3e8d809fc4373157c1a73bf5d32a3a8c7364ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502a5000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620001abd5d11cc0420584833f46b0ceb125b602fcd85ce9bede3fb6e885221bf2ee2f226cc334111a359014ffefa0527675f6f50fff5d4ab15a647d05e4e58a1200364ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502a6000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062000f638cbeb0b31efcc7403cbe4532151ab2e529b14ba9a8ba2276a80dedbdc3f8784af8c1fbb9e58a92de9da926b09abfb226793b5e15cd56d524881e5a209073364ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502a7000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c7a5a821150d6a1852b9715eebdacb79b97f7820be436c46d17f91ea16bbf53253c8b5e4dca01f2ef3b9c9dceabcfb3c2ce99fca6df755367fdffb5d89faf53a364ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502a8000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062003bb09cd57d1f535557decc8b3ddf0dbfd851043f79ecbcd7c3786c26756b39ff396d69bb4587f3fb48c08ec1e409d159c83c9e9d504bcc96bc6f9e657fe0cd89364ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502a9000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062002ae895caf6074201068a1fad3a5c47321ac207afe77904290ed3ab4baf68e00d860c40a096f107b7da7a5c832110d7210af9991eabec4291e5b2bb00b35c61ac374ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502aa000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620000692efdb81bbbfc00db037ae9820be1d7c8da560ae5747ef9782ece13cc26340e3b2299db8e9388812a58e26c78b81a5d58bc9264a096dff4384b0910392c55374ae75affff7f20040000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ab000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200b0c204bfd86fc82db3a83f99dc6990c4161b4af0c23bce9738feb234e35be26a0b37090fb62a0268c7b6fc6f655c0c1f1d4b2bbe040fa41ca2a66627883c84f7374ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ac000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620057e944d8d11094098ef72f59ac176c482d0e3afd7c5cf419cf4aab1e2b591ff00b6b13a069ae74da5f51cf33355329a0f3946ca642d2b6d4bac5eebd02f393f1374ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ad000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c57e664edcaf685d6670ab151564cac891ef1abc168fbcc8438a53807161b9e4af19d043602e1d9f72fb369621193e5816d404b644aa607df73c1e47cb01ea60374ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ae000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200ef2cc384cf104ba1e57576cb1cb6ba3d8e97fd3f60b6701e495916b75a17ae42337fc49b7caae7aa8592cd6e9c8049e9539063bffe26b5c2133995adcecbf20e374ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502af000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200590f131238539d31b8605a828750144dbe7f95932b50c0a17004ee7cf8685d4052a8bce9ac3037da732e1a4d33832d8cba69870e23695750effa8869ef840dde384ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502b0000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200e290d27a51545e26e74b99ef90ae858df10ac59c6c540b0b89d955ddbbaec211cf3f1352934397d59eb663ccec3f0289c92da8727ccfd26da32ed94d878f113c384ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502b1000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c17df5b88a72ceb7f4bee3068ec554fd399fcb70c68a23005b7d0c7af85b9d1e3c25130eb4235fa7cabc99338a257080fbf53993d0a730ceea53204a1afee791384ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502b2000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200b604f08de427015aa9c5854528fee5ea72c2b2502bdd73ce03969282b1560739d45c10fa3779ce5f2519cb07ea0f994398115787200b5d35481197ffdd294619384ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502b3000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620074801f96e50a940a6984b75d52baae1d150a452bb3054309a15ac42f335d32ecba45ddb31cbe263576f47c2a34cb5a5ef0509146d08815eaf20845c48397407e384ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502b4000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c9419d4f9994d506075d697796de3ae2998bfad1188b169c53b4b5ee54b272a173bfe9ac3f6e47223c26a024e0940a2886bc689c724cc0cbfe7d46580ef4979d384ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502b5000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062001a9692b84d51059f450dc7313792ef17cdc941ea4e6504af540c24f02b7dfa4d8979837b5167507898fecba1ac5ca2b45ceb059632efebee1608e463fe8bfd4f394ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502b6000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200a91ffe1946584d5b71b16b6de91946a180edebb946b3f0cb67af6ca142480397bef1c9d728d1fe7d34c5001d8b9bc9eb2ebcbb68692b00da07ee2ffe95539e9b394ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502b7000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200d90ace33dfedc23ebf0257d64e9dd9782637f80badd75720ce8dc2b14d07bbaa92f9da2a662409650bd843dc8e2af93d1b9016b4e010445ef4444d052cd806c5394ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502b8000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062008f25ec4af78b2b9b9d1651152a5855c6e4de008c430e3773a0439c06da8b3353e3436391cf69c9b4223816421e81a8c025974167ee7798b17c47d05678d68021394ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502b9000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200089d93c70920246083ce7e0e42637cd5f273f2c257d4b098e0e80f6d13f136065c2cc803fe40cd95ee884bd0ae278c5d1b9c0a243f79ef46eeb41a458d0ac9e7394ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ba000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200b19af966eea31bcd859524e5ff2de507a3833e15c18f39ba40f7340e02e63cd1fa22baa267e2445399bfb5a97b6994dd18af41c1bbede2312545fef5d3343191394ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502bb000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062005f15bb640ca1738a3f3d39659b3c4b13c9743c225e8bfd9271ca793f963e710d011017b7573182527324fa072135ee4f0f2668ed3888ed6d784cc80ae69071ce3a4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502bc000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062007a2e71334e11ff3cd9bd1c8a4df5c488e7cc2ba6157b2ad3d31423894cc8334cf96268a3e1bcd701d4410506b4a499cfcb2ed1d5c62bc5c160843e8f96b2838c3a4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502bd000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200145fbda63283edef4e8316104bdb781eda56b7495e1ab3bbb5e2e08f272ec8cece1816e13088d4edfa20beb3a6271a5ec5afca15c725c2f1200953c9588a35233a4ae75affff7f20030000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502be000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062000679f172abc7844814d1301f60eb60498b022acb7830504d10813a13e33fe471edea4c15eae607e8fa2b9f40ade04612a7f7bc359c95847c75a5069fde6142973a4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502bf000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062003207e5c39f191717fe88aefc0a59098b6c5d6862ef3236df3cc60c822209915258ed3cb474195a823e294e26dbbbafa18ba729902c51af97d75a75763c7657e23a4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502c0000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062007be1a3384691696edd0139d1cb6746d02ff7d4d584ac6366fb77d5359fca0fbb25ac9ecae225609c4f2022dca08e850983a4c6ab55c0dafadbeb1c87cb48f0b53a4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502c1000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062009476773ea20823f47629d8826af87d5d8c590adf5522edc5529c63ef544b8a50cc50dbb3d040588cc78b0d71bf5d1bb1258da635ca60cfa8ade49cf0fdadde593b4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502c2000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062001118f0fb367349d733551721fb1e1d15e010bd9eb095511cc4b1103433244c4a5691adf08ca68cc09ab77a52485ea680f3a8a544815be02342315c15c40335053b4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502c3000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620055dd8f4faaab6bf25c24c11231b7a538533e2b2b928a6bbdd465b3ae24d0d2051facdec520302dce8e105ddf4e4afbbe3348487ae1278197be7d6ae8c0e696f33b4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502c4000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062003ad1a3d2ceccd6a4264e428566fa55e2a16d2474f9e9d091552d560db5aee944de38a37217ce0c409f13fdf98feb05f40d2c5b72521da4cae1561bf234a2485c3b4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502c5000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062006650db054219a423e198542257d54cd9f6f8247e4dec909dd5efedbe6aa767e9624c2bdcd3698a61e242619bbe6e71673b669f8f119cb9f1bd8a7a4f4e737b143b4ae75affff7f20080000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502c6000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062009a57e08b70456e1030788c4ce61298971e9b39d77557c4965f739b05ac7a38ee05e7719a515d5d4bafc8ee74dcbccbaeb5cec6d849bc477bdc2a2e2866d556343b4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502c7000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200f22b69a161fbecefc73ca9486fc08d40c158f27aae42db3b4142c63eb971a4ef6b69482ddfad352ad49458cb818c577ded25e6b4517efc7e3aac8adacc406be53c4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502c8000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200fb8aab97c0089f09d0de2da2a4a43f787aae598d08b99fa4dac66b99df7dfa67d55054761663496dfd323e4d8c716c1310389f1e6a5a10c43be428e6a748be373c4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502c9000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620020a9a9b4a824b2b873851feaf4de4fb451b3c3b964c6c1f83ad5d3e201600f5a86daddb821fbb0654af55228c597aac1a296dbf60fa2c20ae374c4061b3b25523c4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ca000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620053d4b9504b8e5b3753cd9c1b3c03513a638601599bacbcce0f6e804c61d95b440b6e98820d5a3a498b2b411b685e3fc7e6798cfb2846f4482435984efca27f213c4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502cb000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200293fabe5f63266d9420339fe1ae33af66e40f8409a349a0b310db4ca108cf0b5e45795d2c1b7b439b5aa033af4c1c173a7dd098bd092625245c52583e917a9a13c4ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502cc000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062005b12457cfd69f76ea297d488e6991f448acba5eca672fa886c41aeb8c75fdb2ec90112e3fb36acc42d860cc6c22403cae7a374cc5475f7f80bdee93321eaa7693c4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502cd000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200492e962355292a099ff4796760ffe7ad22b9e450787ea9a1b022246fe2fb9e309ce8a0a288a3af09686c3db6b600721a230af528ebc74489021f69fef43c09313d4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ce000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620047c47fef5d938692f9440c91efd309d4821d333c18ff323f85c2e4167399320d886d36b56bddde9ed5101e01a5300bfc0d579493c6c765306299fad339e2cd803d4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502cf000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620094d3a1265ae6875acfabb49d61d5a2a01100dcf31e4a0a837f7a16b6967619d58dcdf841a430d078cf8644405b5d2a4ba53ae7b2ef48578fd2beadd631f9a5ee3d4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502d0000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200b36a004cef74a3f51e486e45f5d0a555caa00e7d217c0029f457bcf83c6768dd0aee2918c6df27c1acd64c28097fafa44ab75e848a2129cef8b49851e94c84553d4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502d1000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062008199b02e5a9b3d1fd90ad32b0f6815d3df1cd653f7ab04131ace668f358f0ca2b43e66e278284294ce531156ca64a0457a86deb404b7e32ab435f4769d6ac2db3d4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502d2000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200ecba5ab82a0e319f106f643a8f36c891678f8e85a29df620a301907bb589f3e88a67628b7e732d23348d1aa38a88ed8e88fe21fe04bf170bbd88c67bcc2310fe3d4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502d3000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200edf6c06414318e1ef33967ca1a7d6d185da6778823f175ba4f8b56b283bc702dcbdd7396994346efb2a393b3ad0ef7d39b537aea809dde005d5c2f7a9da59afd3e4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502d4000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200d567880dbe0a424ea54ee84350910818d096ac69a7da41cdca7067d646f92969873d1ec6050f3585dbdc982ec2ca0845394b78a11938991ad20b110e86482c4d3e4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502d5000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200e3573461b3039e75819543616fb9f5e8784c67722c1b10155cfa907df1f8467b3460b01d50fe9dcd793ba3a71bb1e5835eecab1e14747391680d4e172118775e3e4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502d6000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200e2582dc386d03f7641d139f873cf8bc863525a4f9b1ed8a4a67c361c67a0f1a4e63c4e78c355191cee2af2189ce365035b40e5ef4b83575b97980f9a4223c2673e4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502d7000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620039f5513863dc05b937ca2edf96dcbf7e35832e646753a00acbe744fa53b482d324e18f24e6cad9af8f760452f4676a039e265846623a0fcfac534a1731a213dc3e4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502d8000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200395d0c7d51b6f145cffdd58953c239584c441b8349fc84c7c3422493457d9c183514e0fda8b6c3b245a7f133db555d61056a9f01c37acc7887ad52e04aa177e63e4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502d9000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062001cb35c926d5149b5a4539de2427529b27c3224ab36c532181da0651497e1beaeccdce48271866d7eba6bbcbcb75de298227654b2f1e67fd4312280cb346842f03f4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502da000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200d60fa6385569a666afa2ee65e2b5abf09d2f2ddb3e25bfa244733011e492a380354cee9976fad36d02f1fe92646bd8349e538a4ae6eb9fa07440c18ba19806463f4ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502db000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620011d1355aba21b86b17d2c5e24f485b0da73e960ca4bc0353d8e85af019c913cbc710c3eb82dac8062a2b3d1f1a202fe315668614106374174a414d1ad1bbd28e3f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502dc000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200f9b2f79410bd20e5eda71e8a50ea5125642f4429a7360c0ecd7393601e86fc82025b5be8ff6ac13adf6d073326651eb49bace0f56fe8e2b536da9ff8c5c7deff3f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502dd000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200dc903909eba72f2b8bdebb541e912fda9119b866a358369fa33b6acd37cbfabbf75ae7268c4439e7664946ee7a6e136dbe1e8d2b8c34e9b200d7a1abd2830ca23f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502de000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200128cf7201485d03e536d2d2fe56d89faf7f96ef2b87c8061e55469e9613291f7ae5670bd18675ffe288e4895edd8f717be1a585c83b47ef2591699134e22d1603f4ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502df000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200f704b6d8554aac3b4f6911224acc4e0639c5d48b2a97db715022f6113d5d4e839672d538343c161cc1f0b83a3482538188bcb9203861524d294098279eaaadaa404ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502e0000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200c26039990f9e02581561c6e7891eb684eccaf14629cc236936afdaef6d203dd0910b36096ea7e3488149f5f1502b5ca2b3487c8f709d6f1146d6c93773a53add404ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502e1000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620049008194249c61fababe737889c2425b7597eb27c07bc796c1d5fd8a529936a4900fc6bb176b3ab62546242d80f0d56982b107ae2fbd004135a55e3b96d4726f404ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502e2000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200d0ac47e041e59e00922cbcf66ee4d0ddf112d7391e4bf98bc90ec8750a6296fa7f9c015a999e0044e77134fa1dcfb1746de9f568de292499c306eda8741e4600404ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502e3000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "0400620024fc6c908b11b0d76891ab93eeb7b0c414a68b96406945895d78477b7c919f6c632f4c5d8cb3af011beddedfb36e72e3ac6c0eab47ec8268fd7d54a90e12b0d8404ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502e4000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200685e9a62113f05dbcba934df6003a9b16b67e35d35d22c3692a318d23026d7d0ce45f6e0a7ac0b1bd7b9928298cf2ede9727e3074ffc4acbb9f2b1ce1b62cb63404ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502e5000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200500c423bb367a7e8a1d5cea55851818c5016b11705f2d77227c3c554acdcb007562bc79b301db51f7844a6d5a444006a9945a72e7123ae2ddff72c930a8203c2414ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502e6000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062003e0da7ac932d2db45e8bddd95250641e5236a7dd241b750f38862fb42cec371d54ed8e187f855464215730d6f722aec86aadd33194c52391d5eb71712292b734414ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502e7000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200fe0797fbd51fd828157862da5b01a4ebc102c5187e5ee7be8b0cf4097e1bacbda025fde701154cc3c40788c3b41ddbfc1cc960912c3e93ca8dae697edf2d2716414ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502e8000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062001867ef1a7b62dc1a7ae77e92e298ee070ea2604129eb315a1cf06dd20daa1f039421ada7ca1553455709dbd6118a81d0be5d4f1eadf01a6e43c9fcfb7a46b0fa414ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502e9000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062005f1e2333a531c3fc337686168655783b8340baa384e9e0f505cc4880ff415fdf85a100060d56c8de1fd49d09043cb632cac6a82e6869bb49a20fa8d6ef3081c1414ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ea000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062008825c415ed026b80f7cbcf9632dedd3b13bb4c88419a06c06775a78393c697fc5d0d4de4972dd2d3f3b0b820c4e78dbb92a1ea7ce2e76e688cd0c7f684f5bc28414ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502eb000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200d8930431b1d5c72f5133f6a96c90a9358a32c2553b7f3069953010fe074b07e57b1098e514a93ffb2cd83c70aa4d9d6072c365750ddbd6c03f6a7b3e04112a0f424ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ec000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200feb65260e45729119b8acbd36c1e7dc44758a02049ebce202d81a5b34e5d2107f6f189b694b49b43ec948fca19cc09005fc69776a5912396d2856c94b8664df4424ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ed000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "040062000bc212be30e35e07816ca73fe3f058dcd0c818bb3ee337241a9bbfc861b641403a6573fd1d007dbe082ffb593a3bda9bec82167b2fcffa237718895b12142f1a424ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ee000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200979157bfcdb6953fe465adfd101a9c536aa7c2700b7ce572e7742f4dfb1a9afabfb4351a6c6f88b3d4f8591556c3ac2180f9bd8539635b89419804d6d73f5fe0424ae75affff7f20000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502ef000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200df62b3e4f723dc016b0cdd60e98b17c5bcdd56014ff0a02221095cdd23e79673fa4d26973766f66fb8f39f8a8954e7abaa7b4749e43e6c4dd8540bf74be98767424ae75affff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502f0000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200ae50f0528d772ae5d160a877841863b279728b7338a7eabb4d6a5dfc7963b07689d43acfbdfe6348de9122b3d82079a2e0726c387e65d17d587d7361496f953e424ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502f1000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200cb7303be2d7e0171ae38d7e1527934e3006338858425fd4148b04cf7a85643f79a63d5ec1fc861d106a2ae2173a3465defb7273fa9f131dd71a07f0d0e1d510a434ae75affff7f20020000000201000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502f2000101ffffffff02007e21c4bc160000232102bfeb37cf5d9921fc221cf7d7075fb3e405a878f16eca8d5d726cdb03a40ac230ac0000000000000000266a24aa21a9ed73ac0d1e8f544d750217cea0c1efa240790cda06ae56bf5fa4c588de9aaee44a00000000010000000172a7510b0e5b800aaf2be98717d49941bd248bf19aa16412003da4d9dfc4aa6b00000000494830450221008af7821fd6568e0b6834c91e006e40a1a651a8748892df1295d8601c10265ece022007812aeb60a74d38b0976546805089d57030e15f776c7f3041d3412bb2b11b7201feffffff0200b26f4e180900001976a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac00f0ab75a40d00001976a914f641c0fa7fcb02900d56b8574a5f840e90cbb5fe88aca2000000", + "04006200e62f80a9c984322d70e027f91bdf90cc20f5f6921a95040b7e72d1ad6e4d46b1e0657a9c96ae1c788efa9b807b242d027bd589ed6b85ca7a14db32207a6d84ba434ae75affff7f20000000000401000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502f3000101ffffffff02a06328c4bc1600002321023328e91c9f47379b6bb2c89a1e846d9104032940fcadce0a6007f52d54794d2bac0000000000000000266a24aa21a9edaa92bebd4b47b077ce93ef0e39a8b99a911d6aac5230f3ee68aefc60d36a065d00000000010000000153c8b5e4dca01f2ef3b9c9dceabcfb3c2ce99fca6df755367fdffb5d89faf53a000000004948304502210097dbb13e4346b4ffbbb4f00ac68bd048cf5a38d7c10ff6b78e25594090efefa5022077d6d5bfee4148548b8880eaa78b5fb445e59783b9b2c95a5c0fef057674def401feffffff0200a0724e180900001976a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac0002a975a40d00001976a9145176ef1bbe2a470d2424b94453119fd3af110d4f88acf20000000100000001dae1cc6213491aa56139331d3475c2065f905a562fd7a4875716bc7464ce077c010000006a47304402207bf9c3277368e5e088eac077928ecab71722fa83e1d0452492fa4d2698a718f60220311f19e052b9276979751fe0896c3e45e2397c36596cac00ecfbc4caacf9951a012102646a13e265d3b46709e8ae17c31a5b222b65cf2f964e2db58d2a7510d1711c55feffffff02302d6f4e180900001976a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac005039278c0400001976a9142beca342589e6d4366d03037846f76b08e855e0988acf20000000100000001dae1cc6213491aa56139331d3475c2065f905a562fd7a4875716bc7464ce077c000000006a47304402202ce872f888e1ef472b00b5066d09d22140b5fb868d8fa6cd6d9cb4429fa4c810022073f69cf897c0ad2be6a11a117930b4d0050971f955b4033c1409729e676739620121037d7691a56adf20f343a66f6828b684149f1b618ff8a1a9f92b8a3996217b2267feffffff02309da1d4e80000001976a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac00a2ca792f0800001976a91477f49d3b391fb0a6bdf0c248e1f68dabf055d01e88acf2000000" + ], + "data_0": [ + "04006200ae50f0528d772ae5d160a877841863b279728b7338a7eabb4d6a5dfc7963b07689d43acfbdfe6348de9122b3d82079a2e0726c387e65d17d587d7361496f953e424ae75affff7f20010000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502f1000101ffffffff0200901ec4bc160000232102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000", + "04006200cb7303be2d7e0171ae38d7e1527934e3006338858425fd4148b04cf7a85643f79a63d5ec1fc861d106a2ae2173a3465defb7273fa9f131dd71a07f0d0e1d510a434ae75affff7f20020000000201000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502f2000101ffffffff02007e21c4bc160000232102bfeb37cf5d9921fc221cf7d7075fb3e405a878f16eca8d5d726cdb03a40ac230ac0000000000000000266a24aa21a9ed73ac0d1e8f544d750217cea0c1efa240790cda06ae56bf5fa4c588de9aaee44a00000000010000000172a7510b0e5b800aaf2be98717d49941bd248bf19aa16412003da4d9dfc4aa6b00000000494830450221008af7821fd6568e0b6834c91e006e40a1a651a8748892df1295d8601c10265ece022007812aeb60a74d38b0976546805089d57030e15f776c7f3041d3412bb2b11b7201feffffff0200b26f4e180900001976a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac00f0ab75a40d00001976a914f641c0fa7fcb02900d56b8574a5f840e90cbb5fe88aca2000000", + "04006200e62f80a9c984322d70e027f91bdf90cc20f5f6921a95040b7e72d1ad6e4d46b1e0657a9c96ae1c788efa9b807b242d027bd589ed6b85ca7a14db32207a6d84ba434ae75affff7f20000000000401000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0502f3000101ffffffff02a06328c4bc1600002321023328e91c9f47379b6bb2c89a1e846d9104032940fcadce0a6007f52d54794d2bac0000000000000000266a24aa21a9edaa92bebd4b47b077ce93ef0e39a8b99a911d6aac5230f3ee68aefc60d36a065d00000000010000000153c8b5e4dca01f2ef3b9c9dceabcfb3c2ce99fca6df755367fdffb5d89faf53a000000004948304502210097dbb13e4346b4ffbbb4f00ac68bd048cf5a38d7c10ff6b78e25594090efefa5022077d6d5bfee4148548b8880eaa78b5fb445e59783b9b2c95a5c0fef057674def401feffffff0200a0724e180900001976a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac0002a975a40d00001976a9145176ef1bbe2a470d2424b94453119fd3af110d4f88acf20000000100000001dae1cc6213491aa56139331d3475c2065f905a562fd7a4875716bc7464ce077c010000006a47304402207bf9c3277368e5e088eac077928ecab71722fa83e1d0452492fa4d2698a718f60220311f19e052b9276979751fe0896c3e45e2397c36596cac00ecfbc4caacf9951a012102646a13e265d3b46709e8ae17c31a5b222b65cf2f964e2db58d2a7510d1711c55feffffff02302d6f4e180900001976a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac005039278c0400001976a9142beca342589e6d4366d03037846f76b08e855e0988acf20000000100000001dae1cc6213491aa56139331d3475c2065f905a562fd7a4875716bc7464ce077c000000006a47304402202ce872f888e1ef472b00b5066d09d22140b5fb868d8fa6cd6d9cb4429fa4c810022073f69cf897c0ad2be6a11a117930b4d0050971f955b4033c1409729e676739620121037d7691a56adf20f343a66f6828b684149f1b618ff8a1a9f92b8a3996217b2267feffffff02309da1d4e80000001976a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac00a2ca792f0800001976a91477f49d3b391fb0a6bdf0c248e1f68dabf055d01e88acf2000000" + ], + "data_1": [ + { + "bits": "207fffff", + "chainwork": "00000000000000000000000000000000000000000000000000000000000001e4", + "confirmations": 3, + "difficulty": "4.656542373906925E-10", + "hash": "f74356a8f74cb04841fd258485386300e3347952e1d738ae71017e2dbe0373cb", + "height": 241, + "mediantime": 1525107266, + "merkleroot": "3e956f4961737d587dd1657e386c72e0a27920d8b32291de4863febdcf3ad489", + "nextblockhash": "b1464d6eadd1727e0b04951a92f6f520cc90df1bf927e0702d3284c9a9802fe6", + "nonce": 1, + "previousblockhash": "76b06379fc5d6a4dbbeaa738738b7279b263188477a860d1e52a778d52f050ae", + "size": 228, + "strippedsize": 228, + "time": 1525107266, + "tx": [ + "3e956f4961737d587dd1657e386c72e0a27920d8b32291de4863febdcf3ad489" + ], + "version": 6422532, + "versionHex": "00620004", + "weight": 912 + }, + { + "bits": "207fffff", + "chainwork": "00000000000000000000000000000000000000000000000000000000000001e6", + "confirmations": 2, + "difficulty": "4.656542373906925E-10", + "hash": "b1464d6eadd1727e0b04951a92f6f520cc90df1bf927e0702d3284c9a9802fe6", + "height": 242, + "mediantime": 1525107266, + "merkleroot": "0a511d0e0d7fa071dd31f1a93f27b7ef5d46a37321aea206d161c81fecd5639a", + "nextblockhash": "04a0d969279b0460fa2f70d067fa34c287d99bac454f4e976694e8cb9c7f467f", + "nonce": 2, + "previousblockhash": "f74356a8f74cb04841fd258485386300e3347952e1d738ae71017e2dbe0373cb", + "size": 420, + "strippedsize": 420, + "time": 1525107267, + "tx": [ + "5f118c91a5e1e663d6bd1ff755ea2e39fc0edc59e252b68356ce0718eceeb187", + "7c07ce6474bc165787a4d72f565a905f06c275341d333961a51a491362cce1da" + ], + "version": 6422532, + "versionHex": "00620004", + "weight": 1680 + }, + { + "bits": "207fffff", + "chainwork": "00000000000000000000000000000000000000000000000000000000000001e8", + "confirmations": 1, + "difficulty": "4.656542373906925E-10", + "hash": "04a0d969279b0460fa2f70d067fa34c287d99bac454f4e976694e8cb9c7f467f", + "height": 243, + "mediantime": 1525107266, + "merkleroot": "ba846d7a2032db147aca856bed89d57b022d247b809bfa8e781cae969c7a65e0", + "nonce": 0, + "previousblockhash": "b1464d6eadd1727e0b04951a92f6f520cc90df1bf927e0702d3284c9a9802fe6", + "size": 870, + "strippedsize": 870, + "time": 1525107267, + "tx": [ + "6dec7e45b0a151f829ddad8bfc186bee91a723c1741745a6291c514119ab2dab", + "29272ae40d5d70d2233ce9c60e3e5d428f870b3065afd1479a98d19f9c013b8b", + "e370dc7d5483685094b987e537e811e8d376c8f90095b5748e984293ac53f14e", + "3df0025aea7e5a3209008a17f50c5e79329f314eba80c664a8b707193214ebde" + ], + "version": 6422532, + "versionHex": "00620004", + "weight": 3480 + } + ], + "data_2": [ + { + "bits": "207fffff", + "chainwork": "00000000000000000000000000000000000000000000000000000000000001e4", + "confirmations": 3, + "difficulty": "4.656542373906925E-10", + "hash": "f74356a8f74cb04841fd258485386300e3347952e1d738ae71017e2dbe0373cb", + "height": 241, + "mediantime": 1525107266, + "merkleroot": "3e956f4961737d587dd1657e386c72e0a27920d8b32291de4863febdcf3ad489", + "nextblockhash": "b1464d6eadd1727e0b04951a92f6f520cc90df1bf927e0702d3284c9a9802fe6", + "nonce": 1, + "previousblockhash": "76b06379fc5d6a4dbbeaa738738b7279b263188477a860d1e52a778d52f050ae", + "size": 228, + "strippedsize": 228, + "time": 1525107266, + "tx": [ + { + "hash": "3e956f4961737d587dd1657e386c72e0a27920d8b32291de4863febdcf3ad489", + "locktime": 0, + "size": 147, + "txid": "3e956f4961737d587dd1657e386c72e0a27920d8b32291de4863febdcf3ad489", + "version": 1, + "vin": [ + { + "coinbase": "02f1000101", + "sequence": 4294967295 + } + ], + "vout": [ + { + "n": 0, + "scriptPubKey": { + "addresses": [ + "myFNT8vd7nnPCjwYxYmyWppb8NB77D27eC" + ], + "asm": "02333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774 OP_CHECKSIG", + "hex": "2102333f6675d070187b6313a318e07b14e7bc13104afebb953da1deedd43fbfc774ac", + "reqSigs": 1, + "type": "pubkey" + }, + "value": "250000.00000000" + }, + { + "n": 1, + "scriptPubKey": { + "asm": "OP_RETURN aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9", + "hex": "6a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9", + "type": "nulldata" + }, + "value": "0E-8" + } + ], + "vsize": 147 + } + ], + "version": 6422532, + "versionHex": "00620004", + "weight": 912 + }, + { + "bits": "207fffff", + "chainwork": "00000000000000000000000000000000000000000000000000000000000001e6", + "confirmations": 2, + "difficulty": "4.656542373906925E-10", + "hash": "b1464d6eadd1727e0b04951a92f6f520cc90df1bf927e0702d3284c9a9802fe6", + "height": 242, + "mediantime": 1525107266, + "merkleroot": "0a511d0e0d7fa071dd31f1a93f27b7ef5d46a37321aea206d161c81fecd5639a", + "nextblockhash": "04a0d969279b0460fa2f70d067fa34c287d99bac454f4e976694e8cb9c7f467f", + "nonce": 2, + "previousblockhash": "f74356a8f74cb04841fd258485386300e3347952e1d738ae71017e2dbe0373cb", + "size": 420, + "strippedsize": 420, + "time": 1525107267, + "tx": [ + { + "hash": "5f118c91a5e1e663d6bd1ff755ea2e39fc0edc59e252b68356ce0718eceeb187", + "locktime": 0, + "size": 147, + "txid": "5f118c91a5e1e663d6bd1ff755ea2e39fc0edc59e252b68356ce0718eceeb187", + "version": 1, + "vin": [ + { + "coinbase": "02f2000101", + "sequence": 4294967295 + } + ], + "vout": [ + { + "n": 0, + "scriptPubKey": { + "addresses": [ + "mpEZaMswaf3pCqPzZrP47ntmVyvJqDxVEY" + ], + "asm": "02bfeb37cf5d9921fc221cf7d7075fb3e405a878f16eca8d5d726cdb03a40ac230 OP_CHECKSIG", + "hex": "2102bfeb37cf5d9921fc221cf7d7075fb3e405a878f16eca8d5d726cdb03a40ac230ac", + "reqSigs": 1, + "type": "pubkey" + }, + "value": "250000.00192000" + }, + { + "n": 1, + "scriptPubKey": { + "asm": "OP_RETURN aa21a9ed73ac0d1e8f544d750217cea0c1efa240790cda06ae56bf5fa4c588de9aaee44a", + "hex": "6a24aa21a9ed73ac0d1e8f544d750217cea0c1efa240790cda06ae56bf5fa4c588de9aaee44a", + "type": "nulldata" + }, + "value": "0E-8" + } + ], + "vsize": 147 + }, + { + "hash": "7c07ce6474bc165787a4d72f565a905f06c275341d333961a51a491362cce1da", + "locktime": 162, + "size": 192, + "txid": "7c07ce6474bc165787a4d72f565a905f06c275341d333961a51a491362cce1da", + "version": 1, + "vin": [ + { + "scriptSig": { + "asm": "30450221008af7821fd6568e0b6834c91e006e40a1a651a8748892df1295d8601c10265ece022007812aeb60a74d38b0976546805089d57030e15f776c7f3041d3412bb2b11b72[ALL]", + "hex": "4830450221008af7821fd6568e0b6834c91e006e40a1a651a8748892df1295d8601c10265ece022007812aeb60a74d38b0976546805089d57030e15f776c7f3041d3412bb2b11b7201" + }, + "sequence": 4294967294, + "txid": "6baac4dfd9a43d001264a19af18b24bd4199d41787e92baf0a805b0e0b51a772", + "vout": 0 + } + ], + "vout": [ + { + "n": 0, + "scriptPubKey": { + "addresses": [ + "mwaePRJMowTXhJSZvDFPSLXK9QBJ1jf1JE" + ], + "asm": "OP_DUP OP_HASH160 b034ba5c40ddcc61c67a3d20d31b59d12afd294a OP_EQUALVERIFY OP_CHECKSIG", + "hex": "76a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac", + "reqSigs": 1, + "type": "pubkeyhash" + }, + "value": "99999.99808000" + }, + { + "n": 1, + "scriptPubKey": { + "addresses": [ + "n3y3Hu9m7HUSkAV1sPNpyNVVJk5ctU4SWe" + ], + "asm": "OP_DUP OP_HASH160 f641c0fa7fcb02900d56b8574a5f840e90cbb5fe OP_EQUALVERIFY OP_CHECKSIG", + "hex": "76a914f641c0fa7fcb02900d56b8574a5f840e90cbb5fe88ac", + "reqSigs": 1, + "type": "pubkeyhash" + }, + "value": "150000.00000000" + } + ], + "vsize": 192 + } + ], + "version": 6422532, + "versionHex": "00620004", + "weight": 1680 + }, + { + "bits": "207fffff", + "chainwork": "00000000000000000000000000000000000000000000000000000000000001e8", + "confirmations": 1, + "difficulty": "4.656542373906925E-10", + "hash": "04a0d969279b0460fa2f70d067fa34c287d99bac454f4e976694e8cb9c7f467f", + "height": 243, + "mediantime": 1525107266, + "merkleroot": "ba846d7a2032db147aca856bed89d57b022d247b809bfa8e781cae969c7a65e0", + "nonce": 0, + "previousblockhash": "b1464d6eadd1727e0b04951a92f6f520cc90df1bf927e0702d3284c9a9802fe6", + "size": 870, + "strippedsize": 870, + "time": 1525107267, + "tx": [ + { + "hash": "6dec7e45b0a151f829ddad8bfc186bee91a723c1741745a6291c514119ab2dab", + "locktime": 0, + "size": 147, + "txid": "6dec7e45b0a151f829ddad8bfc186bee91a723c1741745a6291c514119ab2dab", + "version": 1, + "vin": [ + { + "coinbase": "02f3000101", + "sequence": 4294967295 + } + ], + "vout": [ + { + "n": 0, + "scriptPubKey": { + "addresses": [ + "muKw1cvHAQE9G9fxNi66c3W8wM6Y8ejTdn" + ], + "asm": "023328e91c9f47379b6bb2c89a1e846d9104032940fcadce0a6007f52d54794d2b OP_CHECKSIG", + "hex": "21023328e91c9f47379b6bb2c89a1e846d9104032940fcadce0a6007f52d54794d2bac", + "reqSigs": 1, + "type": "pubkey" + }, + "value": "250000.00644000" + }, + { + "n": 1, + "scriptPubKey": { + "asm": "OP_RETURN aa21a9edaa92bebd4b47b077ce93ef0e39a8b99a911d6aac5230f3ee68aefc60d36a065d", + "hex": "6a24aa21a9edaa92bebd4b47b077ce93ef0e39a8b99a911d6aac5230f3ee68aefc60d36a065d", + "type": "nulldata" + }, + "value": "0E-8" + } + ], + "vsize": 147 + }, + { + "hash": "29272ae40d5d70d2233ce9c60e3e5d428f870b3065afd1479a98d19f9c013b8b", + "locktime": 242, + "size": 192, + "txid": "29272ae40d5d70d2233ce9c60e3e5d428f870b3065afd1479a98d19f9c013b8b", + "version": 1, + "vin": [ + { + "scriptSig": { + "asm": "304502210097dbb13e4346b4ffbbb4f00ac68bd048cf5a38d7c10ff6b78e25594090efefa5022077d6d5bfee4148548b8880eaa78b5fb445e59783b9b2c95a5c0fef057674def4[ALL]", + "hex": "48304502210097dbb13e4346b4ffbbb4f00ac68bd048cf5a38d7c10ff6b78e25594090efefa5022077d6d5bfee4148548b8880eaa78b5fb445e59783b9b2c95a5c0fef057674def401" + }, + "sequence": 4294967294, + "txid": "3af5fa895dfbdf7f3655f76dca9fe92c3cfbbceadcc9b9f32e1fa0dce4b5c853", + "vout": 0 + } + ], + "vout": [ + { + "n": 0, + "scriptPubKey": { + "addresses": [ + "mwaePRJMowTXhJSZvDFPSLXK9QBJ1jf1JE" + ], + "asm": "OP_DUP OP_HASH160 b034ba5c40ddcc61c67a3d20d31b59d12afd294a OP_EQUALVERIFY OP_CHECKSIG", + "hex": "76a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac", + "reqSigs": 1, + "type": "pubkeyhash" + }, + "value": "100000.00000000" + }, + { + "n": 1, + "scriptPubKey": { + "addresses": [ + "mnwhWGmVXegyV5hTf3CsWpPppj7tZ2bnC5" + ], + "asm": "OP_DUP OP_HASH160 5176ef1bbe2a470d2424b94453119fd3af110d4f OP_EQUALVERIFY OP_CHECKSIG", + "hex": "76a9145176ef1bbe2a470d2424b94453119fd3af110d4f88ac", + "reqSigs": 1, + "type": "pubkeyhash" + }, + "value": "149999.99808000" + } + ], + "vsize": 192 + }, + { + "hash": "e370dc7d5483685094b987e537e811e8d376c8f90095b5748e984293ac53f14e", + "locktime": 242, + "size": 225, + "txid": "e370dc7d5483685094b987e537e811e8d376c8f90095b5748e984293ac53f14e", + "version": 1, + "vin": [ + { + "scriptSig": { + "asm": "304402207bf9c3277368e5e088eac077928ecab71722fa83e1d0452492fa4d2698a718f60220311f19e052b9276979751fe0896c3e45e2397c36596cac00ecfbc4caacf9951a[ALL] 02646a13e265d3b46709e8ae17c31a5b222b65cf2f964e2db58d2a7510d1711c55", + "hex": "47304402207bf9c3277368e5e088eac077928ecab71722fa83e1d0452492fa4d2698a718f60220311f19e052b9276979751fe0896c3e45e2397c36596cac00ecfbc4caacf9951a012102646a13e265d3b46709e8ae17c31a5b222b65cf2f964e2db58d2a7510d1711c55" + }, + "sequence": 4294967294, + "txid": "7c07ce6474bc165787a4d72f565a905f06c275341d333961a51a491362cce1da", + "vout": 1 + } + ], + "vout": [ + { + "n": 0, + "scriptPubKey": { + "addresses": [ + "mwaePRJMowTXhJSZvDFPSLXK9QBJ1jf1JE" + ], + "asm": "OP_DUP OP_HASH160 b034ba5c40ddcc61c67a3d20d31b59d12afd294a OP_EQUALVERIFY OP_CHECKSIG", + "hex": "76a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac", + "reqSigs": 1, + "type": "pubkeyhash" + }, + "value": "99999.99774000" + }, + { + "n": 1, + "scriptPubKey": { + "addresses": [ + "mjXCqBRZfVrz6fuZTvJNSuUTveEoYdW3b9" + ], + "asm": "OP_DUP OP_HASH160 2beca342589e6d4366d03037846f76b08e855e09 OP_EQUALVERIFY OP_CHECKSIG", + "hex": "76a9142beca342589e6d4366d03037846f76b08e855e0988ac", + "reqSigs": 1, + "type": "pubkeyhash" + }, + "value": "50000.00000000" + } + ], + "vsize": 225 + }, + { + "hash": "3df0025aea7e5a3209008a17f50c5e79329f314eba80c664a8b707193214ebde", + "locktime": 242, + "size": 225, + "txid": "3df0025aea7e5a3209008a17f50c5e79329f314eba80c664a8b707193214ebde", + "version": 1, + "vin": [ + { + "scriptSig": { + "asm": "304402202ce872f888e1ef472b00b5066d09d22140b5fb868d8fa6cd6d9cb4429fa4c810022073f69cf897c0ad2be6a11a117930b4d0050971f955b4033c1409729e67673962[ALL] 037d7691a56adf20f343a66f6828b684149f1b618ff8a1a9f92b8a3996217b2267", + "hex": "47304402202ce872f888e1ef472b00b5066d09d22140b5fb868d8fa6cd6d9cb4429fa4c810022073f69cf897c0ad2be6a11a117930b4d0050971f955b4033c1409729e676739620121037d7691a56adf20f343a66f6828b684149f1b618ff8a1a9f92b8a3996217b2267" + }, + "sequence": 4294967294, + "txid": "7c07ce6474bc165787a4d72f565a905f06c275341d333961a51a491362cce1da", + "vout": 0 + } + ], + "vout": [ + { + "n": 0, + "scriptPubKey": { + "addresses": [ + "mwaePRJMowTXhJSZvDFPSLXK9QBJ1jf1JE" + ], + "asm": "OP_DUP OP_HASH160 b034ba5c40ddcc61c67a3d20d31b59d12afd294a OP_EQUALVERIFY OP_CHECKSIG", + "hex": "76a914b034ba5c40ddcc61c67a3d20d31b59d12afd294a88ac", + "reqSigs": 1, + "type": "pubkeyhash" + }, + "value": "9999.99774000" + }, + { + "n": 1, + "scriptPubKey": { + "addresses": [ + "mrTDjyQg1ehV5sU3nLafcKDSk4MHE7XWV8" + ], + "asm": "OP_DUP OP_HASH160 77f49d3b391fb0a6bdf0c248e1f68dabf055d01e OP_EQUALVERIFY OP_CHECKSIG", + "hex": "76a91477f49d3b391fb0a6bdf0c248e1f68dabf055d01e88ac", + "reqSigs": 1, + "type": "pubkeyhash" + }, + "value": "89999.99808000" + } + ], + "vsize": 225 + } + ], + "version": 6422532, + "versionHex": "00620004", + "weight": 3480 + } + ], + "mocktime": 1525107225 +} \ No newline at end of file diff --git a/qa/rpc-tests/getblock.py b/qa/rpc-tests/getblock.py new file mode 100644 index 000000000..11f26d8ae --- /dev/null +++ b/qa/rpc-tests/getblock.py @@ -0,0 +1,171 @@ +#!/usr/bin/env python3 +# Copyright (c) 2023 The Dogecoin Core Developers +# Distributed under the MIT software license, see the accompanying +# file COPYING or http://www.opensource.org/licenses/mit-license.php. + +# +# Test getblock rpc call +# +from test_framework.test_framework import BitcoinTestFramework +from test_framework.util import ( + assert_equal, + assert_raises_jsonrpc, + start_node +) +import json +import os +import logging + +TESTSDIR = os.path.dirname(os.path.realpath(__file__)) + +class GetBlockTest(BitcoinTestFramework): + + start_height = 241 + max_stat_pos = 2 + + def add_options(self, parser): + parser.add_option('--gen-test-data', dest='gen_test_data', + default=False, action='store_true', + help='Generate test data') + parser.add_option('--test-data', dest='test_data', + default='data/getblock.json', + action='store', metavar='FILE', + help='Test data file') + + def __init__(self): + super().__init__() + self.setup_clean_chain = True + self.num_nodes = 1 + self.log = logging.getLogger("GetBlockTest") + + def setup_network(self, split=False): + self.nodes = [] + self.nodes.append(start_node(0, self.options.tmpdir, [])) + self.is_network_split=False + self.sync_all() + + def get_block_data(self, verbosity): + block_data = [self.nodes[0].getblock(blockhash=self.nodes[0].getblockhash(self.start_height + i), verbosity=verbosity) for i in range(self.max_stat_pos+1)] + # Convert Decimal class to string + if verbosity >= 1: + for data in block_data: + data['difficulty'] = str(data['difficulty']) + if verbosity >= 2: + for data in block_data: + for tx in data['tx']: + for vout in tx['vout']: + vout['value'] = str(vout['value']) + return block_data + + def generate_test_data(self, filename): + mocktime = 1525107225 + self.nodes[0].setmocktime(mocktime) + self.nodes[0].generate(241) + + address = self.nodes[0].getnewaddress() + self.nodes[0].sendtoaddress(address=address, amount=100000, subtractfeefromamount=True) + self.nodes[0].generate(1) + self.sync_all() + + self.nodes[0].sendtoaddress(address=address, amount=100000, subtractfeefromamount=True) + self.nodes[0].sendtoaddress(address=address, amount=100000, subtractfeefromamount=False) + self.nodes[0].settxfee(amount=0.003) + self.nodes[0].sendtoaddress(address=address, amount=10000, subtractfeefromamount=True) + self.sync_all() + self.nodes[0].generate(1) + + self.expected_data_0 = self.get_block_data(0) + self.expected_data_1 = self.get_block_data(1) + self.expected_data_2 = self.get_block_data(2) + + blocks = [] + tip = self.nodes[0].getbestblockhash() + blockhash = None + height = 0 + while tip != blockhash: + blockhash = self.nodes[0].getblockhash(height) + blocks.append(self.nodes[0].getblock(blockhash, False)) + height += 1 + + to_dump = { + 'blocks': blocks, + 'mocktime': int(mocktime), + 'data_0': self.expected_data_0, + 'data_1': self.expected_data_1, + 'data_2': self.expected_data_2, + } + with open(filename, 'w', encoding="utf8") as f: + json.dump(to_dump, f, sort_keys=True, indent=2) + + def load_test_data(self, filename): + with open(filename, 'r', encoding="utf8") as f: + d = json.load(f) + blocks = d['blocks'] + mocktime = d['mocktime'] + self.expected_data_0 = d['data_0'] + self.expected_data_1 = d['data_1'] + self.expected_data_2 = d['data_2'] + + # Set the timestamps from the file so that the nodes can get out of Initial Block Download + self.nodes[0].setmocktime(mocktime) + self.sync_all() + + for b in blocks: + self.nodes[0].submitblock(b) + + + def run_test(self): + test_data = os.path.join(TESTSDIR, self.options.test_data) + if self.options.gen_test_data: + self.generate_test_data(test_data) + else: + self.load_test_data(test_data) + + self.sync_all() + + data_0 = self.get_block_data(0) + data_1 = self.get_block_data(1) + data_2 = self.get_block_data(2) + data_true = self.get_block_data(True) + data_false = self.get_block_data(False) + + # Test verbosity 1 (true) and 2 heights + assert_equal(data_1[0]['height'], self.start_height) + assert_equal(data_1[self.max_stat_pos]['height'], self.start_height + self.max_stat_pos) + assert_equal(data_2[0]['height'], self.start_height) + assert_equal(data_2[self.max_stat_pos]['height'], self.start_height + self.max_stat_pos) + assert_equal(data_true[0]['height'], self.start_height) + assert_equal(data_true[self.max_stat_pos]['height'], self.start_height + self.max_stat_pos) + + for i in range(self.max_stat_pos+1): + # Make sure all valid data is included but nothing else is (only for verbosity 1 and 2) + expected_keys_1 = self.expected_data_1[i].keys() + assert_equal(set(data_1[i].keys()), set(expected_keys_1)) + expected_keys_2 = self.expected_data_2[i].keys() + assert_equal(set(data_2[i].keys()), set(expected_keys_2)) + + self.log.info('Checking block %d\n' % (i)) + assert_equal(data_0[i], self.expected_data_0[i]) + assert_equal(data_1[i], self.expected_data_1[i]) + assert_equal(data_2[i], self.expected_data_2[i]) + + # Test backward-compatibility (0=false, 1=true) + assert_equal(data_0[i], data_false[i]) + assert_equal(data_1[i], data_true[i]) + + # Test invalid parameters + assert_raises_jsonrpc(-5, 'Block not found', self.nodes[0].getblock, + blockhash='0') + assert_raises_jsonrpc(-5, 'Block not found', self.nodes[0].getblock, + blockhash='-1') + + # Mainchain's genesis block shouldn't be found on regtest + assert_raises_jsonrpc(-5, 'Block not found', self.nodes[0].getblock, + blockhash='1a91e3dace36e2be3bf030a65679fe821aa1d6ef92e7c9902eb318182c355691') + + # Invalid number of args + assert_raises_jsonrpc(-1, 'getblock "blockhash" ( verbosity )', self.nodes[0].getblock) + + +if __name__ == '__main__': + GetBlockTest().main()