forked from bitpay/bitcore
-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathparseRawTx.js
116 lines (106 loc) · 74.3 KB
/
parseRawTx.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
var Bitcore = require('/home/user/git/src/bitpay/bitcore');
var Parser = require('/home/user/git/src/bitpay/bitcore/util/BinaryParser');
var testBlock = new Buffer('000000001815a31985482edae2a4334477303e0a0c91ba09463bdac038e52a0000000000f5acf822667ff1433f747d2bc68f6954f19cf0a27cb545ea566ce6e2537909814c34a53240f354a015ba9c849ba85ba7dda86c8f9555db64ea836b943b7a6dfd0100984cb20a677705001400e10f0000516c601bd2bea41d00000000dd0a0000c98a000046b5ab56fa1c70160000000000000000000000000000000000000000000000000000000000000000000000002901000000010000000000000000000000000000000000000000000000000000000000000000ffffffff00ffffffff0390edc00e00000000000017a9144fa6cbd0dbe5ec407fe4c8ad374e667771fa0d448700000000000000000000266a24dd0a0000000000000000000000000000000000000000000000000000068c357feba1c37dc27b86580000000000001976a914d59b7749ea12c0318efac2de1e5011f412714cb888ac000000000000000001f27e46670000000000000000ffffffff02000001000000011ad72c9c1dbf503ee5d377ff51fe55ea11b17af5c2413f3a6627adf9a00b17610200000001ffffffff026c73d36d2e00000000001976a914fdde5c6887486399d5cc0096216f884408d2e62788ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac00000000000000000154bd96912e000000c50a0000180000006a47304402201f9dfe11a1d839c567b2a7d7319bc9746ea34b79ed87e8a9780dfa712129b30e02204f079897d22788e15f919f8d3f2c015b221fa53bc45d89eb5067ed238723193801210238755b4917b99d6e1b7b7a49ac0b5824b95a07c56a09edbcd5fd4f860b739f150100000001a4d0fc79a7134d65a16dc13048807aaeba0aedcbea9b96aff28f840cddae81bf0200000000ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac9a95c2340000000000001976a914e985474a4303b7fb0fa1408d819390f41c308c8f88ac00000000000000000182df855800000000b90a0000000000006a47304402207de3145b2926c02b249f3f75be5d31f0f7a8b1bac7e5f2ba424cdd9e6808d235022012cd970b044d4af8b4e2b1c48bae386e30a3505c11be589897bb981c4bc9e98c0121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900f0100000001fe7f358a93425fb4300e738cee08bacad040ad4a570a7fc142100f4a39883fd70200000001ffffffff0200e1f5050000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88acbb0016090000000000001976a914eb45cc2431995f9c79a12adfa1dc57693f7c625c88ac000000000000000001a3e50b0f00000000370a0000000000006a4730440220101855e28173cdb1d6e55d031402d2bf725e84bfa29b49638c4e870517d8905b02205b23d76770a8bbaae8663be93135ad0c6db7f8567d2905df6e4a2100260d22bf012103d506cdab397ff5636298db1be73c58cddfd811dc7639ad9f11797fc8384c04ae0100000001ba7b8eeb5345e0b4043f5ad7fd7d78ff060d1933023ce40eaeb39d3bcbfd4ec40000000000ffffffff02b563f2190000000000001976a914b1edbd86d01c6249dad77b937061319e401b62a788ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000019dadb53d00000000be0a0000010000006a4730440220562f5b150ad05252e89d249332f682571d8149fbc3f967016f249c3be2a9f3e8022026d7cf7b9533e49c369a4394bd05be79bace02ad13f5db1dc12257cf6c622b6b01210334928580afbade24465e501a72cbea9f41930b249a7e06e0d208bde230fbd56e01000000018fd70494efd2672858dfce60001eccb40b2bb22d4d5c4819203d0c552593995b0200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac06c8cf582e00000000001976a914d2e1389def01068559d9320d79eb5d9a5481092688ac000000000000000001ee11937c2e000000c00a00000c0000006b483045022100c84e7ba82cab5cb33a3b24c43501b21a2bdffd0d0c6ebf44ea2ccb5b4a75f519022000bbcd5d90372c693af07e66ee9eafb6e7fe3527122140a0efe3b1fa4bb1602b012102335016160f1d1bc4f35fa1d6a0e884607de39e2bdd33a87f7264c1375b8288cf01000000011e00d8e9f27c045e1580eb30fe4a87be980718b05afe83ed70b7caddb1aed4190200000000ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac624bc2340000000000001976a914cfcfc3a871a605f0baaeaa6f16cd6e9b99836eee88ac0000000000000000014a95855800000000ac0a0000000000006b483045022100df7927437c0ecd8a9a232c73e420e9e3e427bba9d806c5cb30610e4e609cc7630220061ea87f363fbe5a09a7cac0920a06fa223dd3c750f013e47619297e2926eaf8012102de03ed5122d79eab5eee55c5219dfbb3fcc778b4e624149936d5698746bf12f90100000001ffb8f4b03dcdd7bb7e1083ed72cdcb8ce87cd1203b6d31c4db4e22f945b261310200000001ffffffff0200e1f5050000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac9bb270040000000000001976a914890621184c072d169227ed617f4358e0c29fb35d88ac0000000000000000018397660a00000000f0090000020000006b483045022100c9db27bbe34a648d5950cc28b583cb8bb74a4a5f95b0045128f93488271cdfe302200be4f6aff4b982d5f8928e9f2e96ad986fe6713592912c11d49d9e32dfa428de012102f84d005908be6a709c92660fd53ec2673774f671ac3e80bf7d702891f0cdad150100000001c0495a377bef56d96e019e719b33128f75912a8f8bdffe97b198983b6104dfc00100000000ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88acf667f2190000000000001976a91424f409c2b5deaa6dd60d288d6acd784653878c9088ac000000000000000001deb1b53d00000000be0a0000040000006b483045022100839102d17d8a635dd39ab37918fb4c24f770af86713dbb0e05b55034919f282102206491c79994b4c5074a569e5ad845fa795d92dc591d73d6d0a89b2f57a2192fbb012102d61b3640040256b9d8a72bf701980a38119296bea3a09df40df70e63f24a022b01000000016b2ba4dbf140a67caa664fad71025af75a7b0a6f0e5cb2adae01f0a88c35cd350000000000ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac329be1110000000000001976a914e6bd89ca6bfd0a841f365e366ada26796b361cfc88ac0000000000000000011ae5a43500000000be0a0000030000006b483045022100ea02e7be970948adae8c2a2fb60a6fc7095702c571faea4d94cde0435d67226602204c848f0340cf78eb26e94b5097753a5b0a77078bfc913080b3acf58ae74a3c0b0121031619ba8a12ac420cb5e1001c31360ffd6b93099224d399282ba0db0b48016d4f0100000001bf2958c84003a4b89725b318d61013e0b52a387eed685244b78523a1de856e860000000000ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac309be1110000000000001976a91461e4bcd0a92b63316ff3d984835354a344b32e6388ac00000000000000000118e5a43500000000be0a0000020000006b483045022100cdffa08908bdbea93daf7811e9d1a9b1e03fe207f0addf4fc7066badd4835cad02206212a8dc4e2acbac1b234d98a336c8549f21ca280d31feddeef839cf546cc2590121029fdf1fa3523690d0966006d0eab30111b3959015c9486e28f5fe3c71f72327a80100000001ba63f297df2024d3cd7ef8fde980b7f38c6a0cd179c8c8af789da9bb7b80f78c0200000000ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac9c95c2340000000000001976a914ee05dea567577b29606802093ea7aa1184a13ddc88ac00000000000000000184df855800000000cb0a0000000000006b4830450221008af7eb9315e1b885382ee54d3b48b76215e16ec4ccc0b0e0621c85b565e71bff022041103517f451e315a9ac71ffb0f8bf3a61924b3b2b9ac55bb75f49452664eac10121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900f0100000002bf2958c84003a4b89725b318d61013e0b52a387eed685244b78523a1de856e860100000000ffffffffb2ee65e30219bf92d897b3ded33c4a35b2e85e4f213849b540ebe26e94d43c8d0200000001ffffffff023b510b0a0000000000001976a914701de949681f2f8025d55905fd42e453209e3e1988ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000020046c32300000000be0a0000020000006a47304402200239fd59253258941370132b3b9284206a07eede28281d6676c60a1df9b4e7b402205f9e2da4106843d91496a30f83577678059e0767b29590312c7b1a027bf47cef0121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900f23550b0a00000000b90a0000030000006a47304402205b376584012f5681bb4743677177f412452ec6e1f2124907cbabbc1c4773ce31022067f09899a619b0ef41bac96baeb5dde04eec0f8eabdd4bca3331ceb757886697012103059944db00694e6ea08f4c0849bd4e88e2975e8f7748522743c54f0f5d0983a501000000024c97f146b744a16860e2dc28d0247cd8247fba3c4601d103d255a00aa064a2940000000000ffffffff48b4e09c654609fa48959853f00a9628917a3aef1c139428017f38f99e5761830200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac9b93660a0000000000001976a914bb59dd0bdc33ca97f94e83fbd08cbdb31e7665c988ac0000000000000000020046c32300000000be0a0000080000006a4730440220468b66180e2211f599ca90d1fdb3616b967918fb254750d2747ef9f6a1f07e4f02206256da3177b414d42513da85472b7ee6733429e7eae2eeb30801166120a287990121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900f8397660a00000000bf0a0000040000006a473044022055a091fdd1f5a73414734ebf8f2eb16616c8662f36b88371c37d6daddc49023b0220348e39dd9ec1696d8ce6d6c15e269862080e1290a76a469d51c3bcd849f3b3c1012102bcf9a031add0a4614c7a990a1b90dab7c25387bdcfc331b06e6d8eba78f4447801000000024f85bf189f623ca291a4e68cd4fd7e03f593eb35ab55f276c9d88e013bd16e2b0100000000ffffffff4eea61eb700929af58e40b0e4e2b46e5384daababb6130c25cba3560b3b917680300000001ffffffff02c8973c0e0000000000001976a91461ad1a22ef38da4a5d85a0a49eaef582437858c188ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000020046c32300000000be0a0000070000006a473044022020b69ad84373e36b7fca62f446ade1cede267f1afc34ebf6541eeb4ca6610308022006802534285563d6377069ba2b4d94177e0348458612a116583726282cdeebdc0121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900fb09b3c0e00000000cd0a0000040000006a4730440220556edff1d34872d4c9b21df9089b8286c5241ca13e9f62ad0f7152bb8f1b505e02203146bf928fbba734f188cb37fb6ccad83aafdcc92465c278b7aa2bc659b064b6012102104fa060a5d1df60f159f8a6f3c30caadc86a9d9b398a2bb33eaae3651d35c0001000000022e7e951212b3e0acec9befc58dba5d68ec6d5ea9ee8907dea927c3efa5cf92440000000000ffffffff2ac07400755f17602d718b4718e602e1018f93b79fdfe47d1aee575ac849b7fc0000000000ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0a3470000000000000001976a914d13dbac2652f5219707c86e7db932befde433f3b88ac0000000000000000020046c32300000000bd0a0000010000006a4730440220669df084edfc7cec9f98578ee9498b71ef582f9c1b050ab3ba0dfe3db6957017022001602ec791c97ec9e170ba48187e3ad6d2387728588d3cdc013951d9dbdb61460121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900ff237700000000000be0a0000060000006a473044022048a31e35a8bf13bd466279c6cc9dc0631b68c4395ca5a3c708e9ca43f741513402204036167c25207c818752531e4dba40181c4f06b24c707de6ba3b46e974c75a3401210344e6149fca03692ddea276c9aea4322378e4345066b5954ea8061daffb14bf2d01000000026b2ba4dbf140a67caa664fad71025af75a7b0a6f0e5cb2adae01f0a88c35cd350100000000ffffffff2e7e951212b3e0acec9befc58dba5d68ec6d5ea9ee8907dea927c3efa5cf92440100000000ffffffff02695f5f000000000000001976a91419f99ab54fed0f931275fe9feed3bdba79e2509888ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000020046c32300000000be0a0000030000006a47304402206ad49c1de2f2e20d2a9d61d8a6da741f87cbe967e39611a3f37fb85ccadacef102205ba992bae4dfbc121a0d7add82300c715f49fd7cdf22e4541efc955d78fa13520121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900f51635f0000000000bd0a0000010000006a47304402204739e7b9d72e8bb3d7506fc060f3c96e1503f15bb5de436905524f9f711eb55d02203d1a25c5c51aa0d7507d988cc896bbbf68abbe215c14f556d7f6c49d5fde2e6a01210361cb14636d03a59154af8868e09ad50d56e79d08b7a9cf1e70c052b5e397127701000000028c453cfbf050856bdc878de4fdce069366c86ff953251f3e808f4a79120f72e90000000000ffffffff8c0a49f064eeed98fda093b19e41127f57463ee469a6ad3f6c96406e5ac161590200000001ffffffff029b93660a0000000000001976a914dd18d885d44df36d4fff73ea98069df93a1c395088ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000020046c32300000000be0a0000050000006a4730440220306b5e9c9908adf5c92d869882ff4ee869310ce3babdcf94afe7a830c65feff30220115e990e8778eeb14349b2c6e6ff58b8b639ab4b8dbc35af5d8e9ce7cdb812f00121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900f8397660a00000000a40a0000020000006b483045022100bc1443184436190032440f40eb3dd80ae5d0a6055f62398debf91d74b70d1b1402206b3f73b889dca483a601f97e94c1623ced13af187f553bdb7c98cf24e422e3ce012103ad485be8c697491c09d06b44c1463be65f5b9f6b242d566b6005e30d9fabaaac0100000002ba7b8eeb5345e0b4043f5ad7fd7d78ff060d1933023ce40eaeb39d3bcbfd4ec40100000000ffffffffb62e2588bdd5c116bbb2e363fe65ac531d6d64ed5c401bfa197785af8a69a5ca0200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac3b510b0a0000000000001976a9146b3b8c1f6f3b0851b6304ad6c477dcf8e9c3043188ac0000000000000000020046c32300000000be0a0000010000006a47304402204ae44bbbb23c602604767e7a40ac20e73610b934d8b7cdb50c1c985509366199022029960e13576572f0e5eca9fbb5f22de908c6a3ae28a29f46f11ed40912c2851b0121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900f23550b0a00000000ae0a0000040000006b483045022100aec77b91c3875ff1694b565c95d071afb41d6ab69d8259eafeb88a3c205568470220312a0e5929f5f6321bcffc471c88323fb28be784f0f8532a2ef06a713102e2980121037948bfc2af4e78a35037f6d549957cbfd0306e7acece34a8b6050ae71168e9a0010000000255d7f477c3681c934eb5235944a0a9bfa5d67a6dde95ae7efe3769de729312920200000001ffffffff4eea61eb700929af58e40b0e4e2b46e5384daababb6130c25cba3560b3b917680400000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88acfdba05030000000000001976a91438c94c8bf10efc7e9ab5ea086f578d650a25d53d88ac000000000000000002231ea12100000000b10a0000030000006a47304402207bfc5c0075ec109e853c8c6952a400e7fe10b51d2e52aeafa3bed00c5f9d36a702204aff4b236100be06283fa27bcc549fdcee06b4c348db6bb4ed5466624c5ef5e4012102094b422c3978f6810f707f8268afd1a30259812678259e5b05d5344278601efec2e6270500000000cd0a0000040000006b483045022100f5c74556743d311c352ddcc7abfc0ebbb107efe5de700f33072c113d747295eb022064d88cd994edbc4e1064e7033f058547adf1d090da151c05144131a5fdb4e1480121025652bf23cb8a4f5949424fe5338e180641606590a4ea52ddea89a42551c021650100000002c0495a377bef56d96e019e719b33128f75912a8f8bdffe97b198983b6104dfc00000000000ffffffffbf45d8f2e2e686ddf90991c3fc3dcdd3e437ff90970de17330cca73a5c4eb35f0200000001ffffffff02bbe10b0f0000000000001976a9140571678d8d5e30389a67862cf772b62e4fe9ab3c88ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000020046c32300000000be0a0000040000006a47304402205f2f6cfe43c7fa58546b55787c793566573c054244657bd6e7c96ce74043cb5c022027670caeb1a1225e612a2d8c7930adc68e553eca4be9d3fb02c84d916e7906aa0121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900fa3e50b0f00000000c10a0000010000006b48304502210097e61e692e17ec39edbe6381b8d8f18ae581850952ec46388dc1058982d6433702203166d23b7da077889d6f4ff41d03d4bdaad8d735cdf0e7bd961b511fc707010801210382573c5eadaaee797caf8fe09086e80b93bad65a058c87c4e16d6eed332d4d5301000000022ac07400755f17602d718b4718e602e1018f93b79fdfe47d1aee575ac849b7fc0100000000ffffffff06f63379a38692a5aa68d4b97e642e7a63d4bbd9ef96a3f5c7bc849ff41b3d590200000001ffffffff029b93660a0000000000001976a9140a817c10d5ced3c2dff9c5221dbac4199fefc26088ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000020046c32300000000be0a0000060000006b483045022100dba0cb69899f397696164112fb8d028760afdc77cf4907bbfe08cf496e848b930220102c7056f46e62e3d13353507ed201f69c4927274491d68c97fa0d2f5ba10f3f0121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900f8397660a00000000b60a0000020000006a47304402202e14b9df0ba984be775cd1829c33f5baa125b4ba6066ead9f9d803b9e3172e7a022052fcb34018e53e341dca0b62c1ac3244bd3c3043051165f0dd217f9e333629840121038f28f971d6f2fd4668401a7f2d0fa40a3a23c54e78cf61d2b34c789e82e53ebf0100000002de8ce59fad0c1485366ef35c221533b0ab982865a69a684501ec43cbd68c897c0100000000ffffffff8c453cfbf050856bdc878de4fdce069366c86ff953251f3e808f4a79120f72e90100000000ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88acc92f70000000000000001976a914aa9296ea505cb73f76899ba99caf25d352f755ff88ac0000000000000000020046c32300000000be0a0000090000006a47304402203cef8205ab4b6e167b612efe7fd8bdc02e4d0225406b9c0c62eb3bda06af3c2502202b47a3b39e6cdb72561b28eb1d9d6278216704d15782e90d2f7ded78697905120121029674cb44751a73131e5222f454ada4646ed41ad57b6c8e07cb2346141e51900fb133700000000000be0a0000050000006b483045022100878772574262ca7be0526ba6c03593384f2c35f40cb43ee7aa320c279f70501b02201343ae0b4e6f95e30a0ec45426ff7eccdf061f2efd6ff9532b1a76dee522eb5a012103a86f09109596b52938c9ead6a12d6493fc0515cb3c2333ceb3dd6f68b25765190100000003705e54401e34111333f330af28cc107deabe506343dd5d2ef1a2787319e083a00200000001ffffffff705e54401e34111333f330af28cc107deabe506343dd5d2ef1a2787319e083a00300000001ffffffff6d1eabda42de9baf53cbcee78843e3567b66d06cbd3b2ff0e98cc098e3c6c7f90200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88acbd6b44080000000000001976a914357eb4da4361630221ca702ebc2a7c366a3269f688ac00000000000000000358d08a1400000000c70a0000010000006a473044022055ed55c869adb404887268a60381f6807dae34c5fa1eaf832a1e030e3038c71c02201ed26b51cc5cbdda2172189a8c5453a278a5074ee73094b5c1b932bed3a24342012102cb52e080d4cc5a84aaa314c7af5efd1e7399e10a99b33fd73236e00157602b7aca4d160d00000000c70a0000010000006b4830450221008f6f55fa3a602b7fecc7929559b0dc35a1b675d2e0d9a5975002ad1d8d932da9022008c0ac07f5cd1073a4c6f942b7899e185511657f36c397fa95d5bac5cbf187260121025a5834f41024e5e943d289565096a05a4204ab0ccb699080341039b1ef07c3778397660a00000000ac0a0000000000006a47304402201652f39da09010cc20504cd1dd1703296caa786f00114dd1866539e701118cf4022060ced53e0611bf1694f76af4e105ca5845707bc28aab11cba25c2f848a7e5a4c012103d531d40c918aee7f2749a248ea11a3be4c9de5a20be71b2c041f220d21401d490100000003fda7de6e8ee0d5a68e83dd89c9b99b0083d656d0b8514a44f1a07a99889de6b80200000001fffffffffd17c3887ad9f2a453e559ae456a608e4af271c32a7eab55523dccc30ef237b00200000001fffffffffa7adef4c3faa2458ca94f6609ba70f7d0bb88ac5e73c647d97fdc862e1840650200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac81d65f040000000000001976a914fd49c0e2ad1d57c8f5abead8c2be9f9066f1953e88ac000000000000000003a3e50b0f00000000f9090000000000006b483045022100ecf1fccabd353960b37165cedd7cefe1e7f31ba3e94cab0d1b028fe922b92534022039d346501c7b52da144af1fdec1d675bd2bbb125dd3ba3ac676644a2875d8a25012103423b477527f05e4468456313dcf3485f814a4ce4000eaf69e5dec580e7134dc8a3e50b0f00000000ff090000030000006b483045022100bb91ee35f531abee8e9cbfac812102908b17bb1bc85cf5ea23eb2d83a78fa24e0220249de9e39f0f2f7cde7cc9363f0caab94be06ba3bf8413fe6c837b517529c1530121039feb5cf5e2a72783cac0f96d56b83c87789b6ff1d924ed9f0253ee6efe6dafa423550b0a0000000095090000040000006b483045022100b6015e0978d08ed149a7bf2e4e44e42dd891b30a667e033cc16a30eb4ae36e4202207cc77e7f363e9c505ebdc28e05d76bacd38d56932a005be65d9e7a2bfbf86b35012102cf7fb0a081c768af54b46734cc7ff81b9af5793d8cf2909a6baedd0c3cb72a310100000003e346c4f732869da67535f3efcc94968ee8ede16d45dc59c2b5f9de6fd44241390200000001ffffffffeb90d99b371807b8b1eaf04512ab027fd56111ecfdd36ab5418fb4156490c1120200000001ffffffffe52d1d97d0832270b2440fdc85c853b8027a51a40ff2209147187a21101e94900200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ace118bb040000000000001976a9141d453407f65ac99dd0b44316cac48e1275373a9d88ac000000000000000003a3e50b0f00000000c70a0000000000006b4830450221008d3c9e789e3f27e173cfc16dd494c7890d92dd256bd504ccd04b105c5921a38f0220632c7a34adf2e5de4a7a0c8efda42cd72cd4f15552a8fdcff6de557c004b74ca01210237bc2451d350e8626c62b6f9557a6b818a02b5a31a2a43a4d28c285fd8057329a3e50b0f00000000ba0a0000030000006b483045022100ef73c8ce999c3514c78e0c5447eaab7cfa88b6f6cd66380c1b4606e47ee764b4022014f1598128edf89f6ad921e4a932d352c87833427a1b5c8f7a72cf3f949ee6a60121025ad3933ad48f7fc0c26540e78ec631bab8b49e9cb7268d884f46b3d5776e83658397660a00000000a50a0000000000006b48304502210087a410d8fca3389ff4c9d67cdd362530fe3e63ea73c4fa1937d2da158d88670e022053648dbf63f803fbfc25581293a64ae48f93a529900604e479d913bc2caf4b230121037c47d6a42e6a2bb8ba693d6330b6f113c5d93e60e21a20defe391b8072838eac0100000004fe68ba3c1e8f0b2d51951137896b8ef6f51196e89bac431d7d80c8ee31bc852c0200000001fffffffffe8752bb4f73f3e092dc70f445106b80e2311ac32dbd45a84eb8511e9b34aad90200000001ffffffffff11452bf42a3ecc4dd106b7bbf46a312e1ab7c2cbd3b938b261e76d4a6be67b0200000001ffffffffffa69f3c27bbbd6acdf65d2aa9648240ea66b49dbe65e337897fd8c089965cfb0200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac2414d7050000000000001976a914a9e3aa06a7d83f883dc8f1fb6c7e67eb568c289488ac0000000000000000048397660a00000000db090000020000006a47304402205c559ad8edb02b4186f63b5dbc1ad1f06b19dd7b1beb12b7176acd938b7a26f002200d9b6f8e3f48039b59ad194742a72abfc74c11aa18b535eaf6031caf746d09f1012103471d761e7e99ab7d0a7104f6070c76acf274e032a751cf6fc7f3f7e5ce34cdf68397660a00000000cd090000010000006a473044022010d27fcb9260c0caa8a976e99f2b677b6b301cc17e7219c84b85624ee3a146be022076f9a093640dec7d4d3b43199722041f10a9a369d6100477bda1dd2e6b8af08c012102e9b5e955d672d77b6fea460f23716b2ff3b64748bcdc8b64db09383fb048100d8397660a0000000051090000030000006b483045022100ff076be241419bd6f42924fcd1dc6abeb497826a5d61775408dc1d541694e3c3022061a4b96c3dac61c75b1d19cf03012a7c5ac6f5d193d95f61402a58bc0f7b9f68012102cc00d55b7a161d023bc85594edab588c0cb43262183978f46840ad509e1d848d8397660a000000008d090000040000006a47304402200572d492dfef4ee44859b81265b44d60c4ad4b1b6f78a49c8a0b3485ea7e681e022049c17baab1f0d2d91d1b16bef84faf92089039a26e44b99101d4213dff447526012102e1125c539e32c2ce8da95c88f0b1f93919f19dfa6dcb17172470fe1a30d5b6220100000004fdd27fc20dda61186ede05baf78abea16199fdfae2c6d124f1b67c6104a6f0c10200000001fffffffff97c15b717d14845713f67fcd680619d0dd9ad90fd4df92f7b1c52fb3fdd8cc60200000001fffffffff9e28412d357c4af0c45e4b2e70cb79c1f3084e4cd283f447307de84f34450fe0200000001fffffffffcb71605094e3ccda58e721a075872ea34cf4713482376522b1271e9dc1c7bc80200000001ffffffff02044dc5040000000000001976a914f5d31d2500820fc446fae8bd58b47a3def04f77688ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000048397660a000000002c0a0000020000006a4730440220090182d467be195efbbed3011970e4200fe2283338b54a7057f224c3494124e5022074aba2f1815629d280d8f276d6f4cabce59a76c9f859866ba5bd367be1ec2354012103b06e0598b734d59c922265cd9bca8d0c52650686922fa971a208e84c35ba063b23550b0a000000002a0a0000000000006a473044022075da0cb617662d439611a22d1f5010004ff74924480b7b92562a5a51324361d9022070fa4348e37f72ed59bf104281664a843e5d3d627da63e4ce0949fcd15f783f1012103b8e7f96db7594c0b759c5feb64c1cfa936fa7411d054201750693f78868ea17c23550b0a00000000420a0000000000006b483045022100fe7876d86c7214ae483989e7f86db2390b255fce14da1a79fddd25e7a95322fd02206f43b168fb423f2d6730cf1017f6115b00f87ecd2e1f5e8d4fe760a4b4c58a6b0121033d50452588477707644975129624f9fb11fe208feb60f6a6e192e4870df5496a23550b0a00000000540a0000040000006a47304402200b6fe33ecfa640283f6164173ce112ab89d11952ff130199b9188f1ed53e0f57022030f6410146790ac7f4d8f879a1d1a859dae5532831e5bfad52daf954ad9a9a6e012102b3a1c4617e0815c17dbfbf43f2a28ee5f174066d98a8741f25915ffe07c502410100000004cd0e0561435e293c979b491778a51d0400c544021b781ff155860c7a478583fd0200000001ffffffffcdeaf7adfb710ab39c3f12681246380f38f772e43b978cf36abed905827df59c0200000001ffffffffd167fc25b8b0c130d8d51d56a1c21a46492ef2a8b0659a6e63a9ec860da7792c0200000001ffffffffde8ce59fad0c1485366ef35c221533b0ab982865a69a684501ec43cbd68c897c0000000000ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88acd97ada040000000000001976a914817d44d9de1e321df3a68c4967ea4c227daa05a988ac000000000000000004a3e50b0f00000000a40a0000040000006b483045022100a0025f357cd229fb9a4de7d367a7c57ae48f3928645f97a27e4b5f50eaf45a66022008d3822bf5433574f2d9b8dccea05801f6af8d8fea5b16ffee7eed73954ba7f1012103b319af52a3daab81792a96752532c68f4473a6e5dba2f8d5781c5b11b04a03c723550b0a00000000a30a0000020000006a4730440220303fbb137ef985431a79cfdc8de994670fa8ee6a5626b2af8fdc09192f7c0c9402205ec35f42a3e07cf43773751321fe284b0b228acfcb0b77126191d0cb6b1919140121022b17cc6752d7bb6dcec46d7aac9f7b4ed3f3c8fe5a0ea821f97fa3350016b4d023550b0a00000000aa0a0000040000006a47304402203d49297e48ae5247dbbe82ee89097f9fe648019cd7319abb227cd869ee73dc9c02203a63b731cabff972c379cf55b1bccc99027f0598f19cc1349c31e51c642bc0950121027fb342faf1eed23c9bc1544b460d9a0ddfb404a8a2aeb983231ba124fed91250d8347b0500000000be0a0000090000006a47304402207dbb0080a919a0c2b11f7b2125f58b43f34a9a7b1e166999436cd8d933bad9b702202dc2e9704ba3da594aa80ad2f2887179d723e173b676a2db10638ac6b317116c0121025801449b8a32553d6c99a0aad3d5509942e755964d7ba9e01bf8a32b3e2852660100000004f793317a850336622ecd4571711e6089db5ffe636a14c8f782f66348300719a30200000001fffffffffba137be85837c9893d4a7dbc9b9839360d480d838867694564efeefdbabe8590200000001fffffffffd91797758073a0039edc528c5ae0ac232708e1f228dfcd608710d1099e11bd40200000001ffffffffe0c682253142f251b4a52d09ebb48f244dc536da8db413a1141f7b91eca8f0170200000001ffffffff02c4d17b050000000000001976a9149f7c9ad01ae9deef9fdb8a5186ef67550000ab2e88ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000048397660a00000000b70a0000040000006a47304402206194ae41ce4ffb4e8a8a0918ab97b63a60adb7eb9ef628a4d7a9735320f4ee1b02207ad21a40a71f45095f00edc1fe64d6520074cfd655fa9c07258781e6f78dc1fe0121033ffa9999b15ee8584124b76c18e30d0fabfe3438ce44004e37acbe6fdac3f3d48397660a00000000bd0a0000000000006a4730440220193854a03185fa7cb68935dc877201f1405bef9e08d383fb4dd0c7632108e4310220120c7b0c19c9749f86e08c86e051cdc5ba77a2a4400adf2cd94934e9c097ee51012102661cedfc2532e00b9e36ae4b9af0cb41a26e1cd687ce91d851ee859e574b71428397660a00000000ac0a0000040000006b483045022100eef8f9a8351d35342cd6d392ed0141e20e040a123f3471a4b3353c44fb2544b102200ace3df606a7587da14c5d8f1e4dd55f4019f10d421c86f42d915d8138c052da012102c6532a91fa5e4fde6807acb55853ecf9e2f6165d8da20e9751d12f39bca8f27b23550b0a00000000c20a0000010000006a47304402204e751c04f590e5c417cb0e01e35bdb2abc8c91822ac535971edbe7c4b17235210220359b96d8bb838a77a7b10fac07cb19ad1cc88806878325de6e1564ad639a241601210279712cb2a1ccd6d6446084ddc244fab9ee8d376b15c75c6cf9bb221147a7778c0100000004858a1c9dfc6994768b5f2213365c3210ef95add1304a590d4707082a4b5a6c3a0200000001ffffffff7f2f1f66d9b8715d8854a44b644b78d5d45cb0e488bd46fe5c2204ec9a4c8e5e0200000001ffffffff7f52f58cd9e7ffa747b454144b35f9f6b59b45111d990e6ae2ba5beff16652740200000001ffffffff7f91998715090c62be0461139d87c40980cdad7321f9f7dee7829c4881a34c860200000001ffffffff02044dc5040000000000001976a914060c7dd11b6f784dcc08475d1befb3e1de7988f788ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000048397660a00000000c60a0000030000006a47304402205ce95bbd7b101420374da5601cd601bf54da95915329cb29da04cc35f35c6a5402203a3e6ad0fcb0ce5dcd584789182950df6498a192a770136f8bc3bda2856ba0b9012103fd967f6258d05cc4bf23dd1ddea5e2d46061a36d9d1eafbf4bf46b9fa7b445f723550b0a00000000b80a0000040000006a473044022046734252e84415071555d3404ee656be73904a393f7f254e8fd04dc1495a28c202207053e08867acfd898206b3df647fd3cf377fff17ed5b8c3117ae019145f376c8012103c00263aab523abca674f833b7f407db208e5a528706f9cc6788b85b23f9b52f223550b0a00000000ab0a0000020000006b483045022100b0c42af4c29a0674d9662a266322d9b245f52372ad51bf15722b11da1595a0ab02201bb4adc01dd760e866409ed7be7bba67646fdc6c7f543bcd6e44ccf35ce5f70f0121037bb463b06bd6e155739978614b5a45ed1ba8c0cdf2dd9a41787d8d993c44139b23550b0a00000000c80a0000020000006a47304402205d34fefac98ecdef2ec2cbeded2ce54f4068e61cb16055b58ad1ac76db216c9202201a77d4e3842b35f85aef0e9bfa408666e88ff1b47e476b324538b7bb26d23c38012102da64b14da13e7ec231b1eee431b94185c80712e0cede4207abe9bf6d19decc690100000004f93099316b6b6b3902a756e393bdca8d5c3d0fda875e8e8c0ddd3243923f75200200000001fffffffff8c26ee25efca0ca5b7d9cdc6dbad00e0ec459d362c3bcb2742173ab4b6d827d0200000001fffffffff78878bab2ca498d8a08670c14b60c1008e470b6a30fc1076644aaad6c1018520200000001fffffffff83d50169fc92b060f2555d2925d791b4b5618fbd7a496dbea616c6b8b67295c0200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac648f20050000000000001976a91439db6623b71133c80d7eeda0c2c65365c181806488ac0000000000000000048397660a0000000029090000030000006b483045022100a2c6b3e171fd5f1206df47a0d854a6c01be2269855800e2cf612cfefee95cce502207d9eb230791f43c9779c8ac88527e60dac3195e780e7461e101a028d79164a2b012103202c3a1721d24303614f7d22471b6e157473dfcae9b133204b9ac6c926f8eb198397660a0000000036090000030000006a47304402203ede3e603b3a90ff12555c40d06ee31d6f5056a3f1eb69ad907dd1b08641d3b40220263018d1af9b1e7cde9de271f0eda606c28edfa4530ea2a282410439e76201b0012102b62f9d6e421230160980c1b499ec2deacf826de227e2fd6eab7e69679408bcde23550b0a000000000b090000000000006a4730440220687c8fec29f1808c4587c0410dffa0629be56897a283d13f2b432a6ab5e69896022074245f8fb48b2c4c5a6bad3a328ccd4bea7f9492eafc6ef40bddb11ed7c1d4a2012102e3204b6fa053367e8b7ef577dc6824f9a1ad4b6f4c0725f493cb1c46db2aacdf23550b0a000000000f090000040000006b483045022100e560a6dd477c448f9886bd2306fc494c605b34a5029bc7e2f27f158c0b6d233b022032463885c62a985ef9d1dbe12e57b8b6b5e90dbd2238e05b784aa456ee636c030121028dd36eff2d2615011cc139f87ead5d5403d1883bc1586295f9eceaba47f52d920100000004f968010a5ff52709f34048c0ea0b0fd8f5b338e5a27826278422a6a32d8f53980200000001fffffffff9eeb492b1b1e0139939f0eb4e186b40b8e7490bab7cc056f447ee5e3438c8190200000001fffffffff984be927ddbcd102f730be82e95700bc1d5091d8052acb229ab399f732113d50200000001ffffffffd6fed749e87e56d469ebd05d5f462830753deab948b686779457010086627c320a00000001ffffffff0279d2a7000000000000001976a914088ededfed8bbf510def0047c33d1042d607988c88ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac000000000000000004a3e50b0f0000000058090000040000006a4730440220594141e5ecc3bed36033e139bd17b8322e6a250692e0334d8ce571aa40ed172602206ce9785ee390f0e150a1ab9cc7d65ce90e11ba33778b222ed7bd9ad892d2574c012103d0f82bd6e641a17927386057fb64e8fc6cf8b72de1c55a6d5002b259fd7a9dae8397660a00000000ee080000020000006b483045022100ecd3918fe21d7b00e85521329a7c494d18c524d908170ab5fee8001c818064d502205d51e502a02060876386ea876a13ad462b026b325a1d327bdc4afeb55a094c53012103b24c609202b289bb98f53fd411ad04d3c7f02349a18f0fdd2f6804888c1c84ed23550b0a00000000cc090000010000006b483045022100e198c8f11fa4270bb461b67008523a94f404117e233df239c413d9ee643ca62f022033a7d8f423d6869dcc39a41ff7d67080082b6ac059434c81ecf59d968fc112210121029ea340c83bc76ca3bf5d50c512d6a0de474f5997770782d760ffdf78cd936470184aed0000000000e6090000020000006a473044022004a4c37bbaf17c6166eede702207ff09b92577b2d4c8473d8e95ed4e80835eef02204f817ac7db3fa1c1b333114bed1a4373407fcba4d2cee5d9e56a1cacc4615a3e012102dbff942f2ec1c966c0ae7f94781039d38c78a925549fb4fa52a7135b6010434c010000000430d4b3d190bf10112564887779bf7750eb2cfaa781cbe50390c7c74ef25f36350200000001ffffffff307b1a648d306f07dad2804bfda1143a74413bd9f859011fa778a6b1cc570c2b0200000001ffffffff39d8ba2789df8c0e3932fbfbda4759935d0139e6f01939a155a937a17cb9ef740200000001ffffffff31babb65faba1b0534737ac60a3c1d3ef567ead0edaa9879582db848146dafbc0200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac044dc5040000000000001976a9148ab999df83d9e81524f953a90619b6e867d7868c88ac0000000000000000048397660a00000000b80a0000010000006b48304502210090948706b99eba4d245f26a8861db9df13045570866ffbe6fe23fd07eff7b6cf0220094afa747fb6b15d516b12c777dad1a12d7a9f0716e6f72f7a8e444deebf35fe012103dfbe1cca4aa74061a6f475c3156815fb6e6418a0f80d22c8f00909eb6bfb3a6223550b0a00000000a30a0000040000006a47304402206eedb3775e561a83eb32c0395d1bf28cc3184ee31c5cf039faedc60705a5a7bc02205958a72dfa6dcb48fa3ebaa690063543a986ebd3d08490b3b38f503f842563c1012102d5a8d7708f1522e2d3f16a449cb10a8f6280eefedb0cc32a70f08f6899b53dc823550b0a00000000a40a0000010000006a47304402207e48b8ceaa9524a0c342ebc5ef5efb17ca19c6d2016483d6ddb30c3cee95b3e2022047487e1fef206e69874b2b355c4a4b106eec21b66a5a7d304edd7724d03e8dbc012103e514c4b31dd690679c28fcf4d1918c67f342e4dc39d1519658aeeec0cfe7e95623550b0a00000000bb0a0000030000006b483045022100f4b29181f2ab3b7244b9929ce71156ed84703fce4859b21b01accab6c8dd912002204113f354c9643832bee239509268cb6dafc2187edbbb8f202858d998cc19c585012102704e1c773db009e9305f9ede66cfc3ab46ed1881ec424c4501b44da313dc146101000000042d15ce676ff9f351b71fa5506ba260a5a41c9461c27a8b5547bb1ab1c05f9ae70200000001ffffffff2e70391f1f32ec970c2d7217971d09ed32a9f449e1da496be0661e747d3eedc90200000001ffffffff16fbdef81bbcdea6b17765cae76b555a53b2a5577f5383e80569621d356ee60c0200000001ffffffff2257a1371f0194bc707e597c3f3684214807a9d5b3941ac9643a3a695661e97e0200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88acc4d17b050000000000001976a914456a2daf52d7f574b305eb18f71ee6f3447b186888ac0000000000000000048397660a00000000b50a0000000000006a47304402206dcd1ff7e722c1d50be5af40aa32304eb2cdc367a9e88b81cbfd3978f7e14a58022075ad9b75f1255eae05935982b3dee6d3f922c1264e86440ae7f46f578794775e01210305699cca485b00eaa0c36589e71b172dd5e232fe3f8a023483e636adc5c51de18397660a00000000a30a0000010000006b483045022100cfbee9e6b6e718cae3b6cc17d8b1d3487744492941386ee9d22d71d593fe25ba02203905222e148d32bac4147a1b665de6c4b574d4a7150a18d24f15dd17e4de6c7f0121035fffc3f1966104d018174e2ef32f8f2b489fc05accc2b2ca4d015318deb97afb8397660a00000000a80a0000040000006b483045022100d4eca733512c8562c7912f966d9a2b6c0be51728a97e0679fc512d41429a445302204f2b52694c713cd7550355df259ae0d193047c7947f6e93915f90421c3c11ec3012103863b52c39e64e3b6a4de97d77092419e01864d9aa6d6e3a8ccaa84c104e57a1923550b0a00000000c90a0000010000006a4730440220188d6cc005476adf615b4a36703a36b72fddb35d7ab965593fbf4f007b91997802203154580fc203a425dab93c2faa79645ae4d047198ed3d176b45a081c78543ba301210244c841af2f485aeb8046594fdad8213c797e99e20e7896ffc2aa9b1eac88d10e01000000049aecdc6401382b1cd10b69d15ad7071457ab0a9ca164ddf686e63bde8855e53d0200000001ffffffff97dfb185c35ed0cc0f9f9c236328fd876e6bf40a0cabdaeae18399e82f225fe40200000001ffffffff984b37571896f296d7be9c1963498243efaad6921dbdbffaaeb426b9afdef5fd0200000001ffffffffa1f0d798600e748d14d165f0b1e4750ea9708b0c00f3c571bc86753a3497650d0200000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88aca40a6a040000000000001976a91420e794da56c30424d5d48e17bd4725c631c25e0688ac00000000000000000423550b0a00000000bd0a0000010000006a4730440220499b6997990171e7d866f61972a0755d3ab272bb1c4c0b85765b050b7c1a257f022064b11db579529f62dbd8e165050e38850e420a8e7db4e1d32e9a0d1dead53412012103e3a3d5cf2120663f07535eacb3fa5af05d8f7b0825bd52eba49b6a281fb39c3e23550b0a00000000c80a0000010000006a47304402206a3f0bc9bfb1b20f8bc2b1d2c58a15a80c1c4b14b96526f65d844b051c1ad6f002203c84eb06e87d4532cf4bab857b2f15aa656de1cb449047b27aba8a0914a3b3ed012103c2b9b7452d1085fe105a8a5aabe4ca694474958bc1dc94c44b2074b4ebc048ad23550b0a00000000a70a0000020000006b483045022100b69973c10d737c92385427d847ef082fb54ba7faf4eda5541ec0a230390c287102203aca0fdc9f8ae71512514be83070fa3f8be5f3fc4a0f861908daafece5063c520121035d12dabdea76ae1b3434303a3c0822245f4d7c01fa1194f64f6cdc964d37cebd23550b0a00000000a70a0000040000006b483045022100cc32c85096bedd68f1fe79422880f0ca18c60bf2544ee04e629b9387b6505b6802205abb8abd7f19ec44bac1c3dbcadbee966dd2e47db67c9f374a1558b8eaf31fe20121029a1283fca3ba6b263d36284223fe8210bfdd01051073b19436c59a7464eee16f0100000004c74818f3fd3ddd451951ac05afe383ba3f53dc8d1518ce4ef4972b17ce6470ae0200000001ffffffffc199f1503f0dce94c081ad2ef553121c8ecaeada3d5643eb260faeb8716b9f610200000001ffffffffc1e00a2a26a3b9a84e20d87aba94fa9ea94f2c495b831124d0723bebff0a15f30200000001ffffffffc199f1503f0dce94c081ad2ef553121c8ecaeada3d5643eb260faeb8716b9f610300000001ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac80d65f040000000000001976a91475bb21f61d1671155c1f77e9c4546c5ea6bb3c0e88ac000000000000000004a3e50b0f00000000bb0a0000000000006a4730440220167ad33f1155c296c600fb8d581bef519ed0f24d9a619a6afab3b18e4fc370e60220404ed0f8f7d1f844ca1237e15d3a6eedce88900e8c65cad5f88c6df915533fe7012102661fd7e7f5cce93c3752fc282ad764c9dabe11265df131e28fa744151d74713366bf6e0a00000000b00a0000020000006b483045022100ec166f4cf09e10c69b07b7084d88629d9f2880c66ef1a1ada8bdfff6779735cd02203e37ff2dad8811bbeec94c154ad8a82fd1229876fe4fa24b40fd0df3df53dd95012102835c88d41a495b3c48783e0e8fe4178eb8bf1810561d30e22556d6e7442a030e23550b0a00000000bd0a0000040000006a4730440220448e3b499e84cd7a82c7e0bfa84865c49887bfd2150cf7ed45f7f6afe2346fd0022012c4ef4ca616700e8c70a83edb8d830ede9e6962d09c34d3ea88bf836c551da1012102f4ae28ab049802e0ff419c6a165ebd545f84546e83021dbc6058f71297d920773c269d0400000000b00a0000020000006b4830450221008d23a2fda707ab52e2211a7f21531bad92a64c5f6fa091508c01d365d600e25802203c20d49841ba24ff0e6b8e35c29d0a3ffd14e3a578b1ddb9e0c95c27f55d8c4a0121037d074ed3bad566181b9e48b1de337201db4740c8d573f03ba25090d83661d8110100000004643b9f2ed1bd38297823362ca37bb7935b62d373bfe86eb16f36e52043609c850200000001ffffffff682c9bb0bd4f9efdc4f88c5bdabb9276d96822faebb1a0e807fc73b1560a9a4f0200000001ffffffff6694ce8bce6dd8e390931060973827435a6e11556b8e32c4fc3697f110d139230200000001ffffffff57b69e844e4c125a90e8365a94e3bff13a9b4cf1d6ce92eec1af0b00c255a7000200000001ffffffff02c4d17b050000000000001976a9148f02bdbb2481a75772d16ca3693f6014242f214988ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000048397660a00000000b90a0000020000006a47304402207627cee3f62f9304bc6a4985cbbfb75438a7fb01aeed830bf3b4962dc19a950a0220519b50ab20814dd806c372a5a5e05b013c63dbd9418fe399bf6f9a670cad77af012102acafaab8733d59f738cea1aca1fdfe8675346bd1c07512e4bb2840c0ec22fc5b8397660a00000000ba0a0000020000006b483045022100be8619f6a3eefe8ecc258cbd8aa3f987f8ee4884f902b5a1a6bccb58d7b9455302200bb319eac41ff25156a369ad7a40000c96c1bd04621191181d2c1ff53218a260012103edd1adac4ec3496d30e9466809c740848e2e49467f8b5b4c60655ff4d32b966a8397660a00000000ca0a0000030000006b483045022100c6508d527b006128951475b8199b955b78b1754005b70bea3f17aff8e523c79c02206890317dcf483f9bf69a2b90c5452b487e1c57e0c85f4fbe83c5ca9b18e3646d012103f0c9a8398d2ec4f5fd39585ed76ff79149ff092db1297e76a3dd0e7965a4eaa223550b0a00000000c10a0000020000006a47304402204c60100f10213560ed3d9e275559c333b25bfa9661e1f7dc4f82f458848c0924022027601b87157e3f74b826363d93f4cdef248dfca04ac1dd53332b743ec5a4fae1012103cdcee415e4be69e4031e483455b03aee4173e3c104fcf50db0ef58b3a71230a101000000044eea61eb700929af58e40b0e4e2b46e5384daababb6130c25cba3560b3b917680200000001ffffffff45fa8bbe8aa16344faca608fb13b94f5249956aa95d7012e77738589647f11150200000001ffffffff4caf0fdb90a506f66a239905a2608887e5f6fdc0c49a475d6432d7056d8185c70200000001ffffffff4c97f146b744a16860e2dc28d0247cd8247fba3c4601d103d255a00aa064a2940100000000ffffffff02a63c55080000000000001976a91444a5f8ae2a3d0f9c2bbdde721252777c9a896e8688ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac000000000000000004b09b3c0e00000000cd0a0000040000006b483045022100c569926ef20f156620122e42f98aff892effe6dc3121c2abfd63678e5d4bff7702200f9ff0657567f489c63adfe5e4196ed820abb953389afba3a4b19ac466c7fcaf01210247ffd6983aacb7b7b3a7286663f4a002d10369c6505f70053c124798fbfe035123550b0a00000000b10a0000000000006a4730440220014151885ea4e74ea5899f821502a88a85724a5c4138614aac874e4e2a3510820220526a58abc34951f4272b55dfb8c940917e221a469230b3db8da5649d81b0517f012103cf5e20d610dd494228f3db07d09407ed2a072b9cadcb3af4008c13b1114a105223550b0a00000000bc0a0000030000006b483045022100b5457e9b7f44d16cd63adb164e805277911a41cc661b20df31ce3df8e813f7e6022021ff81fd32f5eac2de30a2e81fb7431fbcc638061aadbc9ff19552810f577686012102c10c446b0417b1257339dfe641d6cde913ab8b8288f34904a38883bc7488bb9a9840c50900000000be0a0000080000006b4830450221008adc2f80c95a2fd1620f787326f379f61421af98bbc962439401a8a89334f01102205c3ddf4488aae4ebde15e1f724aef2fc35221336bd4dc0eba98b39328947128001210273560e3d8e41c406cea9f24a594f5db614c495c6c25d8032d0596e3698d10e9e0100000004a588e09901fa158eb66e41f3a709e0cae02aa51e99d3f659fdca4b1fead14b0e0200000001ffffffffacc2188034cd8c912201f68d523207696afe8d9da5403f2c5a65521455559fd20200000001ffffffffa5488207633a3c1b3dce4858c35c9acc646b7b94b7ab2fe907d8457c977913020200000001ffffffffa682c50f519f5aa6a6d8d2d57c064da696009365f4efae0f322759e57f04765c0200000001ffffffff02c4d17b050000000000001976a9149509be3e5b2625b80a9adb52479186358141a5a188ac0046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac0000000000000000048397660a00000000c90a0000020000006b4830450221009aacb3b93b200243c23efc47849d5334b25cb409b868e2429465f1da3199a7550220055d1c6db1dcadded6e004db3ea57114263911d2be2c450f09f1cded4b8612d30121034a9c16588f0081c95dea62803b03c264cb7433df25025a3f0ea43cb85ea3c04f8397660a00000000cd0a0000030000006a4730440220713fc3b94bbee2465526e176c571ae1b8d4463b6f8a5b80c2b1aa2096251071c02204b9c3029194c59d3997ae0a230a70476794121792b64de66f4a5915c31828e95012102b70bbcbd99f433560e24624303531c7c5b26e472e1672872e87e47ccf126e01e8397660a00000000c60a0000020000006b483045022100da538a65643b330d54b047f2721c5b981d8753a89ea87ed24115696c603670cf0220246831c884c6912ccb1478709690643c376b1959f21d0494bb64ee7dd31c48c9012102792825521bd7d697d743ce3c8ad423877582c63bdb5ac5d58ca8cb9ffbacb8f423550b0a00000000c10a0000040000006b483045022100866085530fcb716b9aafaf15a232c8c1ceb9c1d5da9b29b3c1934460fedb6c2b02205cddc3995cbf2119c97325f6380643b3112b892fc1135de5f373185e93e76e4501210285ad97ec5bf8742ca69426537a7306487abe9e97f2ad14ba1c20a27a4b667830010000000589c2a514168b887b54c451174566b0b7740501bba2af017d2b788fd64b466cad0200000001ffffffff87c50cbd0ca6562734044ded68959ea396b9d53248b9fcbfdebfd268bcf4bb840200000001ffffffff8a577e1812cdee1217f4ce72c4a131265cc02e7a4a6aa9c7ee0782b6b3f5ea590200000001ffffffff149bc402d329d0ff2c93d7df0d0a760472fed60225082c7d466888c3f4494b290400000001ffffffff4f85bf189f623ca291a4e68cd4fd7e03f593eb35ab55f276c9d88e013bd16e2b0000000000ffffffff020046c3230000000000001976a9140cf3c43a230ccb8b10855ee043333d76f9c1c5fe88ac5b6e05000000000000001976a9149566aa3da11f10fa7cf2e2c991f718d60692b55688ac000000000000000005a3e50b0f00000000c00a0000020000006a4730440220323547e265d0f87a5ae872c7ba211bc211dd50324ca4c78eb1cb71ec37fd157b02205703697df8f001acbdde0c1264cf6b462f0a84d94e64ca25028a649dfb1f1b3c012102b9e8bb0adbdaa800237968dc525a9a917fed31addfe57412a596bba2245276bb8397660a00000000bc0a0000040000006b483045022100ebfe0a9503d198bd3a5f2722645bca23c35bd628e19483053d00eaef176caed502206cb5a800937696859aec084de10f33e46aa455c71cf745b3575afce80733da2c012103e1f02e93b88b6b3ddcd333549b6c9665ae5b1237dbedf3ac8797abd2ce3b859c23550b0a00000000ac0a0000010000006a47304402203a9ec9d2d1e0d73062785c992303496ed4ce7aa85d70e76a2e1c06520074533b022077819ac869eed88b970675da2ed40517dc737725afcdb3abfb06ab1b8b37a9af0121038cd5b20896cd6eb2abcdd0a4d42c1833e7fc571e3a2faf25503d7f1f41695b2c5acd2500000000004b050000000000006a47304402202f42ba5ee1860e4ff567c84e0b1bb9e0865c66f030a67b1689f97802ec009ed70220644afb7005daea1a7d2ba3531632fca1d1d41697a315b813896cb6dff557d9570121039c4691467aed15376d6216645227d8801ab789b390af3093f6f09fa87a1ad5fca018250000000000be0a0000070000006a473044022021d6471cbc438e4fd9e8c296465f2b69914bfd594f1dea7f810bd25d660a29710220717f2a0b0a2ba4b7ef309f234b58e56dca99aab8de312311a2bb4401d3dc5c02012103ee27a26f4cd0afbbca8ffebc608ca14e60229c7d5781d88303f595793f6f25811901000000020000000000000000000000000000000000000000000000000000000000000000ffffffff00ffffffff845f07e2782019e8faacc778a53ef659882c397f82e2583df4827779c4d601180000000001ffffffff0300000000000000000000266a241815a31985482edae2a4334477303e0a0c91ba09463bdac038e52a0000000000dc0a000000000000000000000000046a02010023550b0a0000000000001abb76a9146ffdb3b2279aa93eb14923d1db5e4ece72092e7c88ac0000000000000000022328da080000000000000000ffffffff04deadbeef002d31010000000053010000010000006a473044022044aa46509f0fe338c7f7e6a667dd1f3acf2c2921dc6f0583f0136640735d72c202200ecaf23a37827e001bb191d59bdec07f18104050727fa0b538ccfd280d346375012103771acd84428f8b18d967c290ffdabacdc874e9f7fff07dba677b95f2541e642701000000020000000000000000000000000000000000000000000000000000000000000000ffffffff00ffffffff77af436446fe0a79c7767b6f95ee830af880937510d02cdc20c68894709896a10000000001ffffffff0300000000000000000000266a241815a31985482edae2a4334477303e0a0c91ba09463bdac038e52a0000000000dc0a000000000000000000000000046a0201008397660a0000000000001abb76a9142ad1c4e406d1b272cabb552a1831804d5cc315da88ac0000000000000000022328da080000000000000000ffffffff04deadbeef606f8c0100000000c6020000010000006a47304402207214ee076dcc404cef917fea34d2072d7506c0c8a1e443ece64470cad4da5005022076bc9b21f2393220008bd56acd8ce81d2516f4d6af22fca00287181d0167f09e0121020b158cd58cc53f7d4dfa14383c230b1d879d18e27d886ff4b9e60227e2190b1d01000000020000000000000000000000000000000000000000000000000000000000000000ffffffff00ffffffff972b16312c041b347003baa4ab7f20915bb4b77e00d0259dcda7030dc6d72edf0000000001ffffffff0300000000000000000000266a241815a31985482edae2a4334477303e0a0c91ba09463bdac038e52a0000000000dc0a000000000000000000000000046a02010023550b0a0000000000001abb76a91424a976331cc4b750f644256c3595ba65eca632c288ac0000000000000000022328da080000000000000000ffffffff04deadbeef002d310100000000510100000b0000006a47304402203f305ac60a946d085dcf9b58908e115c87383e5bfe949be07b1fd0a5a5c2d48c02205944f4cdb2e5a704c52d61dc828c8a372da5d7737e8b9d03bd72514075289fe90121025ee333e4b59f2c0fa78090d3a9ff26ba17c636bc8e8984b4d6cb00ed2523a1ce01000000020000000000000000000000000000000000000000000000000000000000000000ffffffff00fffffffff47a62def23837051ee773b1662d31d99dc794d2d4276241838624542b80f1550000000001ffffffff0300000000000000000000266a241815a31985482edae2a4334477303e0a0c91ba09463bdac038e52a0000000000dc0a000000000000000000000000046a02010023550b0a0000000000001abb76a914724a6513920264a3d03d91f72a8c688ff5def31788ac0000000000000000022328da080000000000000000ffffffff04deadbeef002d31010000000032020000060000006a473044022035d38b25468abbf9f8958292c3ffe25af8438a15027be5e173eb1f587b14d9b002200651a429ccda7c3fa20bc7bb64d302447a7e2f094dc1d6b131b64ea918abdb7e0121037aa907d4c187bdbf4d513fc3cb934db5e0b32c6336e6e1474b01e515e876bde701000000020000000000000000000000000000000000000000000000000000000000000000ffffffff00ffffffff9dab2ef0e737a18cfab3553898bfaa3adffe7eebcc31da0f6e31968ffe89c36e0000000001ffffffff0300000000000000000000266a241815a31985482edae2a4334477303e0a0c91ba09463bdac038e52a0000000000dc0a000000000000000000000000046a020100f5e67e260000000000001abb76a914123c7a0e06bd80592d63e91e257a0f0a922cae3388ac0000000000000000022328da080000000000000000ffffffff04deadbeefd2bea41d00000000c30a0000090000006a47304402203f0dc1543156c63486f7961520495922ee9faf51122827b29d2e87233e53e70d022002b933bf89eac8d154b006b94b04fb559d97dfe65ea041836f2e4a207da70e12012102f034b0dd4476272efa71b23aaff2067c08c8445e13157bb35f8f5cc78dd37e3e0100000001f1cb4a2337ca05b46900325d3c925272076676fee38029dc6f5b02529438bff00200000000ffffffff03d2bea41d0000000000001aba76a91435b064719949dc41d5221bd305442838d8525ae688ac00000000000000000000206a1ec3d5b339609058f7c02395d3e3d360325290317cbac2a41d000000000054466cc33b0000000000001abd76a914031c630f425108e5b6454134e01186881574208688ac000000000000000001002f68590000000006050000000000006b483045022100ebb01c7434f48e5cf52e9fdedb807b1624eafadde64279768ecd435d659d081002201fac157cde4485f16059af2f99dc1b9ae76113a7f786d018e4656a3cf725d16c012102322f4062fff80c33241ab04ba1a2d4f5e69b75940e9858ac50bb2b962d39f21c0100000003a1951421501b6825a15a976a4895a60129ed714318494b3390997eae1b5bdd6e0300000001ffffffffa1951421501b6825a15a976a4895a60129ed714318494b3390997eae1b5bdd6e0400000001ffffffffa1951421501b6825a15a976a4895a60129ed714318494b3390997eae1b5bdd6e0200000001ffffffff07d2bea41d0000000000001aba76a914dea00be5413ff4a822cecd63abc5190715889a9088ac00000000000000000000206a1e23bd4ffe54949b7d70b9aadbf08d98652be6f0ce38ae090b000000000054000000000000000000001abd76a9148b91da8c44398153d768c52dddfb7921c37d865c88ac00000000000000000000206a1e913bca17598046a13d47572d7cb15dd2e1b0d69438ae090b000000000054000000000000000000001abd76a91482305550e6f25bc68bfaae89a6b2f4a4d432ed5e88ac00000000000000000000206a1e6b48ee104b2a6a9e92d81965044bab02143f58aa4a669107000000000054ee4778030000000000001abd76a914d0561c1dacc1af3644f79c87ee832539c2e65b7888ac00000000000000000338ae090b0000000085080000030000006b483045022100e0881f17bb26a53d3dd1404727d321f83051f8c6fad028e4649290929ff9b55b02206c41b6031c7a9000df4259728b0af88b141b607166ad255cb70925d934eb01760121037e67e3ce7b76684e183965ee4bd089feeeb8088e3958748e79cd9cbf433ab7b538ae090b0000000085080000030000006a47304402200186b94290794e1155e9a8e8d9600450bfb752ac40227ced0b0102b46cb655ef02203911ec6fea16e64fcc599f00cc22805bc6cd20c751619887326a5974b7ecc9bc012102cf35a870ecde0a75e5e8810ece407db686d839fd8693d70a1aacb5a88003e38238ae090b0000000085080000030000006b4830450221009b881f74c1e8f750a4d35c6774e19f6a25b639e5f85c6295723241b82abd6a1b02207c4acad848c410d2a1c3f95edbad875b34db9c4cafa387ee0cf39e790f1f297e01210305327d0f840ba536f4646e51a25c828bc11e23a7e6341d0497257443d2cbcf94010000000350a1167eb439dc85404aa5226673e2203afbf5aa751d58cb71aeb24f31a1700a0f00000001ffffffff50a1167eb439dc85404aa5226673e2203afbf5aa751d58cb71aeb24f31a1700a1100000001ffffffff50a1167eb439dc85404aa5226673e2203afbf5aa751d58cb71aeb24f31a1700a1000000001ffffffff07d2bea41d0000000000001aba76a914c21fc0aaedfb1c0150bd7e031f2b909109d8d8f488ac00000000000000000000206a1eaaa7c7c08c025b15b05b822dd219685570eddff808ea5b0a000000000054000000000000000000001abd76a9144b0def0b2d22777def3535554423459393d6dd1c88ac00000000000000000000206a1e41e50f35e210251ae088a8b08d29dedf9171e70908ea5b0a000000000054000000000000000000001abd76a914c46440c6c17a843a3325714a453f79bb236a99d088ac00000000000000000000206a1e8dc2ed70a8628e6a981860c629a6f0b804123462aaeeec080000000000545efb6e010000000000001abd76a914714aa7bdd7e48620e49b6abd0e87504d1f9aad7f88ac00000000000000000308ea5b0a00000000a1090000020000006a473044022033eb9339eed3899c6341f02b5613760ea2caccd73a72b056f65385379fcfe4bf02203aa471c40dc4b19d154319549731c9ff6f79ecc10a9130ec3991326eae3ab4b1012103e092f16cc8a065d51d0a954d39a1fe4abb307808f2845108b46ee6a33455592c08ea5b0a00000000a1090000020000006a47304402205eb59f2b90053b3e9bbe41b33a47b1b48f7eaba566a8ef59e0c57dcbb92c5109022054d8c486c29c6dbba159bc81b8db1a1bde96059cbbf1165d682a915de0602ec00121033e54803e7855f8bcc32d75972cc3c682d58a896f9a0089df86ecb64a31c20ef208ea5b0a00000000a1090000020000006b483045022100d149443d3ef97a772fd10a7efccd986d2ac09c0e515fa27f396c4d3855ee9ae502207b9b57b93f749800a32ba188b2c914abc882bd85068fc7ef33794874197e5385012102765cb2abd084bd3edf2c13ddb915742d07bce59e10e115ea3010591a7124384a0100000003dcfa43c25f5ed81514250176896c4e2276caa779cafd224275aa2dd46fe55a420200000001ffffffffdce58e09e589183528fe781c2f6b7f715abd5e3924eda454b118c4478965140c0200000001ffffffffdcc515a11317d635816a36ee6445d080205d27fb6b9e4fcb9efad93febe4e2e70200000001ffffffff07d2bea41d0000000000001aba76a9146fe6305e805fbb9d72fc2050d686a74e2c650e6788ac00000000000000000000206a1e37b3a3d945fd9d973631ba0f517fe902b4d641938397660a000000000054000000000000000000001abd76a914a9d391655e72db40bfa78b21eb0b89c443dcda7b88ac00000000000000000000206a1e825be603089e629a36930371aa33e91588fefae680fe210a000000000054000000000000000000001abd76a914280809d8d2459349eaa37ad446487a0e22111aec88ac00000000000000000000206a1ef564d64fe01929a3a19709c0d879cbaf09aac9d4b72c1c090000000000546c28ef000000000000001abd76a91477b11a5725c5a5ef2b7be99fc856a03bd3dd454c88ac0000000000000000038397660a00000000aa090000010000006a473044022018c325853b93a8e19fc0493797c6cf04713324528d67aed4f99c388c3ab842040220658c6203c1078121898077fb7f65b7a60982f36dd553257be0cda17a1ac116c501210337e7ef18eca5e4efa77798d6cd251c34098dae39b63711faa3bb8eb3c721bf4780fe210a000000001f070000020000006b483045022100d3f4d89af31c08b8f7fa2b09e255f8d6ff542463b23450fb0941e6d1d7e56879022024dc7233bb20fda5a707c29c8b149a75a14dc2425bf89b5150c120a9334d8176012102d09e0e4faf99b805679cbd1841a573b2d1109462dc4431391f18cccd5118968123550b0a00000000200a0000030000006b483045022100ea9992d2f14f50c93efff223b5ad0190c392ec82d9fa822cceb5d44c9169f76d02205d057fe8098612f4a0706e3f00c80a00c2f926868074a9565cb1bbe5f50fccfc01210346a0a50f7f539b6f385c4c469ee0b8289b63226bce0c200b8f2a20fd4bbf1c880100000002b758523b5f5343d26322e24287890cca57d8addc2834fbf38e3bbc96a6de3e9d0500000001ffffffffb758523b5f5343d26322e24287890cca57d8addc2834fbf38e3bbc96a6de3e9d0600000001ffffffff05d2bea41d0000000000001aba76a9141f521f905bc71d8b437ed19cd04822e0e1150d3688ac00000000000000000000206a1ebec34e5abc2ae511184d3779e8d6b8481bfa67943812790f000000000054000000000000000000001abd76a914f52afdb5f8dc080965440e9cc5fe9ca9255f7fe288ac00000000000000000000206a1e2920781b8ee34c6be666333510e53db154e1ac6f82b02b0e000000000054b6614d010000000000001abd76a914b07396757bc79f192f7de4964b45d17cda03398688ac0000000000000000023812790f0000000024080000020000006a47304402200b59c02256391ccce4d39ca9a639b01fa9a0af9c2f55b12dad297948f10615f4022009c40a6a574a3b83eae2eef5ca3f66d9766e40396c20c53c492a0bd75487098001210235d041458402f3024fed4eeb0b2b752533f51fe24915feb503a2b00f03c220443812790f0000000024080000020000006a47304402205a556541bd8a5d2fde3ff23a2fa370b3c0d1f7fe24b19d97e42f8687a4e8bc3802204d26c4aac9e4d131fa60e642c22a320cdd10ba3e6cd5c0631ae1ce52369639cb0121034ec147071249f93806cf9bb05c425badbb9d7b9d3642eb80943d8957143b11b40100000003ea88a5f21fb0b7d844a6a3f2463d6d09371eea771b8c7bb6e3e06237be8fa7840200000001ffffffffea9eda9ae05b6545d6860b8d0eedae462c13ef2d5fcbdb063e5d597c9001b8380200000001ffffffffea90f5396afd9023c36ef339c1713dca6304e289a305b4a42b14b076fb8a27c30200000001ffffffff07d2bea41d0000000000001aba76a9146002cb986e5f1120c4e250bdda6915bddd757ab688ac00000000000000000000206a1e544afc73293c9de4e40e49bdc1d83b15a477be2380fe210a000000000054000000000000000000001abd76a914ae917f18091145ea583131a001e95644a65c103188ac00000000000000000000206a1e5b7bae85319ff25a3ebd014a3d43c6a07815bd9680fe210a000000000054000000000000000000001abd76a914accded4ab46b1588f85ec74c78ac3006e06bbae588ac00000000000000000000206a1e96a7f30b6be70768261a87931eddfdc38cb2f070bac56009000000000054c638c1000000000000001abd76a914561136649a05d78e1494746043283fd3aff9110488ac00000000000000000380fe210a0000000043060000000000006a4730440220019a68b5faeb2a1d53a282ea1b2e3e005423e9698e7064c4983f7d54cb4f698f022053190d12202b768198955f1a99a6dfa0d5227e2ae22bf8b0d7dd793991fbbc960121023acc8c369f117d19cb592c11be51f0d00078d6fc5adf376a1fd00d89c70b8e1180fe210a0000000011060000000000006b483045022100b96b76cad14fb29bf2c6c5405d7a0e197bb406125175b8e9ec50333b995c8b52022060cd11d646030aad26159d965e50b34fc69d0786d7163a4b4a714b90643eb3a701210344d710348b16b3129128065577c7163274bde23af5a02ac947e33d9c33f7687a80fe210a0000000074050000010000006b483045022100f5bee667105e356eb74cbcccb5de19eb55b2416ce1ddb8efc4b002122d73863202203bca51ff1faa50c39ebcb2e5bd86e249faa57f8766a068813ff4b01819eb893b0121037c1bdb75a087d29fae423fd4b6ef6324aecab19707d14cd90eb039fd42a8ab4e0100000003e86a714f4acda739990c2802bc067542ca22c9bb594c0e79299d5d383d0b70390200000001ffffffffe861cd0bd50d7676ec440326ea574e95353d9d57557ba60cea383a7624a7a7fe0200000001ffffffffe88d0d1ee2d5b9814686b9f8480ddb55af6ca2e06acc0ca494cde38e14e290880200000001ffffffff07d2bea41d0000000000001aba76a914b68c1891c8326208028772e673646dbe02ca4fe288ac00000000000000000000206a1efc8eb4d971716a8aff84df76e7d56e117b18d40480fe210a000000000054000000000000000000001abd76a91414b0ba34b8e9bf3adadc053dbbd25ea225cb2ad188ac00000000000000000000206a1e7e1dac18b41e73c34613c20ba2c65268aa4c5efb80fe210a000000000054000000000000000000001abd76a9143d3ddc2cda80130d87c86d3bddbd768b3de5cadc88ac00000000000000000000206a1edca3576fd68096e6dd1f5ca29e0138296e711db3bac56009000000000054c638c1000000000000001abd76a914e827cc24c2e1a4f3c209b9aab0fba3015d3baaf988ac00000000000000000380fe210a00000000e6060000030000006a473044022079711489f0bc8368686b6b1abbd3ef730424d508f930aafe60d9461f1f2e65ea022032fe7a84353f07cdbee5902f804172d32a8fc34a4ebd2110efcb104b3ac950280121036c2f6e162744cd605a86ca1ec1be3e13a6d54c1969fedd21ae95f25032b370e380fe210a000000009d060000010000006b483045022100acfce7b785fdcef45e1b615d03449db214f89c6fa420a209a197ae371853444002207ab7b36677603f61b2fc8d49925f2a0f0eb19c7d4a4e3796de807aa9f030f32a012102c213244cdaceeab98f0907c33687aa8c6175fb81670f11c3564bc1462579993d80fe210a0000000002070000020000006b48304502210080d49c6457d340db7c1e80bda198f5cc81224fdc4de7f4e289d5d2ff66477d60022062dce6140b0e70573330e07c5b75590bbfb43494a13beedd57466fa71a3b57630121032b616bad561b5563b963436af55ff227c3edf323f08b494bb5304a3a6df9b08e0100000003293a23f88c210d0b90f655f3fb6d95b6dda5920ddb6f2aa6910133b1e7caaf470200000001ffffffff292a818fd451a012514fcff40012e6e8adb063aff218af89fe987dbe3b810e940200000001ffffffff0d002a2c357497d162fa304184e9eda08fccc5e4a9736a22acbabd7d7bfdce420200000001ffffffff07d2bea41d0000000000001aba76a91416a4be111106bf85522f6d53d7c91d05cb2d0a3488ac00000000000000000000206a1e16a4be111106bf85522f6d53d7c91d05cb2d0a34008f220f000000000054000000000000000000001abd76a91416a4be111106bf85522f6d53d7c91d05cb2d0a3488ac00000000000000000000206a1e16a4be111106bf85522f6d53d7c91d05cb2d0a3480fe210a000000000054000000000000000000001abd76a91416a4be111106bf85522f6d53d7c91d05cb2d0a3488ac00000000000000000000206a1e16a4be111106bf85522f6d53d7c91d05cb2d0a343a356004000000000054e91fab050000000000001abd76a91416a4be111106bf85522f6d53d7c91d05cb2d0a3488ac000000000000000003008f220f00000000fc050000020000006a47304402207297ba1025b1c6e24db7752b75d8bc101c7beef46598b2a6b74b9342c39c64da022062c50e075f293c5e02bac9647eef0f9725ce6aa6ea018440f2ea4cd127cf32f60121026eea31de604e54e9027e1913d82e3d7f072b9553fde5792d2ac2317b9babda3180fe210a0000000095060000030000006b483045022100ec7f9dc49487348c01b0d31b401753ee4e714aaedadb70e5353d7e6ad5f6781102202dcdf45e7d28d00258df9694364c3983c5bba961838b4c6f7ec8e9ce6e021cb90121026eea31de604e54e9027e1913d82e3d7f072b9553fde5792d2ac2317b9babda3123550b0a00000000f2080000010000006a4730440220471de5b98b0f3d211ea9ec806f6efd498d308526f6b015846d05a72d662cd75e022035b8277c1f9a484f12333071bc9d0b889202b6304b137782a90a4d3f1b070e200121026eea31de604e54e9027e1913d82e3d7f072b9553fde5792d2ac2317b9babda310100000003edb0cecdfd626a96f115b3980766268b5ce9716261e2d6bb8cbdeed7e38a795f0200000001ffffffffed8c640c1479a503cc84178736299b27689a344305891156183af35883303a720200000001ffffffffed00cc276eb4aefcf8e5262a4e7829e6063b17a3513e7e9670c348842015e56e0200000001ffffffff07d2bea41d0000000000001aba76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac00000000000000000000206a1e183e3ab674464d4d685c8acb8b88d0c48d51a78a80fe210a000000000054000000000000000000001abd76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac00000000000000000000206a1e183e3ab674464d4d685c8acb8b88d0c48d51a78a23550b0a000000000054000000000000000000001abd76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac00000000000000000000206a1e183e3ab674464d4d685c8acb8b88d0c48d51a78a176f77090000000000540ce693000000000000001abd76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac00000000000000000380fe210a00000000a9070000000000006a47304402204fc1cda89ae9f2f38141a4f94c89ba97e0eeb9309f42f3844cf864458250e76b02204c0f0732420304b7acbf3cd040bc58e25a12fdd293e922680c1c020171c24f0e01210373f29d169d167ce152cc53d5f210bb39a6db2750ba30f7e75c6e9c70ad03c02023550b0a0000000073080000030000006a47304402203b4b3ffb846f142483647414667a4f20adf9857311394e7da6fed78b2bf73c7a022022716cc67a68e36791fc340b58082923521a4521b5f1c302f467d28e4bb4fca701210373f29d169d167ce152cc53d5f210bb39a6db2750ba30f7e75c6e9c70ad03c02023550b0a00000000710a0000020000006b483045022100de8a5a7966d31c051d4a4f388a489d25081f7f69fabb7de81dd7ffdbe937625b02206c74f95a8694ed1b65ea2d04e473a664fa6a84f2451d084b5680c23989e3e7db01210373f29d169d167ce152cc53d5f210bb39a6db2750ba30f7e75c6e9c70ad03c0200100000001aa32dd9cce1589988c52adbfd936b2e607bba52b8794fadb519af85c5e181ef70200000001ffffffff03d2bea41d0000000000001aba76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac00000000000000000000206a1e183e3ab674464d4d685c8acb8b88d0c48d51a78abac2a41d000000000054695bfc030000000000001abd76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac000000000000000001231ea1210000000040090000010000006a47304402201c92c51d5f121483e4bdc2b220395a304df7b67bc2a9751cfad12aacff83cada022075659dae20fd2755168582ace76fd51529fd4440626d1cb7687ad25bf29359ae01210373f29d169d167ce152cc53d5f210bb39a6db2750ba30f7e75c6e9c70ad03c0200100000001abb6c5e6f3c547cf380f9c54a09a8fb12ce6385f07c83f59fd03ad957dd59e0c0500000001ffffffff03d2bea41d0000000000001aba76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac00000000000000000000206a1e183e3ab674464d4d685c8acb8b88d0c48d51a78abac2a41d000000000054107fc23d0000000000001abd76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac000000000000000001ca41675b000000002a0a0000030000006a473044022004f8cdab79aae800382f9e784d9351f3e7a7a9f69abd814da042686eda17a9dc022022c00b2cefc3a86833d4f4e25bdaf8ba9cf5e69a18895558a409406beeb3439b01210373f29d169d167ce152cc53d5f210bb39a6db2750ba30f7e75c6e9c70ad03c0200100000003e24cbba21260cb27b19c3db85bddab28da41378fd21f19a4b9802ae492c16b360200000001ffffffffe23fac1ed6c253371790f629f360d516df351fdc8f48429289d02877e3d9bb840200000001ffffffffe23bb41c4630e855a146a8f00f3e28811d6caef7384b45dfa2c6acad0a34f1eb0200000001ffffffff07d2bea41d0000000000001aba76a9140b575e2562a78efb9c2c2ac9c376e4796724a2d688ac00000000000000000000206a1e57f32fd758a1a8b0afb87372e38cddbebc65c2fc80fe210a000000000054000000000000000000001abd76a914779afd1d3feadadb33647699a5a28a8dd740966888ac00000000000000000000206a1ebb2dafe4b8c1c0d831bac6ee8bd18560028f437d23550b0a000000000054000000000000000000001abd76a914d77c2f1a76762539b79a65ce3fe6ceba6029de9e88ac00000000000000000000206a1eae99f1d427812ca982174e7e8fbb93fe08cddfc4176f77090000000000540ce693000000000000001abd76a91420eaa6011187caee02d80026ed778b41ef1f1b6c88ac00000000000000000380fe210a0000000091070000020000006b4830450221008fdbe4f7c06bc2345937cf8c645eae5bd906c3ea2df583dac7e8409a8a9de852022021f4de1f6f4cc6e2db25004170b9c26ee9968c71223d5b32d370663dc6934e08012103ebb65f6ff58bdb3e0082697a239ad18b64119a01f0b90a489bbf1cab3036fe7423550b0a00000000990a0000010000006b483045022100b0f277de39ebe7c5255392a94b4fd5ed040eae8f6da628333b4c0993ed35eac1022036d1e91b78d53e912497774eaddf488be3e032d1551fe843b5dca74227e0025d0121036c49a4663e06cc26a9b3ad2bd50f7da2206cf387a20a85bd465743cb10b520f423550b0a0000000081080000020000006b483045022100bcb0b425e2ca9da995dc08dbabdafc0b997092d76581d69b32aaeee5aaf6834e022007c14e2e303e69c76fa34e53254a34a6b317b0323b9c5905bb52492cd958aa0c012102260596b3aac1331d66d062264f4676a00be07ac58b9a73c0ede2f8404125409f0100000003dc7a6c41027bfaa7aca0c359fbf3ed932da77cb5c85506607bc05e0d862f1ce90200000001ffffffffdbe3296024db3417952f91c841afc2adbdd05b38a34866c2da87fb980f84746e0200000001ffffffffcf813d08310938c30827bee81feb2357e2072f1c3c6a562a4d3dd0d15a32bfd10200000001ffffffff07d2bea41d0000000000001aba76a9142bc3d905ab0298f87ba0582ee8b91ed0c432233788ac00000000000000000000206a1edd61565957a5ede767ee089468cb607e022e8a6923550b0a000000000054000000000000000000001abd76a914bb8607cafdb7e1706bac376787ccbc2d8977f42e88ac00000000000000000000206a1e9ca79851915ffbc1af78b625570e7b0d723d4d2823550b0a000000000054000000000000000000001abd76a914d0ea2df7878c69207a29b5d7234ce6665b6cbdc788ac00000000000000000000206a1e53eadc8d2fb7c65dcc027af51f2bfaf150b344e174188e09000000000054af3c7d000000000000001abd76a9142d656a1666183c16993f7dcf6075f47c0aad83fc88ac00000000000000000323550b0a0000000037080000020000006a47304402206e2bbbbb00198a54781587285ed117bddf0a6bd63c711edb04707e1b4ca5e2fa0220091101e099326f8c9d5c7b637fa74a708881248046709278ce81347ec1f0142101210273f344df0575852623963d267e345358078ddc6e8f8364f04fb1c53a8dfc9d8a23550b0a0000000001090000040000006a47304402207aeb41d5745ebc8521671d90f5b7a19e1fbd7ff3b552222d4dd206df7d8af15402200f1ebc5a0c607b6a77f73de0fbca452c42f50a533a936755727b9bc3739a31ec012102a7ca3006e0483790febc99c5b91a3923adae80b917d8bbae18a2dacf9ef03e1223550b0a00000000c00a0000010000006a47304402203ccdbdf23548662afd3f945ac527af54030ce366a62ae19ab5f73baab452dc87022013eec91346da8d1894d97b469e5ef2638755ed3dfc82ddd7185c9c4f685bc4a0012102f09b12bcce3935afe743abff487c8826793159760bbf88668c640edcc84baea801000000031fda1f9dce5654b850c9283dfb5784707162cf135e0659b069cb41e9814722580300000001ffffffff66b67c7fbd3861e645c478481f130f44393c4e59e7e3a0afb873a61e7f2fe6850200000001ffffffff63617c8ce85957300fcad038d95cf9d2483f668a29ff49fd5e2a567b2ec7a6cb0200000001ffffffff07d2bea41d0000000000001aba76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac00000000000000000000206a1e183e3ab674464d4d685c8acb8b88d0c48d51a78a177a910a000000000054000000000000000000001abd76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac00000000000000000000206a1e183e3ab674464d4d685c8acb8b88d0c48d51a78a80fe210a000000000054000000000000000000001abd76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac00000000000000000000206a1e183e3ab674464d4d685c8acb8b88d0c48d51a78a234af108000000000054000b1a010000000000001abd76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac000000000000000003177a910a00000000a60a0000000000006b483045022100f8005b57d454c7dedda220e7e8da712d6fdd34ebe194d484a7a80a2810e8b373022021f7cb4e091b249012980e6ce509d886eb2bec7554dda9a1d6357d6d316eaf8301210373f29d169d167ce152cc53d5f210bb39a6db2750ba30f7e75c6e9c70ad03c02080fe210a00000000d4070000020000006b483045022100da19222f19b44d4860784d08f6046f726ce0b6ef9ad3335251c98f6f6e8b18b20220245d47074feb0b5194ea7a786a07ec51aa395775167b0fbaf1300e8fa884b16f01210373f29d169d167ce152cc53d5f210bb39a6db2750ba30f7e75c6e9c70ad03c02023550b0a00000000fc090000000000006b48304502210098908a09a0c3ae0f619a50c9a9da408bbaa9fe412e0a4ad6edd25b4b08387cdc02207e5f2c98b781fce7e1845d905439d4cddcf42ddfa2a476021637988d04faeff201210373f29d169d167ce152cc53d5f210bb39a6db2750ba30f7e75c6e9c70ad03c0200100000003c8b4d526d2f3c9fa2ab7f75616d8d903ddfb3b5fc97b3b33e2ea16a0d10759970200000001ffffffffc8c2aaf38d37a23003aea30fb643f218e3af9a35b89ae53547ea78282fdf93410200000001ffffffffc8cd39479842daee4b1a15c8645bef874aef140647f6589c8d43c0be720c29050200000001ffffffff07d2bea41d0000000000001aba76a914a6191396e3e7a049ad28b6143ab6153e5073b43c88ac00000000000000000000206a1e83eb95a1d5a7836cf1cd2e4bcd8c777af227b38480fe210a000000000054000000000000000000001abd76a914102497b73618cfa6f3e9025b122bf5608abc0e8e88ac00000000000000000000206a1efe9b62ac4b8493485c8d604aac0c156ced55be0c80fe210a000000000054000000000000000000001abd76a91499171c8b0250ee4cce05e29e01d535de24fa322688ac00000000000000000000206a1ec8b3101321e685f5931a66897d422465eff27abcbac56009000000000054698faa000000000000001abd76a914e47cdea8dc7acc79dd4a1a8be306b72710b64dd588ac00000000000000000380fe210a0000000083070000040000006a473044022067628a29be7cc3231af66077d68a92618b7d61b98c2ec0fd290240940544f4f10220512f72004814a622d052caa9d8fff5532f58216c3b24926e04b4927131e75dc10121025d6da031bdb4952973ae952e04e911824d8cf604fe09397603c09abf575599ab80fe210a0000000088050000000000006b483045022100b8d33f94e543f0d11f0aca9d8f2d3df5d145065b1ae1f519eb0409ffe31b255a02207fbca1eebe900d92550472d2b20de07ce2393dd9d43128cd8ded4ed33fe0ece401210219bfd7081bf574cf87d88a8db9d0c3eab3183c080dbe8dc0b07a8763f0e8044723550b0a000000001b0a0000000000006b483045022100b2bf2c9936036898904a313f1fc3645a9332df2d083784703fbfb2c7666b034a0220052ac8c0dd0961a7aefb6334367889e9db20a7bb16f9c462652f43a48153a59b0121024b088e3686a21ee5a97cb722c9c350efe1bebeefb6f9c8627e0ffd7a7b1dabd801000000019f09745414649c17268d1a7503f56c329c345df4c3bd6d826620b36363991aca0200000001ffffffff03d2bea41d0000000000001aba76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac00000000000000000000206a1e183e3ab674464d4d685c8acb8b88d0c48d51a78abac2a41d00000000005470bb1d200000000000001abd76a914183e3ab674464d4d685c8acb8b88d0c48d51a78a88ac0000000000000000012a7ec23d00000000c60a0000090000006a473044022074ee6a29485774275bfbafa88ee7df7feec6d982892af557db88eb63845046a602204d18fc1ea1d5c2f82e6a8b96b3bb10a4ae1e2c27cabc98b8e03fe356d9f31a8c01210373f29d169d167ce152cc53d5f210bb39a6db2750ba30f7e75c6e9c70ad03c02001000000015848d2fe6fcdd28af19eaf0496cbb56cb6fd27ba1b283cb9561574f8107b887f0000000000ffffffff03d2bea41d0000000000001aba76a9147c008b19bac258d5d67f5104ddef84c447a7f17188ac00000000000000000000206a1ec959c9f7e600be75cd06c24f1afd4173d677feb6bac2a41d000000000054ee039d3b0000000000001abd76a914b16e77e60cf191f2b8ffdf800ae18341736d430488ac000000000000000001a8c6415900000000dc0a0000010000006b483045022100e1c94e0c402668afa51606ee11614e47ba14a2d90c118b083731c7e3d9227da0022063555605e38fadaade8680b61ffd81ff4f3d80c644f570fd99f7709ddb80794701210364b6bbcf7fd8c5903b74af50f71aa3a59d49abf95163826808b8b725385132510100000003f3f9b06b3477ba20bfe5dfab770af6613ce088e75429170b4c5d56ecc9c8be270200000001fffffffff3e83d61d10e4a3f288d29884992e02d0d20d343e627fbc02c0aa705486dc0030200000001fffffffff3ff823c4e5b808bdb3e4a76d2322af63ced07862f2260f60da8cfe5b7c48c450200000001ffffffff07d2bea41d0000000000001aba76a914d2d42a76e66f9b0608c1679a8e22713aae78078e88ac00000000000000000000206a1e6961d37f7e9eaa80c98c2e3d7a455c684cd0aa5080fe210a000000000054000000000000000000001abd76a914093f7bf1839d0910112efe1c8555aa31e2bac4f188ac00000000000000000000206a1e74b512197db30dfeb13df8de9f166514a43d803223550b0a000000000054000000000000000000001abd76a914e754fe6e3089462fd7cf533fc66c3d0bfd98756588ac00000000000000000000206a1eb032f0282785c79131233ffe5b9a5b009a331dae176f77090000000000540ce693000000000000001abd76a91449e088a211380fe6996ca217d8e464fea0fa3bf188ac00000000000000000380fe210a0000000047050000020000006b483045022100eea6c82478b57540807e352358bd70ffd1080cc72759b580472d28b63652afe202200f718014ee25920d895eb533780a9c6c4f4afd139ad5371a0c96f3f14816b59b012103cb443b5a804401e0a462067b128163a43d80bb389de84acb499a4d0818bb8a2523550b0a0000000092080000020000006b483045022100a31502b2b2e87a469eef10c06f6fd309bbccae179845e5984ca346f5688f10860220185ecb1585a40ea631fe8952f5d57d15e239cc7895d7c60a9f8c8a064ebfad41012102f369229fedfb2c51e829af727ac2c6638341fb41761c46fcbc836bd6af87f08b23550b0a0000000009080000040000006b483045022100a81bece3c94a3c7d6dfac62253fb941dcb8e18bbff0345061678f49fc871253c02200f0fbf0c7abef047162857e9a57504a8d26a74590f5c438b81581b54465c352401210229451b5c1e031f23e40991d0c8cee3efa1983c1d27e4c93996ce8d6e962179ef01000000035df0849922475524ddb7ae192813e51fa5b7a253d20e596fc1c74f9fe5217a950200000001ffffffff5ec13f673f333ce69e9c9627749f42052054ac082ba2a5620473473256cd8d380200000001ffffffff5de3d25288d93f899c752c2505dd0fdb24355a3790b02ee34ba1bfe77e61e0300200000001ffffffff07d2bea41d0000000000001aba76a9146e352a23fe3542d827d8b86a418d3522287aa26488ac00000000000000000000206a1e9dd4ebc3739725b9c9e8986285447f6c97bbf2614773e40d000000000054000000000000000000001abd76a9140d130070a72cea51ebd6f645a0c29dd4e0720cf088ac00000000000000000000206a1e27ea04016d8ddf1c7ffa6d43da3ca7e23024ea8223550b0a000000000054000000000000000000001abd76a914a5d3c21af35e1a594f17976cb12218ca8d811b7788ac00000000000000000000206a1e0fe116b0c6e44f33dc5ab5d35fa7c09c9e4c867d50fab405000000000054d35a56040000000000001abd76a9149d7e72856e6c186d21d6fb25dc22d9a5adff41a688ac0000000000000000034773e40d00000000e5090000030000006b483045022100893e7e3269fcb5a2c6d9c7233ed3263680e4009e8f1f66dda269b5fba0e3893a0220410c71bcf60c87d06a7ce37ee6c5a5c24d1438dfd621a7240145fd68c9d92051012103814742c56b3936a48d6fe6faacc46391a2f0dfd1b63c380760ab5919ea07204c23550b0a00000000040a0000010000006b483045022100be7ab4fca22a29d4dd8f1867e5ab07e3b6d40381c53a2214d2d6b094c759b3720220679ba3b70fc35a61d1fc1c44b2ebd6a1d6ad0fb758eaa16d722200c4cfce92a101210210ae08be57a2914b61458fd69b05b60d736a1a46aa2cd99f8bbea8026d8b5ce823550b0a00000000e3090000000000006b483045022100ced56632960f0f45e65ff719882c49e8ff6c02de7c69921358865ed69ff4ecd0022025ee3aaf8d570fc2bb309a42a89d7b904dedb6d598a48f00778dcbd28ec49e30012102e27321eec08f4914439ddb558d731d8790425d4754a12b47a268660d76e8a22101000000033318ff633f776b1bceb0782e30e6c044012d06b8bdb7096315f390cd36ba8de60900000001ffffffff3318ff633f776b1bceb0782e30e6c044012d06b8bdb7096315f390cd36ba8de60b00000001ffffffff3318ff633f776b1bceb0782e30e6c044012d06b8bdb7096315f390cd36ba8de60a00000001ffffffff07d2bea41d0000000000001aba76a9146f290ff819fd4b0f819ae6939837fdb2221e653088ac00000000000000000000206a1e15b6ee8db795327b1dab607a763b4e056fe29341eee95b0a000000000054000000000000000000001abd76a914a58ce3a88f79aebc4bf02f35733c24a4ffab96d488ac00000000000000000000206a1edf2d5849a499bdad17fa5bb1f8dc866d779254d5eee95b0a000000000054000000000000000000001abd76a9140503a8524e0137a2e7a8f1bd9dba1e274877a93988ac00000000000000000000206a1ea6909d766122eb5c4bf3461527ed6fd8df3beceadeeeec0800000000005410fb6e010000000000001abd76a9144f53eae6325dd81bba07c72666abc172053592de88ac000000000000000003eee95b0a000000004f0a0000040000006a47304402204d668a0f9950e0736d26421d85db6b191c26cec557f0e9fe616379ad893273e502206ec47fc32508fd5053b7d3b34fd14c61b7c2d5b03258dd23e2e15e987ae8fe53012103b0bb61da0997409119524c359a557093210042e881d03afabf6aa09d43a2e358eee95b0a000000004f0a0000040000006b483045022100b53a07dcd54f77caefd4d8d4b1844a80542198f596051f0176e61bbdb615525a02201134db5cfd22b77f4fd1b73d2c193d78d3a6df2457340a839bbce2839d838f590121034adec85b405172ff6adb5e8304a3df090c7dc410f0fa117ac654640663f34a25eee95b0a000000004f0a0000040000006b4830450221009a1160ec56551e8d8f9a1fc1d0b645eb23251916c0269e5f5f9becf74678a0a702200778a4b89e23128bf8476d49d92e7a7e6b3b1c3f3a5b0a97495af905cb7e0e2a0121034610d719f3417df29ee38bd196aadf8d2d1d40734e7019b257c11ab559afd180', 'hex');
/*
var testTx1 = new Buffer('01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff00ffffffff0390edc00e00000000000017a9144fa6cbd0dbe5ec407fe4c8ad374e667771fa0d448700000000000000000000266a2402080000000000000000000000000000000000000000000000000000092f4c75ad41eaf5639185580000000000001976a91407dfe9603cce413e00d07c22c422a73683f6e1bf88ac000000000000000001f27e46670000000000000000ffffffff020000', 'hex');
var testTx = new Buffer('01000000010a75f4f3fe667d8dc8d226ac05fc7a02b9328ff59476d7bc0554fee1841554540200000001ffffffff020010a5d4e800000000001976a9141b24a1dbd971a67a46e7ef30e4db1bdd3771ac4688ac6035fed12908000000001976a914fa884f0ab0b952476757c67a69776ddf8785003b88ac0000000000000000014849a3a612090000ef030000090000006b483045022100ad53627cf9263d7cae8677cfc471742885d26f7fb46d68c39a790ba2c0b7c931022043903e5321a47220a2c41d5e74844ffc498804341c72065257f28b62429a262c012102958aa4959cb1f491d5cd7ea7ac75b0f1d451d7772beba5ec329691234f6db548', 'hex');
console.log("attempting to parse rawtx:", testTx1.toString('hex'));
var tx = new Bitcore.Transaction();
tx.parse(testTx1);
var expectedTx = {
"hex": "01000000010a75f4f3fe667d8dc8d226ac05fc7a02b9328ff59476d7bc0554fee1841554540200000001ffffffff020010a5d4e800000000001976a9141b24a1dbd971a67a46e7ef30e4db1bdd3771ac4688ac6035fed12908000000001976a914fa884f0ab0b952476757c67a69776ddf8785003b88ac0000000000000000014849a3a612090000ef030000090000006b483045022100ad53627cf9263d7cae8677cfc471742885d26f7fb46d68c39a790ba2c0b7c931022043903e5321a47220a2c41d5e74844ffc498804341c72065257f28b62429a262c012102958aa4959cb1f491d5cd7ea7ac75b0f1d451d7772beba5ec329691234f6db548",
"txid": "5fca95836314d079a386363554c72de5c842811d937236a0d140561a21fb550c",
"version": 1,
"locktime": 0,
"expiry": 0,
"vin": [
{
"txid": "54541584e1fe5405bcd77694f58f32b9027afc05ac26d2c88d7d66fef3f4750a",
"vout": 2,
"tree": 1,
"sequence": 4294967295,
"amountin": 9975709780296,
"blockheight": 1007,
"blockindex": 9,
"scriptSig": {
"asm": "3045022100ad53627cf9263d7cae8677cfc471742885d26f7fb46d68c39a790ba2c0b7c931022043903e5321a47220a2c41d5e74844ffc498804341c72065257f28b62429a262c01 02958aa4959cb1f491d5cd7ea7ac75b0f1d451d7772beba5ec329691234f6db548",
"hex": "483045022100ad53627cf9263d7cae8677cfc471742885d26f7fb46d68c39a790ba2c0b7c931022043903e5321a47220a2c41d5e74844ffc498804341c72065257f28b62429a262c012102958aa4959cb1f491d5cd7ea7ac75b0f1d451d7772beba5ec329691234f6db548"
}
}],
"vout": [
{
"value": 10000,
"n": 0,
"version": 0,
"scriptPubKey": {
"asm": "OP_DUP OP_HASH160 1b24a1dbd971a67a46e7ef30e4db1bdd3771ac46 OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a9141b24a1dbd971a67a46e7ef30e4db1bdd3771ac4688ac",
"reqSigs": 1,
"type": "pubkeyhash",
"addresses": [
"TsTVebzaDZPGsBL2DMFXjTnYtLpMriFkxgw"
]
}
},
{
"value": 89757.09779296,
"n": 1,
"version": 0,
"scriptPubKey": {
"asm": "OP_DUP OP_HASH160 fa884f0ab0b952476757c67a69776ddf8785003b OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a914fa884f0ab0b952476757c67a69776ddf8785003b88ac",
"reqSigs": 1,
"type": "pubkeyhash",
"addresses": [
"TsorphR5e4fDUZ6E1ScjP5RAZRtiQs6rwR5"
]
}
}],
"blockhash": "000000000000cd8f6d798b53ac42a0226272a028def81ea377ecc9e960041fa9",
"blockheight": 1949,
"blockindex": 1,
"confirmations": 7,
"time": 1453999526,
"blocktime": 1453999526
}
console.log(tx);
var match = true;
if (tx.hash.toString('hex') !== Bitcore.buffertools.reverse(new Buffer(expectedTx.txid, 'hex')).toString('hex')) {
console.log("tx hash don't match! got:", tx.hash.toString('hex'), "expected", Bitcore.buffertools.reverse(new Buffer(expectedTx.txid, 'hex')).toString('hex'));
match = false;
}
if (tx.version !== expectedTx.version) {
console.log("tx version don't match! got:", tx.version.toString('hex'), "expected", expectedTx.version);
match = false;
}
if (tx.lock_time !== expectedTx.locktime) {
match = false;
}
if (tx.expiry !== expectedTx.expiry) {
match = false;
}
if (tx.ins.length !== expectedTx.vin.length){
match = false;
} else {
for (var i = 0; i < tx.ins.length; i++) {
}
}
if (tx.outs.length !== expectedTx.vout.length){
match = false;
} else {
for (var i = 0; i < tx.outs.length; i++) {
}
}
if (match) {
console.log("TX parsing works correctly!");
} else {
console.log("TX parsing does not work");
}
*/
var block = new Bitcore.Block();
var parser = new Parser(testBlock);
block.parse(parser);
console.log(block.txs.length);
for (var i = 0; i < block.txs.length; i++) {
console.log(Bitcore.buffertools.reverse(block.txs[i].hash).toString('hex'));
}