-
Notifications
You must be signed in to change notification settings - Fork 1
/
ASSEMBLY
6190 lines (6186 loc) · 256 KB
/
ASSEMBLY
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
.code
PUSH 60 contract Crowdsale is MultiLev...
PUSH 40 contract Crowdsale is MultiLev...
MSTORE contract Crowdsale is MultiLev...
PUSH 0 false
PUSH 3 bool public mintingFinished = ...
PUSH 14 bool public mintingFinished = ...
PUSH 100 bool public mintingFinished = ...
EXP bool public mintingFinished = ...
DUP2 bool public mintingFinished = ...
SLOAD bool public mintingFinished = ...
DUP2 bool public mintingFinished = ...
PUSH FF bool public mintingFinished = ...
MUL bool public mintingFinished = ...
NOT bool public mintingFinished = ...
AND bool public mintingFinished = ...
SWAP1 bool public mintingFinished = ...
DUP4 bool public mintingFinished = ...
ISZERO bool public mintingFinished = ...
ISZERO bool public mintingFinished = ...
MUL bool public mintingFinished = ...
OR bool public mintingFinished = ...
SWAP1 bool public mintingFinished = ...
SSTORE bool public mintingFinished = ...
POP bool public mintingFinished = ...
PUSH [tag] 1 new MultiLevelToken()
PUSH [tag] 2 new MultiLevelToken()
JUMP [in] new MultiLevelToken()
tag 1 new MultiLevelToken()
JUMPDEST new MultiLevelToken()
PUSH 40 new MultiLevelToken()
MLOAD new MultiLevelToken()
DUP1 new MultiLevelToken()
SWAP2 new MultiLevelToken()
SUB new MultiLevelToken()
SWAP1 new MultiLevelToken()
PUSH 0 new MultiLevelToken()
CREATE new MultiLevelToken()
DUP1 new MultiLevelToken()
ISZERO new MultiLevelToken()
ISZERO new MultiLevelToken()
PUSH [tag] 3 new MultiLevelToken()
JUMPI new MultiLevelToken()
PUSH 0 new MultiLevelToken()
DUP1 new MultiLevelToken()
REVERT new MultiLevelToken()
tag 3 new MultiLevelToken()
JUMPDEST new MultiLevelToken()
PUSH 6 MultiLevelToken public token =...
PUSH 0 MultiLevelToken public token =...
PUSH 100 MultiLevelToken public token =...
EXP MultiLevelToken public token =...
DUP2 MultiLevelToken public token =...
SLOAD MultiLevelToken public token =...
DUP2 MultiLevelToken public token =...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MultiLevelToken public token =...
MUL MultiLevelToken public token =...
NOT MultiLevelToken public token =...
AND MultiLevelToken public token =...
SWAP1 MultiLevelToken public token =...
DUP4 MultiLevelToken public token =...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MultiLevelToken public token =...
AND MultiLevelToken public token =...
MUL MultiLevelToken public token =...
OR MultiLevelToken public token =...
SWAP1 MultiLevelToken public token =...
SSTORE MultiLevelToken public token =...
POP MultiLevelToken public token =...
PUSH 12 18
PUSH FFFFFFFF uint256(decimals)
AND uint256(decimals)
PUSH A 10
EXP 10 ** uint256(decimals)
PUSH A uint256 DEC = 10 ** uint256(de...
SSTORE uint256 DEC = 10 ** uint256(de...
PUSH 1 1
PUSH D uint public a=1
SSTORE uint public a=1
PUSH 1 1
PUSH E uint public b=1
SSTORE uint public b=1
PUSH 1 1
PUSH F uint public c=1
SSTORE uint public c=1
CALLVALUE function Crowdsale()public {\n...
ISZERO function Crowdsale()public {\n...
PUSH [tag] 4 function Crowdsale()public {\n...
JUMPI function Crowdsale()public {\n...
PUSH 0 function Crowdsale()public {\n...
DUP1 function Crowdsale()public {\n...
REVERT function Crowdsale()public {\n...
tag 4 function Crowdsale()public {\n...
JUMPDEST function Crowdsale()public {\n...
CALLER msg.sender
PUSH 3 owner
PUSH 0 owner
PUSH 100 owner = msg.sender
EXP owner = msg.sender
DUP2 owner = msg.sender
SLOAD owner = msg.sender
DUP2 owner = msg.sender
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF owner = msg.sender
MUL owner = msg.sender
NOT owner = msg.sender
AND owner = msg.sender
SWAP1 owner = msg.sender
DUP4 owner = msg.sender
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF owner = msg.sender
AND owner = msg.sender
MUL owner = msg.sender
OR owner = msg.sender
SWAP1 owner = msg.sender
SSTORE owner = msg.sender
POP owner = msg.sender
PUSH 5B6029D086D98669E30C8B9C289E78370AE2DB3C 0x5b6029d086D98669e30c8B9c289e...
PUSH 4 multisig
PUSH 0 multisig
PUSH 100 multisig = 0x5b6029d086D98669e...
EXP multisig = 0x5b6029d086D98669e...
DUP2 multisig = 0x5b6029d086D98669e...
SLOAD multisig = 0x5b6029d086D98669e...
DUP2 multisig = 0x5b6029d086D98669e...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF multisig = 0x5b6029d086D98669e...
MUL multisig = 0x5b6029d086D98669e...
NOT multisig = 0x5b6029d086D98669e...
AND multisig = 0x5b6029d086D98669e...
SWAP1 multisig = 0x5b6029d086D98669e...
DUP4 multisig = 0x5b6029d086D98669e...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF multisig = 0x5b6029d086D98669e...
AND multisig = 0x5b6029d086D98669e...
MUL multisig = 0x5b6029d086D98669e...
OR multisig = 0x5b6029d086D98669e...
SWAP1 multisig = 0x5b6029d086D98669e...
SSTORE multisig = 0x5b6029d086D98669e...
POP multisig = 0x5b6029d086D98669e...
PUSH A 10
PUSH 5 multisigPercent
DUP2 multisigPercent = 10
SWAP1 multisigPercent = 10
SSTORE multisigPercent = 10
POP multisigPercent = 10
PUSH 56BC75E2D63100000 100000000000000000000
PUSH 7 rate
DUP2 rate = 100000000000000000000
SWAP1 rate = 100000000000000000000
SSTORE rate = 100000000000000000000
POP rate = 100000000000000000000
PUSH [tag] 9 contract Crowdsale is MultiLev...
JUMP contract Crowdsale is MultiLev...
tag 2 contract Crowdsale is MultiLev...
JUMPDEST contract Crowdsale is MultiLev...
PUSH 40 contract Crowdsale is MultiLev...
MLOAD contract Crowdsale is MultiLev...
PUSH #[$] 0000000000000000000000000000000000000000000000000000000000000001 contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH [$] 0000000000000000000000000000000000000000000000000000000000000001 contract Crowdsale is MultiLev...
DUP4 contract Crowdsale is MultiLev...
CODECOPY contract Crowdsale is MultiLev...
ADD contract Crowdsale is MultiLev...
SWAP1 contract Crowdsale is MultiLev...
JUMP [out] contract Crowdsale is MultiLev...
tag 9 contract Crowdsale is MultiLev...
JUMPDEST contract Crowdsale is MultiLev...
PUSH #[$] 0000000000000000000000000000000000000000000000000000000000000000 contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH [$] 0000000000000000000000000000000000000000000000000000000000000000 contract Crowdsale is MultiLev...
PUSH 0 contract Crowdsale is MultiLev...
CODECOPY contract Crowdsale is MultiLev...
PUSH 0 contract Crowdsale is MultiLev...
RETURN contract Crowdsale is MultiLev...
.data
0:
.code
PUSH 60 contract Crowdsale is MultiLev...
PUSH 40 contract Crowdsale is MultiLev...
MSTORE contract Crowdsale is MultiLev...
PUSH 4 contract Crowdsale is MultiLev...
CALLDATASIZE contract Crowdsale is MultiLev...
LT contract Crowdsale is MultiLev...
PUSH [tag] 1 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
PUSH 0 contract Crowdsale is MultiLev...
CALLDATALOAD contract Crowdsale is MultiLev...
PUSH 100000000000000000000000000000000000000000000000000000000 contract Crowdsale is MultiLev...
SWAP1 contract Crowdsale is MultiLev...
DIV contract Crowdsale is MultiLev...
PUSH FFFFFFFF contract Crowdsale is MultiLev...
AND contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 5D2035B contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 2 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 6FDDE03 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 3 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 95EA7B3 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 4 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH DBE671F contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 5 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 16F4D022 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 6 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 18160DDD contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 7 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 23B872DD contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 8 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 31198D19 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 9 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 313CE567 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 10 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 40C10F19 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 11 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 4BDF1B0E contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 12 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 4DF7E3D0 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 13 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 70A08231 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 14 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 7D64BCB4 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 15 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 8DA5CB5B contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 16 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH 95D89B41 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 17 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH A9059CBB contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 18 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH B4427263 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 19 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH C3DA42B8 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 20 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH C5C0DB08 contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 21 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH DD62ED3E contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 22 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH E4FC6B6D contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 23 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH F2FDE38B contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 24 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
DUP1 contract Crowdsale is MultiLev...
PUSH FC0C546A contract Crowdsale is MultiLev...
EQ contract Crowdsale is MultiLev...
PUSH [tag] 25 contract Crowdsale is MultiLev...
JUMPI contract Crowdsale is MultiLev...
tag 1 contract Crowdsale is MultiLev...
JUMPDEST contract Crowdsale is MultiLev...
PUSH [tag] 28 createTokens()
PUSH [tag] 29 createTokens
JUMP [in] createTokens()
tag 28 createTokens()
JUMPDEST createTokens()
STOP contract Crowdsale is MultiLev...
tag 2 bool public mintingFinished = ...
JUMPDEST bool public mintingFinished = ...
CALLVALUE bool public mintingFinished = ...
ISZERO bool public mintingFinished = ...
PUSH [tag] 30 bool public mintingFinished = ...
JUMPI bool public mintingFinished = ...
PUSH 0 bool public mintingFinished = ...
DUP1 bool public mintingFinished = ...
REVERT bool public mintingFinished = ...
tag 30 bool public mintingFinished = ...
JUMPDEST bool public mintingFinished = ...
PUSH [tag] 31 bool public mintingFinished = ...
PUSH [tag] 32 bool public mintingFinished = ...
JUMP bool public mintingFinished = ...
tag 31 bool public mintingFinished = ...
JUMPDEST bool public mintingFinished = ...
PUSH 40 bool public mintingFinished = ...
MLOAD bool public mintingFinished = ...
DUP1 bool public mintingFinished = ...
DUP3 bool public mintingFinished = ...
ISZERO bool public mintingFinished = ...
ISZERO bool public mintingFinished = ...
ISZERO bool public mintingFinished = ...
ISZERO bool public mintingFinished = ...
DUP2 bool public mintingFinished = ...
MSTORE bool public mintingFinished = ...
PUSH 20 bool public mintingFinished = ...
ADD bool public mintingFinished = ...
SWAP2 bool public mintingFinished = ...
POP bool public mintingFinished = ...
POP bool public mintingFinished = ...
PUSH 40 bool public mintingFinished = ...
MLOAD bool public mintingFinished = ...
DUP1 bool public mintingFinished = ...
SWAP2 bool public mintingFinished = ...
SUB bool public mintingFinished = ...
SWAP1 bool public mintingFinished = ...
RETURN bool public mintingFinished = ...
tag 3 string public constant name = ...
JUMPDEST string public constant name = ...
CALLVALUE string public constant name = ...
ISZERO string public constant name = ...
PUSH [tag] 33 string public constant name = ...
JUMPI string public constant name = ...
PUSH 0 string public constant name = ...
DUP1 string public constant name = ...
REVERT string public constant name = ...
tag 33 string public constant name = ...
JUMPDEST string public constant name = ...
PUSH [tag] 34 string public constant name = ...
PUSH [tag] 35 string public constant name = ...
JUMP string public constant name = ...
tag 34 string public constant name = ...
JUMPDEST string public constant name = ...
PUSH 40 string public constant name = ...
MLOAD string public constant name = ...
DUP1 string public constant name = ...
DUP1 string public constant name = ...
PUSH 20 string public constant name = ...
ADD string public constant name = ...
DUP3 string public constant name = ...
DUP2 string public constant name = ...
SUB string public constant name = ...
DUP3 string public constant name = ...
MSTORE string public constant name = ...
DUP4 string public constant name = ...
DUP2 string public constant name = ...
DUP2 string public constant name = ...
MLOAD string public constant name = ...
DUP2 string public constant name = ...
MSTORE string public constant name = ...
PUSH 20 string public constant name = ...
ADD string public constant name = ...
SWAP2 string public constant name = ...
POP string public constant name = ...
DUP1 string public constant name = ...
MLOAD string public constant name = ...
SWAP1 string public constant name = ...
PUSH 20 string public constant name = ...
ADD string public constant name = ...
SWAP1 string public constant name = ...
DUP1 string public constant name = ...
DUP4 string public constant name = ...
DUP4 string public constant name = ...
PUSH 0 ;
tag 36 olidity ^0.4.13;\n
/**
* @tit...
JUMPDEST olidity ^0.4.13;\n
/**
* @tit...
DUP4 @ti
DUP2
LT **\n * @tit
ISZERO olidity ^0.4.13;\n
/**
* @tit...
PUSH [tag] 37 olidity ^0.4.13;\n
/**
* @tit...
JUMPI olidity ^0.4.13;\n
/**
* @tit...
DUP1 e
DUP3 *
ADD ace\n * @dev
MLOAD interface\n * @dev
DUP2 C
DUP5 of
ADD ion of ERC2
MSTORE er version of ERC20 interface\...
PUSH 20 *
DUP2 c
ADD Basic\n * @
SWAP1 ERC20Basic\n * @
POP ERC20Basic\n * @
PUSH [tag] 36 olidity ^0.4.13;\n
/**
* @tit...
JUMP olidity ^0.4.13;\n
/**
* @tit...
tag 37 olidity ^0.4.13;\n
/**
* @tit...
JUMPDEST olidity ^0.4.13;\n
/**
* @tit...
POP ity ^0.4.13;\n
POP string public constant name = ...
POP string public constant name = ...
POP string public constant name = ...
SWAP1 string public constant name = ...
POP string public constant name = ...
SWAP1 string public constant name = ...
DUP2 string public constant name = ...
ADD string public constant name = ...
SWAP1 string public constant name = ...
PUSH 1F string public constant name = ...
AND string public constant name = ...
DUP1 string public constant name = ...
ISZERO string public constant name = ...
PUSH [tag] 39 string public constant name = ...
JUMPI string public constant name = ...
DUP1 string public constant name = ...
DUP3 string public constant name = ...
SUB string public constant name = ...
DUP1 string public constant name = ...
MLOAD string public constant name = ...
PUSH 1 string public constant name = ...
DUP4 string public constant name = ...
PUSH 20 string public constant name = ...
SUB string public constant name = ...
PUSH 100 string public constant name = ...
EXP string public constant name = ...
SUB string public constant name = ...
NOT string public constant name = ...
AND string public constant name = ...
DUP2 string public constant name = ...
MSTORE string public constant name = ...
PUSH 20 string public constant name = ...
ADD string public constant name = ...
SWAP2 string public constant name = ...
POP string public constant name = ...
tag 39 string public constant name = ...
JUMPDEST string public constant name = ...
POP string public constant name = ...
SWAP3 string public constant name = ...
POP string public constant name = ...
POP string public constant name = ...
POP string public constant name = ...
PUSH 40 string public constant name = ...
MLOAD string public constant name = ...
DUP1 string public constant name = ...
SWAP2 string public constant name = ...
SUB string public constant name = ...
SWAP1 string public constant name = ...
RETURN string public constant name = ...
tag 4 function approve(address _spen...
JUMPDEST function approve(address _spen...
CALLVALUE function approve(address _spen...
ISZERO function approve(address _spen...
PUSH [tag] 40 function approve(address _spen...
JUMPI function approve(address _spen...
PUSH 0 function approve(address _spen...
DUP1 function approve(address _spen...
REVERT function approve(address _spen...
tag 40 function approve(address _spen...
JUMPDEST function approve(address _spen...
PUSH [tag] 41 function approve(address _spen...
PUSH 4 function approve(address _spen...
DUP1 function approve(address _spen...
DUP1 function approve(address _spen...
CALLDATALOAD function approve(address _spen...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF function approve(address _spen...
AND function approve(address _spen...
SWAP1 function approve(address _spen...
PUSH 20 function approve(address _spen...
ADD function approve(address _spen...
SWAP1 function approve(address _spen...
SWAP2 function approve(address _spen...
SWAP1 function approve(address _spen...
DUP1 function approve(address _spen...
CALLDATALOAD function approve(address _spen...
SWAP1 function approve(address _spen...
PUSH 20 function approve(address _spen...
ADD function approve(address _spen...
SWAP1 function approve(address _spen...
SWAP2 function approve(address _spen...
SWAP1 function approve(address _spen...
POP function approve(address _spen...
POP function approve(address _spen...
PUSH [tag] 42 function approve(address _spen...
JUMP function approve(address _spen...
tag 41 function approve(address _spen...
JUMPDEST function approve(address _spen...
PUSH 40 function approve(address _spen...
MLOAD function approve(address _spen...
DUP1 function approve(address _spen...
DUP3 function approve(address _spen...
ISZERO function approve(address _spen...
ISZERO function approve(address _spen...
ISZERO function approve(address _spen...
ISZERO function approve(address _spen...
DUP2 function approve(address _spen...
MSTORE function approve(address _spen...
PUSH 20 function approve(address _spen...
ADD function approve(address _spen...
SWAP2 function approve(address _spen...
POP function approve(address _spen...
POP function approve(address _spen...
PUSH 40 function approve(address _spen...
MLOAD function approve(address _spen...
DUP1 function approve(address _spen...
SWAP2 function approve(address _spen...
SUB function approve(address _spen...
SWAP1 function approve(address _spen...
RETURN function approve(address _spen...
tag 5 uint public a=1
JUMPDEST uint public a=1
CALLVALUE uint public a=1
ISZERO uint public a=1
PUSH [tag] 43 uint public a=1
JUMPI uint public a=1
PUSH 0 uint public a=1
DUP1 uint public a=1
REVERT uint public a=1
tag 43 uint public a=1
JUMPDEST uint public a=1
PUSH [tag] 44 uint public a=1
PUSH [tag] 45 uint public a=1
JUMP uint public a=1
tag 44 uint public a=1
JUMPDEST uint public a=1
PUSH 40 uint public a=1
MLOAD uint public a=1
DUP1 uint public a=1
DUP3 uint public a=1
DUP2 uint public a=1
MSTORE uint public a=1
PUSH 20 uint public a=1
ADD uint public a=1
SWAP2 uint public a=1
POP uint public a=1
POP uint public a=1
PUSH 40 uint public a=1
MLOAD uint public a=1
DUP1 uint public a=1
SWAP2 uint public a=1
SUB uint public a=1
SWAP1 uint public a=1
RETURN uint public a=1
tag 6 uint public tier
JUMPDEST uint public tier
CALLVALUE uint public tier
ISZERO uint public tier
PUSH [tag] 46 uint public tier
JUMPI uint public tier
PUSH 0 uint public tier
DUP1 uint public tier
REVERT uint public tier
tag 46 uint public tier
JUMPDEST uint public tier
PUSH [tag] 47 uint public tier
PUSH [tag] 48 uint public tier
JUMP uint public tier
tag 47 uint public tier
JUMPDEST uint public tier
PUSH 40 uint public tier
MLOAD uint public tier
DUP1 uint public tier
DUP3 uint public tier
DUP2 uint public tier
MSTORE uint public tier
PUSH 20 uint public tier
ADD uint public tier
SWAP2 uint public tier
POP uint public tier
POP uint public tier
PUSH 40 uint public tier
MLOAD uint public tier
DUP1 uint public tier
SWAP2 uint public tier
SUB uint public tier
SWAP1 uint public tier
RETURN uint public tier
tag 7 uint256 public totalSupply
JUMPDEST uint256 public totalSupply
CALLVALUE uint256 public totalSupply
ISZERO uint256 public totalSupply
PUSH [tag] 49 uint256 public totalSupply
JUMPI uint256 public totalSupply
PUSH 0 uint256 public totalSupply
DUP1 uint256 public totalSupply
REVERT uint256 public totalSupply
tag 49 uint256 public totalSupply
JUMPDEST uint256 public totalSupply
PUSH [tag] 50 uint256 public totalSupply
PUSH [tag] 51 uint256 public totalSupply
JUMP uint256 public totalSupply
tag 50 uint256 public totalSupply
JUMPDEST uint256 public totalSupply
PUSH 40 uint256 public totalSupply
MLOAD uint256 public totalSupply
DUP1 uint256 public totalSupply
DUP3 uint256 public totalSupply
DUP2 uint256 public totalSupply
MSTORE uint256 public totalSupply
PUSH 20 uint256 public totalSupply
ADD uint256 public totalSupply
SWAP2 uint256 public totalSupply
POP uint256 public totalSupply
POP uint256 public totalSupply
PUSH 40 uint256 public totalSupply
MLOAD uint256 public totalSupply
DUP1 uint256 public totalSupply
SWAP2 uint256 public totalSupply
SUB uint256 public totalSupply
SWAP1 uint256 public totalSupply
RETURN uint256 public totalSupply
tag 8 function transferFrom(address ...
JUMPDEST function transferFrom(address ...
CALLVALUE function transferFrom(address ...
ISZERO function transferFrom(address ...
PUSH [tag] 52 function transferFrom(address ...
JUMPI function transferFrom(address ...
PUSH 0 function transferFrom(address ...
DUP1 function transferFrom(address ...
REVERT function transferFrom(address ...
tag 52 function transferFrom(address ...
JUMPDEST function transferFrom(address ...
PUSH [tag] 53 function transferFrom(address ...
PUSH 4 function transferFrom(address ...
DUP1 function transferFrom(address ...
DUP1 function transferFrom(address ...
CALLDATALOAD function transferFrom(address ...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF function transferFrom(address ...
AND function transferFrom(address ...
SWAP1 function transferFrom(address ...
PUSH 20 function transferFrom(address ...
ADD function transferFrom(address ...
SWAP1 function transferFrom(address ...
SWAP2 function transferFrom(address ...
SWAP1 function transferFrom(address ...
DUP1 function transferFrom(address ...
CALLDATALOAD function transferFrom(address ...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF function transferFrom(address ...
AND function transferFrom(address ...
SWAP1 function transferFrom(address ...
PUSH 20 function transferFrom(address ...
ADD function transferFrom(address ...
SWAP1 function transferFrom(address ...
SWAP2 function transferFrom(address ...
SWAP1 function transferFrom(address ...
DUP1 function transferFrom(address ...
CALLDATALOAD function transferFrom(address ...
SWAP1 function transferFrom(address ...
PUSH 20 function transferFrom(address ...
ADD function transferFrom(address ...
SWAP1 function transferFrom(address ...
SWAP2 function transferFrom(address ...
SWAP1 function transferFrom(address ...
POP function transferFrom(address ...
POP function transferFrom(address ...
PUSH [tag] 54 function transferFrom(address ...
JUMP function transferFrom(address ...
tag 53 function transferFrom(address ...
JUMPDEST function transferFrom(address ...
PUSH 40 function transferFrom(address ...
MLOAD function transferFrom(address ...
DUP1 function transferFrom(address ...
DUP3 function transferFrom(address ...
ISZERO function transferFrom(address ...
ISZERO function transferFrom(address ...
ISZERO function transferFrom(address ...
ISZERO function transferFrom(address ...
DUP2 function transferFrom(address ...
MSTORE function transferFrom(address ...
PUSH 20 function transferFrom(address ...
ADD function transferFrom(address ...
SWAP2 function transferFrom(address ...
POP function transferFrom(address ...
POP function transferFrom(address ...
PUSH 40 function transferFrom(address ...
MLOAD function transferFrom(address ...
DUP1 function transferFrom(address ...
SWAP2 function transferFrom(address ...
SUB function transferFrom(address ...
SWAP1 function transferFrom(address ...
RETURN function transferFrom(address ...
tag 9 function transferEthFromContra...
JUMPDEST function transferEthFromContra...
CALLVALUE function transferEthFromContra...
ISZERO function transferEthFromContra...
PUSH [tag] 55 function transferEthFromContra...
JUMPI function transferEthFromContra...
PUSH 0 function transferEthFromContra...
DUP1 function transferEthFromContra...
REVERT function transferEthFromContra...
tag 55 function transferEthFromContra...
JUMPDEST function transferEthFromContra...
PUSH [tag] 56 function transferEthFromContra...
PUSH 4 function transferEthFromContra...
DUP1 function transferEthFromContra...
DUP1 function transferEthFromContra...
CALLDATALOAD function transferEthFromContra...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF function transferEthFromContra...
AND function transferEthFromContra...
SWAP1 function transferEthFromContra...
PUSH 20 function transferEthFromContra...
ADD function transferEthFromContra...
SWAP1 function transferEthFromContra...
SWAP2 function transferEthFromContra...
SWAP1 function transferEthFromContra...
DUP1 function transferEthFromContra...
CALLDATALOAD function transferEthFromContra...
SWAP1 function transferEthFromContra...
PUSH 20 function transferEthFromContra...
ADD function transferEthFromContra...
SWAP1 function transferEthFromContra...
SWAP2 function transferEthFromContra...
SWAP1 function transferEthFromContra...
POP function transferEthFromContra...
POP function transferEthFromContra...
PUSH [tag] 57 function transferEthFromContra...
JUMP function transferEthFromContra...
tag 56 function transferEthFromContra...
JUMPDEST function transferEthFromContra...
STOP function transferEthFromContra...
tag 10 uint32 public constant decimal...
JUMPDEST uint32 public constant decimal...
CALLVALUE uint32 public constant decimal...
ISZERO uint32 public constant decimal...
PUSH [tag] 58 uint32 public constant decimal...
JUMPI uint32 public constant decimal...
PUSH 0 uint32 public constant decimal...
DUP1 uint32 public constant decimal...
REVERT uint32 public constant decimal...
tag 58 uint32 public constant decimal...
JUMPDEST uint32 public constant decimal...
PUSH [tag] 59 uint32 public constant decimal...
PUSH [tag] 60 uint32 public constant decimal...
JUMP uint32 public constant decimal...
tag 59 uint32 public constant decimal...
JUMPDEST uint32 public constant decimal...
PUSH 40 uint32 public constant decimal...
MLOAD uint32 public constant decimal...
DUP1 uint32 public constant decimal...
DUP3 uint32 public constant decimal...
PUSH FFFFFFFF uint32 public constant decimal...
AND uint32 public constant decimal...
PUSH FFFFFFFF uint32 public constant decimal...
AND uint32 public constant decimal...
DUP2 uint32 public constant decimal...
MSTORE uint32 public constant decimal...
PUSH 20 uint32 public constant decimal...
ADD uint32 public constant decimal...
SWAP2 uint32 public constant decimal...
POP uint32 public constant decimal...
POP uint32 public constant decimal...
PUSH 40 uint32 public constant decimal...
MLOAD uint32 public constant decimal...
DUP1 uint32 public constant decimal...
SWAP2 uint32 public constant decimal...
SUB uint32 public constant decimal...
SWAP1 uint32 public constant decimal...
RETURN uint32 public constant decimal...
tag 11 function mint(address _to, uin...
JUMPDEST function mint(address _to, uin...
CALLVALUE function mint(address _to, uin...
ISZERO function mint(address _to, uin...
PUSH [tag] 61 function mint(address _to, uin...
JUMPI function mint(address _to, uin...
PUSH 0 function mint(address _to, uin...
DUP1 function mint(address _to, uin...
REVERT function mint(address _to, uin...
tag 61 function mint(address _to, uin...
JUMPDEST function mint(address _to, uin...
PUSH [tag] 62 function mint(address _to, uin...
PUSH 4 function mint(address _to, uin...
DUP1 function mint(address _to, uin...
DUP1 function mint(address _to, uin...
CALLDATALOAD function mint(address _to, uin...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF function mint(address _to, uin...
AND function mint(address _to, uin...
SWAP1 function mint(address _to, uin...
PUSH 20 function mint(address _to, uin...
ADD function mint(address _to, uin...
SWAP1 function mint(address _to, uin...
SWAP2 function mint(address _to, uin...
SWAP1 function mint(address _to, uin...
DUP1 function mint(address _to, uin...
CALLDATALOAD function mint(address _to, uin...
SWAP1 function mint(address _to, uin...
PUSH 20 function mint(address _to, uin...
ADD function mint(address _to, uin...
SWAP1 function mint(address _to, uin...
SWAP2 function mint(address _to, uin...
SWAP1 function mint(address _to, uin...
POP function mint(address _to, uin...
POP function mint(address _to, uin...
PUSH [tag] 63 function mint(address _to, uin...
JUMP function mint(address _to, uin...
tag 62 function mint(address _to, uin...
JUMPDEST function mint(address _to, uin...
PUSH 40 function mint(address _to, uin...
MLOAD function mint(address _to, uin...
DUP1 function mint(address _to, uin...
DUP3 function mint(address _to, uin...
ISZERO function mint(address _to, uin...
ISZERO function mint(address _to, uin...
ISZERO function mint(address _to, uin...
ISZERO function mint(address _to, uin...
DUP2 function mint(address _to, uin...
MSTORE function mint(address _to, uin...
PUSH 20 function mint(address _to, uin...
ADD function mint(address _to, uin...
SWAP2 function mint(address _to, uin...
POP function mint(address _to, uin...
POP function mint(address _to, uin...
PUSH 40 function mint(address _to, uin...
MLOAD function mint(address _to, uin...
DUP1 function mint(address _to, uin...
SWAP2 function mint(address _to, uin...
SUB function mint(address _to, uin...
SWAP1 function mint(address _to, uin...
RETURN function mint(address _to, uin...
tag 12 function receiveApproval(addre...
JUMPDEST function receiveApproval(addre...
PUSH [tag] 64 function receiveApproval(addre...
PUSH 4 function receiveApproval(addre...
DUP1 function receiveApproval(addre...
DUP1 function receiveApproval(addre...
CALLDATALOAD function receiveApproval(addre...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF function receiveApproval(addre...
AND function receiveApproval(addre...
SWAP1 function receiveApproval(addre...
PUSH 20 function receiveApproval(addre...
ADD function receiveApproval(addre...
SWAP1 function receiveApproval(addre...
SWAP2 function receiveApproval(addre...
SWAP1 function receiveApproval(addre...
DUP1 function receiveApproval(addre...
CALLDATALOAD function receiveApproval(addre...
SWAP1 function receiveApproval(addre...
PUSH 20 function receiveApproval(addre...
ADD function receiveApproval(addre...
SWAP1 function receiveApproval(addre...
SWAP2 function receiveApproval(addre...
SWAP1 function receiveApproval(addre...
POP function receiveApproval(addre...
POP function receiveApproval(addre...
PUSH [tag] 65 function receiveApproval(addre...
JUMP function receiveApproval(addre...
tag 64 function receiveApproval(addre...
JUMPDEST function receiveApproval(addre...
STOP function receiveApproval(addre...
tag 13 uint public b=1
JUMPDEST uint public b=1
CALLVALUE uint public b=1
ISZERO uint public b=1
PUSH [tag] 66 uint public b=1
JUMPI uint public b=1
PUSH 0 uint public b=1
DUP1 uint public b=1
REVERT uint public b=1
tag 66 uint public b=1
JUMPDEST uint public b=1
PUSH [tag] 67 uint public b=1
PUSH [tag] 68 uint public b=1
JUMP uint public b=1
tag 67 uint public b=1
JUMPDEST uint public b=1
PUSH 40 uint public b=1
MLOAD uint public b=1
DUP1 uint public b=1
DUP3 uint public b=1
DUP2 uint public b=1
MSTORE uint public b=1
PUSH 20 uint public b=1
ADD uint public b=1
SWAP2 uint public b=1
POP uint public b=1
POP uint public b=1
PUSH 40 uint public b=1
MLOAD uint public b=1
DUP1 uint public b=1
SWAP2 uint public b=1
SUB uint public b=1
SWAP1 uint public b=1
RETURN uint public b=1
tag 14 function balanceOf(address _ow...
JUMPDEST function balanceOf(address _ow...
CALLVALUE function balanceOf(address _ow...
ISZERO function balanceOf(address _ow...
PUSH [tag] 69 function balanceOf(address _ow...
JUMPI function balanceOf(address _ow...
PUSH 0 function balanceOf(address _ow...
DUP1 function balanceOf(address _ow...
REVERT function balanceOf(address _ow...
tag 69 function balanceOf(address _ow...
JUMPDEST function balanceOf(address _ow...
PUSH [tag] 70 function balanceOf(address _ow...
PUSH 4 function balanceOf(address _ow...
DUP1 function balanceOf(address _ow...
DUP1 function balanceOf(address _ow...
CALLDATALOAD function balanceOf(address _ow...
PUSH FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF function balanceOf(address _ow...
AND function balanceOf(address _ow...
SWAP1 function balanceOf(address _ow...
PUSH 20 function balanceOf(address _ow...
ADD function balanceOf(address _ow...
SWAP1 function balanceOf(address _ow...
SWAP2 function balanceOf(address _ow...
SWAP1 function balanceOf(address _ow...
POP function balanceOf(address _ow...
POP function balanceOf(address _ow...
PUSH [tag] 71 function balanceOf(address _ow...
JUMP function balanceOf(address _ow...
tag 70 function balanceOf(address _ow...
JUMPDEST function balanceOf(address _ow...
PUSH 40 function balanceOf(address _ow...
MLOAD function balanceOf(address _ow...
DUP1 function balanceOf(address _ow...
DUP3 function balanceOf(address _ow...
DUP2 function balanceOf(address _ow...
MSTORE function balanceOf(address _ow...
PUSH 20 function balanceOf(address _ow...
ADD function balanceOf(address _ow...
SWAP2 function balanceOf(address _ow...
POP function balanceOf(address _ow...
POP function balanceOf(address _ow...
PUSH 40 function balanceOf(address _ow...
MLOAD function balanceOf(address _ow...
DUP1 function balanceOf(address _ow...
SWAP2 function balanceOf(address _ow...
SUB function balanceOf(address _ow...
SWAP1 function balanceOf(address _ow...
RETURN function balanceOf(address _ow...
tag 15 function finishMinting() publi...
JUMPDEST function finishMinting() publi...
CALLVALUE function finishMinting() publi...
ISZERO function finishMinting() publi...
PUSH [tag] 72 function finishMinting() publi...
JUMPI function finishMinting() publi...
PUSH 0 function finishMinting() publi...
DUP1 function finishMinting() publi...
REVERT function finishMinting() publi...
tag 72 function finishMinting() publi...
JUMPDEST function finishMinting() publi...
PUSH [tag] 73 function finishMinting() publi...
PUSH [tag] 74 function finishMinting() publi...
JUMP function finishMinting() publi...
tag 73 function finishMinting() publi...
JUMPDEST function finishMinting() publi...
PUSH 40 function finishMinting() publi...
MLOAD function finishMinting() publi...
DUP1 function finishMinting() publi...
DUP3 function finishMinting() publi...
ISZERO function finishMinting() publi...
ISZERO function finishMinting() publi...
ISZERO function finishMinting() publi...
ISZERO function finishMinting() publi...