/
chainparams.cpp
2751 lines (2687 loc) · 216 KB
/
chainparams.cpp
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
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// Copyright (c) 2010 Satoshi Nakamoto
// Copyright (c) 2009-2014 The Bitcoin developers
// Copyright (c) 2014-2015 The Dash developers
// Copyright (c) 2015-2018 The PIVX developers
// Copyright (c) 2018 The Helium developers
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "libzerocoin/Params.h"
#include "chainparams.h"
#include "amount.h"
#include "base58.h"
#include "random.h"
#include "util.h"
#include "uint256.h"
#include "utilstrencodings.h"
#include <assert.h>
#include <boost/assign/list_of.hpp>
using namespace std;
using namespace boost::assign;
struct SeedSpec6 {
uint8_t addr[16];
uint16_t port;
};
#include "chainparamsseeds.h"
/**
* Main network
*/
static bool regenerate = false;
//! Convert the pnSeeds6 array into usable address objects.
static void convertSeed6(std::vector<CAddress>& vSeedsOut, const SeedSpec6* data, unsigned int count)
{
// It'll only connect to one or two seed nodes because once it connects,
// it'll get a pile of addresses with newer timestamps.
// Seed nodes are given a random 'last seen time' of between one and two
// weeks ago.
const int64_t nOneWeek = 7 * 24 * 60 * 60;
for (unsigned int i = 0; i < count; i++) {
struct in6_addr ip;
memcpy(&ip, data[i].addr, sizeof(ip));
CAddress addr(CService(ip, data[i].port));
addr.nTime = GetTime() - GetRand(nOneWeek) - nOneWeek;
vSeedsOut.push_back(addr);
}
}
// What makes a good checkpoint block?
// + Is surrounded by blocks with reasonable timestamps
// (no blocks before with a timestamp after, none after with
// timestamp before)
// + Contains no strange transactions
static Checkpoints::MapCheckpoints mapCheckpoints =
boost::assign::map_list_of
(0, uint256("0x00000233f0e260f57999acfa4ab7556f708fa44a2f01433e71ab271c7d32845a"));
static const Checkpoints::CCheckpointData data = {
&mapCheckpoints,
1520801782, // * UNIX timestamp of last checkpoint block
0, // * total number of transactions between genesis and last checkpoint
// (the tx=... number in the SetBestChain debug.log lines)
2000 // * estimated number of transactions per day after checkpoint
};
static Checkpoints::MapCheckpoints mapCheckpointsTestnet =
boost::assign::map_list_of
(0, uint256("0x00000f4e3a8c8c8bbf2dad765ec396a3d5c13b6bdf1a0151c71e6e1811f06bc3"));
static const Checkpoints::CCheckpointData dataTestnet = {
&mapCheckpointsTestnet,
1520851782,
0,
250};
static Checkpoints::MapCheckpoints mapCheckpointsRegtest =
boost::assign::map_list_of
(0, uint256("0x3466bad752fbab0a6f04c084e0593b4d138de9a03bff704e2c9ce65b1edba961"));
static const Checkpoints::CCheckpointData dataRegtest = {
&mapCheckpointsRegtest,
1520851782,
0,
100};
libzerocoin::ZerocoinParams* CChainParams::Zerocoin_Params(bool useModulusV1) const
{
assert(this);
static CBigNum bnHexModulus = 0;
if (!bnHexModulus)
bnHexModulus.SetHex(zerocoinModulus);
static libzerocoin::ZerocoinParams ZCParamsHex = libzerocoin::ZerocoinParams(bnHexModulus);
static CBigNum bnDecModulus = 0;
if (!bnDecModulus)
bnDecModulus.SetDec(zerocoinModulus);
static libzerocoin::ZerocoinParams ZCParamsDec = libzerocoin::ZerocoinParams(bnDecModulus);
if (useModulusV1)
return &ZCParamsHex;
return &ZCParamsDec;
}
static CBlock CreateGenesisBlock(const char* pszTimestamp, const CScript& genesisOutputScript, uint32_t nTime, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward)
{
CMutableTransaction txNew;
txNew.nVersion = 1;
txNew.vin.resize(1);
txNew.vout.resize(1);
txNew.vin[0].scriptSig = CScript() << 504365040 << CScriptNum(4) << std::vector<unsigned char>((const unsigned char*)pszTimestamp, (const unsigned char*)pszTimestamp + strlen(pszTimestamp));
txNew.vout[0].nValue = genesisReward;
txNew.vout[0].scriptPubKey = genesisOutputScript;
CBlock genesis;
genesis.nTime = nTime;
genesis.nBits = nBits;
genesis.nNonce = nNonce;
genesis.nVersion = nVersion;
genesis.vtx.push_back(txNew);
{
txNew.vout[0].nValue = 369280970638330;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQTstaCXN3vNjSCjJbVA9Z7ecrsYcTjYKn"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 45058669255132;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SeMQjNgjaHzw4eebBCwzP5FBZNma8sGrEz"))) << OP_EQUALVERIFY << OP_CHECKSIG;
// Alleged Bittrex wallet address, to be credited to a Treasury multisig address
// txNew.vout[0].nValue = 43287087949961;
// txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdbyXf2f1xCy5zPQVgELigaZgMusvmJNuE"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 28844516711691;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sgmo2Q7CNCL8FyizoJ8wyCJkumDKNqsxtZ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 27256779006446;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQ1NHaacKvSwdRqkr8YwR7hWGAoSj1FAV6"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 17763816139307;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVAhrCi5axA6HLX5oJGVFMg4iRkrjaM7sN"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 13648686713232;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SegEX88QcgP7DK4qUFLnMrKMqteNv4yqS3"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 13444192372678;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("STAMATYyXDQfUDRfLYrUpYUz4MXzFZrw44"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 12550514178817;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPREADERvKc1xxmghRjDgTiU1Vdd8Pjx1m"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 11299920000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdmKaRDcRp6aVuoeqYfZzKc8pAcX5DH9Bm"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 11257926353687;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SamMB1mvFbV9359kz5R8Xe4MmfLiY5XvGe"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 10294700000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXKrxAEDu7Q5za6qnwPD33yPQVrqDyX3Mw"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 10044500000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSD53KPJwSeazrV2YPY6EXzn4TD4WJdUr4"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 10043200000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SW4GKsUZK2h8C1fGHPqoVFGW56AYMfwzE8"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 10037200000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sf8P2fgsGVu123V7e8KfjeywB1dYHzkRF3"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 10033100000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMwV5cM8p98NdWrv2KnjE6SsBPhb7in7jT"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 10031400000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdQG5bLthc7DM5dNSXnhE3245G4ydPM4bC"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 10025000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SYQQVVEBRvX1mG6HmRtPBQG2wnBwGXcbYE"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 10014000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ScGmwBtysERr21Jd6VJxuhG2ZSAiEepFdz"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 10013400000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ScZYpvBQYBU4nd8ui3G7g3fybxcWgtTCeu"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 9072477275858;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("STwc9SWYkKi7p3mnh5j8eawevSJF47ZCY9"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 6777823688082;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMLbivkkQCi6ExH9o7ZEwhuUiAjdRQMrmC"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 6487345347510;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SY7t4wyuKHV8wf5rpNDMCUde4kUVexBSeY"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 6406075347198;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ShGoCH7WbgtiXXkh6uk8aRSpeRMNAaFpBy"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 6283895745936;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSRb2Y3RvRtypuezwiBv3ENPm3VVwR4KBw"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 5701735820743;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SWTzmtsoJ9kYGz8GFHnvyfRo8NNGxSvJGc"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 5088666344541;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ShWnLy37dqA2oxTUGYvojdLvLhmWCZKsT8"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 5000000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("STGY7dkHN237yeDZoyfJ6oXbjkFxkcRQsU"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 4552403947347;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sc2hEDo3Fkj14RmJJg4oYfxC6VvPvYjcRK"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 4000448000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQrgnkJmgxM3yTyghhcHMaCHL2DM5J6FT8"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 3980000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVsUNu13XTh5eHpoLFgFjSkEbzd9UVcLrD"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 3955835220665;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SacKKpiHx56zRWyoEQb6VrsR82g67896dN"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 3802331698410;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sa6TCTCHwfxknWy7CKAtdhJ3Psc5K6VE3U"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 3499979000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sh4HGiEgLCeP1SbDe9T1FPMz7rUYEMV9Rd"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 3002631248581;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQETXPY8pZBN43jjsNFCdmVKmDmfYapckd"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2914840701947;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("STJg1icEY5EtH6iMmfG4afojkhaqGmCzhA"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2810219512665;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQ6bGKHqFAMAJYxxJGGH1UX2bE2uFJoZCV"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2707589658546;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbWsX5uGS3XpiT4netCT3HsXsZaxPbReoy"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2532944186839;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SU3tAdvXWsX5fnZ2uCTdiQH37EcBScUwgh"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2499980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSs7P3qabxWZWLAJPqsP7X6grNP6CzdWx1"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2399940000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPEdWyPnrnEcpW2PRKzuoJc9iUKqbNKFSp"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2209340000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sds5Svz2v8aiAD2np7T7uM7FnHPi78cHWa"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2135090025417;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SYAGnRK7fP6ibFHigTtM1tLaeVUAJy7RZf"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2117775258268;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPpa4AT6ESKravJ9RdhrPT8rHJ8Xd61wqS"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2002537818074;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sg7SzyE3oHC2J3LGaWVZgknxXoiox3pNcU"))) << OP_EQUALVERIFY << OP_CHECKSIG;
//
// Payment for assistance with chain launch
//
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 2000000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRBHz68XCyH4cDKJwk12tmkv1HcaKTUkZW"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1923133025681;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZnJXTubuyF6CrQQuaqiumAVvxqXhxGeT9"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1800440000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sacj8jmJ7hQXX7pf3B62tYzmqNMsu3zsWG"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1766352868816;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SUEfYGkyvormnzv9DTQvS9apP8nP3yJtF6"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1711500000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdwzydPixDcn9y95LZusi44FFmQNZ4AwrD"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1600171804738;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sfrodef4Xks5aLRbAReyEXB1XWkDdYSNNd"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1600080000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPrdeF1KU5CreLH2TYdnhNmZMAmoBbEynY"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1567880000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZAbnqgVcfyr2UQMj7gnpDBHtLXbKvMmva"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1532820784045;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMYEacZMDsAMNs1RKDNV3SpxFC5uNrgAkn"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1499960000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SeYrnpyh3L2NHyzz7XDcvepXPK763sHFwU"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1474340000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SNtgyE8YMQ7unPZdVBF6BTegzUTDmj3H3k"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1394327484681;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ShwQq7J7vEEVEhUUdmSwuDsa966G2x6mTY"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1368538787911;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdYZn96gyUUFWqZEewYTZYTYsd4YesWPRj"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1174100208039;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SNn2TrcSMDr6wSNJZQfVBEfc1cWehkUQCt"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1169909714871;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SYajZHnPyg7AenPzVqN3BnB4UrnNTfWxZo"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1142560386891;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXLD6325yLuehsmp3gXL466P88FZcfdqgs"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1115048905854;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRgajXkftN3LGPmmu7xowcoaMefvwPhMrc"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1100000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSn5evvraNQKV6VekBMBUD7cC4zzS2iLTj"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1068666906428;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SWwH6QkaceRuTM6hcfx53PuqU9Qhkk3aKQ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1061140564951;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMjM8ULvGDDyr45WJjr8gSpJFeER6xpasd"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1031901681481;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdwSpVgKm4A7Nyg7JEWRmc4ga2GF2Y4N8z"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1024477817000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SX1hXM3HCofxofpujdfSM9pr3q5KJcTtU6"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1022500414490;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMkbwmjr2zvtbcBLMZqdW6ajzn3xYsHq3n"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1019560000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPwYrW2R47pLpkWJXdeSoWG2vYTZ5atXxx"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1012960000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRvKGYEWpxPVLzgfLNvA4K7GiVE1sCz2hB"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1009350558972;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SaCkzQZbEJe9fFy8AFQxPmAH9BaGyEvAD3"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1007406135351;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMcayWTTaxMSgk85ZMoKZF8ECAvku3K3Gt"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1000979999999;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXo18iJS7kU1T9Sjbwwcda7nfLB3SoUH7n"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 1000449346293;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SeTVUH7hMcnvsvq5Ehx5YSRZsXUkTBjApK"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 997265817445;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbLG98vroUYKprbu33m5Hvn8ZrMKpJNeLJ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 936677023081;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SYUngUvNSi2SJcNGVT1ynaxDyRMX5gf681"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 921000000001;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sd3wyX4bkCpUEG21kQN2fVz2zQAqchHMLP"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 916064819550;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXSNp3vQtANwwwdQcZ8CuBkM15dboDJQMa"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 901779999999;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SNzkKRtLXHkoWzEa8kkq6aYxSSpQRwshJc"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 831229999999;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Shyr98NDQ7moFDjyg7yCh7Cw5oDRdbEYhf"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 800560000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRover7hXqKmdvxFRqFoM5o8R4yZ4TUHpt"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 745554792782;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sb6SSr9L6VLxmGfCrvvDd6ySewwP1vfwPZ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 648808652346;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZGZNhyTd6GN89b5PFQ4fdQTypMehicrnn"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 630011499333;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ScG4CKMpWRiEZN1Akqo95aPkka1uSMZiXy"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 609985651156;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("STdoocWjbm518RiYeveMeHY6YsaoTbJfcw"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 606974578099;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("STMXykU8T2qNhFSu3Nte7qCMF8iKdJ2TC7"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 595168686668;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZaEGTuuxCKNz1Dde9ervUqh89ekuUf8Fc"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 592193877335;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SagSEzSEHpR4hfhSg3ve6oQDSmNpv1EPvG"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 553112183364;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sez2aCPiDMPX5hVLenb3USdrunU58MS4bD"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 526582313745;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SWHRB3TeewN7Be8V8DPmbN4XdPp3HKMbWm"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 523331301385;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXqGxgrP9cmedEtWAUrMKfGiNvSJXbyJ46"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 503257063818;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sf2ULBBpZgBFbmmdfKZAtX9nmNMhvHGMmT"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 500980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSE1iKxtRtjqzUQQcPaCpq1W14qK3A2ZYB"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 500060000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQtakqnKGKUZLK5UhRqETkWAZp6P4nZ7UG"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 500060000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSCLTmynxDhixidmP7CiSRzMb9q2pG8QjJ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 500054797167;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ShW1G8ibhr2jnhspQShyobVdepbHk4rXkJ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 500000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SWYn6XNPZ3tW1nr5ynYyaYymQdWR6kcgwu"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 499000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbyqH8Re8RrtPc3kkkfYGHXumSt43jeHeo"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 481795569025;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sd5ys634QiuCyjBZPYmwzbH71Pzd3W18Dd"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 480874692760;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPyX5T3idxwEB29hDwJ1CDsr1KrPY18ec5"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 468205385999;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SaPSsVumeP1a4FCrF9m63HJ1SNi1mc7jxb"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 464264456676;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVDi85iCqoSiXBNMv289C1519WPJ1pBdJD"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 453191365658;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SaVMUZzBXMLEmQNsm2ts3J2PWcWzCECk4K"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 435100000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVF6k5dPmhVjtUh696Hs9y5Ge5dkuwzPfF"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 434569308539;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SfiD9BWkgfsfUYeYKzGpVCqdzmxYp9EsS1"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 400124868402;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZAz7MbDud43epg4Ggdy11jk6YRu3PTFtg"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 400000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SjY8Zg1YHEEH9n5cNp92EXogMErBeZJv2m"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 386280000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sd9Rs4GjDcdEAwKaY2dTauDQYytZdzo2FN"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 380297358694;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SNnpRMuoJF8b6oEGhj1HL4aZoVXeUoAxNz"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 366536421297;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SWwB33beCahRmPLmsPSrXV2hhWK1JsrLPY"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 366200000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZnFdYwjeoVy3aggs1sTZz7Aryw9vRMWzc"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 363131346397;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMdunBqDm8Js8svTAYk6xaPSTjjYich8f6"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 311743013862;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SiGZbpP2s3whtH5B1iH3UTEg5hWWn1BWPQ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 310370625448;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRbRHDemckVCuuoEZE4rDzHiLKwftv6Lpg"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 307702345837;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SY3V5G7s9RsWAcLYfAVED89CNCW8rQMLsG"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 305281005253;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSdXG12HBfc3JuvV7GruUeW1agseyMFUVo"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 301937555065;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPZmZHyBdtdWng536NjEoGB5pBLNEmrXU4"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 301512075914;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Si3SyfKxMnsWHg7UsqBPfEB6SxQDVu7JbS"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 300980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVDzaxvW2sZGEn1xk4kv5SB2i6cSmM6yQE"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 300273935038;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SiKyZkmf9sNhZav74NRGqChp6N5knzsRT3"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 300124830247;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZjHMWg1pza1Cbx6jJFnaTEKm7aRnRPaS2"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 300108783944;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVYAmue9mTXnxtFbLfnS7zcHK9uMqjb7sY"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 299978829834;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sf4iFeN3tP281DxpA9wjUjdwrfskE5aozc"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 298767653310;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SgT3K6Y9xNrNgRoGba4ShDH9vuCQr6DtyE"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 295567557017;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sb4UuVYiHUBuynrE1EPuEzrR6rCwvFywrJ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 279176164985;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbmSpg4jVPYVRsgM3eniBAvwsGvYZE2mCV"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 261909910963;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZLNV3y2hTY89YJsmvcw8NTV5pQkwfq2T9"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 254881527718;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SiSrqUFBhUr5mM7yGd8eSatpBz769aa9Lr"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 244722789499;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SiV7LwsL6bg38esegaL5Xf9c9e7QddrJ6q"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 236024722758;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbTGkq2Bo1YMmg36LKMZP3wSFjg7rySttw"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 227561738795;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Se1RVPubcHzeQFgNGTKKod4ZADxJJYzpGD"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 222422311860;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ShAbDdueCdVuG3huNG9U2m7XFUqY4Hz9sS"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 214173686923;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SUxMBVrDG27d2HX9L5hhougeSjEJ8XP25y"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 210550769806;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Scv2fFnwo39Zotmpfkwxx6YANL3n8oQ1hb"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 207893901333;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbBXzX1VQU89G68DV49Z1yiG4sZwoUSu23"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 202019107883;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SkGEigwuZtjANL7UFvud3piUNfFwXMDjuJ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 201580000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPU23JbsL5SrRhoJYZocw3QLP7DSTurmbY"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 200911028099;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("STUe9Xp47YqpweoRchvT86YS9WkPpsXXU1"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 200593090099;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sk78GPMQn4gBavQv6iXn9dPRYao81rCtqF"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 200560000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVsFcDbR1tg2qLdiKpaga8TeRGYBeg1Tv1"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 200383430129;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SShVxxM6Fd3Fs9Fe5aABf3aEyW7NpC2h1o"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 200270535346;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRP3ouSW1yaLXW3KYrKEGEzJLNC862jtPr"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 200260000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SgF2NuWm5nZWNMc9sF9Pj57JkaagGwYqb4"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 200209592164;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbT4FwuaYskqoRYJ8WjFy18ai1B4bJmRfk"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 200110665554;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SgymAgxXuBi913tvz6wf5NV5qK5AhaUi4a"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 199980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ScfdV6dTnY5ianhJEQwSyiCeZJWxboyYid"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 192822583161;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ST5c9tyF8dV2RWRGRQQe5u1kqBnPicA9vF"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 192716275510;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ShryJ7NhsU9j7TQfLn6vmWqiUHLEZPameo"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 189980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SeBd1prDtx16ZpDzfbfvYPUN45fyECoiNC"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 189980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXWJvxDoppLtm62MwBFohee2qnf5NEcaeM"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 183396533340;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SWDCYJwB7siUHcJyFuhsw5qKHKxDL4hGKq"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 177269905346;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SUpo3YGDKHJn2juTTV91Hq9AVHYa19eNBY"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 165892778905;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMgcztf8bXEM4JCuUozt3PJV4b7kc3FQfd"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 157000716081;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRTxueqsPSNYkSDwcMvRKMuUYAeR2gbanp"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 154940000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZHSdhQfq4eMywVL4iyg58BCkYsRJnWtx1"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 150124605004;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbfD25TQ7pbTvavd8vtdU8oP7F1fmdiWVW"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 150005000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sb8d9cBP8xsZKYLi8EZev7U13sU1cbmVFV"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 150000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SannKMxrqgvCV1kbDQgLdju4nWEpEjD8pM"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 150000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SkHiSEzjKs9r3yBguRDSbeQNoTzTbFCmy8"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 147210816600;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXCzNwuHfaVAriFebZ1M71mdJSMZTcSREv"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 144311728888;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SibyBjnSTWouFaBggydFGdLmBC3MAWcwu4"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 143455990612;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdiG6FnqonM4nVb7wYbzFPB8FV7tgukTnG"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 143303129161;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sf9bHEjJXYqoeLe4eDwQ4cL1UxZBw2jfPL"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 137891133825;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sc3NoYjKCVdTGBF4ntoeJs4hGKedCXB97w"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 137718472406;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRpuojjNftDDH52zijqt46Wvt1doQ86Fsf"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 136836924533;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXDE3krPhygVVLQXVr3S2tFktXKuy6SbZA"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 136484530460;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ST7QK7D91L78Npni1TgxkuNB6vCZJagCSc"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 135330177609;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ShPR9RYqMeBawRJWHSFEumUwknx2EHVHUF"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 128228098415;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdQsHCbxM32sTeZ99ykCRvXJ77S6bmbWQ4"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 127702855223;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSmDS7MzWDCMqwqyMm6gGuXPhQ7Hv5fwaG"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 123765970149;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbjhrMjydXLHN9mSG9DL6TZcYrkopzbEPE"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 121219460669;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRLeZMTBXXaiyrhLWLNkWtkwuu8P6c4SoE"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 119039842551;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SgLMtXo59SgsPEnmx5CE5gcmzWs5ACA3Tw"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 118091675478;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SgyyYmpE5EhYVYypDbqqMB8MpBuMNwUmKc"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 114009091093;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sj4TfWF8rewYSG2L5Rw1QrRQjaXoEESmMr"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 113902555543;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SjCqPC5xbPaXGHgSi1rxJxTZJa3AtSGE25"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 113489838388;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SUgawYens7Qwwp3djyhFNyquLFFjMuuDdG"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 110000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSHUvYeyGQcV6z1QvFiu2SppKDTbb2ZFC1"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 109920000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Shq9me5UXcGMzfLaMbnG5rtbxgbrVXxVGs"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 109512717273;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSC6TnmALpr4AXvsTcsLwHcLwaTVNd3bYe"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 107266068260;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ShQ2o3wYo25ATJpshnKYFJKNQFCo7ddPPq"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 107154976697;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sdxd8kAQuvwkUUpKz7wCpjDPL2WVLwSYrZ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 106664325564;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdLpRS8RwwMKhMUDJnmRWzpdvi31CVp2dP"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 106352355504;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdEnngSLgj2hrHPpo54p4gJFMDatfLfB42"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 106072286716;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRp7Nbn3yUAQjWA9NLtX8AkjCAfzHk5Hiz"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 105730615401;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sgye748RvwK7zRFWJcbtFLprb5XAfjajFt"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 104980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ST9w5E68pzDPp6vXgCvvwBRtXbkM6ceWSE"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 104845224401;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVoe3qbdtRuLysXZAoo3L1nLYRFGT4sUc6"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 104383639982;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SNbrx9mZ1uH8ebSWQhAaRen9TCBoJNVv2j"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 103932756453;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVF7hmEJV1ZnxD6tAqEb7QJcPMjBcB9bJx"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 103088656874;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SgZefHwYNUZGNnopL6unZSxZxD5rsstUU5"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 102539750000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQpXsZ3gGLx7JUF1KaJ9YKCQm3W6XLRLk3"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 102339725789;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQRzTugdrB9Wp93egzZA1XuGw7N1uCW9CH"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 102204322412;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sg4ZCsRLexrZZN9hxRhVRPPJ9Ru7R8ntYM"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 102025063847;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdSU8m98zBMKjjf6usjwMhXyRCY8j6PZaQ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 101980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ShXYLg7scmMiLEm5H2wCAENNJYKWzS1MjF"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 101953670179;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SimFvZetowZj9m8Q1whSWmA39Uotq9coCZ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 101775046580;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPitHDcu4mR7RV9wJsczGEzmBbBNUdrkRw"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 101607567028;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXMmih8qZpm6DYLsTVacBq62UeQtz4fYyP"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 101227376799;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SeLvaMK4P2R3CMufht8ijkpzU4hbayHwQ1"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100940000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SWypKb432Vy9TmLNiWoimttUda4hKYLjTf"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100900000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPvmqKsaaEXDwBGeqfuuDhmaGBTh6267vE"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100580000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSKJ4r3eZZ4yy1F2TnLyQ4wPVyRy4XMFrA"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100522365863;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRqGFZso2XeAzN4VdUibskQHch1P2QWgNv"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100428305832;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVVRhyBLnWMoAYuZcp62BDjiup96TxxPWm"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100205659334;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sb3fBgvMhXreHgCtLwHT4s4Eb234U7msqG"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100175730304;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SfEkaN59BTrVwNJvA7hun1c5ariPpCSh4A"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100171137829;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SejbSHCG66yqyeRuJb7PKU2Ncw3hCv1aR8"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100100000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVJuCXhZWVrn1SEs2U35PYxWqq3dW1ZmzW"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100100000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SX8Ngo5gfPgaagvhjeqG9qrr5sNbVf7S2N"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100087521022;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SU2xaQjhQUHAAzbcxzMJdnSFcAiNjJhYec"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100060000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sh6Tztg2etwYH1mCJ87V9X9Vcnax9WK1Gn"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100059000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SYp3ndVDUA2qHQXMstEYJwUe7mZAamEW3p"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100019893034;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMXNQtFnWLu9LcUfe1YPYnRZHiRaKUMCKz"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100018710000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Se6thoHtuTsAk8dsCzAH6thRHcbM5RZibT"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100016419792;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQxCWiLkqr96QzBseURiMyyGQ7r4m5UYQp"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100015777500;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SjtMAbUmoVGapB4u6TZrmDsKMdyHECXVmL"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100009329825;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SejNtqRZSxKhegkmJp7ELBkciCLe99Zxkg"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SczeJv2pKJd2ZdngiLfWHRuCUG4CovPzgU"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SefqALLQnHTZc9ZxrLNLtpd1xmBe5eExnq"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SkFFFBXYE5PucaWxcxUf2kAqJCmyhE7F5p"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SUzBbmTnzzpCrDbwzCdZPdbbhNF41Dm8J4"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVAPgHom9sGNExxiJu1ghuu8zNJ7byucug"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 100000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SWykn5ETRHnMd6RTYuTmwRZyhHFQHiEejk"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 99900000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ScL2WkPB61ZD6HKE4vqRmmdepXb2prUqpy"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 99880000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdNfngo1csmiMEsg8Zh1TQG2u2pH39pSdA"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 99698196176;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPtcqoKEuPXiGgRcV5AAun7tbaD9speXex"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 99388836500;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQjKNTPCbJkNrxdnbM3ivqKhxkzYyyRBcr"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 98025748737;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ShxbEkYUCaJAqNLo7HojE3RYciwgJzsqtH"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 95080000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SUrt4ffP6qkp7r9ZtZFRNEz1WZRmsQU6QF"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 94940000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sc12hVa1hMxCaFd1kyyXpBPMbWBMV34koE"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 92999600000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRHSEwUvNAawU4LtNioNGV12D6PJZgRBjX"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 91603228280;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SjVhjABex7sh5bcaUrTcgKUrJZp6p8kjGf"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 91172592885;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sac3VwY3Nsewo9xGFn5wiSNJGR4HbqsRKd"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 89866415781;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXozTZB68JA6RfncH54qNC7Jd1fYGoxNzz"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 88832059872;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("STWUhopCbuhXjkNv2pALDJjGyE4VGnEU6u"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 87700000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sd3bPDEJBPDwXKJ7WMh44LeVjjgVE6xGLb"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 85036209714;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SjkRN4byTf9hWrm66T1YRX9F48BWRNjiSy"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 84762478834;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ScETxCHTMe1qhvnizY9546H5RmZcUWnASf"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 82355094504;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SazwsFkxGuGs9CQ39J9qxYpwpSfZXHG1Jg"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 81764795826;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sf4G4oRhooAJcDPRVgkNJL4uZXRkpVxMAk"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 80383604302;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXqjRgLmvLVK4uHwn1CJWBxXuxDPmJQw7H"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 77292933466;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZxu7CPmw66kraLh1LY2eZUPyi2FPTxm91"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 77000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMdqSqXjFKmya2DUdjmTYpBJt5554jCFLq"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 76846266492;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZ5M99PAZPm2X8EursjZ2F1DfkS7AZ8TBU"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 76332707060;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sh3aqkaTp75VoK23wFXgMKbKokn2otHvX2"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 75660000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SaNoKou1o36zJZEZrpk5tdrTwYcAcstZLu"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 75385754138;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSVb8hvhMgk3fSYuzUoV861FHyg1irewLK"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 66000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRZ1UPvEtSYJqZ15WbeEBiShY8NtGSB3Qd"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 65396170998;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sbzv5Wb7HakYUeMQmFFNEyeNjdCGZQDeTE"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 65285000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("STdN5REUCViBKJ9pDhXqFzy8vJ43GMAqNy"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 63411206666;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SYUknnmUKVY1ezCzgXnLRevqiv6sP3FKi7"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 62525390335;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("STMsd3zEYtgjRC6RMnNsBMkbFWByiNGjED"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 61623303000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SkcYySpQTLAFtvddT7wuKz611xGwK9gwtC"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 60000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SkCnuPe3XpKLhNByKb6ssFP33o79SDYZDK"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 59368786600;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SedixBSfzuo8KB1eN5gt6eWxovu93vbnaY"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 58720174701;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPTWbZj6fvbRnjshwSPQB6z4zuNWRdiQkP"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 56521708972;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZMkzRNayQy9fY2Aa9CuvFJWCS2rNz6dss"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 55552193166;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPcQ7cpXfG6D9BdfqyrfWn4mibHQBcpaho"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 55253581190;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZHRUsuU6YBD2KeNmgqzDyWS2A6upE9A9U"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 52984699734;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbL8t8bDBKzazS5twPwrdd7THyQ8SQbCKc"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 52161563005;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SUe4RLALDbT8PSBKoYnZyoXUCAk9svwZrG"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 51800706658;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SQ8eXkmQh9Nf4iG5BVSJWFw8i5jsxGMVW9"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 51484055986;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SjqKBAc2scm6rwn7jyEF9gy2YV7LSrNXJW"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 50157879829;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPyRZnc6CzmnMzJVPDxATKXtKHXN1dPbR2"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 50080000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SaoiZBHkPma5o8yeFwq6s4JbBa8wSA22FQ"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 50000000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ScRGgwcbkt8ez8TCQMfEr2GFKB6nXs3E3g"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 49980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SgVToP4G9iC9rVRmfiVGPJ1aRfpuxPiXhp"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 49980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SR5VFS6LznstFo3VAotMBYe6KoDrcHrTSw"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 49980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SSZemVv8uHWZBqvwFZNqXYP54UvQD4wtr1"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 49980000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXgBmyszieSLKTZYTnB9dVmtGDgkpZK528"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 49979800000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SWCQP4jRPHzV2DyE3WrVUJQ4rTupSfGUod"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 49960000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVNfH1swFNewibGJ4gmXC7zNRtmfy8Yfup"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 49389873600;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sh7CuC1wmFYo3tMYW2pzKKeKz7RFWoAvyC"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 49377893790;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SgVqL5nrxAkq7R3AroGoVAMCAKU3oYSG3C"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 49368874700;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SXH5spD1Phj1g2QJDEtQL7Pbicdm93xckx"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 48767689000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SW68n8ZQvyF8K7DWLiosSpVcSKkvqVN5Us"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 48423505522;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SfTfBQhsX3ePyqpfV2XP28YAZP2pdxrxyM"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 47174210185;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SRpwRPCYqCXh7PqTPuP2rzaLkTU9RUXHxm"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 46973770889;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SUY97fb1Xk7NE5DPSxGVtrNMDavbpbMZmz"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 46939047664;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SjZHRyGRZZ4vQQb6x4RQBqyUa5XA28nRmK"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 46254026343;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sk5jbGg2V6xp22xQgCXuqCfYP4aPnfs2zu"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 45649624953;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SVh3cLdyTZzHA3z2BiePNC2Us8PUCboLTs"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 45267359700;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ScEBMzpYfNUnQ7CQUqQdHGkGFFcRHvGwC3"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 45238606840;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SMraKqoh9Rk3SNPgboHYVhNRfcfSNRzZPz"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 43762165908;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("ST7k6GEkyYdoxb93uv5Lq1r8RxCryLsuUW"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 42787788700;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SbEHWtMWUcEsQztJGAqTPKbGzuyxQRd3aH"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 41003000000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("Sb8MNN5zTc3FDkP6qR8bJ99ruGPA7v71e2"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 40538400000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SZxTnagx4Wku5WFJ9z9khyGKv5iXEk2jhk"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 40021500000;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPiCunFXYxZudC3zgj98xtwumxdJor1DCy"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 39388763500;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SPE1Cd3fXbzdhNgZwyqjfbig1Uhx3axWuA"))) << OP_EQUALVERIFY << OP_CHECKSIG;
genesis.vtx.push_back(txNew);
txNew.vout[0].nValue = 38641846005;
txNew.vout[0].scriptPubKey = CScript() << OP_DUP << OP_HASH160 << ParseHex(DecodeBase58ToHex(std::string("SdQJKyM1f799kxw7FhbaXecngfjxdkyyYe"))) << OP_EQUALVERIFY << OP_CHECKSIG;