mirror of https://github.com/ConsenSys/mythril
blockchainethereumsmart-contractssoliditysecurityprogram-analysissecurity-analysissymbolic-execution
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
399 lines
5.1 KiB
399 lines
5.1 KiB
7 years ago
|
0 PUSH1 0x60
|
||
|
2 PUSH1 0x40
|
||
|
4 MSTORE
|
||
|
5 PUSH1 0x04
|
||
|
7 CALLDATASIZE
|
||
|
8 LT
|
||
|
9 PUSH2 0x0078
|
||
|
12 JUMPI
|
||
|
13 PUSH1 0x00
|
||
|
15 CALLDATALOAD
|
||
|
16 PUSH29 0x0100000000000000000000000000000000000000000000000000000000
|
||
|
46 SWAP1
|
||
|
47 DIV
|
||
|
48 PUSH4 0xffffffff
|
||
|
53 AND
|
||
|
54 DUP1
|
||
|
55 PUSH4 0x12065fe0
|
||
|
60 EQ
|
||
|
61 PUSH2 0x0082
|
||
|
64 JUMPI
|
||
|
65 DUP1
|
||
|
66 PUSH4 0x27e235e3
|
||
|
71 EQ
|
||
|
72 PUSH2 0x00ab
|
||
|
75 JUMPI
|
||
|
76 DUP1
|
||
|
77 PUSH4 0x56885cd8
|
||
|
82 EQ
|
||
|
83 PUSH2 0x00f8
|
||
|
86 JUMPI
|
||
|
87 DUP1
|
||
|
88 PUSH4 0x6c343ffe
|
||
|
93 EQ
|
||
|
94 PUSH2 0x010d
|
||
|
97 JUMPI
|
||
|
98 DUP1
|
||
|
99 PUSH4 0x8da5cb5b
|
||
|
104 EQ
|
||
|
105 PUSH2 0x0122
|
||
|
108 JUMPI
|
||
|
109 DUP1
|
||
|
110 PUSH4 0xe8b5e51f
|
||
|
115 EQ
|
||
|
116 PUSH2 0x0177
|
||
|
119 JUMPI
|
||
|
120 JUMPDEST
|
||
|
121 PUSH2 0x0080
|
||
|
124 PUSH2 0x0181
|
||
|
127 JUMP
|
||
|
128 JUMPDEST
|
||
|
129 STOP
|
||
|
130 JUMPDEST
|
||
|
131 CALLVALUE
|
||
|
132 ISZERO
|
||
|
133 PUSH2 0x008d
|
||
|
136 JUMPI
|
||
|
137 PUSH1 0x00
|
||
|
139 DUP1
|
||
|
140 REVERT
|
||
|
141 JUMPDEST
|
||
|
142 PUSH2 0x0095
|
||
|
145 PUSH2 0x01ec
|
||
|
148 JUMP
|
||
|
149 JUMPDEST
|
||
|
150 PUSH1 0x40
|
||
|
152 MLOAD
|
||
|
153 DUP1
|
||
|
154 DUP3
|
||
|
155 DUP2
|
||
|
156 MSTORE
|
||
|
157 PUSH1 0x20
|
||
|
159 ADD
|
||
|
160 SWAP2
|
||
|
161 POP
|
||
|
162 POP
|
||
|
163 PUSH1 0x40
|
||
|
165 MLOAD
|
||
|
166 DUP1
|
||
|
167 SWAP2
|
||
|
168 SUB
|
||
|
169 SWAP1
|
||
|
170 RETURN
|
||
|
171 JUMPDEST
|
||
|
172 CALLVALUE
|
||
|
173 ISZERO
|
||
|
174 PUSH2 0x00b6
|
||
|
177 JUMPI
|
||
|
178 PUSH1 0x00
|
||
|
180 DUP1
|
||
|
181 REVERT
|
||
|
182 JUMPDEST
|
||
|
183 PUSH2 0x00e2
|
||
|
186 PUSH1 0x04
|
||
|
188 DUP1
|
||
|
189 DUP1
|
||
|
190 CALLDATALOAD
|
||
|
191 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
212 AND
|
||
|
213 SWAP1
|
||
|
214 PUSH1 0x20
|
||
|
216 ADD
|
||
|
217 SWAP1
|
||
|
218 SWAP2
|
||
|
219 SWAP1
|
||
|
220 POP
|
||
|
221 POP
|
||
|
222 PUSH2 0x0232
|
||
|
225 JUMP
|
||
|
226 JUMPDEST
|
||
|
227 PUSH1 0x40
|
||
|
229 MLOAD
|
||
|
230 DUP1
|
||
|
231 DUP3
|
||
|
232 DUP2
|
||
|
233 MSTORE
|
||
|
234 PUSH1 0x20
|
||
|
236 ADD
|
||
|
237 SWAP2
|
||
|
238 POP
|
||
|
239 POP
|
||
|
240 PUSH1 0x40
|
||
|
242 MLOAD
|
||
|
243 DUP1
|
||
|
244 SWAP2
|
||
|
245 SUB
|
||
|
246 SWAP1
|
||
|
247 RETURN
|
||
|
248 JUMPDEST
|
||
|
249 CALLVALUE
|
||
|
250 ISZERO
|
||
|
251 PUSH2 0x0103
|
||
|
254 JUMPI
|
||
|
255 PUSH1 0x00
|
||
|
257 DUP1
|
||
|
258 REVERT
|
||
|
259 JUMPDEST
|
||
|
260 PUSH2 0x010b
|
||
|
263 PUSH2 0x024a
|
||
|
266 JUMP
|
||
|
267 JUMPDEST
|
||
|
268 STOP
|
||
|
269 JUMPDEST
|
||
|
270 CALLVALUE
|
||
|
271 ISZERO
|
||
|
272 PUSH2 0x0118
|
||
|
275 JUMPI
|
||
|
276 PUSH1 0x00
|
||
|
278 DUP1
|
||
|
279 REVERT
|
||
|
280 JUMPDEST
|
||
|
281 PUSH2 0x0120
|
||
|
284 PUSH2 0x028d
|
||
|
287 JUMP
|
||
|
288 JUMPDEST
|
||
|
289 STOP
|
||
|
290 JUMPDEST
|
||
|
291 CALLVALUE
|
||
|
292 ISZERO
|
||
|
293 PUSH2 0x012d
|
||
|
296 JUMPI
|
||
|
297 PUSH1 0x00
|
||
|
299 DUP1
|
||
|
300 REVERT
|
||
|
301 JUMPDEST
|
||
|
302 PUSH2 0x0135
|
||
|
305 PUSH2 0x0342
|
||
|
308 JUMP
|
||
|
309 JUMPDEST
|
||
|
310 PUSH1 0x40
|
||
|
312 MLOAD
|
||
|
313 DUP1
|
||
|
314 DUP3
|
||
|
315 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
336 AND
|
||
|
337 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
358 AND
|
||
|
359 DUP2
|
||
|
360 MSTORE
|
||
|
361 PUSH1 0x20
|
||
|
363 ADD
|
||
|
364 SWAP2
|
||
|
365 POP
|
||
|
366 POP
|
||
|
367 PUSH1 0x40
|
||
|
369 MLOAD
|
||
|
370 DUP1
|
||
|
371 SWAP2
|
||
|
372 SUB
|
||
|
373 SWAP1
|
||
|
374 RETURN
|
||
|
375 JUMPDEST
|
||
|
376 PUSH2 0x017f
|
||
|
379 PUSH2 0x0181
|
||
|
382 JUMP
|
||
|
383 JUMPDEST
|
||
|
384 STOP
|
||
|
385 JUMPDEST
|
||
|
386 PUSH1 0x02
|
||
|
388 SLOAD
|
||
|
389 CALLVALUE
|
||
|
390 GT
|
||
|
391 DUP1
|
||
|
392 ISZERO
|
||
|
393 PUSH2 0x0193
|
||
|
396 JUMPI
|
||
|
397 POP
|
||
|
398 PUSH1 0x03
|
||
|
400 SLOAD
|
||
|
401 CALLVALUE
|
||
|
402 LT
|
||
|
403 JUMPDEST
|
||
|
404 ISZERO
|
||
|
405 ISZERO
|
||
|
406 PUSH2 0x019e
|
||
|
409 JUMPI
|
||
|
410 PUSH1 0x00
|
||
|
412 DUP1
|
||
|
413 REVERT
|
||
|
414 JUMPDEST
|
||
|
415 CALLVALUE
|
||
|
416 PUSH1 0x00
|
||
|
418 DUP1
|
||
|
419 CALLER
|
||
|
420 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
441 AND
|
||
|
442 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
463 AND
|
||
|
464 DUP2
|
||
|
465 MSTORE
|
||
|
466 PUSH1 0x20
|
||
|
468 ADD
|
||
|
469 SWAP1
|
||
|
470 DUP2
|
||
|
471 MSTORE
|
||
|
472 PUSH1 0x20
|
||
|
474 ADD
|
||
|
475 PUSH1 0x00
|
||
|
477 SHA3
|
||
|
478 PUSH1 0x00
|
||
|
480 DUP3
|
||
|
481 DUP3
|
||
|
482 SLOAD
|
||
|
483 ADD
|
||
|
484 SWAP3
|
||
|
485 POP
|
||
|
486 POP
|
||
|
487 DUP2
|
||
|
488 SWAP1
|
||
|
489 SSTORE
|
||
|
490 POP
|
||
|
491 JUMP
|
||
|
492 JUMPDEST
|
||
|
493 PUSH1 0x00
|
||
|
495 DUP1
|
||
|
496 PUSH1 0x00
|
||
|
498 CALLER
|
||
|
499 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
520 AND
|
||
|
521 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
542 AND
|
||
|
543 DUP2
|
||
|
544 MSTORE
|
||
|
545 PUSH1 0x20
|
||
|
547 ADD
|
||
|
548 SWAP1
|
||
|
549 DUP2
|
||
|
550 MSTORE
|
||
|
551 PUSH1 0x20
|
||
|
553 ADD
|
||
|
554 PUSH1 0x00
|
||
|
556 SHA3
|
||
|
557 SLOAD
|
||
|
558 SWAP1
|
||
|
559 POP
|
||
|
560 SWAP1
|
||
|
561 JUMP
|
||
|
562 JUMPDEST
|
||
|
563 PUSH1 0x00
|
||
|
565 PUSH1 0x20
|
||
|
567 MSTORE
|
||
|
568 DUP1
|
||
|
569 PUSH1 0x00
|
||
|
571 MSTORE
|
||
|
572 PUSH1 0x40
|
||
|
574 PUSH1 0x00
|
||
|
576 SHA3
|
||
|
577 PUSH1 0x00
|
||
|
579 SWAP2
|
||
|
580 POP
|
||
|
581 SWAP1
|
||
|
582 POP
|
||
|
583 SLOAD
|
||
|
584 DUP2
|
||
|
585 JUMP
|
||
|
586 JUMPDEST
|
||
|
587 CALLER
|
||
|
588 PUSH1 0x01
|
||
|
590 PUSH1 0x00
|
||
|
592 PUSH2 0x0100
|
||
|
595 EXP
|
||
|
596 DUP2
|
||
|
597 SLOAD
|
||
|
598 DUP2
|
||
|
599 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
620 MUL
|
||
|
621 NOT
|
||
|
622 AND
|
||
|
623 SWAP1
|
||
|
624 DUP4
|
||
|
625 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
646 AND
|
||
|
647 MUL
|
||
|
648 OR
|
||
|
649 SWAP1
|
||
|
650 SSTORE
|
||
|
651 POP
|
||
|
652 JUMP
|
||
|
653 JUMPDEST
|
||
|
654 PUSH1 0x01
|
||
|
656 PUSH1 0x00
|
||
|
658 SWAP1
|
||
|
659 SLOAD
|
||
|
660 SWAP1
|
||
|
661 PUSH2 0x0100
|
||
|
664 EXP
|
||
|
665 SWAP1
|
||
|
666 DIV
|
||
|
667 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
688 AND
|
||
|
689 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
710 AND
|
||
|
711 CALLER
|
||
|
712 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
733 AND
|
||
|
734 EQ
|
||
|
735 ISZERO
|
||
|
736 ISZERO
|
||
|
737 PUSH2 0x02e9
|
||
|
740 JUMPI
|
||
|
741 PUSH1 0x00
|
||
|
743 DUP1
|
||
|
744 REVERT
|
||
|
745 JUMPDEST
|
||
|
746 CALLER
|
||
|
747 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
768 AND
|
||
|
769 PUSH2 0x08fc
|
||
|
772 ADDRESS
|
||
|
773 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
794 AND
|
||
|
795 BALANCE
|
||
|
796 SWAP1
|
||
|
797 DUP2
|
||
|
798 ISZERO
|
||
|
799 MUL
|
||
|
800 SWAP1
|
||
|
801 PUSH1 0x40
|
||
|
803 MLOAD
|
||
|
804 PUSH1 0x00
|
||
|
806 PUSH1 0x40
|
||
|
808 MLOAD
|
||
|
809 DUP1
|
||
|
810 DUP4
|
||
|
811 SUB
|
||
|
812 DUP2
|
||
|
813 DUP6
|
||
|
814 DUP9
|
||
|
815 DUP9
|
||
|
816 CALL
|
||
|
817 SWAP4
|
||
|
818 POP
|
||
|
819 POP
|
||
|
820 POP
|
||
|
821 POP
|
||
|
822 ISZERO
|
||
|
823 ISZERO
|
||
|
824 PUSH2 0x0340
|
||
|
827 JUMPI
|
||
|
828 PUSH1 0x00
|
||
|
830 DUP1
|
||
|
831 REVERT
|
||
|
832 JUMPDEST
|
||
|
833 JUMP
|
||
|
834 JUMPDEST
|
||
|
835 PUSH1 0x01
|
||
|
837 PUSH1 0x00
|
||
|
839 SWAP1
|
||
|
840 SLOAD
|
||
|
841 SWAP1
|
||
|
842 PUSH2 0x0100
|
||
|
845 EXP
|
||
|
846 SWAP1
|
||
|
847 DIV
|
||
|
848 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
|
||
|
869 AND
|
||
|
870 DUP2
|
||
|
871 JUMP
|
||
|
872 STOP
|