forked from dogecoinfoundation/libdogecoin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwallet_tests.c
258 lines (232 loc) · 104 KB
/
wallet_tests.c
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
/**********************************************************************
* Copyright (c) 2015 Jonas Schnelli *
* Copyright (c) 2023 bluezr *
* Copyright (c) 2023-2024 The Dogecoin Foundation *
* Distributed under the MIT software license, see the accompanying *
* file COPYING or http://www.opensource.org/licenses/mit-license.php.*
**********************************************************************/
#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
static const char *wallettmpfile = "dummy";
#else
#include <unistd.h>
#ifdef __ANDROID__
static const char *wallettmpfile = "/data/local/tmp/dummy";
#else
static const char *wallettmpfile = "/tmp/dummy";
#endif
#endif
#include <test/utest.h>
#include <logdb/logdb.h>
#include <dogecoin/base58.h>
#include <dogecoin/utils.h>
#include <dogecoin/wallet.h>
/* this are the tx_valid test vectors from Bitcoin Core 0.15, run through Bitcoin Core's SignatureHash function */
static const char * wallet_txns[] = {
"0200000002e8629e0a2cb324d76ad009161fca7846bc048f74b4656fbd24d92a25837c2c8d010000006a47304402201ef8ecb8626cd91e55ae78196bdc5ef5d64316b5d2fa704d4b7dd8e6a7a9cbb902200602d33b76fc325c64fad0e87c426b5bc1f830975f5579a45e770fd9bbd3bfa7012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffffdcb17ca5ed5ea21db72c919e134a383eafc5ceacbb63bb1c9c2f7f07cc28e314040000006a47304402205493c55fedb1f5336d9830ce713c6f988c78df795f266278ba79450aa1d6ade3022046405012d9605239fb2376a18f6667c3836ffbc6ed488d42d0ae99a231917b5a012102aeb302e28b3e2e3297b418128824032349cb25b5955e9f24ef274daf4f958136feffffff02ecd80b00000000001976a914933537aafd8c608efd08470efc2b92421190c99188ac30030d010000000017a9146aa814e14fd99dd5d75e00fe6482464be89e9cc48797be0700",
"020000000296aab51206df9d0f84a4caf49ae4ca0cfe663e2796e903360f9d86f7346d1e84010000006b483045022100daf83539e74cb1175cc9c28ecc96fabc45f9869e2d41f0283c05e7b34b8323e1022032d726ad41a96dee3f4a78f6039016a89b3209af27dd8996857c5c35651cc80601210300e528b8d5f380986ba1268c9d1b41b340631ac93204b729ac07650229d7b5f9feffffff8fe75ade610d45a36b68e32ab80c416a963e1c4e635c55f783c63fb676b730c7000000006a47304402202b8f2520c8dd4b49204e825dde26dcf0498d7d4167432f5cba5215553d10277c0220075d311231cd06dd7467ed70c7f3c171ad07673a028a4809a280679a1b3575a8012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff023bd40b00000000001976a914328aee529d1f9e37f13e67a785c557cce8ca19df88acff869303000000001976a9141840cc4675e6329e85b0d6311445fe4a6fd5645088ac74be0700",
"020000000001018a7fd6454a145654df6bfff2c4edc20be779532cb7361fef4e0f9bfa332b72300700000017160014c4846d6560223e74ceffa38c0634d33802d7517bfeffffff02ce342f00000000001976a914180903443350835b153bb610eaa45a2781ed5dae88acba911401000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac024730440220012a6741182f3a9df0b9158a63e798caa9e39470e2b879775af8c67191477b7e0220330db30c62a639046aa83c51d03cc7521d35b62ddf5053f03526925b9d3fc1fe0121032e72ff616b8f883037677d46894c4c8b36c40bacf2b2fcda40b256e2af6b52b551be0700",
"020000000001020688fdb211c204560b1704219fee792372e21c5905d11d7df5ae891af40767d3010000001716001492b18f67dbd097e8f418f6509c0c568498805265feffffff4d0244f0a99c01c480171bc4db70f3d96bcc8cc129e827e94d959be3ee415806000000006b483045022100f0801be2babd46808b641aa1470275e874f3d99de210fa61f63a149bf70df7f202205725623db332fabf72792d68f72542e33aeb61a3d280aaf9a9a2408d185b4def012102bb1ac0083331d4fd963917e67329582af3a4eec8078dd6f6ac4449b613ba29abfeffffff0294751000000000001976a914981377b696bec09a0199aba4e26d7cd940655efe88ac11271a01000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac02483045022100b093b2ec027b2d57997a01d368598e5e6099f9a4ee8dc8d84feec47dc4d9c0ee02207262c2ec3a1c621d4bef7b1c7001b7b7a3f0869c37b7f14fc66fdc2c8fe21a40012103735ec082c130874d5481438a55e59e90dc3676414d7093b2f500a4fe94c765a7004dbe0700",
"01000000000101555059a43c920b8fdc99c1d64fac46c7890d09dd2cb94c66ef7088c8cf8aae9c0100000023220020995779316ec474075b6510c0943e0ac54f93631e95d11759da1acbf621f02a0effffffff02c8f80a01000000001976a914e195b669de8e49f955749033fa2d79390732c43588acdac91f000000000017a914f768204191970c0ba6ddb059c808520d82816054870400473044022015abce008d7cf0da517c466ce3774c8cf0b84a13914b4440542bfce3e236cfeb02200cbc404df15c3fd19fbffeeb709d20a92bb39cbfa30e77fff4d92b3cfb3701dd01483045022100aecea5e61c5b70b6c6d345ac650c5dd317bbc72767eabbb0e51170bdf9d628f10220287b553857bebcb60da3b45f91bbcbcb3057dfb68a8906f21f4dfaaa56ab244f0147522102fc3afc0de14eb157eb7734477226ef7a444fd86718942cb43c4e5fd77eab6ee52102efb96af7d8193a0d56af5a323c80b279905164d2a107d265863799a0ea02b7d352ae00000000",
"02000000018714748cd4a3355cef56ee6ef297a2d64d112af707c8c8ec8963feaa49425366060000006b483045022100d9c1bea1d6266a25ab0b73eaa3610022cee6a02952b149810761da30b04998c5022051800ea3536a1627458e04391c9f6785b4d344cb7efb44209d6ad4f10cddc9f00121035d4f65eea79348afc9b568101bf91b6a6cc2bea1c2e17f59e8701ad4b70c4d11feffffff027f0e0701000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac39c62900000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"0100000000010315d827f0009996b002ee349d4037e109b5be5fcb5d450f71a6e881d33ab333df0100000023220020ce1417a890b90f26cdf145afe64336dd801079ec734162eae34a29fe566745bfffffffff00df27daf3a4c30414a0cf49c21f0e990f1a3256480d8a27b4f8461ef9d3f4ac0100000023220020e66c17b5f0e4f926747de8ec5a008cddab14f3e94ea271381c7519b6b44fe08affffffff622d38837b2e620ccc2827e0d72ed96b6bb15f529359d86c69cc095713f3b5c80100000023220020995779316ec474075b6510c0943e0ac54f93631e95d11759da1acbf621f02a0effffffff02f7350501000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac6fbe21030000000017a914f768204191970c0ba6ddb059c808520d82816054870400483045022100c29276559cb4648c1bab3e628684333ec333fa0ce302eecd15073bac6fba6faf0220291efa8314b20c56fdaff42fc12c3130f380498ae34c48b3a403688a4820d7d701473044022061e41a3d3af0bf713e2a856ed719aca099475cf1bf700d54fd32290d3c43939e022028eba703d7a4ef8c3ba4c308c80e0c75a113dd596c76b27f06bfab572e1f0ddd014752210263cd9ba58bf1239f12fe284ada0b6f5fa5977883aa287275b2163ccfeddb36cf2102efb96af7d8193a0d56af5a323c80b279905164d2a107d265863799a0ea02b7d352ae0400473044022074d0e9a4bbfaa3f3c5dbd495ef89a0719c09e4e3e7d7b07285fa5b629e79b52602204d7bc851eca0ca4fb3eaa494852868c7d8420991697c9b165ec855a6ea2470320148304502210099051f387eda1655bad6ac7b1464bc98596190b635e82fc0b181b472dcb804bb0220624242546ce434961cff6237cd3c0aaa7f97c0fdfd6609d0559413c5635379c80147522102a925feeb3626be0d9767b027c2f715feb4b063555e24fdf449fe46337a96a1642102efb96af7d8193a0d56af5a323c80b279905164d2a107d265863799a0ea02b7d352ae040047304402204d846f00e276746095f3597437a61f1e1327cb22bc01b48f36342dd682dd2cae0220105020e1d86db187704ae84d936586d3df6af2dd5cc31776027c139337c44db901483045022100a823b0f1666cd612e0e029e7f085bd2ac07432737fb074d8c1436a0bb78020180220255e01a71b0e02e7449994df69e1fd83182d22de4c57e50d6a304b08eae5e6590147522102fc3afc0de14eb157eb7734477226ef7a444fd86718942cb43c4e5fd77eab6ee52102efb96af7d8193a0d56af5a323c80b279905164d2a107d265863799a0ea02b7d352ae00000000",
"02000000013fe320409b5f9538b106cdb768831facde02dbc8b9fc4aa32daab71d2512a019000000006b483045022100c08332250a900ecd7a407454066d627be8b484431650ef3a400520eb4414360e022004f437066edc11c39eecc22a58754d986b17ba82bbdda8fc8b7e3ba10658d56f012102de1046e233765c6b6ff9433067182a6246405c227e3d02159cf95a84ea669084feffffff05e0d88800000000001976a914945a7db3477af6cae5da402fa264cc82668e0d6788ac11d51b00000000001976a914d82d5b3e61ff2f139eb97a13146186fb711bca8d88ac515f17000000000017a914879f2b6ee5f3468f382a13f3123ace31898797c58740720901000000001976a914e195b669de8e49f955749033fa2d79390732c43588acde1d6602000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"0100000000010499e13a7d6cf7b8eb56024a070b70e553665071588f6923f25032e15439dcf57e01000000232200203cb2e8eb8c7d533ec093900d8cdba061fd4bf2c65dbf406e1506a4f5d7516316ffffffff13741066ed50c4c375c45494d427dae4d17b173fdc950d29a5914afca0023d480100000023220020e91f29c6a11c4e373857ac82ebcacd7483371e82b1dd30ec93d550b3ce62731affffffff2f260d74b53dc430d973dcf9b5641e17bcad6cbecc3b15283f017186621751e001000000232200204516719568409eb61a74d0e49ca8647b765f788d04b1bff1ff05d20484f1d852ffffffff3f8e1844f397d9e1e3253b2e6c3da37f41115eab96d4ff2d469983e6de011b99010000002322002003b895b8c1632de2beb43324cf0cd32af5af6b5769e63c24fe24408305c9492affffffff0290f50401000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac7c4101000000000017a914d9f64fd0f454b4e462f608e65200c26573df824c870400483045022100be4bc99139a35e71da76a367ecf533becb40bcdaf52b65ae15538ce84bf169b9022062dbdc15c2de3f4bebd94956030b460b4a128823f2ca308d4c2e3d2c058a6c390148304502210093006a4dc487694827f99958f9c73b6fe3a0aba3870202f334a14b5aeb75f10002205e31ecbaac83dfc538d6b7c7f5aff92a52ee2dbc26e3ee44f2ee7518cb271a810147522102961e38e0ef49acc29bb3276047850f8442f7c37d2d469425a0156fa539848a8c2102efb96af7d8193a0d56af5a323c80b279905164d2a107d265863799a0ea02b7d352ae040047304402204842fea61cbd747b1799ed4c0b0ff079cc65eed0f39ea9036041994d7921c66402201e5542f0c1eadd7938738815272bcc7a515817516e706657deca09b091d924360147304402205e9ec305573ce83750aab51462260285c95679b6cd940fce8fc6d0566c549759022067fc8702f631406638b6577e9339c803e25f0f5d03547cbe9082da7d4e035be201475221038135c520314fecd7aeee3b5ab1c6899f7f3e7af12b583277b42dd1a9ff6c70542102efb96af7d8193a0d56af5a323c80b279905164d2a107d265863799a0ea02b7d352ae040047304402205c99c460367c5b99d642e20e15038f57c750984f8d45ebc47b55f900f132604102205985124b2c313cd7ed6bf2bdee6ee2e3764d8b1a11ef9460a685fa33e4f83a0c0147304402205c36861a598b6fb10db6901529f402cf5d130c5bbc90da37db3849d0ae541da302203eea62dc26c0b98462476c4a937f58b22f51580f1c008026ce9ed1da63cc5e630147522102ac27039eaf9e572ba2d0dfad9f313ea292e61d45317b1545a82d61582b5fb0f92102efb96af7d8193a0d56af5a323c80b279905164d2a107d265863799a0ea02b7d352ae040047304402200bb8749cd4490124fb10dbcbd7635442e8b2777400a09513fd1e2cc929699c0802206a89fc735e1f74bf960d3e3b1c97384db26b35c8fc555f1e6d4c877960dc149e014830450221008cf3de5580ce1a0d68a9da594cd0d7ee2c10a3da12c4dceed0331aa2f83434380220510e533ed6c491b61f7e40e66202f411044b9fb7409022ed20d848c68ee117d30147522103abf479d0683fdc63ffa1263f4effc93a99db69c9af9cf6334e3f09493e0d70a32102efb96af7d8193a0d56af5a323c80b279905164d2a107d265863799a0ea02b7d352ae00000000",
"02000000011c5a6a494bdf001eda9d54b62f4e840c66f331e12e574255b4ce6bff356d1719010000006b483045022100e035724a909c803947b79aa1cb6288c72207d4cf719188f97942d96aecd4525c0220081a8f086e7339392b660890664bf7d7e5b97657735e4b0542dd4335adfaf0810121027fc23b43ea407aee44538c26ee4bcfb0960db6a7908b7a9447d08bdbfcf01931feffffff03a2671300000000001976a9142b2e2c795e6472f2b40146ca0bfd01d9ea81a38f88acab4b0401000000001976a914e195b669de8e49f955749033fa2d79390732c43588acb7eb1a000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"01000000000107182087bc8db83c5f5ff5a30fe6d2a81195fb9c32bf9d5c4dd0ea4b6786cbc20b0100000023220020d0bf567371c75622822357f3f9f55a308c58ff4a3f3c0beea00609b140665a6affffffff16847898a50c37b579abab0e6c8767a6e0d34e900776d89c2199d38652bc0eed01000000232200203d4f9ea317795bb3be6bfc4567da5ffc26f4321ed8411abd3969b9d8907cc32dffffffff77938e02b78c1c43cdf812720278c00367252bfc074d9eda102bba51c7396b01000000002322002000ed6ba6077ec695024220dd96085c3a303d83b377eece7b7be6e04df9cba2a3ffffffff707a929280684f84300fef923e58e94e9ab67d50cd7851a19614837f5f65a03201000000232200207a8e43cc9c0a403835fe4b5ce90b1ddcebbb4338535a292157db3e53112f219fffffffff0a4e5f2d326031fb8581bec83d983befec6a437c43c08cc99530106e91cc93890100000023220020aca48fb4b8387fefddf1dd9a53b5a3d386bbdd1fedd812d4456800b912510a00ffffffff4545d243a1a32972107dc63da3bd8096ba4d027a1083cda2394b9034bd3f021a01000000232200206f3854cba8e7b87f903e2b02f5ae0ec6967539e0b2b7aae28cbe47920e476565ffffffffb91155a2462e89087cec247e49e1044a2a1a1a9adeb65d166d52a228f2a3894b0100000023220020e92944cdc69f6e3f2e08e4b4b0ed7392b7e98e3558f66eeec5fa3ea94d1b6141ffffffff0208e60b01000000001976a914e195b669de8e49f955749033fa2d79390732c43588aca0cde1000000000017a91445c064b2691ca67ae3934cd4cc8861e5c5456aad87040047304402200f7c784280109fff528e9e8894a6de7b94e4530dc5dd4c1fe56a3c591c082a51022028ddc6ede5fd67d22004aae7ea0083fe30eb1a87377bc0f30c0f9784519104cc014830450221008096158cd4df088ee3611964f39e14f112dcf644c7d645578e617d590cebcd89022035b369ccb92a96ae916b566c89e5e27c4610d21006db4d0bb9b7f11a0030c8b401475221034e482f588dced5c0f51719d75fb2a6389faf365fbe205058fad3c0846e20685e2103ef69ac7438f22eeaa031b5a1b79796ac7662277c5750f80c32616f0fb68e29a152ae0400473044022073e4f4c93e03188ffb0f3a2a3839c89b0b1a2bb60c89e9efcd9949fee8e97b8702203a94e5d627c964c9880a560f8e4099de94a8e304919448f51f3194b152a77ef6014730440220251f714c0dd3bb736d0cf2832030037570d0ef21607ab409cbca04738caec62902201d3b840717bfab78f55c747e43ff927dd0a82be644047b3baf078ebefec7e96a0147522102f42d787ef2e93f4a082ed6639c660e62b31ef60f11268bae57f4b0b18c2d13912103ef69ac7438f22eeaa031b5a1b79796ac7662277c5750f80c32616f0fb68e29a152ae0400483045022100ac6b620105af85313a615da38830304819fae58e8647c2f05b644d39a6696fc3022027856d0e96adb2a4ea21aa98c60d55c72de38d8c0076c7190878fd4d7fcda02b01483045022100b15a29a577a5fae9e674a3a05ef2cca186fef786f7eeb42d8cdec3f272127c8702206085c0d101f033d21bc0c5585448213a5996371805d8bb3e7bfac05e758de82c0147522102535174786b4682011ad774f9244065125c6f7b6070d3d691aefce7e1bf73d6f92103ef69ac7438f22eeaa031b5a1b79796ac7662277c5750f80c32616f0fb68e29a152ae0400483045022100a251bc008813db112f46a4ecbd33fdb102766887d1de5dee8bd959ee75896bd702205afbe37c4780d148ca75dae7ac6ef0e00d27da796d68ad26e2e2d9eab17cee0801483045022100b41b14e0bf550e1e81dac696b4017dd8f3bd79e9ecd2d2b17ee0e1d7498890fe022066f415cbc88f1b92c78bdebf182593f2be56652de52640ef8f875d62f4bd20020147522102c1903dca8418b5ec4617dce80367f88c3457d54f5a42eebf7d0ebd06ba25c2ce2103ef69ac7438f22eeaa031b5a1b79796ac7662277c5750f80c32616f0fb68e29a152ae040047304402201e0e520b670eb8dc761cbd3c00b5033fbcdc237781c400f285dad1b7b68537f302202ccbbbe621ed147cdf2e22e23c923dbcc83e111a5482d3027bb5e837739aa59001483045022100feaa7c2e45b4f6c4a54702cfbcfbd2c8a4318e30a08d86dfb3ca4616e5eb46db022006f8aeab5c5e0a938797ea3dbf86b1828470c77af7dfb6e33a2e90448942c05901475221035ad04667e23b7c95a25aa64ff6363c0bad836c24a1c34a6ff67012c30612fbde2103ef69ac7438f22eeaa031b5a1b79796ac7662277c5750f80c32616f0fb68e29a152ae0400483045022100f6768d8c78143d0837d678e39c73395d39a40186691007d313b2f40b2b27028102207e2c77d434f8fa687bec753050594a7a4bf76d77b286068bd1a8d6202d948b5f014730440220019c320cd031f6ad10932bf454b77d733595fe33fc219d34dccdbd45b3862f6c02202966e93f59e04d63d18c1a76f9de9a166cd1da95e7292f3fcaa42494c99e87260147522103dcc7376375560ebcb470063da009860fc3a3767305a0d71edf8048e2e253450a2103ef69ac7438f22eeaa031b5a1b79796ac7662277c5750f80c32616f0fb68e29a152ae040047304402201114802dd9b5aea1e7a0208c9bb37964e70ecfbb4f5f67e14264c1fd6eccdc9102204ea1df056d38a99c501a0e1d3741665760d4d95579413fe5fda0f23994cff92801483045022100862a39445b19681b5b7448734148f8d3f1f37f34f52d2ac44a2f754a66e9c61602207bde1f51d09497c48a2f2a8cc7df2943b7f51fab37d661babc99f7ad9f1adc870147522102f014824978fa969f3d3ccf7b905bc9b7a5268e279e13073f05bf1f94b89d209e2103ef69ac7438f22eeaa031b5a1b79796ac7662277c5750f80c32616f0fb68e29a152ae00000000",
"02000000029fbaed43311af6d0f36189554c00a2f9293534926c4659590b3f2d2decef1b30020000006a4730440220077ca675f8725e375ee07bfb6129a8338439a14fc006cd4c6300eaceb149cf7202205cb2f5951cff3d8aa4eefeb714f1e0e6d39499924f33f9452aceaf58689bbfb5012103b6aa0528cbd10f03a247e1d40c149b41f9c06083e3e0ccf04cc88d2c4ed1a688feffffff8ede98fb6ce0766a81991fa7bacbf3defff82800818beac4c8262210844b6544000000006b483045022100c1cfbefee428fe3f7e2cb8f2d65d6afa9579261200f44bd2fc5a107047908b78022041e2b1776149799cbac181102193bf1798293d74d6eaac43b0a829886b372a4d012102fac7dd425dca01edf91e0ebfe37d99fb0cd11491d11af86ec9585f6fd0f0d115feffffff0557341f00000000001976a914b5940edcbc9e60dacc6e6561423de3e96789338e88ac8072b700000000001976a9149d48a0b0c8bf567c5f815d210bcae2b641b9b0d288acfac52a00000000001976a9142a5ed27f19045bf1cffcb58b18f290cb167a08ef88ac261ff300000000001976a914e195b669de8e49f955749033fa2d79390732c43588aca15705000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"02000000028910989a3fc224a4aeb2107148891da49575c6324708d528b17db83f2f0d7735080000006b483045022100ef33e660715d1c87ebb356225d9cb0acf01ccea4bea324f00faff0497d5de4d002207dbd9110311e21691b4e3486a4421477d9d02df5445d8df9c0ca664ddcee73dd01210381100a31ee5ed7b2961896a326662577d5a5e30525083d0eb90447f24e8a1517feffffff9f90f937c3bd988b3a89f6b11b8609a5fe99d97e7cf14d3b52e6aa1e5c908bbf060000006a47304402201714514e457a1d8a88676e3dd10df8c1e618382984edaa6c0d515296f0ce6fda02203162a65ef1769ee966e6758ae96470d945e626802ad7344ea61d2b8c17ade9a60121024359b7f4f56eb6616fdfb579a89e0c60f2b6cf33d906bcdf8f9189ac92913005feffffff0968665e00000000001976a914bd51c4da80c315de2b0efa15dd02bd93f6f0d61988ac86978901000000001976a914265c93bceecfaafec13449fab529924145fe33ab88ac145a2800000000001976a9140521ee8c1d059946dfad3f86a6c58577d24c928688ac3db7d301000000001976a914d0ea598b7e6bd4c46c8f944e5fa6c0c11b13d81188acb8cb5d000000000017a914c92cd2f13583d3f5980912c6aee7d66fc112d9f887603bea0b0000000017a91445c1ab74fe3bb1fcda112d7f8ad6e42422e66b1d87a862fe00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac80610f00000000001976a914e1692f5c5e36d08adf1f1f0669711c832e1b5d5588acda493d000000000017a914a2fa73a4d540313f3642e6dd60a68a89129da5c78786bd0700",
"020000000113cec09bedfee6c8503269cb3cce635211a18eef67201ea602c68e798bec42aa010000006b483045022100d578d9335da3994b8dd0f5a39871a4ce1e3b653eb5b032bcfbefb9fdebb95bbf02200d39de3eac6df2b1efd41da52c2e4801694568a063e286de82909ff62930c23a012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02e2430d00000000001976a9147aacf2c74bd73204147562332f2efe34074f850c88ac340b7800000000001976a9142d1fdcc4381f573bd58f31d7d2c7b85c9fbe789788ac4ebc0700",
"0200000001437592b3ed5b6daa5cc1caa1830da0165ab4395e7ed8f272b0866e94aa6973b9010000006b483045022100edc9fba175d5c88866fc9563be3c7ca97cf75e2fdd8d2a11046709906f69f4140220246e58f4412e3bafc27a259e4679e8db78e8ff729a061827e54e8095c21ce17f012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0290420701000000001976a914d1fe95937e157073a84b45aed464e185ae11639388ac7b4b0d00000000001976a914b67d3be5edbb323567b433ba5a1dbc861a7ca76388ac4ebc0700",
"020000000219406c466e8e60fa2217b72b41e68701463e1536665e8eb34b186583e9bde56a000000006a4730440220175e2cdd1649176e8ca1fae4ce49edbc9a7524cb406df675dcd21515f8ba3dc302207230b98629d719475fafe4bad86a90686a3194c6e49343941f270df7e206507c012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff4d8165793250fe5456c3b2c717ed5f6c98b8e66293ffece2727f4116f187a896010000006a47304402201aabb10ee67536e3379e2f200fc014333590b43eabd3ac8414bb91dd2498166e0220253c1e645dc42b5d82865b7e59677ccb663bcb0f671a96cfc2cf7092ec4d70b40121021c15cf9eb23aecc38e34e3bdb4f5262e2a5002e2335ba3e7eb84d0c4f1bd430bfeffffff02006ebe00000000001976a914ac4299e09661a5e5f28af479f4c557f2d2a3868788ac8ff60e00000000001976a914140b1dfe0f700e964a347a1bc0f9c5748d7cd2a988ac08bc0700",
"020000000175d418d70e5a3457d01380807ec4aa4a7a03c1cea726bae8c61fdf09a9798410010000006a47304402203c30943c96bf9f0f904661c280aa09e09c3d7a7480952795ab07731bd61b906d02205dd1b4ad11b1cb2e5ad142078fa5ef1cb961e5b2aced95598bf181fe537032ad012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02d33a0d00000000001976a914181a5c09e4754376363b9c448355f5d93c2f787e88acc4e6f800000000001976a914ef4ae1f3c234e504b4565bee06a3a7e30daed01f88ac32bb0700",
"02000000016c834e23454d1518d07d34dea1ce3916dbb1672d9033537352a5ec08610a87a6000000006b483045022100dd065fa41e9e1abe52d405c5914c93ede163ee5beab26e57a81afcc319296dfd02205851437edd5406c6329121b37f6d95d9c18e77b893f5cfea57a397c07a10694a012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02833b0d00000000001976a9147cf0657b09e66fd98f06f115ea5d11bdcd9987ca88ac003075000000000017a914b7e8fc175b7507717120ef088cc8d87352cd66fa870cbb0700",
"0200000002bc72ffb34e7f2eec6197f4638f29dab1a524d911522a2110cede48a505132f83000000006b483045022100c339708bc0477a4e1c9adcefc60fddc958f94b8bdfcb0c4a3172f94a6ffe94ae02207d86f81acec0a3d32bc81d09d92ea428a48037f0020d48daa4ce68cb714e79bf012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff973722fdfd3b379c1cf6c7fe9f6c2c526f8a9ba9a3ead55f94f72f23ef5823c27b0000006b483045022100c7fd3933e4478fcb10a293b27e3136568cd62ceb0d05ede66aa7fd06158e66470220082ebda33e3ef87e97c7af3d56bb7efa0d8b9d99291790c786637d841f6f64720121030e122bf54168401f42a0db9c4bcab80b05a5796c32a9e400ad7cb241c9f003e1feffffff023cac75000000000017a9145ad9681fa5558eef9b017c8b3e3955e42fa39c1a87d2d90b00000000001976a914e2e285a9eec98f11f1930ecf1acab2f72f0f15c888ac07bb0700",
"0200000001302aa208c94f84fada5209a0d1d05c783a3131802a05bfe7e6b67d19c95f30aa000000006a47304402204f85a98ef684611fe1c4253926e5e15c792bf6a2d83d4f6fd94a030506e4995102204b3d2ff78669b114908332a9364740ad1272f9001f62c426c077df39c9601096012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02d73d0d00000000001976a91424c04db126c50c51c7f31a3a3128f2e0cf0ea22f88ac894b5a000000000017a91425a53247e997bf2fc19f787e3ede25810b2c73a587b1ba0700",
"02000000029ab89c483b95c23b70e0f60015cf29526e7c0952eaff664413b12585caf5d07d000000006b483045022100e99434a7d7e9f747748430b93dbdc11f651ed9a88066b4cf0fd5b188d21d5cb002205876ffc662eeb10ce05720771b274078d4c31014be98bd816c89754885bd995a0121030becc9adad998265579e826cdff62cf52cd308526bb8891d9f8a9e5cda9447edfeffffff582ca4845b306ed8c8d835a3e7443bdad0a3d7849faec7beefa2564ba944ee5f000000006b483045022100c40812d0880f7d957f555ce890185dc23425fd6eb82a4603d97e2389e36aa6bd02204d20fd704859f3c9b102b0810096c51cd90f537d36574db04f6430be3d241eaa012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02acf30b00000000001976a914e7923c34f759ed73db1e258f7d4eedadcc8b186788acb0598200000000001976a91497a23d9dc425cc3ee16ccdf4831eb508dd94dc5588ac47ba0700",
"0200000002436a6215881ba0f002a7679c599a82bc4232017697501850a8a268777f872e5ec10000006a4730440220798242df0bcab7cd3f5d30c304ffda4f620a79d4e1f1fcbbbaef7e1c9b864f90022067606b29a13e1e974e4f3c797ebcc46f3ecd4d90853de902190950c08d3344f0012102f1d3afe91ce199ab6d4601347f469e4e319b1a86744599ec6e9410d74b8d95d0feffffffb7d0933e2c09df22ae8c8e92efdf362c91f82adb0dc91400d31865ded8e60441010000006a473044022037f8229f0cc31f31f37292c77f288e66aacd2a7d7c477a60b47bd349b882c9e6022045702e59bd03ed987e80b5c94242516b77d58c0269d9d5a56d796c5e5245e9ad012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02fbd80b00000000001976a9141b18467d085f8aa44493a2d5f3cb771ab5ae412588ace350e9000000000017a914fc708283a974bacd4b1bdbf1ac25a121baa2913987f2b90700",
"0200000002e4ef3185a64caa32164d75de8ca9c8acac34aa3268212dcecc03285642517042000000006a473044022061c34545d042fa943ad60cf07ad93a32c3665593db974267dcc7150d44ef76a9022063ff3c68999be0c8dac2a8f419436408590ee6b4d07aa653d2457e2476daf3a70121022a54395c91664a120d835b03722490e1ae47e2f60cc84e99885ce99a06286f79feffffff3e3c23b11f3ce8fdef6301112e3b20f326b47bf0a8d59ed1574d93910d0642da000000006a47304402204733ddabe2b01cc351a1b9c25d3b185073660c088bd4ca23ffbfbd09e614b9c802202356fcc6e75bebf18a90b289af0c0f84fb07b45401fd8c7652f596245fc2b1d8012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02c8e7c700000000001976a91423497c432aca64611830c7132e96dd37c4de145a88ac7efa0e00000000001976a914f96cff9c3d852e0c21215fd04d1bd042a94b3a2588acc4b90700",
"0200000001d8803ab5feaa17d76b432934908dbd57d65f18c8856ba628b351549d01e34aad000000006b483045022100d844028684c971b83f6e26e484b9a41db8783cf4d453e20c31915a39279e545c02206921c857e3ed298e13ac53e2055a51e5d11792862a4d9783598f6f1f59482f8f012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0241e27f000000000017a9145b5d8951af160578f9cd763a2b2f4a8b1093445b876f3b0d00000000001976a91478d7bbd13e02f9a0917dcb76d24f32dd260c6db188ac4fb90700",
"0200000001a465a637cb5831d60babea8beaa16368295cb186a6ab28ec53025c8f39f10b8e000000006a47304402206c43d11ed1cf2715187353d66de59b7171c4fe4c1ff59df04db38b3a82d0724e0220683b0babea34824cb3e5d1dd7074ebbc4260fa8de1abed9894b66ea114483804012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02a25ebb00000000001976a914a233e6629c58c3742aa0d1b2ac12f3243a8f049688acef560d00000000001976a914a6ce370d01a94f82d33e4986e860c58a64e7587588acc7b80700",
"0200000001e38261c83632e5ee6c02d067ba276a060d6adf9c377234ad0bf3e9e635d3a583000000006a4730440220381c67b9dcabc653bf5bcc079e6ac348b256b24bb6c1e83d1f7cd95ec5343b8f0220122cad2ba16bf25718bd8ca97244a80e52f25758e0c80cfb7ef0b99ad200d189012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02f92f0d00000000001976a9142d6df172dcb1b5c249ec1b5650780b4b8a3a897088ac97187800000000001976a9143f6dfa70a90acb7b22b0890f750b4901050f0d3f88ace3b80700",
"020000000192057c0e28a0172e48300cee867868211e6792868c72a08c23a9737c50ce6903000000006a47304402206209d8287775a636fc2a0fb89d5a20a71db7e105a5f98153eafa80daddcb83d102203d71744d658bfc0918e11de463f24ccacccacab501efa44c05f9a3c261719e52012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0201510d00000000001976a91439e45f2a05cbd63c582d4acbb6c8fd954862855288ac2c45bb00000000001976a914746e7d01d69a52cc609a41c068cb9318f7aa88ad88acbeb80700",
"020000000185027c4086e878d81e9cfec24de46ca786e11b63878fad954814665e1f331529000000006b483045022100ae3a6547db9c34f6a7f7e047751b225d1846e9d5fd8b4b285b62d49007f720b202200f8332a180d994666eb9817077f609a48bcee05b40148c5b932fb43870566a63012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0267600d00000000001976a91420887238cdb9bdc22d64d179ff147d899592e1f788acdaf26c00000000001976a9141a73925ac33f63fd2a1c38e143384c431a849c6188ac5cb80700",
"020000000129a11f053b125b1267b88ef893cdfbab40afae1c491784532e13375512d92735000000006a4730440220513c56a4272920fd7eb19617506424d05cb32104c2fcb2fbce6fd9d4c5b73b240220297f067d1ba91e2d7aa3a977caaedfa31b3e818e2719c121292ea72dcb6db001012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff025a310d00000000001976a914d818aebb49b2da31399cc6f0f13a079767877e1688ac01e55d00000000001976a9141c9c947345cc45846baf8e8d43a176549bf33cfd88ac24b80700",
"020000000153e01134a79a016fb66a21ff8c0900e81eba90a7cbc04c6998465e2ca2377066000000006b483045022100d1b5178eca5b2e52eab62421514327a47eaa35a7040480b5f57470ad6907fec0022055148c5e86b361d89f3aecec6ba5233647a08bbeda3cad1894bb034c66b0091b012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff027d409d00000000001976a914126960f7595d9fced771d96f6659d3db4a44f95c88aceb2f0d00000000001976a91413a28ad8fb0614effb15b0cfb61eadbbbe3ede4588acfab70700",
"02000000016f73a7f85121378ddeded02a9d71ee56bca1897ea1cba56d082c34ca005f6ff3000000006b483045022100fa2560fbe5e04b614cdd6b2483a0674cd1a2304dbd4c3bc70f98044414730a0202204b71f81ebd4a8199a0e1c7fe878a862d676b9e9bd3b96cedcdbe380302bbae3b012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02965e7500000000001976a914c227965941f2a08e74d49571deba6f2f530451b288acc0300d00000000001976a914c93c2e7164f807b88e8931b1ee883844fc21f71388ac01b80700",
"0200000002be5f8ca63c1db4204b606b041c0f9faef0ec7e4ceca32b3a962df72e67fe07cc000000006b483045022100daeda228181b3ba9e9e22bf6d06af56174531297e00aaa0f69f877d44e0f9b0102204b8249c655a3973e1bb00c67cc0ef8b342a7f0d3689d03cf988de8721303e63c012103b87514d63dcfd785e3c3eca2e78b542bb592d6777fa19836f7fba7eec5547e77feffffff535200e2a5c13ff3464d5b184e7696bf16a0ab05da3e872acbb5f78a4e0857ff000000006b483045022100dbf1e269906e40399562811c6e7db5f9d56ff310cab70526a47ed9032889a77002206ffde625babb0ef1ea127ab00e2baba538e9ff19ce2fb55c16a4342166cf85b4012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff028ad50b00000000001976a91468209e0504ca68ccbe9d3bbf72d3c79a88afdad688ac8afdcf00000000001976a914d78b0aa64fb47c8dc3ae95544a34c32ab1d5781588acf2b70700",
"0200000001ad0a467cdef40deabd7edc93fe2ca023058b455969fdd5210a21cd5385fecd76000000006a473044022053bf12c34dba1de2a36a5193c7fa2f4468022132e19f5247949e26a3e19ef2fc02207820edabbeccac23bcbaad2316da42eef172849f47db713a4bf247f31a4e1d10012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02f93f0d00000000001976a9146b580535540caaed85ff8e6ad2e859e51146fa6188ac1ae975000000000017a914339ff928b6b406d7abd85ea694b71683db98366487ddb70700",
"020000000236735f23f2db491a69ba4a4f488e39bba58f9505df2857de9184fe34c6abd0eb620000006b483045022100f12a4a947eb096d05fde41c78671cf3fd21f36cfdb895696ba2cca03d0d00f310220290c34e6b608b317ec40567cb84ee09944effa5c525a2aa92a7cd94b3926369e012103ac5001d41fdc5a3c05c9d64eef6dc3a9634993f1416b8559e70a09905f340ccffeffffff728c17531e74a24308e99056de4614438a3080a6deb0255104b7ab822cd5bce8000000006b483045022100f00f6a2f8b4f390938feec4ad994c7097a64d68b06a947b99d380de38a572064022039a54e3ca2ff28d961572f41d279726b0a35fbf5624fae20ee421bb6a2597452012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0252d47e00000000001976a914a8adb023de3a99551abc7160dd298be5dfa3862e88ac85ee0b00000000001976a914ff9847c1b993a54034c8836f8c7320b8c588c79b88ac5ab70700",
"0200000002a3f779c7d04fc52648b50b351d58c637a579f5724fef8ef8ec89ebdd7f0c9a403d0000006b483045022100cf1dddd67b1cfc64dad60e1461a8abd482efd50189ab3f7377393b03080292da0220697053f7a6e5811221f20a2308abcdcc4fac8ff433074d2efa01d87664d5f5a8012102aef6a08c0d9e4e35ea6354dc8c95f096e1faed013b5e706caf89d499679de954feffffffeec2aa6eab351223df4f0e5519dde07fc67909254212875507cf8ccd799bec89010000006b483045022100d32756e73006231f8931439cb64abd62a6782e4f3d18bdeb9f887ba0d114141f02205157a1b94ccac746aa86a378b8e98acd07dc0dd73830671578d78c8fce1f94cb012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff023dd40b00000000001976a9148e5d37cfa1354ee636f911a61db91178406c892788ac8a6c7400000000001976a914312ef4437b79ed7f4f40ec160423e19a62336ae588ac56b70700",
"0100000003880ccaf5465e28f3ba4b7584e5635f555ce78431588545bfd917c942da1de56e040000006a473044022048cf7af1106a7076e317eb7155132a353ec3cae5d98175f3d441132ae9ff21a702204f1862845e0a153892f2050b6049bb9657fed662a0139e91476cb2200b56133501210393255949cb97c21ca0f6c6793fc54f5ef753fc39edc275891afb973a01292593ffffffffef150f811a3f6197bba0ffead2242abb591acb708a52e2d588d2f27d36ab5bca000000006b4830450221008877cab71fa68cee9295e0d20c8d8514fb0c9a96b68788373321d2f3b2f87fbb0220564ad2e21a78dea75ef0c59507628fa0fe265c5f660236450ffbf5c5914d28060121026631f1e3ce36aa76cbe0de0928fb538a2a15dccd37cdbdc016a4195405e86328ffffffffeb70db8425bd3243fbe6bc888b1e450659f62e99e129da9fe741e8707dbfa1f7000000006b483045022100d1d2635ab642d04886198bec8a7320445079c17eb58f9335dd0c1dbf11d99d700220370ad751bfc7e0992eef460ccca0cb0893af7f5bc353567f54fd90711ec1de950121033deef037e0ff7eb249b07934b79498b2c7cd738f44364e3700e79d0e8a3f6c9dffffffff02884b0400000000001976a914fe54dee34c62e8f96230bde6225cc19b7b05712c88ac9da01601000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac00000000",
"02000000018b4dea63b086b167a5e0bbea813ea898c0e57bfb153d9a2c8f0d480d62b0de95040000006a473044022055e687ea9030df18726ae602cd84c5cd142d1bf19851d8e8acf94aeba9603774022023142e67da280041ecfa584198619b0f1322f1f4d46c08b2ad2463843a1377c2012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02cae0e400000000001976a914ab98a7b80c44cde923e1add6fa8c32c14575410988acca2f0d00000000001976a914cda4c4037f70aed7119cfb391557595b37a8656188ace2b60700",
"01000000026410a11e7436078aa3bc532e4d3a4f2701f26d6eeaf791117c3f5fb48387d3ae000000006b483045022100c5cba69552612ce878272172dcbbb6332a0bc241ecf907ed1a7a67eea99b3968022068b43e3b3b55391d77aa6f5c604f8d8933384903366c471a6e162a4ddc1ae37d012102450bfc9487e4e164d7037147cbfdc6bacb68bc3782d5914399622f15ea760cf6ffffffff2f6ceb2e20ad5ba87512cec955d96acedbd2af2d7f0dc33b6f8294687b8763fe010000006a47304402200418084acc5c3a9997321326fa6ddbb1854c4e70e1a754f38ba161e2c32348490220162529f960a000547f0bece9281c6fad3a20dafb42fa70201fe3abbf40365dbe0121034db44b127b89a5e0ba034e49dbcf1be06d4ce684d2d7e4d2822bb5aa783b1f8bffffffff0208117500000000001976a914609e3c67ebd3fd5220cc6d2347ae2cbecd9dc28d88ac29340801000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac00000000",
"02000000012a3e12a97ce4ab0f6ed5044f5cbeca8040407173afe66a833b2a53581c1e4c31000000006a473044022034a79113b22a4145a445f96461b6c19a30f51c7221298910fddf2d7383fab484022079ff46af89680877edcac049f93d05b4705def69dfdfad7499abe568e1e0a34c012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02594c0d00000000001976a9141585d2db391f1f21e06d002af4a1e953222eace888ac85a67000000000001976a914d4628080923912b3cbda1fdfe7c3eda886447dd288acdeb60700",
"0100000001b9f629811506d3190ef2ee5531096df75a5cfe92f974ec8e1c7312fc81cb29a6000000006a473044022066c8e36423b00a05fefcca49ecc1e1260667dcf99f93991aa7c9e652d8a3328602201a3586ba447c7dcbcdd9534fdd611b4ef66aa9947736ba43a56b24baddbadeda012103a51a97b6d7a35331f5e47394d304d152dd54588418ae9a142f0bb05310df9699ffffffff02183c6600000000001976a914c6a23d2206525159bc6179fb5ec04df97398816c88ac10d30701000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac00000000",
"01000000012aec7c714ae72096d100b1044097dd74f08f4e39422fbb1f05ca5a8fee0c3076010000006a47304402203f4cbb7aba889adb0095f46943dd2f9b604d6fdf6f05db976ab95f25ec7b78230220343158022bf410f1f7dd664555e856461049873f84365904d91437121a0393500121027b6eb201c9c1a95c6408d3c9a4844e181712e181a46a1a615200a28488d3bb0fffffffff02d8877900000000001976a9144db92c35f465c160cd7ffc6a0a5f3403de9e0e9688ac20e3f600000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac00000000",
"0200000001fd236624d0b02731504a4eb15ab59322c81c397247330038701dcdbe35494b4b000000006b483045022100abbb62623dbda1cf01d7c7a2232670fc9516e2929e10f39038448dac4e5e131002202cc91ae8e5603978c367b7f0cd608fb9132252bd43972a929126260b1dc27f59012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02ae2f0d00000000001976a914bef71686a1647c267ac0b98faf4139e79fb8d9ce88ac80156f00000000001976a914650e15aef9279bc29a324fcb535a0fd2a8a8650788accfb60700",
"01000000012b05e3313e3811672d250e3c2a36ab3be5fd4cdc0b336e0bf3fddf80ae409e0a010000006b483045022100abe993058acdcc809dc079faac18a1aa436014f3c47ae1b8112e85823328023c0220512f7c9684593c1249bf42cae7265edef02d872fa9289244a2b76847a7bf0f9501210390843fb4063db04c3f15271d9f80772a58c7ca6d00e7a6f67226ac34d929dfcfffffffff02a0aaf500000000001976a914e195b669de8e49f955749033fa2d79390732c43588ace4c64b01000000001976a914fe1eaa6d50d2f0b8e788316510527f6d90d356bf88ac00000000",
"0200000001e4858a08d8f6333ba4b557435c5387377674df490772a521feb67371246d4e87010000006b48304502210083c67eb123e42ee2f11e4c7e7febb9be038c7be2c28f4a0ad2bc268d45ec38f5022000c95a8ff91bba009260d48a64598f983a776eaf6224d9438d114525147fbf9801210364877a37e4b792ec9edfd339f9c6bd59fcc17250d204c62f6f740bda91fd2693feffffff0943be8300000000001976a914fd71328dbe21e110542bf056ea902919a19dccf988acea34d800000000001976a914ce036fa775aef3690510a5e6398b552f6c42ff5688ac31769900000000001976a914536acb854e43229a1eb9b0df88dfa8dd28249df688ac9c152100000000001976a91400c7fde527e4542614de01b4818b2c7a7523eb0088ac2623f400000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac96e23600000000001976a914f798dece871e1478e365b782b87f6a9d7b2c64ff88ac6f90f403000000001976a914ed4e4ddd059fbc0a81b5c3df3b59c4ba9730a25288ac36836e00000000001976a91494c0e7c30bbb434e2753463cfbda7122d7d8840188ace5312b05000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"0100000001a9b8f075660e92eaa5e098e59a89cf2914963bf08a2b97dc308dd67649a879c5000000006b483045022100c4e99ec4a04c7ec06d8e195ec6a39e9de16ed6119685ae1823b6393142f3334e02206dc7024eda8dfc711fc8bf251fc1413440e529c7864731c9b7e3928de1af47a6012103212e1f1c5737cdc359d7222736a59debcb793fef0ad35a5f3ce0cc99137e9ac2ffffffff02f23ade00000000001976a914e195b669de8e49f955749033fa2d79390732c43588acb4d97e04000000001976a9144085112d2e4c0767a1986664ade959cfddc9676988ac00000000",
"020000000145b3caf4666ad75b2aeeb9cbe486ee934c18bfe5f478639e5582e22ac809285a050000006a473044022055620c8244477acd4cf53c83b6097af593533754da4192ed3d9206183fa2149002202c876fddc790432c7922861e33106e6839c9f5563aa821dfbb2e51a74bc603db0121034c9e9c1935998cd9f5132d0ee6d224f8e1ad8d761d3dcf8f1a0f0df20c2a99a9feffffff049e21db00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac4de34000000000001976a9140c7b8f60caf14d9c3e0a573b1ab9516ce1c37ce988ac07b37a00000000001976a9149ccfd0bfff7324beb1b02b5aa06946fba457bb7b88acae0fa000000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"01000000016b9ab13294df8a07e685b00d6eec9cb0ec33e8b50d8de8056291de5ff180ea87010000006b4830450221009982c96ddb701560ef756bc0783f52a57c5e87078f0a55d5798fe76c62f46c750220053cfcc645e1d55a281184f05c3afffa29baf9a68aa8672f5e2192b5694c84120121024931560c3cb01a831bf5cf1cbcbe8002be5eee7c475d041e0878b2e2d0e2b2b0ffffffff0240e5d900000000001976a914e195b669de8e49f955749033fa2d79390732c43588ace0c76f01000000001976a914caefe9a1a4303547e963c3664f0030bfe9ae55a588ac00000000",
"0200000001135037ddaeaacc7b1c086d511c176a782e95856be671a6846301ad60ce100aa7000000006b483045022100e6bb7cc9467b337c33904b5c4c98b147619d719e92ecb116d6a2d88c00366522022030aecf5dddd42b256d402a7407250a438107b08b4b9a9b4ce10f0673b6454cff012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0228440d00000000001976a914476379ec063f4518eab6d97f63551d117e5d7e5b88aca2ea9f00000000001976a91433232141bbf5bc5c90a3e91222f4fd79f539a0b088aca1b60700",
"01000000000105350a5c0a9f141314a484edc4cc56b4a91b35fec8a2018d4b7dabe0941f506dc101000000232200204fd3d662384fa8b27b5c74691453a8834756e34831608bd990660f085276a567ffffffffd55d1c14bad7fb5048e008a91b3e64354a5911c2f084dd82af65213d5e691b0800000000232200203f6b23463d05a9bb9419e53218eb969a5d53d9ba2bca9461c7a54c27b8357519ffffffffe9b72017b770666afcd74ba4bfc37c9fc1eaf4011d4492960d7f41d3a84857243f00000023220020ea50a85e66f71b3f9feb2013675de13b84d828f839f652171a31e98b2958afadffffffff5c1000187237ffaa2a3782cfd2c65b2407c0a8227eb29fedff7ed825dfd3c69001000000232200205d78d08c6f52df478700791df8de5fbf24daaf411e2fe4fe1cc214bdb28b5e96ffffffff671ef50a025810efabed9732ea90a280035187fb64238054ad347feafa0cac920100000023220020218f94fc1c9a1a5d3a6d558735446b46e4eafd212188bf8fcb237073e5503610ffffffff021817d000000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac0fdc09000000000017a91480b0192cc39344f03ad61c919eaeb78b9b96488f870400483045022100b32b5af54902a58e218f17694bf96fb60c90f26d69c56a0f78a97520280a99160220421d03fe126ac4c13781b2596bd4be4535c45e701a199a3def5f0e28a952d5560147304402206e732abf46d69f5466f9b206b714305f2502d4b611228337f8258e404387dd0802206442d839fcf387657a066797a97b43c947e67556d1dffef097d59b69a8771f9e014752210399d173c02e9c00d6a836ea927a57127c0d91aef268a6765888a4fee14babcc0e2102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae04004730440220575fc3758466b319078d8e1af3d3a9c4dd82acc3d600542a39511fe6ca1dfd3002207883f09f712388f133f388d8daf044d167b60f11bbd81984d88d11bf5620cfa301483045022100a5701b6be571360f6257eaf73d9ef0cbeb846941f795c9320a9c7c8e90bc414602202ea95cf6bcd12ce53855b51e68f84d421814f82c51774674ccb868f5a23d3e3a014752210226e44a6f55d7f67bf20f59f55dad7838f3627f829e91c3d3fe35d7441d1dd7182102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae040047304402203a27a278284bfeb443083279b2208e913f8c3122ddf1a0b1680d7a7fa54588f102203729daecd4c2b65b5d3da744cc27154d920ab9c15f8bbf2d55a4f07c84d18ed00147304402201efbba21e22f1f09a118742ae59c1a4423485547f947b9c10d63bbbfb3bcdf6602201ea0ce34fee0d4b9176fe41a298213d0967dd6602c024780e1aa3a141ae936f10147522102ca9ba882a4fa9e408ae6c2d92c8fbec7c2d00cbfc09ba22af8096150bd2df8172102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae040048304502210093f9622fa6d2876c3c8670952f511bf2b04ed26fab2764b16727f6d5dada59c6022000f8aa4997c20e020238f76d437d42d024094b87eca53b2de3f2f462d99768230147304402205f29f928c300e8950fde648e2249745a1cf4e59287e02510fd3fa1889a162fa502205e0c016ce69bd878772360b7d5563fdda394460524faacafef5188dfce84523901475221021a395d897cd92af69ff0282f0a9bd3004c1242904bf71bd8b1cb318ebbae53fb2102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae04004730440220550814400db2a4e17ead255b1ed7e1fef34f29cb2541be8e075e0023d836eeff0220108776d7af4d11b694bfc8392b27a93489c55900f017a9c566128d10be7d91eb0147304402203d3c38023749c1a367472b54ff1023dd59b1cb77295555f5a9a17393336fdab302201b937131a9250295048ae110d932ff1dcede7801f13eaada6e256a1cf8f7027901475221039121b6885373d009d5dd6fe23d880551fb3b053c5da9b5f6389562664f19c15e2102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae00000000",
"020000000266f90dab9a89d672770b15ba4a731176e2ce46bbaf027d9f2cf29ff5a2ec18bb000000006b483045022100e333039d72f64d7ba5ac17cddb274997cc8b8959cc1f281da204af6f414ecf7c02204a0d84e40fb2a5687934bad0f210cff964c25bcf3cf3397e3dfb6184ad54c9e0012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff687ca0d964d1d4e912e83ac30ab8deca040f7be18fb81155f2a9ef8a2c73244eb20700006a47304402204d7afdc0cced2552111de095fefa02754863e6ca9eeacded6430a4510e0bff3b02207211b1d85a3e86bb7da69d2962851fba47fc196c16172232ebae07f2c7defadd01210226d29e5e2dbcc1f075db694c479ef079d3d793d8f896e2d3c0fdc5b5dde628f8feffffff022b970d00000000001976a914efcea606b7cb4b139f26b9baf64a1bcda05a465b88ac80969800000000001976a914ee8f635b9668d507d9ceb6e0b9c9b9693201525788ac99b60700",
"0200000002d09ec7aa7dd3374dbe3c0f70d27c5d8f67e964f2acf76462353b6b6c0a5f5100000000006b483045022100d2d8000b0d3c9ceff62f51769360db3dc7e69a214f6320787f7ae27e5c5b4f0802203d3bf92bb3c6f569891345f28687f4bc10890a1655108a618d960973bd103145012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81fefffffff8d195d51c8e5f3ec2fc733cb967199a12dabd56758e245b60e91c0d681d9ac5c40000006a47304402207f572cfe33c23786a018931a34953aa954b82eb699a91deab49ec1f27bdc078e02204757dbd07eb27908c55e8e28fbf6689213b44090faf3e1e64ee40db65dfdd7ee01210281ffcb90c78a6d7b319ba0ddff84b320f3ba3f478a5d153817f9cb2e1abb1671feffffff0259e20b00000000001976a91476911c8d0be0fa327891d5f462ce9bbf7491d97a88ac4ba56a00000000001976a914f3e8a07cd69bd2a5691dec6ae02eed5b62cd62dd88ac96b60700",
"0200000002db7a629d1cc4e9bd0125b522f02a6185f625c0d40bda4e402cbf27fa4250b1289f0600006a47304402202d0318273c2e0b53a5176d11c9e58d6d88cfdfe0f4c9a835b7423f512d02e7e802200a8619803ff056351b303ee5157643ee8fd731bad9da7a42717b17457de837ae01210350e107a466c9aca56259287aa6817275a19de5c1e49989b7164f001d47e09dd5feffffff90f5aaab13f9c2decff36e6793a52117a4dcff52801cd4f5bf712a1362ff1847020000006b48304502210088f6ae52f7b4986ba23926e04cc26b255d947e03668b5a8389e688cb426cbb8e0220508fb895b621ad135969867e759630e5f874b3b62d2e9c3c2dbedd6834001142012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0242d40b00000000001976a914a024232f6010c87200dd2c656cd7d8a5d445d8f788acc0c19600000000001976a914126340cc5893100595eee4cc7f7e449cfbf64d3188ac95b60700",
"0100000001b5b691f554f77e1d65ca9f684f12a7dc36e8b0a1ee66e95576246aafbe4d86da000000006a473044022055450cb230f377d4f8ec2116a0cf2fd3958c5b103f29cc925936d50a1d751fd8022011f46bb0799d1c1036737d6f6cd44d05148f0f4bd8c360417eebedbb42d30bbb012102e416554a8b39d2f22d981e2324cbd2aebc2097375b9a30389f5c1dc5bb1c3518ffffffff024021d000000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac444bc302000000001976a914f2ba7049808fec867b6e0ea88a806a6ff16c36af88ac00000000",
"0200000001ae5bbed984c72bc17009565979027dc269fd0ded68d5413df744bedee342da3b010000006a47304402206b1f85090608c169440ae74fa15cf86586fc2acdab922c07e217751b508442d0022044f07f92e333a1916640c739b4b6eebdfdc003e409fb842622780cebb05a7258012103ccb1d0bfe1c32730f964baf4b163f5c6f4e153552067a4c39ea35904c56108fbfeffffff0223c8ca00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac4dab2800000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"0200000002c7a7786a4120d0c5609d4e36caece61dcd4172926f81a7ee428b9c7c37b020be3c0000006a47304402204fb03ea1298bc4ffeacf4af903f01025fe73a15c06ded0450195963c8b2588260220744902e6e22d9f094b5b9e72d5f162db9753cd2790f7fb4cf6e57870cfea9550012103d3a1cbb643404f0cbef5282833fdd6fab6d441b18f5242951f343bdaf7804393feffffffb81eb94e59d9d0766822c64f827ed831479d74ef8bfe3a45115e7f0c832cecfd010000006a473044022036fff6f9519839bdea489dea6ca18ed451e58d13922c143ebe2d12b4c5494eb20220667715e3a090ed6391fefdb6f2c902a7048945d3da3d5a830a6e2831d613e0a6012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02ebe29b00000000001976a914d95f29eec3cbe298e4c88ee4b6fc5c319ac66d5b88ac7cd40b00000000001976a914983d4b1ce0b0632aebb33f24a35693198952da0b88ac8fb60700",
"02000000022bc2ef09c76b9d704be873594ee0ccbec1519abd529e1b7b870aebb92ab2abd0000000006b483045022100ce20928886318138502b40f59c3677b3957d82e5c895cce0512d3eee62ba466f022055cd2e3a1428a52df160f07c3b10dc6934d45bc509db43f893878f8a53c0af47012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0ff907ca52d807b552fd8e89ba3d9b990ccb0549270f9d2d176e8af10807c8371d0000006a47304402201e4a1361cf48e4b6945a870a8cc2ac4e5c79626f50d3fa8a8abe161bd394edce02201d18516903115c5ebc2894067cc4ded0d74641af91fe3c1d61b4082f453610e70121032dc2587c25a533d8799052934f696a34b56f14d626e731813bfdcfbf10e638e0feffffff02ecd80b00000000001976a914a557fc63ee058fb82091f5eef5fbefc42fabea4888acc0c196000000000017a914a49a56d508f63092abcdd7a3c9f849f7062ac4358758b60700",
"02000000025a4b325f1ea9b1f27a3f9123e6123076f114ffe1d4566b50b438e0285688d99e930000006b483045022100c774f9612470e363fe1d4ee63155666d3a6a74ab5b774d34b2e5ebb029e90ced022022fbdfc6cc5b8c2129c856d5880bbfb3019adf7b6a8a6327fc45e8f1a503836901210259a19a9ec11623805ae10c28a28efd27122eb472899247377cd7964756f7ea34feffffffd817a0654cbb37ca22f923813719d3763f2caf4edd3a454e8e092c8a921f45c5000000006b483045022100ef626caed5a80d48907390655f8afe45ee88a3855b98b2a0dbdac76985b175e0022066a7e05e44f440502980c4400e94326a2cfcd3f1e1372074d8dcb35cdf4b67f2012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0280969800000000001976a914258c13bb7ed8af7c414b387ad18e66f15eca075a88ac55980d00000000001976a914e68ee7efee58e14920ca348784225fca540b7cbd88ac4db60700",
"0200000003a7a1a13006a1130544bd416ecf4dd4300f390a10f71fe25e8fb338613173fd9d000000006a473044022057bdb26e514519cdee7a56f9e9d20520f47e9e13c1f5130d345d12b2b6d05f9602205790c609e4aec702ee6b62396d5182d6b20929eb2812e67b0e1444a6b138e45f012103c3dde119af06b7d50c74af46337d476df2ca8bde9ae5c5e9ffd2f1bdddb367d6ffffffff0984a3e0b5afa12cf99783cefa5e9d0d03715fcd5a685d10a8b70ada5c6d7d34000000006b483045022100f58c31d56bbead0b7ce16ad4b0e5904529a4539f1aeb7fd1fbab936af3ced6ab02202e2cce3e6ad87b04afaa1aea2bcda4a0c557cab3fd33b7bb60c09e2a83ddb10801210204209da05a64c5e133ebdf3d84c6c43e65b49928b33182ff4c7c83b9e7d6c738ffffffff31e6eb0ec3a9def4b778a51678008dccd7b86339172f5752bed494f01101e6c3010000006a47304402202ca480972bd2b80713f6434e9986afa00d3bfd819d306d0e522477cdebb1d53b02203334ca9b780db43a12f2fb791774c9efc7dc9a01cf168a39c69a8048b8f289fa012102a68e4d1e9a7955c56de5b8ff3c8a0f79c75f3f34933af8062c6453ffd3ec13a0ffffffff02bfa8ca00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac42c60500000000001976a91438ba94bd24c04d3ae66fd1ac42b398b9f6bb3c8988ac00000000",
"02000000013e3cf1cb46d2743d0302309ef57f67d880d51ad041280278d2f5f96ec83c46b0070000006b483045022100c78f5637295070bbd58a67d789626288dd8cce4cceeee72a9703d259d49ea8ca02204727d02488dcfe7c20d1939bc66b07ce0600b7677ad6be90f42eee4905c3f28e01210399f6f8880a4d16d19b6fa2b0482066d1392fbfed4a1f2dbf62fe4653e124ab5dffffffff025c41af00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac4a5e0500000000001976a914be4a05c88e3d3dfce17a8b921c924f804a31bf2988ac00000000",
"020000000430d6be8b1ccdd63a9c74789082a3e12e8836a3165d092ec63ee933ebf0feb8c0010000006b483045022100ea584a6bec1766ae6224ff16a054a1fa14bdab57f53cab352ad83a7790af1dac0220628e86c66afc2d511bd31d33a9aedd5f1b777fcd1ab67fa5ff50a7f015fd49db012102907f6eb884bb0815e004ef22fc51bf17c952ab96e664e5a017eaedfa68ce95a3feffffff5c340f8d3916faea1593dee779a2512ee281c66f7342d5c68d00b03d94f91bd5010000006b483045022100d269314f32c38217d322a765df03e6b6cba58ee6192dc8bc1373f3cea943a196022002cf4df4143e5dd64ba62d77ea033420611011f432e2651f59bc3cedddc42fa601210340e9e237a64daab3977e7d4f90b9cc886d8ab69338f20496dd812a0c4166f611feffffffb4fc03b9bfa3cd3ffdef7ffbf0ae9dda3afb18c3330095fda8e2b5b54ce4a3cc010000006b4830450221009fbf4fa328b74fe21810b9ca84c5f4d3812bf37216bfa24ade5cdde79f47388d02207d46ea0edded83d8d99f949939d4bed2733ac817635702e45520d89d26a6a67301210291fdbd02c19fdad6b058939f61bc96dff675cae77b87818e1a730d8510c98346fefffffff40d6daa453cac7eda3e1a8ae13a073757a24081b534815e484c3703afe5f580000000006b483045022100fb92967e55c95c21d420b1dcfcad08094fab9452966c7bf961dfa18be40e447902206632c0d4a1d01fb2e500700f66cbc4d63a05e6719c0d5599cc479c115dd2d27e012103a22af01ca5f2fc6d2b93d3db96dc350951c34252c196b3b3d9ce6aaaa0ae2d9bfeffffff0250380c00000000001976a91466330fa6ad095c8005a4a7bbcf2439c08c34c68488acac8faa00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac44b60700",
"0200000001eec2aa6eab351223df4f0e5519dde07fc67909254212875507cf8ccd799bec89020000006a473044022058a226dc2cc88a3ff52fcf07b1465b383ff3e5c75cca86c3d733ca8ff0bf161902201edf69b80de36d3111fa0383d1032484a50be9b05d52663c4b793ca6c41630a00121034c9e9c1935998cd9f5132d0ee6d224f8e1ad8d761d3dcf8f1a0f0df20c2a99a9feffffff037d5fac00000000001976a914e195b669de8e49f955749033fa2d79390732c43588acff921e00000000001976a9144ad285f7ce5a19ffbcc1cd0b8e42ff5cd8249ff188ac4cfa04000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"0200000001635f336701812a68093e10519ab52ef6c6ddac46dd083d3e848b49e7d05730c2010000006a4730440220440a4e542c0a0fe30b69e7b74a8a09c3234178c29218417b6429952fb890ff2602207251aa3b6853aa348610d88e79589d68b41409af35ec64ab612e09d30a56b5b5012102538efd77aed7c8d6e58d8be066443a7388df4cca612e6b2487ca975a57917355ffffffff02fa82ac00000000001976a914e195b669de8e49f955749033fa2d79390732c43588aca1f60600000000001976a914d9042a0c5f2c6ed3d6022205e5f4dfdba35b793d88ac00000000",
"02000000012f04e365c42e9ad27d63e6b5d47da890fd169c7c09e964d92a8a54d89102612a000000006b483045022100e203bcc36f3e1dd3a72e020803ffc20b65015a1a86ed8fe58c3275b9305e934b02204c82b378a61004a025d55cff7e9f8a84e8b67e5d7a3a876fc8c9b6de20f1d50f012102b8fad66c19aa61d23918bbfb523544717ec35fa8272050a5d8f8f9a400f625d7feffffff024ed1a800000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac368a14000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"02000000011132ebf4d8ceba451979ca181b281afa6238dd0c7fb447cc7951a5085e342fd0010000006b483045022100d4d47f7fb38fb1f0e1035d641c5fea368c0a16b9e81399ae69ff6e7ba888324a02204ef9d547805e7daf758b86c2c86c4674cf881003e45f0c86b707678a692d7aba01210208f4c9c301f3f44980bab7631d2a10166eea1dbf26f11042858998c4295b93a0feffffff0533c1a700000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac6fdf2800000000001976a914795a566023222d6f380384b99fc56f0d510dff1588ac194c6a00000000001976a914e20bc8478361199dbf420cb1bcfcf9c972516bdc88acaa63e900000000001976a9148ca1b090a5b46d3844226dc37f6d848f29afc2ce88acd3e23301000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"020000000178b09c401e8cb1759cd398e32d00111c9192a50da30a1f86920ee707ecd93bb8030000006b483045022100eb864225e5f1a6b364ae0f8fb2862cf0ce5fa9cc1c2408e54ca8de0a2256b6f802206788c40a23364fac298f82b8ae5100506047d5f612265275ae5d700975fe65d60121034c9e9c1935998cd9f5132d0ee6d224f8e1ad8d761d3dcf8f1a0f0df20c2a99a9feffffff0432c02800000000001976a9149a3764e0a32c40a28d94a1999cf4e9b621a7383088ac795124000000000017a91415aebe0ce6ddc6cae464e04b4c7c8081e6d21caf87de58a300000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac5ac83401000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"0200000001d208f2553db34689730bb9d84a71a7adb1793ea6366f89129c0487dec5324214000000006b483045022100bf4cbb0cb9d452712b89c0fcb6c9ec07f3a9eb18c0f0158bb2abcd7f590c847102207f31253bca897b3294a1d7073323e65565c27366da9e89e16986cdb575ab118c0121032e350ba555d9b8739801bb5da2586d5d132cee3e123871c3ade9992a1fa0108ffeffffff03fcbda300000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac152f2100000000001976a914d4aeb0eef71293746549bdd957561f8c9983e6a488acdb6c07000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"02000000030bb7c25c35aad0784276412f249f402261e08fa23174809b06ca22547e083d906b0200006a473044022070c71aabf83f3f47c5d77e1c7323cf066abc6c3b153a381695aeda444ae0d94002205fda1d413e04fd0d76b7218f9392849491576f9bd480282380e6e882b509149f0121025b2860cef1eb682264c12ffc67b6e6d132bf568fcb7f26a9a40e424e53e8dd78feffffff7800be6cf1d1e9a649f9a6aa7bb67ccabe1c2ba36aee3e96a29e49dae81ac503000000006b483045022100af0711f308ce67d648074705eb76c5657029ddc018063753c1f066baae88004d02206f1fb61bf472856b3bcbaaea5f2bdbda4b5dbae5690af27a7a98927a51de80c6012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff3e5d7657c0d3c7dd2d0d956f3c582266af0bce743158b45b2efb13020532dfe2000000006b483045022100e2847fd9453d2fd5050db433cfcde4f4450068309a43add13d89a8a7cdf799a502203bdbc2538e5103eee73ecc92cc79897c21f5bd65c8bd8a36b999f12851f2031d012102ec8ccec6fba60a6ca68267f04739a9d56755566385ca60f5fa2ab861751c2310feffffff02217e0a00000000001976a91479a4f431ca2f2f9bb65e3ee17aaa4c6accbab29788acd98016070000000017a914cbe75cf76bf9db79722d6a5aca2deaac04bcf7f28717b60700",
"020000000314fd64b9365d3433040e262934f626703c124a90a5dbe3e15c83de48d8bedbb3000000006a47304402203bf2deee643a036ca0cfbfba516ec484a485d48ee609839c1d0f54e790d4068802206436185a1e04ebf1ee2481058a181522bd670a21941da9fe25970c06d6fda5cc012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff2fcba541df7ae03eabacf232f3f54a146eb6525f9d06805085c016429e7481a6090000006b48304502210085a0e6bedc3a1af06926e79301a31acb4b77aa2c7a05475040b501794523d14e022054f32f6f833e633bd86fe340cb6c451c65f430ccf37f63173e24f317f8fcdb64012103a6d8a9bc59a6c10a036ab1b263f267ae383207dfed8cdca54a6e6b76b3306a2afeffffffdbe32e209e475c6e10729a6d8bf95e3ca358ec7931e6c4dfa7490bb318d45b6b0c0000006b483045022100dc6b524fbc67dd689ece339ba61c2225ad49790f6bffcab3156d691f461e2f4602204861eb0ed65810a6a65b968a7cf81d7769c0e25ca9e4a3f86a51c5c9b4016983012103731e02b952a3dfdd2050173cce944808a79b04c9668d588ec624f44315268080feffffff02803dcd0b000000001976a914482198183aad08f5f68479e3227a6e31fe620a1988acfd960d00000000001976a9142b7ca62c5d19c17f3a85319343470d28f2d3435788ac0cb60700",
"02000000013fb5dee0019ba0e4e6043f35745dc6068240d9027a394ae79abed76fcc9de7aa000000006b483045022100ab19ddf3e2745d6befcbad043c54daeba6446fa05866509400c48f7aa321eb2002207efdf6e46f8f6fe1ac43888f6df9ea4eb80893bf1704234b2d7f95bdc29a6050012103a4b26da9fdf03a3197a7364c061b0afcf7dc1028de8776e55092d69ce1ed61b8feffffff0424129900000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac6e5e4000000000001976a91418340ef8281cac37e4382ec1274f173ede071df188acf06c2100000000001976a91487463642e174e932e010e085e103ecce8f57a39c88ac9fab19000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"010000000162889e998951022673864ee185258312a430926bd9ba8141150ec201c4cff699010000006a473044022077931b895f08ca7caef024a77a9acd146f22e128feb95317a56e739429ab3e1c02207c56043586a62a58b4f1791d79b6eaf206422971cd7af451d18432fb9158b5cc012102a0382b271bc173d04a613c1b71fc4ff0fc52efb2f53912c5fa76603df03a02f2ffffffff02b07c9b00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac0a825e0b000000001976a914ccd1b479f7dcbb1c93e106b35b37b09a804916da88ac00000000",
"0200000001a729ac5a8aec2540126cd257391f2f6e40c3bdeb25948f42e29be819db041c0d160000006a473044022012f632f35dda1bcb38cf422b6d7bce827981af96e8c25f6aba013ff48d5d5604022021c02fc84f28e13bf1f6bcbad70fd8f582a24e781b696a389c3a26bccf805ed80121038ab674d869faa6b11f051300d1b51b77eaf1a89cfc44eabf828384c0628c3143feffffff0389fc4900000000001976a914ce95e50238d2c99a8e6bde1fa205389a3c7ac38a88ac8b149700000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac8ce82400000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"020000000128fc522924165131670c47c321bcb63f50a64f72143a6e2a0dbcfc9b2289d8840f0000006a47304402200117a7fd5e4ae652172bb7978f30cccf3d645265e81acf6a8f0949e6597d3467022001abca4b9af02fd58c3555fd86e0229f66a4802fb652745b3b2c2a44c452a32f012103503176d28d94d6e120e1914eccc19fb3e25a59cbc4ad1514b87e47cd11ad1bc6feffffff04f6049100000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac5f243b00000000001976a914b3df4e97953dcae6979f0868331e040c94b1d89288ac0b4a2b00000000001976a914fc60aa8bcf432ee3dbb483ef0c8b91b0c530e9cb88aca4b709000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"020000000179cf785f7fa43eec89b1aafe2933cb20007d1be112b53680ce6313705d2bc6ff0b0000006b483045022100f7da290e16cc76ab4cdbe451b7f79ef1d24f21b738f4a4ec8cc2f983c319ad340220793b8df943448014bd02902a2c0ae4dabb1a3ebe037c9d2d68ed2e27ed8df86f01210249da783bf8d65605aa48aa439e7bd13f1ab730e8375061695427b9381b327b80feffffff02e11a9000000000001976a914e195b669de8e49f955749033fa2d79390732c43588accf7d03000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"02000000013787b1acbddd965eba80f9e604a855cc796400b8adab9296744ce65aa3f04bd1010000006b483045022100e338a2f5999d8fa3f2b959b4daa409bbb57a34761da6d52282850dde97bfea21022028c3063029c34ea8f506e571404067661a561ea68a9bda6be0be882b84d6725e012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02d0d86f00000000001976a914ca8a1e274d30eb3d0ae1a720af6f68c161f4394888ac01f80e00000000001976a914e5d01a9910987b16e52af10af53acfee021df60288ace3b50700",
"02000000010ff1b2d0032cc406690d595aef9530f7f80a8e37ac3c849978ee18a0234ccede010000006b483045022100fdf1f426cc4faf9a9a01ec5001ed80544561f46e5cad8c7966b11aabe629be1302200a27176539702e85b1f684b21698acda75d4416f59ef6d36fb44f7d976f3cd1401210357f47ec99dfc04754b5a31f763155b120fe57a21e2dc4ce3ddbf5011e9784796feffffff04eea92200000000001976a914f160d2f42fe884b21ef3b4f47faa922acf6c8f5288ac31928800000000001976a914e195b669de8e49f955749033fa2d79390732c43588accfd9a600000000001976a9142bd40b053c8341397537f3a60b0d2213027b07d788ace2186000000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"02000000012264e02ff2d06058ccd425709068dc714aeb34a3cfad6d1d8bfaaf7d1fbe399d010000006b483045022100df2758332eeaaf31badf7cde31bb6b47aeca2b1f0ee9eaf86527b07cfb74cdd102203a1bce155dfc15f628c96f19a6fa73b90c711476e408ded75d95d5d0268789600121022fb33d9e5511165374957e776a46a9d28341c556b70e411a68e5f2f4da1ece61feffffff0218d98400000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac40dc03000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"020000000131fcd5f9ca09c797b0e5bec5eb0a5aefadfcc3354a2af47b4d54f6c33238123f010000006b483045022100d5caec9e06bd07738693a4ab922f2b8c3e2c0a4bb86ae03724121ae449f6bb7c022001fbce81f7e0c26ef3e85200b44b0093d71b7cfa3ad7bf8534d8aee8bd49456e01210267d57533cadbac4ef0138c66b64dd2251d179072d367175fd9def28728c583a1feffffff03f8a5bc03000000001976a914a8c38f1be94b4b2244108dfc4673ed3c50851ff788acd03b8300000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac98a3d000000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"0200000001d8a0d31dea38ebc512414e19659d38620d9d6ae3ce6297e323572141fb255aa6000000006a4730440220322a4dc66edc2ce7170940454c475ba7ae90cd120841ae8a74483bb7e6d2c8ad0220324af642f3a41c835e5d77a906cdd2bc5e306b5e87b150539632d498b0e6b0bd012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02b1817e00000000001976a914c7626a6f8cea63491ae5d85a20e9e656f1ccd77488aca2390d00000000001976a9143ee85107d21c17695c5ecbd12d6595603730a68488acd0b50700",
"02000000012b9ac00ac54e606f0921442e8eec6bf5d58535de751e1643d4357800b33df408010000006b483045022100d71e57bf0b36d43b64c881bcbb21ed73336cb0fcec166fdbf5c1da56abc70afc0220793f3e70fc1a6a51b046b51ce8b93d147e21e718d6ceb5752f74cf9a988f3eb7012102f3f2a8615b2ea6a8350e92348e6c55b451abd90dfc03f13642b2cc24e6985d81ffffffff0284dc8d00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac9e330300000000001976a91442adb08c721d6a4458ed7fc8d9b1f26891eab62288ac00000000",
"010000000001046a800356874025a70a0b7c786fc8ede1a6529b6467338810538bebf092d8cad3010000002322002064126f08a597a846d801572023ff6a7e736660f0bcb33d9c03515dcde2dabf16ffffffff954b27af21f313732d44c5244b88d8ba37c6ac35b231a78aea48276312e6840b0200000023220020994bec2b2053ff5fc90ef4e310f374eaecafe64eac5fab1062d9caeb28fe2a2bffffffffcf7ed730324d076014ff391ed5582ddaf6e3803f74923c4b56b4dbea545233a60100000023220020a4a1dfe3b5a1bfc6a0106a545f7aceb34dc5bff1084a38ae81e7d16867fc0d6fffffffff38eef61794b10ee2110aefcbf4e47793690d43a8fee185c07ef38f55016d3a84010000002322002069ffa4bec6d71a2882fdce1f5dc172f7fe27ab97d23668191743f2e0553b92c4ffffffff02902b8f00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac36b402000000000017a914c7937d266d7e8c0580c9a330e9952676ed7188ed870400483045022100d44a17bf3cad3b5e2dcccebcd195fcfd6d75c714fe54103076ee4bf2de28bc2902204e35bad839b49d6b91fdb880571c3ebac19fbfa3e4b6a8a0e1a3a42f048d95c101483045022100b6ce246ad978f722108b430d7aef869f684363a94e619110f8505da8ab3185dd022007258d1d578488b0e7b4d858d62259bc9f1ac7d19d77f5e1d16fbcc71ea0a38601475221036e2c1b2998008080e8d22243f68fcf6938ae15ac24e8a57068ea466d796ed4682102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae040047304402205078668eb451ef5832a34261b38e53ffe60712ceff9d00359867e5694c022b690220253fb55cc0f53c2ffa05d38ba8eb19412f12b829d99ca3be4312d4dd5017814201473044022057f51388946798a073578d8f6b86b3f4b932ad7325edc0e36fee9fdc464618e102203712ac312965dd76660cc7c43ac812a0d9c075c734be37914b0d363eaf58bec801475221020fe8f3f642d3e9e95b071935fe5162b9cf46e16ea0c76e6de49d7b998de4da312102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae0400483045022100d73ad04a88a750eae1a8db634479913d8f40c3105555371e4d114d519808e36302202e416ef71abd189db736adef820dd9129283abcfa7a96dbedd71f38edf88a2f201473044022052f91c18da530459ba47e4fec6199fe35d0b3151ba9ba8c826aa7b838180dc2e0220459a8d8928ea39c19fa0ef6b6fbcd2a95d608272169aac2986b733d83c44ffc20147522103a76ed4dd25faaff7518053ee4ea6d8ae9baede5bd7f35f2fc16e5eb6c5dc21862102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae040047304402205c322ef4fb5c4e111467bd906040d863f03220815d036c3fc3bd289868ad81a302202d2262f422726bb7bfc23d666cd6df3e1dabadbb92a49dd57c2396b0ebe0ed9701483045022100f1eeefe151fe2857e1ec36472d0916fea59a3dc3339d48ad4ff083cbcebe001302202cf809f0823037dc12f093f625dae72da711e891ee932cefb0ed9f524a7f1fa70147522102291da5f32939a569b7460fdb99eefa549fc77fb05123725d0a893ac41b6f8dc82102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae00000000",
"0200000001c1af16e021b782f34a8fa1371b332e49fbcb8d20df910487663cd824943408f3030000006a4730440220160ad3828ba4ec0ab32ae2992afa8ea30d96bd3399d1402d685324b691229e6c022053c9ea8c0ff3d52d84e89925cf96fd8f6c542765ef9b02ca61df487ec3c1222d012103b6192fb5bb16b7498b2b81efcba594196a349b6049e851621f53cc8540e559c4feffffff03225b8700000000001976a914e195b669de8e49f955749033fa2d79390732c43588acafe22a00000000001976a91404242f93485cc96f93bf7d6d83316795a05e78e488ac4f2a1a000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"02000000054d251d5526504da092b4ee623fb1ac5e15b6e4f816a3f11d562159f8aa952bd1020000006b483045022100f4be0eb49940b6b47b0808d00ae3604012892042ce6210febc75537e89494de5022062c056da622f81fd8c77369c860b8cec8cbe668ec40f80b3ab92393b000b4fb9012103786af4b32017ec640dba2d2a7e1fd5aa4a231a658e4cbc114d51c031576e19bcffffffff4093773b587fccd8b42710f3767dc642b473de40e4ec8b82a297d0b9f7407a96010000006b483045022100e0f99d943d3a3e113635b78e6cc83c843d3d2ecb9b9138413f2994577f7944bf022018b006e48ac0e36512f97984accffc4881038675d3ae019134140a72158c7229012103786af4b32017ec640dba2d2a7e1fd5aa4a231a658e4cbc114d51c031576e19bcfffffffffe9060bbfbcff7d9078be7f04cb596243c415486998f0073935eec6c69cde0cf010000006a47304402202ab31940cb0c2980715bee1622f78ff472feeff9e6e639b42d361d0d68ad23e702207a4ab5c8516743541dd940fcd16ec42f5507f01323cb5027d2d18ff530bbc0310121036541a595f66b71b454f3b1717dd3aa4a0266440cd2f6ab0045bd45b2bf8813fdffffffffd87a205c77d3b0b96703a31b6e9d418f1008db7624606d603478778f9a847295010000006b483045022100ba41a18dc6895723a96c34301d8717f2a087e745713b75682aa5bc8bbe05e9600220571f7d93f893bd0fc6f1cf2b823e1c081fe4a50e911cf8950506f5d337841fb50121020d9be99868e14fd1955eb71ef50ffa0f78f4fd45c1c33dbefc5a32e5ca383bccffffffff3befcd9ca65c00346accec3eb2e9b3a1dfab7adc9cc753a56ff637c8ab420e20010000006a473044022013b8b2e1379e93441c3676e1037253c43a11d7462c3302a7bcf2cbb097b41f2c02203fc28de1bee2737b65972444de7d2357057e7f56fa7b9501b2eb12d897fc602c012102fc4a64dff4c9f20679d6a7b9056e5b7496c99fbcc985657efd61cc0dfefe4c5effffffff04881632020000000017a91483e44ebd9b32ea0ea72a7f749dee2724b12f90d58798628700000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac7f2a7100000000001976a914748808b261f73a2e5dd8f50fc27a452c2954f0f688ac919500c7010000001976a914cebb2851a9c7cfe2582c12ecaf7f3ff4383d1dc088ac00000000",
"0200000001f6ad32e684c2f11ad71002dc937a9e39c4a68595e394c70dd5a8f4cce5f011985f0000006a47304402200b5a5bc0db65fbca724e2a4256831a9bc683fc403e340f22d21c68905826e90b022069868882f696f6981d18da35cb046bb1c57f384e4f0115f32dbbeeb0a7091c570121029bf68f2086a495ce8283e18fcbfb54c4db9354220a8097dade03cf9d2d8dbc68feffffff0263798400000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac7d6c00000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"01000000000104a98cd61d4039b27a78eb99ad59fb4e02db4635fb0ba3e490be674330d34c0023010000002322002025002531df0f2b50634e947091d742e52fca6ac4f46238f29450f71c4aa00a1dffffffff2594c03120a6f6721b733427fd14e67d45279f3b489770f468fcdaad6895aae601000000232200200d9feefe70b8eaf8dffaf62d9fab77520ce3a773230c62c920d938a602782374ffffffff3554e7f44c23d947f3f32fcc70bcbec8c42c13b9a67005b0e6f35b45bf175dc10100000023220020e19b1673f1503890accafacfeb7bfa4e66c9a5d34d6f5a3ce9d2602d91f42337ffffffffec21969f82fd2eea702d6b552c732e87259f8c1a2dc32cc1a55049e5730cd39c0000000023220020e4f70ff4f7f9061ffe3c582a0538658e4bb61fbeb991536c1a5f6b8abc6a8eadffffffff02e8a18400000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac520d1b000000000017a9149acf8557a631e006f7cdcd4c26a2dfbde443408b87040046304302203367568b56fecc80966db993aa8d3f4260da97befc06f3d790469b1d72a87941021f58cc9582ac74344053deb6b3e90758a934a8160f086d862ec598204bf5722301473044022014a6691aafa54e6b7da33dcfb4b6f4c601eff902af9225c85ebd97dd61fe70b302203417dfdb0757e071a63d430a9a7f65cef659918d9219138ebdc56f800696d2450147522102a488ecb9f7d4be0bd662d54c32ef6447f032616f8f0178863e3e90ff8cf1b7122102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae04004730440220184bc78c3ccc675c693f80dc4333808fb8af6e912714f61cf26f58c36478a2090220426fbc86a67fbacd052ad03e10433a703e4f969444e5d7c29476ad8570c4d0240147304402206cec0e75b7f093c1287c8f905819fd4034f8842efd3d34f337856190b26a1ec802205413a2c368be6a8b39c7ab91dad35a2a5645991b603fad2bd205ed24f05cf6050147522102f23bd63c82391f07d35605d6230f2fdb3de9d47c2caa24dc5ffa24681f5dc9002102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae0400483045022100f59a24fc78382abd37047b9474bcbc9e72aa628d10fc211bfd0cbdde60a706e8022011869b0937fcb4c02e7d1f58ffabe69c17c08d1488c65b36ed1fa1289df9771e014830450221008f1175f3b0cf924a2d6a00816c4d0ba649613bc87c482ea687d4605540f72c5902206d08a6cde26b3aa809630801d36332493f4260731b06f7ec873940fe937572490147522102900fe025ef1f74e2581646485c4035b015381d38e95ae7b45bfaf1b767b137242102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae040047304402204e86c05a8a2549bb06930f4d99c356dc313187fb295c08c333c75ab666820ccd0220446476f9492333f3f7150de6e76aa3a8d71b2fc3637b1261dec1ef6ed2553fae0147304402204576bdc53151d1b1998f069b959a3877d57a6bf1f7443fff79887fbdb5a5747b02203d56e902e05c25b08711067532dce311a92bb87b57d392af72f193214d262cbc01475221021814eaba21898a95e242b27f25981511ea9ab71b08ca4bb8d9fde233900abc7e2102a3cfab3d4301fb77630c84be4e3dda62e190f29725fea8f23494713cad66bf9852ae00000000",
"0200000002187f3182fc27bf6345e6aa1236618f32ccc2b1957288ed6cec74f3a29c8d3067030000006b483045022100b968da89bd8e0bf62b7d3e89dadbb4782393935e45e6e6bbc03074a15d44ca0e022032ffafed0147e6e3470a43e2d4dc9d1465573df2bdda433ad045b7cab18756da012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0c1ca65a6fbb8d4d0ff875d1603b5eaf30b820abf5489007bd24d261d9cdfaa9230000006a47304402201bed01ee84993ae8b3c5cf192b1fce2dd434e4b022fd069c5915e2ce1c877b7d022047de06e93c1fdfd3d1d5e5bb97a61fd365c304a99dd1a4dcfaaf4d5d1d0f7f790121025ee82887a18a68eed2033b3e75d173251ab7774f4cde45373e98f5f1c1926c11feffffff02613e7b00000000001976a91435f3b5b011cc57008b05c9ac48d6bd5d5c87c3f988ac2ce60b00000000001976a914c6d1b5940e7b64b45a42af580bc63432b0a1f35188ac0fb40700",
"0200000001c984eee437cac9fc5165fa9094eaa47d5af70c34937d9f067c68c22667b88ed4010000006a473044022068baf4d003419f00666d40da4f8c33b2fb4de93aafb59e87d8827982c6bd674a02205bdceceae70faee4564e5c28cc52c7e921ce91c782e9bc2fa48ccc69c2dd16a50121031ea19c5ae12fe416f15d4c11c2ecdec49cfcd9967c430b1aee4d47fa841cd40efeffffff02e5cd8d00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ace7105301000000001976a914026c75356a829f0ecaee72a92cde2f45c314b33a88ac08b40700",
"02000000035775e0060c4f9bc85898c041a40879f85e73b8fcf306c5b235d36e1c9b729858000000006a47304402204593ab662e7db1e1d7e088d9c37a836bd2b9bcd59e8e84de895e8c0ef5596edd022022ddf4683a2a4484ecf4e157f113f8c6767db2567a6873868d50728a236e3339012102f192cc01715eda8b48452c8f8e840754236bcae3d554140c4a9ad85d9cb01104ffffffffe18cac626ac9248fe1f0d0f06ba7e4ac6854c812c640b10ee4a9c880175945c6010000006b483045022100e54f4789589cd91342dded507fec8eae214b00e98363f4bca9bcbea11fde4546022072d320f0c228ee1680e5f687fd42d9c9adc5cac37fa393ba285febd59fdeafa50121038c2ad0c04a97247102c2d9be3ecced845250495daa9af6303fe3f5250fa1c533ffffffffb55d0356f7a4e7e50af39b29d407305e112e5946abf1d28703248b11c0abc630000000006b483045022100ac4017b2bf944539530d4c88cd864b18083fad6e94155f54576d1a68309cb54702203ee143d4f713032147d2c3827b0b53827171e7d403e72af43940f775fc0e6493012103c0c7d0039dec5907028203ace930a28e7920f63e6933754441612417213ce368ffffffff02f3368500000000001976a914e195b669de8e49f955749033fa2d79390732c43588acf68f0800000000001976a914b97fab97a78fd142074066f3dbf25f3cebacd95c88ac00000000",
"02000000014fb26e3f5c14e4a9c52d58fb32d7dad21edbe8d6c22ba6e7951ef6cad21c59bf010000006b483045022100fdf0b352518f8dfd64a60d36418d69d8331162f45381f34968748427af7b42d1022020d03e1507832b5d20ae3d53d6563ee766ba6bb57929a20bbc5c3dfe6aed3273012103e8a13848e80ba56476f8b1f475ab584b04ff8117b603e8aff1e3cd7ba04001f8feffffff05e84b7100000000001976a914fd71328dbe21e110542bf056ea902919a19dccf988ac68949900000000001976a9147b3bb75457a0b5ed78ac58d135628fba7337669e88ac7a354600000000001976a914572dcaa0d9ed78eac18811a1c0c3728135a6220188ac6ac48900000000001976a914e195b669de8e49f955749033fa2d79390732c43588acbcd51d01000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"0200000001055f38456c3d63dba4cbf798e5e2080f3c7af02e377d75f9060ca0c8f79f434f010000006b483045022100f6917c0ccc9ccfd66fe75d8a1dc5adfbf520e6e8b7305362954081def2216fb70220071fd172e89242990c6eb11aad9fa9028289e26b75db2149f15d078a369ba63c012102033aeb97b60851659e919876b12eef8ecf6a0d79639582187ec8ec2eaad379a1feffffff0346004700000000001976a914e6791aa2754f17971e64d66552cac33b3cc3cb1f88aca8618700000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac52b97f00000000001976a914521d8ea2ab60ddaab233f6afe37db103af7c8a4988ac01000000",
"010000000122052d256ecc4fbe86426d611cc576c52b80852a4a142d18178cda5acee5f83a010000006a47304402207cfd5a7d65e59a28b64e4bdbe0a37f2a3c3e56684736d06d1bae28ab6c08d55502206c9a10cdf9bd1bdff9f1a90194f020e4acbb1cf68680b4f7478d20c7203b37750121023e9790fe7e50f07e8cb0b08df3729b56fc8a14bcfcf49f2dd1bee3444befd58dffffffff0270058000000000001976a914e195b669de8e49f955749033fa2d79390732c43588aca6338428000000001976a9148e2d6d6e10c7cf7ac9d4796d2e08515000a7de3a88ac00000000",
"02000000014fd4c6f7f93f9e9374edcd491ba5a46e63ec3286d0a0b7de4b39ad013d35aa0f000000006a473044022022a7f3f51a9f594368418ae5f39bc063ca9c742e5712ae71b401afd0d200b40b02206a906d27aec0795388dadf37f0baa1816c2cef717dc0032f5ca2d6cf0565079f012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff020b360d00000000001976a9148690381d2a6ba8842fe1aeee84354f84a69e0b0c88ac470657000000000017a914e0d76776c816092445112d4cde2c0ddde3424b1f8789b30700",
"020000000202593a067d5e2a2b8c5e59fd0e1eeeedab913ae4a22fe477fcc558b9b4497708240000006a47304402207fe4b319e0244bab45385f3f8df8923669e6ec443a9b0d2094f540402b54728802207d99a92c23c4f98ec7ca08dd63009702805d925475540fc0fccebb681b8264bc012102b296e4d668761ecaed374ef57852bca76391b4ee19f900c4826bc76f0037dd8cfeffffff3055ba611de9abd661d62ebefd34750da7c83ce6eeb86c5b17affc7bf268a40d000000006a473044022060527f8ea4c50b9799beadf558932a811602821df4e5ddfdede7e6406b665b91022051ce64dc98346ec7d24f3e1b4ad8cf047a54001650c1915cfe77c76c0c041720012103aaf3c740685f50b242ab59ffc99d8cd273158de0d58c70680d144fdade5ba10afeffffff02df288000000000001976a914b8911532f626bd01c956374339a6e418e3c8615e88ac63e38000000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac01000000",
"0200000001c0d2c72e0813a5b5794573ddf39362a2efc89277ad8e7de5a556796ad1ef2719010000006b483045022100fb2cc5d0aaba741a0614451cb6c73501351df0fe631844d6d4451e72ab6ba9d102206004d971485c468822b2fb32e87186cea717b1a7ad04a0ba960f8f6a69d2535e012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0288310d00000000001976a914d3419bb843b24686451c52c6e9a265c32ed2901188ac957a5f00000000001976a914f21a6bbb80b559cde265b4d742c0a33f2fd3da6f88ac6bb30700",
"01000000015afa401a0417c82c8c81f12ab11e54a7dfac998981349fee5e04086bce318719010000006b483045022100a4d4a06b66d4f2f75a7bceac957c2e74060149d7267b7efcb5750af5787ffbef02204062dc7350dbf1291ce31f2342f3ea7ce1ce137d3b320ed22c08c791bed99575012103861b7cf5af5df9bcbb798b491722aba94b5b8c692c58fd46f6e56d47cc6d0680ffffffff02c0577e00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ace6e54915000000001976a914cc14d2f6db371b50aef9536f387af44b3fa1117e88ac00000000",
"02000000017b2f3948126570289b8b724a4fcd75bffa20ad730e8f5dab57d52dfdd8d50ffb000000006a47304402203adf34b711574008678082e4e8b1aa41c1e297a47117edb2598a8e3fb0078297022077ea2f5e8ab80333393ee17fca69e1cb28ffe59c8be1dd8f92407ca7f43b50b201210351b0b52b73fa2061dff3199b9315ad67b8930e922997fd185735f73d8755a10afeffffff02d3657c00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac36e6ff00000000001976a91452d98bbf90e4bc173dabda19281b677e39b628b088ac4db30700",
"02000000015276e177a18cb46d9047d18e09de0de48b7aac8818bfac3ee77a38b24db1fa89000000006b483045022100aebb2757e25fbcde69bf70865d272d3389f916624ece7aed5bd1fd3c98f8cd640220206080e5423df8ec389867799f8272d508cc18326338728fd8fa57e9074f132001210215c37dc704a03e9b9f8c01d1cc434aa07d14dde8403f91b3dd28ec83a9efe2b9feffffff03404b4c00000000001976a91405e8f471a68617dd4e19831d30d22c0d84f2f15b88ac976b7300000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac318514000000000017a914d21819be6c3ecfd5b79002bcdbdf448d58f754618701000000",
"02000000011fb6d3ab1eb0ad19aef2c7799d7104811aa1319b6ac6aa95edb9383b3c757c66000000006b483045022100de3027257bcbada1ba2fc3752c5ef9842bad1d7584116a468cfcfa16ca6875a40220496bab9f5a2e43e29fc9e9f7597456c65a4501a88ca7f980de44c7f1576da62c012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0290fe70000000000017a91442c68e1d9438a0babb51ee66d4ac93ff2e0e0d0287b5390d00000000001976a914612552bdd60320337def4576e4ca4a23c2942f3288acccb20700",
"01000000019cfd16c097351ae4aa1a1e06b20e3cf8f5c514e8d55577d709e34842f07a3e91010000006b483045022100a5f5d13ca6e65b879f927d2667517f276facf4e1dd85a7d1247b39e00743354f02205da2aa32e7416cb709249783774f753ca48bd290cf9a4e9968d61ed8b893f3e8012103806c5e3015522e37faed683331e19e82b7f449b155d02b043b769b46c92208a8ffffffff0225468000000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac2ec8f800000000001976a914a32f033dd0a537ed22dbc75c286a0b56aeec104488ac00000000",
"020000000190e14d6d29de3a00e423e2e5e288e3670a71b578ec5470dd9ec9aace88ab7b15000000006a4730440220550bd0263435b6e36113d46dd9b324047a9897aef9cea6ea81709feb34ee614e02207ba850085e6ddce86078f85a04cbff8e2524b503b0fcb43806c56d27d27ebc6f012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff022e520d00000000001976a914b43b8ae6c729c2f575a04692f0adeced11659c6a88ace74d6c00000000001976a914c95db0cff174cd0a6bd8411b369d1869617a537a88acfbb00700",
"0200000001b5638a4d5e1d9f945dd696b9513a3d9bc5414192f364ffb0f6de83381039e040000000006a473044022032c8e968398fb1ef9d8e8c07828b0e95197a1289097a284df2ad22e901d2c63d022001dc35dd99104a853b70dc6ca435d24f2c164ade1f748bcaae9e19398dee08aa012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0219035b00000000001976a9143ba8f3bdc923a2a433ab34588ae2f5cdc7a0fab588ac15330d00000000001976a914ba81025a357a4661de081fa3b88d75ed0dc5dfd988acfab00700",
"0200000001d41c05dc2d22af526bb4fa18497e97809f0ae1b5f867206558f9abe276eadca3000000006a47304402202d55d6aaa7ee094b02fe33bcef37a33457a155aed939e50f423489e07b4770cd02205a4d4aa9dde360c23c156f4174f26397f9c4a91ae22fe313f194078fbfc31dc1012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0294330d00000000001976a914ca34a266d7f38e18d1a73052771ed26e762dac3d88ac62fc5a00000000001976a914d7e8064510287b068c101ef0df73e53354fe81b588acedb00700",
"0200000001548620996b7fd43df92ba31edac3e1de4de5dcdb1a50690b10f1732da5539b8d030000006a47304402206650e6b85750841b9e248c795a0401598d1a76372efe456f00c9402a4728504502200c20a15e1dcd889d1504e1218ed18c59eb32ca920068c8aa5c8ad417ac1ce24c012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02c0cf6a00000000001976a9147e807f389cca3650cfbfe59f45298974bc69134c88ac9efc0e00000000001976a91489fb2742509dd48a78d5638adc3f15a80997073188ace4b00700",
"020000000172c9e398df980e426793744095278036f212fad3ed2e74fda240641ea933edb7000000006b483045022100e1c0585e1521c10514b0ef395eff91b4bd5240c5777dc695f46f0ffc9c54fdc3022023c7d7d8537324d8ddf9d26b490fa3f878a710ed7c6c2366a37a379629dc0fd2012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0231f96400000000001976a914cece212bedca684fe8ad9f73bfbcbe65a615d5d588ac704c0d00000000001976a9141c052402991a78f57f1d0ab302ef8cec1dddb09188acdfb00700",
"020000000001034cddf7dcb998024d03da113bd4e891e84d8e8b425be72c522db2c58db703e75c0000000017160014b62ff94f12ca8b0157e01cd5d9833880ca1d161efeffffff57e8a949512c3cc1a805e4c5c6568cbbf818e5d340ebdab3ba714ba21d6c11961900000017160014c7ec40ab4d2e1101bc2e9b09b53a15d91ef3c225feffffffc656ecce04af73241b4918797dd126dc9a6053d0cb5614fca7e44c77ea1c76bb0000000017160014e947d6fe87d5c105f2b77cac8a7009b495e3941ffeffffff04ce890e00000000001976a91441ff5ae5d71b0efcac84d2376ce7c075d55fdaa588ac40420f00000000001976a914f5088457ea587f7f7739368a7e6499d2547f196f88acc8790900000000001976a914695bb2e19ae5c232ae22d8461110ef0bbb227f3788acf0de7b00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac024830450221008af71535817489ab17de5aa44963b82868a0bf23a00e905f3ad2829c21bbf940022023b4ae494a294cb8a8ced70e65c9ccf2fe4dc6ac34feb4bd4426c8b1afc372be012103f8d32994626b43e6bf2857147736675752ad2df7d8982bc019b2d1caf980e513024730440220075a5d1d912d02ada6edbe77dda29484a4b1d883ee8bf49ad8ea8d539859c311022050e0251407853132a57958a0df01688b0cc1c83963da17f59642f9a60399f1df01210219f4de3a5a23a1c37d61c8966f5fb4e5eb9f6f21154ffb63b5dee897d5bcab320247304402205a854c164944490fb3876f141ecefba399d9d5527acebe31037559bacb24ab6a022035c597087c50745cbe92a41a30aa120e6bcfdb7212a925204a5accdc9879087f0121024cd9074d5782228f9f6306eaafd9873620d778a641c81091c2857ce42a4a0aa897b00700",
"02000000014127621adbeaecde6819764b5a2b2e15c86bc7fcf804a470da1909e98f6dcfdb000000006b483045022100d613e90bad161ab36e1e8dfa4ba30b279d9a796f827a77ad04e696a065869cde02206b1abaf2d995a7a5c82913626d63dfc8dd7d31f0439a2e53ed456a46c4eb6286012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02ba350d00000000001976a914997547e9b41dff7dc127e8fc07eda14953ed912c88ace1615d00000000001976a9141528d4ca038ed76d2407186149439fb3c7cc2dd088ac59b00700",
"0200000003b47aaacda035ffcc59ac9514423f3e66244c8685d79f84367f4c0380ea6896b0010000006a47304402207452e9afae85d69a470002d0edf7d9044537ef0d6469d3c519d84391a57b521e02201759112f14c0ec82d2e123b1c6c3c1db679a5e088955c1b93d1ac7685429e3d5012103652feaa7273f07058b6632e7dcc73537df99ee9db357f87c37697b2097ab8f8ffeffffffcce2e8684a5fc4e86c376971a2fe430055ae4ae02c836ea057cc10f2d15c053b000000006a473044022011c110ed5966d54fe4f8dbd358b85c930a4b7ba44ba1de41fd784ad913984fad022055ee814b263951f4d7a10b0800495db76d346682a0a5201802a50bdcb54e6424012102c5d82a05218a015f6a2bd34aca05ee501f93760eb67e04ce989cc5f66d1e6c1efeffffff1bd84cacdfbc76bad42a3025f2975a9ef21148f42f92624a9c4d48917fd0002c000000006a47304402207806f49b31eea8a1ee27eaf7007c5ac370647e361fea82246b43afe49cf215c502200dd70aebe066f1e490edfd9299e0d096b25e048c2540df6be5af37b7199fdd46012102b2472e6d37f54ce813330268e4b112a1a4d90cb45492e807703aa20cc1495239feffffff04cda64000000000001976a91482b3e467368f23047b1a7151fdd0fd8c5546bdcd88acafbe6e00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac041e3500000000001976a914568c8a8559772626fbf8c7865e3caa917ed8786988acdc790c00000000001976a914f45c1d530e418213f2d1e2261e9157fb4b37032388ac01000000",
"0200000008abcce3ec240f47af0410351af74b541932f047f753aab1f5ed12c0e7b7133685010000006b483045022100991c194741093deaee0d545fe9d0c8d9833444aa1599f3ae0e4b2284327620ae022069e36ebabb47469601f610c1a8e73b2d1c0f984df2130518011bda59b80ce80f0121028a1c38145b2621a9712281b12629d716eef6065c1d392375241f7944761274f1ffffffff4c58777d22e281426eadb94e81e06e95deef1382c10514888ccc9cace8b24488010000006b483045022100c3ec9454056c8c6308ef4c2f358db011f6ebbef1fcff4d4886f27254c41f0eb202200be7c2e20d4c55342ea758bb4dcd3eac99c607b0c6063ddf8170f47a8e53c50f0121036ce062b3e8e07cc31b9f433cfe20c7751de890f2d6ceb29fcdf4738871035407ffffffffbc8473a930312d4d6340078da3eb2b42f4625d2fe02bc0bdc90d14b447bc964d010000006b483045022100bcf95728b9eff87b0891091137eb3a56f425a84d213f771ef529942d8929af0e02201630faae69eee95c3927ca4fd6b2ac6cb8c3d41579bed8f82d442cbe4ba5ba51012103838e18cfaafb02e8e3e34e495f4b90aa8aa658f3b4c3c370e53f7e56bd3ea2d6ffffffff469769a4d579a3bbf0b1af26404ba91b72d9d43646ff9d1c4e908f0b133b509f000000006b48304502210093efda43bcf11ea5b3022d9aab6a3c233861b5cb4c4a2ab79df8a46591be75a102203019a77dca2d8af1488535a11a61e608c1de9483364050e8f911c3b06f023708012103b445fa431f64bf6e3e0a4e11adc860fb7c74bbe76f28ca1231e9af1bc0f9d1bcffffffff87a1c0fc822ba542b2df0e354d94aa08466553221e5390644c491efd8cc7c9282600000069463043021f3c4b41808bfabdbb5ae08389e385015a51a6bd53a3f39f01e4fc9a828e31dc02206dbe68c3147929e001605ab7f64f83df305e6d5531b769acd79da4e2194f47590121027535fbeb7872c5e617e0bdc8aa9149df416b3c8f96b10d347624c6e8608a2434ffffffff09bc9b2e955f06f6d8eddd1686997f590232b637c26784a08a874457d43165eb010000006b4830450221008bae1d8a2faa1a5596a161fac931b0b71af73955fab64eb2ed5d3f666e8838b002206b1639acf71c269153224be0652dea83b8ccdb765143b9d2df97047a68977c0d01210355a871233796a4f3e2589095402ae18df9d3aacaaea975206c08993bdd4f96e5ffffffff4d7e86f4946b9d35d2a1c63440f37a6623ea49cd2879079279120518dec9ca22000000006b4830450221008ba489783f55a1f512422f83ff1f472370c45a46c720d5ce64c449debf88a24c022015fb593183e573c1f76b5e7fc5306269b9526c072630662db16a45ca7a855578012103f53482813531eb30eca5523213668e77687a96958190a76d52a4edb8ffa69140fffffffff8a87421104709ae202495a22b0822ffee9ec204f1b4200fb634f259bae324f3010000006a473044022100c6edcafebcf8ea0d7123db4f9ff8be16054b7592051317e3b4b10da5d4e50540021f69c6ce13ddf448668078d43aff9ba11b180f470c7306cb7a3712905ac8af3b012103e5969ca51b15a462468508b9cd364b933c9f3ed8edb575e950bdc8338940c750ffffffff01a5417d00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac00000000",
"02000000038b582863c8d17d6893e9341b5f76d178a4a6b00380ba6d58e13592105a7a24fa010000006b483045022100ab505d10220725161b154db563c8fa3b1b28d6261993ed881a8f596776fb5928022032f433cb4ab3bfa6816f4adc600b72e6b399477a4722b2a4c6e3679bd8f7986c01210313bd941d15aa343d57080d7a6f3e9f6e1db7cc26b14a88f00ce900bf25e30faeffffffffd4291d6b12b8cc4978c8502296ee0adc730937add0bdac46d044cce1db94ef51000000006b483045022100d64877e85177c54ec153a6063ef6791b62903e4727f2b9b0c938e31e3e27f7ae022022ffd0a29aece4d0aaf79eb07b4b50d9dff6ba031347a9cbedf5599201157045012103778985d947bc3b776f00b7121652124d12bb4f2cfdce1538a3411e4347048739ffffffffa658eaa4541ba1c18d52c7eb9f8e54629cf7476c24cad369a70faa1bac7b45b6010000006b483045022100e0c9055e3f61504ed5862feafdcdd28307f2e03459d429b943a6e7660dd2b0040220470a805f7cb847f18fb9a11f25bc305b95575327cb92a6379531369a2d759ae9012102c73f09ca8ed107e8ca5f461f6b5aa73e8b42bf7b15710df28696f9c3e6a2a8d3ffffffff02a7b27b00000000001976a914e195b669de8e49f955749033fa2d79390732c43588acd1d30200000000001976a9149009a1fc8b3bccb74bc8240ec462bdb60b59b30888ac00000000",
"0200000003d9bb3a7834b22132bd812586337916786447d6dc5713f1e4bb8a1c5435af1754010000006a47304402205b07ebbfa7bdf1b5395c90d1ca4966136a71894739cfbaa728e01a89c408dd1a0220759c7cd5134777fe63531196a9ebd02152848195217208210bf41c3c9044140d012102f774a5ca0b40905a4de24a6d45125b7466a82e9eec161cdf8817f2f94d8c961dfeffffff137ad831567ce8a7412641fb5aae52a3c01fa4462e64788a6c8f6ced4f63e506000000006b483045022100f6db4d7acfe6567a2926788bb236c4afcdd65845207d10c46e80786e6fe8760602207dec59455a2f466ef5923a0db5121f9b6f2f1e333d553bf1a49c51e94127e84501210212c488ca734fbc9a23c88e1362ad9ca43b12773c80ed66138b34e401f5adfc56feffffff25b7555d977d6e382c0dd2fb6a58c7596b91a3407902d7adce2241f377c50e90000000006b483045022100ef0c1d66388ce755934d7e3390b3050d3bf1da3e15087265eebed7f23e049b7d022070a98f7cd8143f33c86750a657ac25b54630fedcd03f7854c6e902c021c7113e012102fb4fd9cca0f8bf4dd40cd8c702f75ce7b02e8d9db48a25a0fed56535bf1b6896feffffff031aa57900000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac49712400000000001976a914769c1b0a5d64434d70ef68480591f6744496b1ba88ace5880100000000001976a914f45c1d530e418213f2d1e2261e9157fb4b37032388ac01000000",
"0200000002394b60566ba71e28b860b69c5d1942788d835a3218501fd2269ebc27eb5594aa000000006a473044022015f8843ffcd00fffeca090a7747e0380988721b9b5c9f2c7155c2b1e97ffb4c002205400719c19553108164cbd407382ce907fbdb9267015cc51aa08576449c53afd012103b351cc6aa7dd5e18e06f21ecfe8a003f41b82a98c2108a3204adf7a535737130feffffff9642bc11bcfd75562b85c21edfb62d2ee2f5b98be6683c2df7f5d9455698c21d2c0000006b483045022100b51358643c9f209a57e00207fe886977502c180e511d2c89bf673185a2e9133302201f18b65c617adea3d261e4c521fe0fe7d8901a5ec0cf776273f138dfde3815fb012103be56d74c54ae745542fb604828dcf3f23b4fe366c653a5111e57cb5af48670cefeffffff032daa6c00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac85841e00000000001976a9140cca488db19f4ed1591546003cb5ccbd4afefcf588acae890b00000000001976a914f45c1d530e418213f2d1e2261e9157fb4b37032388ac01000000",
"0200000005087b3ffb906f092bf34d091f173efb9ebced7124938a896ba1ff93e531019f52080000006b483045022100b15ee8481edd796d6aa399c16794f439397cd296600f6fec7d13c40188596f1902205fe5097dbda9ceceda594e18a3d3837a0e24143f0a662baf44c739eeca5c4f9b01210301b5fddc9dec62ca592b6fbda83f4f2030e90c5668f896bd361a7b8136af6163feffffff5bfdb9674a7754eeeebdfa9b151f5040a0511c402a3ec5da32a22a17b009d9a50b0000006a473044022035b78939af4c4908e02c99bd710740b6b9d08f78f21d53913db2c12cf551f876022075a8be2f2bd53d0018b536bb5f4884dc4cac44c251f8aacc19e3b9724f5d6ead012103f1da2eda79e42eef8b44f76d3ee5b6a663e76b170a801b312bfc1398db0e45bdfeffffff6692b7e116c51e2be021a2b1285202c7ae5a75df6e1f3522caf0b79f779e8ffa7f0000006b48304502210086f9f9b75ba1c75b8461885610eacb0dc260b8b1e0cdbc30bc0925b31f6b9b1002202b0f9e4cdbe112cf48d32e95fcc0a586c11095cd7be3b2999c3ddf953fc8ae0d01210281cfcea8511cc215fd627dcb2e17d73c49b22c3a2f0d07c751dd2294d88b22f1feffffff691ba07a89e83fc99165b3fa7f82a0de6fa8a2dc0503138cceb9455e1e4bbc880b0000006a473044022076140e98c9f89bed9e8dc47310f4888383961435d64c36054b5991b66bd49d8302206bc2e15bfba61fc912aaea00653a40a3bdfe3b2d5c121b3e1af8085436bcf466012102c14ceff4718ffd5ed7f1817fea36335de1ce5b0605971a00067135a656377aaefeffffff75e6a0c55b818b71fe2d7175894ad0ea17d01974bcc3a8e44d132aa5ca911789110000006b483045022100a3c4d3134518ddac3886cc938a82495850f45535e93ecae06babe2966a563ca30220746209522ad106c4c2b60f2b3576a3322050bdbc92330004b3bc6ad7ff327d49012103e887da737bd15aba39edbb35edd6ce216f45e461c9a30ca3263822d5a1f9406cfeffffff0433587400000000001976a914e195b669de8e49f955749033fa2d79390732c43588ace2291f00000000001976a9144cb6cd0488d7c0e3e2f3b0bae814487d44507d8d88ac2caf7300000000001976a9142b9e4c56739669152e0203b35829272c5d0f751e88acf7680700000000001976a914f45c1d530e418213f2d1e2261e9157fb4b37032388ac01000000",
"0200000001f67c20fdc92c286ec356fde8920c59d7b4a7e8da7480eedd0c8949a33302d64e000000006a47304402200cf33079605e96808f5b00fcb235726b78ea89a1685d7b2038cc9a2960125caa02204a6f4652000287b1a9dbc25affabebe5ed1ae604b7132b1c2b1a86a95e76b44a012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff02dd370d00000000001976a914283de2f933ff374a47afeee0e824fa8d936233c288acc6f057000000000017a914500186a8efe83cce8a56b676ab581f7d944024fb8749af0700",
"0200000006f0d39b4ed2b608e43ae3fb597bc9ee7389ac3533de9311da3b56e7bceb149a18050000006a4730440220666f14296bf4217f653b64554be014c313d2239c6be322703a6e5d0a885ca326022041f627008dc3699e59d8f2df833657a506cf7e8d8f30056710b14ffd2ecf6a4e0121034c65f6f0d3ec120e81b2c46cff18a2e08911bc56f7927c935296d4bc238b4487ffffffffab1eca34caf48a9458322a537dda6e16267418f0f1bb569c7f24b365c88d485d010000006b483045022100dfed4d40624c7ab0476eed22dc542bc590d87635abeea4223df825b0f0d083e9022012a459734b9e540bc16b35d92cf5129dfa439d813171efd3c5c6bf367e0b33f301210311771d73622413962374c6345f62992009a7a2cb6623b532b7456d704feb41d0ffffffffdb4737fe59da313e7b18eba9d7f7d068912ea6e7c3612b94d555c5e60a75ca16090000006a473044022007171ed3355ec71adf9340cf9810ee0c49e3396909d9319d7869a66946270d4a02204eb84ca69cc2302c6aa17ab295dd1de35b7dbb85e218971d345dd7ffaaf34193012103ebea437e04bb80d22e3c06f835350083379ef2e3a1aad30f3d8680125845d212ffffffff56fc578c2adcb3e5d98bf661f1457fdf21576eac3b9802df245261556f74e4a7040000006b4830450221009c386ca21176e8e1bb050a432ecf528e67446f0c0f72aa0764a4418521d3fb3402201439e2f7d00dd2b62fbfd1e769fbc95f0a4d5eb076ac32a65d4d58368bd5a96b012102e36c3ca70581cf2093133dc9e1bf57c5255e422ecfd38ac260e03578f1628ad1ffffffffe41cff12ba96a99ee8b13cd98676dcf1d5bfe052d1a7c5034cd5cdc917765723010000006b483045022100e3c8af6dd216d63caf5349933d5122f9da50af22ff523ed1a9a00a1452d33eb5022063836b5de7b22a02656694c527959e453595cad868722a330fc3e8ec3ebe13d4012102c85f4a132f6daf2c8c56b6b9b816286ef0298b19f37d0c129531991f69c92771ffffffff526c7278feb29f8bb02b7e18a7224886d49032ba2f74bfa0d7f478fa0d1ba4df010000006a473044022072de4caf05b7e80ac34a8925acb794ccf7ebd5d83cca8b1c5dc923d6d62291ca022057e484f529ce069654dfc34e3c08bd297a699b0bcabfb9d933e0b1e6df64aa20012103b5b5d6667968150fe51cbc3cae73014bb8d6d28a17b94bdefec2b99a8407c0b9ffffffff0288426a00000000001976a914e195b669de8e49f955749033fa2d79390732c43588aca1940100000000001976a91495ff18db5b2f3c3124e921e3656a7872e10b9e4288ac00000000",
"0200000002a11f03e58f1a1f2e73566ffa93f8dac9a26e021ccf9ae07730a81c0fe095118d050000006b483045022100eb907496c7d7bb643ca5889b45858c663f69a1673a00af0e92ec48c1ad4e0177022066c820cde87a4ced1223b7e3045d535a8e440bcc4fe04b14f8a31f3c9f0d92e7012103aec0e69d4ade5282934a10302ad4ca5250cf3f5d4ed5a3df5a76713e1255577cfeffffffaadab54ea0f88d8b1393ca7bd177fb2e584d970e936a5c9e8d0582bb546a418d090000006a47304402203f2c943c840ea07aa5fdcf612c16e2b10acd57128948912f6e3492a4f1550659022027508e9cd45a1a5a22e6e3c18e331446cabdc5c318205071aef457df3c169e4801210302b9d2aa405396c26414a4809f6eeda5a711e21faa3293227c62f9d2b2da2979feffffff0283366700000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac90870c00000000001976a914a9a1000a62f37ebac3651379ee69364d50eb824388ace3ae0700",
"0100000001e40b354ddf6000abc7b00de3eacd8e47ed710cccf80e04c1d18434462a315c59010000006a473044022065a65fb0b0c4acccf89b1ace30b0b9645c0a2c66b856c069abfbc70a4fff082e02204dbfa8682d660bbad1d26aeff4c935599a5fbd455466b4eb76648a65953c654101210393f0d70a5ef7324c20231b593a041a2299649ddc0fb8fb325c2346f23570d4f5ffffffff02c0cf6a00000000001976a914e195b669de8e49f955749033fa2d79390732c43588aca378c00b000000001976a9148ffdebd9f448aad7cdd1f0f3a3076c45d135d88e88ac00000000",
"02000000029b1d4c599d3cead1e84444774f7222d29094fd68e6785c167395aeaa1852e396180000006b483045022100829f17718750ccb1e4862ab8a54b0331fbd3272db95aeb4a0f76cde905193196022020e14c94ed2aaf977ef6b6c0138d262c96334a33574b0bc6434ce2903e02d2e4012102349bffad55251d79243676744a21a6358dee81eb7928d81ae9dcba9c5921e4c5ffffffffe70967f303a25ecb426e97aa18ab5c34e337ed24be247463c9ab1b4f419810f3010000006a47304402205001a7ae68528ed8781ad5e1bb2cff0b15038851c37cd7334228f1b0215572a5022040a45391d9fc67bd85d3c771c810aabd3723e96c34f67d3f694abf1afd54d0e201210242fc924fc1a8944ceedf4828f3ee5d6737fd0d87e29ecf43e328ebb16f0d9341ffffffff02c0486a00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac9f780200000000001976a9147402960a423b805a942337087338c3698924a37f88ac00000000",
"0200000005cc137f4a5e5b9d98c12a447b6fcb37850292e52b7598d479cb2cb571a8ba1158190000006b483045022100e708a772f10940e729f799610ec1c57c800aabd6affd7c448ef1e4df197b3ec802206554cae269e2ad308e67298ef319488cda5bfd55be4ab7bc406660ecba1936430121021e43c1cc77fed48be810b4f3de3770945c96178a7b9ffa875c7deeb09c011440ffffffff924b7fdc4b57ed62cde0f434b58f0bb3cf0abd5ac1d79b46ae6718299e7c3639000000006a47304402203bbd53d5422e3305efee9292b8d30c89bee457228d2de2dc7300afb05b399d1c02203c3f045fc2604fc5ee3da1d8c597eeaefe191c52fc5213f466f56cde644edda401210305f33bb3c4e26f906b5b044a3e9937c5e85e4918c96ba554cec18c7da4c73404ffffffff067aabb804b30bd8323ab2b51b21c668e6e1a0ec081865503d776cdf647faec0000000006b483045022100a1f467512612067fa78c0146f73970f4b4706c065024c6025b10350e1c73a5770220235234986cc787722af0fbf2c85d4c08921b9dd385b21917d1a9b3a4ecdd2270012102368fdc5a5f043e382661c74b04a979300ae0d09c3f19c6bf7b972acb4e4b4d91ffffffff35e3c36ebf64f1a12d409427bc41240772fa5e92c8e683d673f9646c85217d50000000006a47304402201cc64055359c83ce21f6a0d5902c85c39086638f8fd7fb5526a9d3ca8a53419f0220621a926efdfd4e9464b163c8562c6da29815746d3719344161df42ecc833ac57012103d98e4edfe2d1a898419bbc56bfa9632a75191b077c0f698415bce8cfc1494b68ffffffffdc8778ff89a1d11df42328801de6b7ebec2202de0d3fd7c2eb348ad01d92b01c010000006a4730440220783cf55c5423e257efa61bb0776f3203566016c3a7e1f715eb5523a44f26300202202945c998f785e1956e340105369506c00f7c2aebf89db3fcf15c2834286f7b270121032923012299d3e08e1442928cbbbebc6c81878fd36ff660162cc5edab6abdf072ffffffff02ed286d00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac9b020100000000001976a9149962046a36648b5715c16a706ee62b4c9e74219488ac00000000",
"0200000005cbe5112d5ba2140465eb23b4672f3594867623e9dc7e1e9da99b2fb9fddc3bba010000006b483045022100f8f8e45d37251819695ed87ebe7ff18fc0d8e3c95395657c136ad72077df08990220111db519d150bba086b2bf85ab0bad4c34cc42557c2409aa0cf0e90bd610ce89012102fda9559b03aff9e053c98ee6752382f0a8b2d0cc26ba916eca615043b0b837a3ffffffffcef12322cedde7e88fd8cfc59f6ba749470a203fd8c02bc465081f9d94db49d6010000006a47304402207f3aada1709c00119e9d1acadb8d4f4ee7042d75fc843701944988053cf76a4802206091ee67a6b1b367eef26fda5bc2f5904f0f1537853c702b07b40cc736ea93e70121028a94964e3ec5920a20ddb468da7376e40f8b36b2a317b7a7c5128f0a3e88af42ffffffffc5ae082b8c8f5e91fb9e2b75bda5346c4735d13ef0f7fb32b4d3bbd5d72c227e090000006b483045022100dad09a63e7a8c18cc942ca4f76f2bbeb4ccd3bd7ac62b382c8a61e7f872d016a02202916c0c42d185368060798ebb24612982b9962fda0f5e9c4d40512bdaa18bb060121035b15fb5f3e0b072d4d64745b32f18c4049ba553326f2904fa7e5984a248366dbffffffff5eb17d37d01c4d417b011ef87c7f4417557a7121a558e986ff0de068d262eec7060000006a473044022035b15c6b4a832dd553a73860fb19696377aa1d9dc5214335328ad5a0e85ae03802203b5e827d5ad78f0fdf973b64165343c7ae57e9fb75b957b09b3d3793fbc0cc21012103749319c86d00148a61a53ac00dbd0becb49021a8ee15308be9f2ea60f3fb51eaffffffff62f61188c76dbeaa6667df59fa7d29ed1fc17907fa971e3479a1f64f31399cec010000006b483045022100f9a1683aab896c2c5d3a61217128c7033bfb05a59f80b93e2597562e04346ec302204bf0295d9cbf9789896ee59d5d0445f61389c03eb78893227a6e9742953c1a43012103a131e38b7c1dded224e64f332d4627f34b9382956db94d670855ad1a2a8c7dbfffffffff02f5436b00000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac9fd20200000000001976a9140f419f87c7f6b0259890d24c98be379fc601f0b388ac00000000",
"0100000001d887ef46a07afda42f2a9a55b5924911488dfa8112c68a71c7216a55b137b660010000006a47304402205000240d6174644f710cc8110a289b534c330743abf030fcb90f69a2c60b87c20220153d20dc858daeee8bd40f6fd5965de64fad65b4acb72552c15d5b543fada8480121021416f0562e6d491603c91783d75793ed67bd8fd8f6479670d78ed086ea3ce54fffffffff0240976900000000001976a914e195b669de8e49f955749033fa2d79390732c43588acba1c7008000000001976a914278b220a6add27ceae4a9df5a3569cdf2566ce9c88ac00000000",
"020000000416454c5f3a193a3434c298abbffa46e53b6909ceb66af601ba36eb0034c8b658010000006a47304402201639a21bc91391e7ac2118fc1befbeba8faf837b4e0f9f4a8be4b94eb71b049102203935b66c68ed6a4b6b3652c460b82e76b9054e41976f12904c52400d6ef7a3c6012103fbb43c4deff50b3f8ce09c6227cbb1ffe850ec9ab6d299035355b23fc5da0b04ffffffff0545ec5d2d2c12381e3cdb3f95acdcf8833040f8a972bf5eba12d47cd9f0acb3000000006a473044022077f16e9d2bab8acd6d4ededf1fb31c79a77b768170eee47f869e9822ba2ccde602207f3f463f3bd5b4f92729324c526081f1a10ef373c8d32bee15441d48ba7a5d2e012102fe64c761f1503da03578f559a132f2500352d3c05d704d073ca5ca316bc2f64dffffffff6938944fba568703b2c50c365f1076b2eeea20be1077738aa7f9cebf34b92c55350000006a47304402204b605127aad2c812a214ac1c11ff7d9bd9a5991c3963fd78f374026cbe3f476302202cc7e0e91f7baa6894f97cbaafc97ff7bcedce3ad5a8815dc6e7dd942ff880f701210350aa716d2cf845ee636d65d9baa0691387b4881698b78198fcd492320c4608e7ffffffff510e9fbc5b03770d8381085e7bd370ae965bfb77b0f8e6fb9599ce065784ef50010000006b483045022100841ede96db982b277815fdef42320a500e6bdedc29bb6734d8cc4ba0398c76700220020f6885e0fc2f9d3aef1642d882662c5b619c8880ea36e3dae784e3a98457fb012103162343ed6b945655d12c294a5d2c01e8996acb68f29649fbe69597764fb05355ffffffff02324a6600000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac08fa0000000000001976a9141570e5eb54175e964822d9fddae0279e6693ce0488ac00000000",
"0100000000010142b3607934e1cc0d91d0d22b90005ccc77b4f1c625a008b51e9ee00a36e5725800000000232200200349231606468cebf0e7c13a1594b5ba39de7817ace6c459760f250b40d863aa00000000122fc51601000000001976a914620287bf568abc582b469e03b3c8edd1b57f144e88acda2fb911000000001976a914c86afec922db6af90cf08a6cb3e5c9b9927f0fc988acd7416b00000000001976a914d8c278f56ef8ce42222fd03cb999bf15d465c07788ac5e896b00000000001976a914ee23b7e4c5b0c2391af2af8b0c390a4d423cee4188ac60a62f010000000017a9144b9d63a3dae410940546607451e36653a8f1996d872052a600000000001976a914da09de79070694dbdfd10edc75d6c1aa639ab22388ace5290f00000000001976a914f3a2826b5453666a170221701f9cbd1d943d3a7588acc17a1800000000001976a9143f31eee981eca1685b930db0c5ff23336a8dbe2188ac0050c300000000001976a9147bea5cfc28a7fbb002e2c459314285923d4ead1788accf8152010000000017a914ae6d8201dd4fd8854db863836eee8129f5025be687685b6400000000001976a914e195b669de8e49f955749033fa2d79390732c43588ace00f97000000000017a914b64ba9504410134e794260c797df705066545c0a87ba1f2602000000001976a9143a8bd1adf1f567bbf79685dfc2e989fdd95b920388aca9233000000000001976a9148a26ac94123e8c4f140aa162b0d32c498e76414188acc67e45000000000017a91415350715fdd251d893eb7980a2da41aa76194328878d9a9700000000001976a914c2ca49c94884027a0abd897de6fd863c1687dbba88ac2b2bfc000000000017a91483d2bf1c2208478b19f9103c3181e0e723b9ed08875488133a0000000017a91419dbf92f2f1857a96e817c9f512e90d8ad1b61de870400483045022100a93b139c836c596bcaf78696774a267792a52196a85c0b61a105289470e86315022049f4d452943b03d75a0de013c5016d0460d6e7d249195dffde1a784412889e6c0147304402206bf12fc9ef86158563abfc6ba4d1111c9eb7cdca3f76a8a706d0fe7d7b05f3ed022042fb939bca5fd8bf894f3ef69d55c48213643dd591e060584ec8ec14df043cd10147522103f6851471b6d68fdb9028e3d55abbef4b7b2dc850489870b7328876c82260616d2103d81bfd68386e099ac6c44aea403cc6db75720bfd044b86f78edd27b5a695895952ae00000000",
"020000000849afa76e800d86894dc7e6e8adf8986dc4bde2fc3c465dd549977fff5b71664a010000006b483045022100b06ebe40a3a4dde1b83a27a339c573107e2f5797ff461cc99e8e077951895d1702205da2c0ae2c05c2edb0801227fffaea9578eeda0fb831c59410eecbb5b62f8ee90121030c1a563c15d058adec64136f57454b10afb910782c2fbf783c10c9402afef068feffffffece35a2f637923635afbbcc3829704332b73a07fc941e34542c202a9a6975fd51e0000006b4830450221009254f188e3f89664cc7b3c8c2fefa8ec3195542781b029efdf9104e0cf1bc5080220150e9b558fd495b358dbe7462c94a15ead15bfcfff653114effd5021360fce29012103dee8b7607da89842428755f792b5cf683dfa239b20c3940cea85d2b7bdf2a7f2feffffffdf185aae1b0663fc0a06941fd49ed691e194fbf35d301cc750aa00b7c8daf42e000000006b483045022100cd72dac5a73afabe1d776214bc863d0643a518d1ba8062023398adc7175b25da02204c09d4200827c1696f9da13ba7bd0624cbff73b4d1f86affe70bc60e6335efb8012103cc0b3842090d0be5282b03e679839a2b6ae33f8166a8c32c91e548d673cccd81feffffff0901f6deae27dd720d456522f774aa4f98484ba02ab27d7e2f05e0d9b288d39f000000006b483045022100f26c99b2d9472fbddf7bdf305abfc2c9737eb3202a1cb8f5229fe13cde60d89d02207bfcf757bcd2850cf63544df58b521f8d4788294b214db6b9d39d940d8517871012103d5c532eeb7d17931a9d5ffa3a02ab18aa9d63a0e8b00c689b5fdb546dfb08f22feffffffdde5461b1f14d447d3a90f27395d4ebe6821e0e06e560c69b74b2593a27a516f010000006a473044022037ed0f2b2d63054d55b37688dadeebc777c6508d75957dd2e657773c7efa3e6e02204661d024d5dc27deee69dc244f662348720a088f014be311cf04dabf4a6e15ee01210367728538c117ccb63a475f6e896f1f17d87e09259fc02a8b9c47fb6c6343f2c5feffffff76e101242ef08a30654f8195771abfa2b8815cc483414d12ae5b60ecf36d4bc3010000006a4730440220664af6cb65b2613152327347f43b7dfc9015553f215d8d753d2c5d67414d94bf02200e2a36bb7dc825222fd58cc6ad99c17f76f308a690b9b1cd2790c7305dea4bd50121023c224d1dfa52f62b4bb3353f6adf7c1eea27850965ac8fb40e0a34e4701a749bfeffffff676190fcd2677ec1551ac1becad8f616d3ec7aa8d27e7e3828e40059566e4971000000006a473044022047d5afc8a060ec3e056e479287a5066a805a131dbd7ece93c9c92ddcbd130cca022047a41908c6a15603c6b23235e82fda39d27e3c17339db483dfb9cbbbdd200584012103f7402cdfa05ba65f76027f76f468d5ae302995ebc5c1d46b5aab06d6c38a8d4dfeffffffe3a6e193f057e9fb39a25504e17dd1c81b11c7c7619131f590ddbd1bdebbe784010000006a4730440220120ac2306b0aac057903da20f2a4a08a4b407cac416bd3deed015a0c998a935a0220407222f861b3972c3b57981cfedb2280428bfdffe7fb72d69c47c81a3fc978f60121038a607d3f35e020ca3d5ffe86b5eb1ed2dee0ff8918467c580d489a2bc6a36e7bfeffffff02c0bdd204000000001976a9145e6f9105b1a9100686139d0f0898b03517ad7c0588acb6f40c00000000001976a91402fbbaa336f0e82c985a58329059d2d4484f50ec88ac68860700",
"010000000187e274649a4316f8ac6c9455d4423e1d66f2d26f0e9750d0989fff31b756bf9400000000da00483045022100a5fb5dbaa5de30b786e919126e6afa0724880a2d7da4e70a8110027ad7d10e9302204a60860c03c16414440fb66856ccbaac6e049838c8f886968f6ccffba7d4435b0147304402202e7bbaf5a81611c456128e573b3de0264aa8cad806ec647452d46f16c33ad00d02207625319a38665e54daad5ad1c73279636fd8869f7d833dc25717135b2b67524101475221032896838cbccf49a5269f551f0a5bb942fa854f183f23995bfb7f563add01a1942103304189fcd189d3245da6f96f4578e49f4a42eaf98dbd78d7376f627824e60fc952ae0000000003edfbd100000000001976a914e195b669de8e49f955749033fa2d79390732c43588ac21258c00000000001976a914ccac0dbbb5e80607e9167fcc1f1d07dcfcc4418b88ac3a37a3000000000017a9142e0065cd27ed91ef25c4d7c74f21d2516598b5f08700000000" };
void test_wallet()
{
// test balance of random choosen mainnet address 1MZnPNbhtmRjzAHqEikQYB7ENaRd5ky4aT
unlink(wallettmpfile);
dogecoin_wallet *wallet = dogecoin_wallet_new(&dogecoin_chainparams_main);
int error;
dogecoin_bool created;
u_assert_int_eq(dogecoin_wallet_load(wallet, wallettmpfile, &error, &created, false), true);
// inject a key
dogecoin_wallet_addr *waddr = dogecoin_wallet_addr_new();
size_t outlen = 0;
utils_hex_to_bin("e195b669de8e49f955749033fa2d79390732c435", waddr->pubkeyhash, 40, &outlen);
dogecoin_btree_tsearch(waddr, &wallet->waddr_rbtree, dogecoin_wallet_addr_compare);
vector_add(wallet->waddr_vector, waddr);
int64_t totalin = 0;
unsigned int i;
for (i = 0; i < sizeof (wallet_txns) / sizeof (wallet_txns[0]); i++) {
uint8_t* tx_data = dogecoin_uint8_vla(strlen(wallet_txns[i])/2+2);
size_t outlen = 0;
utils_hex_to_bin(wallet_txns[i], tx_data, strlen(wallet_txns[i]), &outlen);
dogecoin_wtx* wtx = dogecoin_wallet_wtx_new();
dogecoin_tx_deserialize(tx_data, outlen, wtx->tx, NULL);
dogecoin_free(tx_data);
dogecoin_wallet_add_wtx_move(wallet, wtx);
totalin += dogecoin_wallet_wtx_get_credit(wallet, wtx);
}
int64_t amount = dogecoin_wallet_get_balance(wallet);
u_assert_uint32_eq(amount, 821686535);
u_assert_uint32_eq(totalin, 821686535);
dogecoin_wallet_flush(wallet);
dogecoin_wallet_free(wallet);
}
void test_wallet_basics()
{
unlink(wallettmpfile);
dogecoin_wallet *wallet = dogecoin_wallet_new(&dogecoin_chainparams_main);
int error;
dogecoin_bool created;
u_assert_int_eq(dogecoin_wallet_load(wallet, wallettmpfile, &error, &created, false), true);
char *xpub = "dgub8kXBZ7ymNWy2T7WH3WgpGDv6htHqBEPU8bymfvJeHNJaBT65E2EjemjSx6ggYmaMDfnSrtJWbafCJu2b1voNTARsyhCULtT8d8MH2MQwCqV";
dogecoin_hdnode node;
dogecoin_bool suc = dogecoin_hdnode_deserialize(xpub, &dogecoin_chainparams_main, &node);
u_assert_int_eq(suc, 1);
dogecoin_wallet_set_master_key_copy(wallet, &node);
dogecoin_wallet_addr *wallet_addr = dogecoin_wallet_next_addr(wallet);
u_assert_int_eq(wallet_addr->childindex, 0);
dogecoin_wallet_free(wallet);
wallet = dogecoin_wallet_new(&dogecoin_chainparams_main);
u_assert_int_eq(dogecoin_wallet_load(wallet, wallettmpfile, &error, &created, false), true);
dogecoin_wallet_addr *wallet_addr2 = dogecoin_wallet_next_addr(wallet);
u_assert_int_eq(wallet_addr2->childindex, 1);
//force to regenerate child 1
wallet->next_childindex = 1;
wallet_addr = dogecoin_wallet_next_addr(wallet);
//now it should be equal
u_assert_mem_eq(wallet_addr->pubkeyhash, wallet_addr2->pubkeyhash, sizeof(uint160));
vector *addrs = vector_new(1, free);
dogecoin_wallet_get_addresses(wallet, addrs);
u_assert_int_eq(addrs->len, 3);
u_assert_str_eq(addrs->data[0],"DHprgyNMcy3Ct9zVbJCrezYywxTBDWPL3v");
u_assert_str_eq(addrs->data[1],"DMTbb3NbwAdimWDMVabwip7FjPAVx6Qeq4");
u_assert_str_eq(addrs->data[2],"DMTbb3NbwAdimWDMVabwip7FjPAVx6Qeq4"); // we have forced to regenerate this key
vector_free(addrs, true);
dogecoin_wallet_addr *waddr_search = dogecoin_wallet_find_waddr_byaddr(wallet, "DMTbb3NbwAdimWDMVabwip7FjPAVx6Qeq4");
char tmp_p2pkh[P2PKHLEN];
dogecoin_p2pkh_addr_from_hash160(waddr_search->pubkeyhash, &dogecoin_chainparams_main, tmp_p2pkh, P2PKHLEN);
u_assert_str_eq(tmp_p2pkh, "DMTbb3NbwAdimWDMVabwip7FjPAVx6Qeq4");
waddr_search = dogecoin_wallet_find_waddr_byaddr(wallet, "dcrt1qre2XXXXXXXXXXXXXXXXXXXXX"); // must return NULL
u_assert_is_null(waddr_search);
dogecoin_wallet_flush(wallet);
dogecoin_wallet_free(wallet);
wallet = dogecoin_wallet_new(&dogecoin_chainparams_main);
u_assert_int_eq(dogecoin_wallet_load(wallet, wallettmpfile, &error, &created, false), true);
addrs = vector_new(1, free);
dogecoin_wallet_get_addresses(wallet, addrs);
u_assert_int_eq(addrs->len, 3);
u_assert_str_eq(addrs->data[0],"DHprgyNMcy3Ct9zVbJCrezYywxTBDWPL3v");
u_assert_str_eq(addrs->data[1],"DMTbb3NbwAdimWDMVabwip7FjPAVx6Qeq4");
u_assert_str_eq(addrs->data[2],"DMTbb3NbwAdimWDMVabwip7FjPAVx6Qeq4"); // we have forced to regenerate this key
vector_free(addrs, true);
dogecoin_wallet_flush(wallet);
dogecoin_wallet_free(wallet);
}