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.
398 lines
5.1 KiB
398 lines
5.1 KiB
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
|
|
|