019b3836-2d37-700c-bb58-4c5b6940a1e1
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 2059 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 2060 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 96478 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 96479 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 96480 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 96481 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x60 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLDATASIZE 00000006: ISZERO 00000007: PUSH2 0x00b6 0000000a: JUMPI 0000000b: PUSH1 0x00 0000000d: CALLDATALOAD 0000000e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000002c: SWAP1 0000002d: DIV 0000002e: DUP1 0000002f: PUSH4 0x4001a81f 00000034: EQ 00000035: PUSH2 0x018a 00000038: JUMPI 00000039: DUP1 0000003a: PUSH4 0x41c0e1b5 0000003f: EQ 00000040: PUSH2 0x01b4 00000043: JUMPI 00000044: DUP1 00000045: PUSH4 0x6209ec2d 0000004a: EQ 0000004b: PUSH2 0x01c3 0000004e: JUMPI 0000004f: DUP1 00000050: PUSH4 0x8da5cb5b 00000055: EQ 00000056: PUSH2 0x01d2 00000059: JUMPI 0000005a: DUP1 0000005b: PUSH4 0x99baa10c 00000060: EQ 00000061: PUSH2 0x020b 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0xa3934658 0000006b: EQ 0000006c: PUSH2 0x022e 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xa6f9dae1 00000076: EQ 00000077: PUSH2 0x023d 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xab377daa 00000081: EQ 00000082: PUSH2 0x0255 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xbf76c0ef 0000008c: EQ 0000008d: PUSH2 0x02ac 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xd59933d5 00000097: EQ 00000098: PUSH2 0x02d8 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0xdb29fe12 000000a2: EQ 000000a3: PUSH2 0x02e7 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0xde88a342 000000ad: EQ 000000ae: PUSH2 0x0313 000000b1: JUMPI 000000b2: PUSH2 0x00b6 000000b5: JUMP 000000b6: JUMPDEST 000000b7: PUSH2 0x0188 000000ba: JUMPDEST 000000bb: PUSH1 0x00 000000bd: PUSH1 0x00 000000bf: NUMBER 000000c0: PUSH32 0x5d6ac9b7defd8fbb29ef2ab0f08c3744192b3777466dd98d1fd7daed5064b6db 000000e1: CALLER 000000e2: CALLVALUE 000000e3: TIMESTAMP 000000e4: PUSH1 0x40 000000e6: MLOAD 000000e7: DUP1 000000e8: DUP5 000000e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000fe: AND 000000ff: DUP2 00000100: MSTORE 00000101: PUSH1 0x20 00000103: ADD 00000104: DUP4 00000105: DUP2 00000106: MSTORE 00000107: PUSH1 0x20 00000109: ADD 0000010a: DUP3 0000010b: DUP2 0000010c: MSTORE 0000010d: PUSH1 0x20 0000010f: ADD 00000110: SWAP4 00000111: POP 00000112: POP 00000113: POP 00000114: POP 00000115: PUSH1 0x40 00000117: MLOAD 00000118: DUP1 00000119: SWAP2 0000011a: SUB 0000011b: SWAP1 0000011c: LOG2 0000011d: PUSH1 0x01 0000011f: PUSH1 0x00 00000121: POP 00000122: DUP1 00000123: SLOAD 00000124: SWAP1 00000125: POP 00000126: PUSH1 0x00 00000128: CALLVALUE 00000129: MUL 0000012a: DIV 0000012b: SWAP2 0000012c: POP 0000012d: PUSH1 0x00 0000012f: SWAP1 00000130: POP 00000131: JUMPDEST 00000132: PUSH1 0x01 00000134: PUSH1 0x00 00000136: POP 00000137: DUP1 00000138: SLOAD 00000139: SWAP1 0000013a: POP 0000013b: DUP2 0000013c: LT 0000013d: ISZERO 0000013e: PUSH2 0x0183 00000141: JUMPI 00000142: DUP2 00000143: PUSH1 0x01 00000145: PUSH1 0x00 00000147: POP 00000148: DUP3 00000149: DUP2 0000014a: SLOAD 0000014b: DUP2 0000014c: LT 0000014d: ISZERO 0000014e: PUSH2 0x0002 00000151: JUMPI 00000152: SWAP1 00000153: PUSH1 0x00 00000155: MSTORE 00000156: PUSH1 0x20 00000158: PUSH1 0x00 0000015a: KECCAK256 0000015b: SWAP1 0000015c: PUSH1 0x04 0000015e: MUL 0000015f: ADD 00000160: PUSH1 0x00 00000162: JUMPDEST 00000163: POP 00000164: PUSH1 0x01 00000166: ADD 00000167: PUSH1 0x00 00000169: DUP3 0000016a: DUP3 0000016b: DUP3 0000016c: POP 0000016d: SLOAD 0000016e: ADD 0000016f: SWAP3 00000170: POP 00000171: POP 00000172: DUP2 00000173: SWAP1 00000174: SSTORE 00000175: POP 00000176: JUMPDEST 00000177: DUP1 00000178: DUP1 00000179: PUSH1 0x01 0000017b: ADD 0000017c: SWAP2 0000017d: POP 0000017e: POP 0000017f: PUSH2 0x0131 00000182: JUMP 00000183: JUMPDEST 00000184: JUMPDEST 00000185: POP 00000186: POP 00000187: JUMP 00000188: JUMPDEST 00000189: STOP 0000018a: JUMPDEST 0000018b: PUSH2 0x01b2 0000018e: PUSH1 0x04 00000190: DUP1 00000191: DUP1 00000192: CALLDATALOAD 00000193: SWAP1 00000194: PUSH1 0x20 00000196: ADD 00000197: SWAP1 00000198: SWAP2 00000199: SWAP1 0000019a: DUP1 0000019b: CALLDATALOAD 0000019c: SWAP1 0000019d: PUSH1 0x20 0000019f: ADD 000001a0: SWAP1 000001a1: SWAP2 000001a2: SWAP1 000001a3: DUP1 000001a4: CALLDATALOAD 000001a5: SWAP1 000001a6: PUSH1 0x20 000001a8: ADD 000001a9: SWAP1 000001aa: SWAP2 000001ab: SWAP1 000001ac: POP 000001ad: POP 000001ae: PUSH2 0x0a68 000001b1: JUMP 000001b2: JUMPDEST 000001b3: STOP 000001b4: JUMPDEST 000001b5: PUSH2 0x01c1 000001b8: PUSH1 0x04 000001ba: DUP1 000001bb: POP 000001bc: POP 000001bd: PUSH2 0x0d87 000001c0: JUMP 000001c1: JUMPDEST 000001c2: STOP 000001c3: JUMPDEST 000001c4: PUSH2 0x01d0 000001c7: PUSH1 0x04 000001c9: DUP1 000001ca: POP 000001cb: POP 000001cc: PUSH2 0x035b 000001cf: JUMP 000001d0: JUMPDEST 000001d1: STOP 000001d2: JUMPDEST 000001d3: PUSH2 0x01df 000001d6: PUSH1 0x04 000001d8: DUP1 000001d9: POP 000001da: POP 000001db: PUSH2 0x0322 000001de: JUMP 000001df: JUMPDEST 000001e0: PUSH1 0x40 000001e2: MLOAD 000001e3: DUP1 000001e4: DUP3 000001e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000001fa: AND 000001fb: DUP2 000001fc: MSTORE 000001fd: PUSH1 0x20 000001ff: ADD 00000200: SWAP2 00000201: POP 00000202: POP 00000203: PUSH1 0x40 00000205: MLOAD 00000206: DUP1 00000207: SWAP2 00000208: SUB 00000209: SWAP1 0000020a: RETURN 0000020b: JUMPDEST 0000020c: PUSH2 0x0218 0000020f: PUSH1 0x04 00000211: DUP1 00000212: POP 00000213: POP 00000214: PUSH2 0x0348 00000217: JUMP 00000218: JUMPDEST 00000219: PUSH1 0x40 0000021b: MLOAD 0000021c: DUP1 0000021d: DUP3 0000021e: DUP2 0000021f: MSTORE 00000220: PUSH1 0x20 00000222: ADD 00000223: SWAP2 00000224: POP 00000225: POP 00000226: PUSH1 0x40 00000228: MLOAD 00000229: DUP1 0000022a: SWAP2 0000022b: SUB 0000022c: SWAP1 0000022d: RETURN 0000022e: JUMPDEST 0000022f: PUSH2 0x023b 00000232: PUSH1 0x04 00000234: DUP1 00000235: POP 00000236: POP 00000237: PUSH2 0x0b3e 0000023a: JUMP 0000023b: JUMPDEST 0000023c: STOP 0000023d: JUMPDEST 0000023e: PUSH2 0x0253 00000241: PUSH1 0x04 00000243: DUP1 00000244: DUP1 00000245: CALLDATALOAD 00000246: SWAP1 00000247: PUSH1 0x20 00000249: ADD 0000024a: SWAP1 0000024b: SWAP2 0000024c: SWAP1 0000024d: POP 0000024e: POP 0000024f: PUSH2 0x0421 00000252: JUMP 00000253: JUMPDEST 00000254: STOP 00000255: JUMPDEST 00000256: PUSH2 0x026b 00000259: PUSH1 0x04 0000025b: DUP1 0000025c: DUP1 0000025d: CALLDATALOAD 0000025e: SWAP1 0000025f: PUSH1 0x20 00000261: ADD 00000262: SWAP1 00000263: SWAP2 00000264: SWAP1 00000265: POP 00000266: POP 00000267: PUSH2 0x03b8 0000026a: JUMP 0000026b: JUMPDEST 0000026c: PUSH1 0x40 0000026e: MLOAD 0000026f: DUP1 00000270: DUP6 00000271: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000286: AND 00000287: DUP2 00000288: MSTORE 00000289: PUSH1 0x20 0000028b: ADD 0000028c: DUP5 0000028d: DUP2 0000028e: MSTORE 0000028f: PUSH1 0x20 00000291: ADD 00000292: DUP4 00000293: DUP2 00000294: MSTORE 00000295: PUSH1 0x20 00000297: ADD 00000298: DUP3 00000299: DUP2 0000029a: MSTORE 0000029b: PUSH1 0x20 0000029d: ADD 0000029e: SWAP5 0000029f: POP 000002a0: POP 000002a1: POP 000002a2: POP 000002a3: POP 000002a4: PUSH1 0x40 000002a6: MLOAD 000002a7: DUP1 000002a8: SWAP2 000002a9: SUB 000002aa: SWAP1 000002ab: RETURN 000002ac: JUMPDEST 000002ad: PUSH2 0x02c2 000002b0: PUSH1 0x04 000002b2: DUP1 000002b3: DUP1 000002b4: CALLDATALOAD 000002b5: SWAP1 000002b6: PUSH1 0x20 000002b8: ADD 000002b9: SWAP1 000002ba: SWAP2 000002bb: SWAP1 000002bc: POP 000002bd: POP 000002be: PUSH2 0x04a7 000002c1: JUMP 000002c2: JUMPDEST 000002c3: PUSH1 0x40 000002c5: MLOAD 000002c6: DUP1 000002c7: DUP3 000002c8: DUP2 000002c9: MSTORE 000002ca: PUSH1 0x20 000002cc: ADD 000002cd: SWAP2 000002ce: POP 000002cf: POP 000002d0: PUSH1 0x40 000002d2: MLOAD 000002d3: DUP1 000002d4: SWAP2 000002d5: SUB 000002d6: SWAP1 000002d7: RETURN 000002d8: JUMPDEST 000002d9: PUSH2 0x02e5 000002dc: PUSH1 0x04 000002de: DUP1 000002df: POP 000002e0: POP 000002e1: PUSH2 0x0751 000002e4: JUMP 000002e5: JUMPDEST 000002e6: STOP 000002e7: JUMPDEST 000002e8: PUSH2 0x02fd 000002eb: PUSH1 0x04 000002ed: DUP1 000002ee: DUP1 000002ef: CALLDATALOAD 000002f0: SWAP1 000002f1: PUSH1 0x20 000002f3: ADD 000002f4: SWAP1 000002f5: SWAP2 000002f6: SWAP1 000002f7: POP 000002f8: POP 000002f9: PUSH2 0x05fc 000002fc: JUMP 000002fd: JUMPDEST 000002fe: PUSH1 0x40 00000300: MLOAD 00000301: DUP1 00000302: DUP3 00000303: DUP2 00000304: MSTORE 00000305: PUSH1 0x20 00000307: ADD 00000308: SWAP2 00000309: POP 0000030a: POP 0000030b: PUSH1 0x40 0000030d: MLOAD 0000030e: DUP1 0000030f: SWAP2 00000310: SUB 00000311: SWAP1 00000312: RETURN 00000313: JUMPDEST 00000314: PUSH2 0x0320 00000317: PUSH1 0x04 00000319: DUP1 0000031a: POP 0000031b: POP 0000031c: PUSH2 0x081f 0000031f: JUMP 00000320: JUMPDEST 00000321: STOP 00000322: JUMPDEST 00000323: PUSH1 0x00 00000325: PUSH1 0x00 00000327: SWAP1 00000328: SLOAD 00000329: SWAP1 0000032a: PUSH2 0x0100 0000032d: EXP 0000032e: SWAP1 0000032f: DIV 00000330: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000345: AND 00000346: DUP2 00000347: JUMP 00000348: JUMPDEST 00000349: PUSH1 0x00 0000034b: PUSH1 0x14 0000034d: SWAP1 0000034e: SLOAD 0000034f: SWAP1 00000350: PUSH2 0x0100 00000353: EXP 00000354: SWAP1 00000355: DIV 00000356: PUSH1 0xff 00000358: AND 00000359: DUP2 0000035a: JUMP 0000035b: JUMPDEST 0000035c: CALLER 0000035d: PUSH1 0x00 0000035f: PUSH1 0x00 00000361: PUSH2 0x0100 00000364: EXP 00000365: DUP2 00000366: SLOAD 00000367: DUP2 00000368: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000037d: MUL 0000037e: NOT 0000037f: AND 00000380: SWAP1 00000381: DUP4 00000382: MUL 00000383: OR 00000384: SWAP1 00000385: SSTORE 00000386: POP 00000387: PUSH1 0x00 00000389: PUSH1 0x04 0000038b: PUSH1 0x00 0000038d: POP 0000038e: DUP2 0000038f: SWAP1 00000390: SSTORE 00000391: POP 00000392: PUSH1 0x00 00000394: PUSH1 0x03 00000396: PUSH1 0x00 00000398: POP 00000399: DUP2 0000039a: SWAP1 0000039b: SSTORE 0000039c: POP 0000039d: PUSH1 0x00 0000039f: PUSH1 0x00 000003a1: PUSH1 0x14 000003a3: PUSH2 0x0100 000003a6: EXP 000003a7: DUP2 000003a8: SLOAD 000003a9: DUP2 000003aa: PUSH1 0xff 000003ac: MUL 000003ad: NOT 000003ae: AND 000003af: SWAP1 000003b0: DUP4 000003b1: MUL 000003b2: OR 000003b3: SWAP1 000003b4: SSTORE 000003b5: POP 000003b6: JUMPDEST 000003b7: JUMP 000003b8: JUMPDEST 000003b9: PUSH1 0x01 000003bb: PUSH1 0x00 000003bd: POP 000003be: DUP2 000003bf: DUP2 000003c0: SLOAD 000003c1: DUP2 000003c2: LT 000003c3: ISZERO 000003c4: PUSH2 0x0002 000003c7: JUMPI 000003c8: SWAP1 000003c9: PUSH1 0x00 000003cb: MSTORE 000003cc: PUSH1 0x20 000003ce: PUSH1 0x00 000003d0: KECCAK256 000003d1: SWAP1 000003d2: PUSH1 0x04 000003d4: MUL 000003d5: ADD 000003d6: PUSH1 0x00 000003d8: JUMPDEST 000003d9: SWAP2 000003da: POP 000003db: SWAP1 000003dc: POP 000003dd: DUP1 000003de: PUSH1 0x00 000003e0: ADD 000003e1: PUSH1 0x00 000003e3: SWAP1 000003e4: SLOAD 000003e5: SWAP1 000003e6: PUSH2 0x0100 000003e9: EXP 000003ea: SWAP1 000003eb: DIV 000003ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000401: AND 00000402: SWAP1 00000403: DUP1 00000404: PUSH1 0x01 00000406: ADD 00000407: PUSH1 0x00 00000409: POP 0000040a: SLOAD 0000040b: SWAP1 0000040c: DUP1 0000040d: PUSH1 0x02 0000040f: ADD 00000410: PUSH1 0x00 00000412: POP 00000413: SLOAD 00000414: SWAP1 00000415: DUP1 00000416: PUSH1 0x03 00000418: ADD 00000419: PUSH1 0x00 0000041b: POP 0000041c: SLOAD 0000041d: SWAP1 0000041e: POP 0000041f: DUP5 00000420: JUMP 00000421: JUMPDEST 00000422: PUSH1 0x00 00000424: PUSH1 0x00 00000426: SWAP1 00000427: SLOAD 00000428: SWAP1 00000429: PUSH2 0x0100 0000042c: EXP 0000042d: SWAP1 0000042e: DIV 0000042f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000444: AND 00000445: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000045a: AND 0000045b: CALLER 0000045c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000471: AND 00000472: EQ 00000473: ISZERO 00000474: PUSH2 0x04a3 00000477: JUMPI 00000478: DUP1 00000479: PUSH1 0x00 0000047b: PUSH1 0x00 0000047d: PUSH2 0x0100 00000480: EXP 00000481: DUP2 00000482: SLOAD 00000483: DUP2 00000484: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000499: MUL 0000049a: NOT 0000049b: AND 0000049c: SWAP1 0000049d: DUP4 0000049e: MUL 0000049f: OR 000004a0: SWAP1 000004a1: SSTORE 000004a2: POP 000004a3: JUMPDEST 000004a4: JUMPDEST 000004a5: POP 000004a6: JUMP 000004a7: JUMPDEST 000004a8: PUSH1 0x00 000004aa: PUSH1 0x03 000004ac: PUSH1 0x00 000004ae: DUP2 000004af: DUP2 000004b0: POP 000004b1: SLOAD 000004b2: DUP1 000004b3: SWAP3 000004b4: SWAP2 000004b5: SWAP1 000004b6: PUSH1 0x01 000004b8: ADD 000004b9: SWAP2 000004ba: SWAP1 000004bb: POP 000004bc: SSTORE 000004bd: SWAP1 000004be: POP 000004bf: DUP1 000004c0: POP 000004c1: PUSH1 0x02 000004c3: PUSH1 0x00 000004c5: POP 000004c6: DUP1 000004c7: SLOAD 000004c8: DUP1 000004c9: PUSH1 0x01 000004cb: ADD 000004cc: DUP3 000004cd: DUP2 000004ce: DUP2 000004cf: SLOAD 000004d0: DUP2 000004d1: DUP4 000004d2: SSTORE 000004d3: DUP2 000004d4: DUP2 000004d5: ISZERO 000004d6: GT 000004d7: PUSH2 0x0559 000004da: JUMPI 000004db: PUSH1 0x04 000004dd: MUL 000004de: DUP2 000004df: PUSH1 0x04 000004e1: MUL 000004e2: DUP4 000004e3: PUSH1 0x00 000004e5: MSTORE 000004e6: PUSH1 0x20 000004e8: PUSH1 0x00 000004ea: KECCAK256 000004eb: SWAP2 000004ec: DUP3 000004ed: ADD 000004ee: SWAP2 000004ef: ADD 000004f0: PUSH2 0x0558 000004f3: SWAP2 000004f4: SWAP1 000004f5: PUSH2 0x04f9 000004f8: JUMP 000004f9: JUMPDEST 000004fa: DUP1 000004fb: DUP3 000004fc: GT 000004fd: ISZERO 000004fe: PUSH2 0x0554 00000501: JUMPI 00000502: PUSH1 0x00 00000504: PUSH1 0x00 00000506: DUP3 00000507: ADD 00000508: PUSH1 0x00 0000050a: PUSH2 0x0100 0000050d: EXP 0000050e: DUP2 0000050f: SLOAD 00000510: SWAP1 00000511: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000526: MUL 00000527: NOT 00000528: AND 00000529: SWAP1 0000052a: SSTORE 0000052b: PUSH1 0x01 0000052d: DUP3 0000052e: ADD 0000052f: PUSH1 0x00 00000531: POP 00000532: PUSH1 0x00 00000534: SWAP1 00000535: SSTORE 00000536: PUSH1 0x02 00000538: DUP3 00000539: ADD 0000053a: PUSH1 0x00 0000053c: POP 0000053d: PUSH1 0x00 0000053f: SWAP1 00000540: SSTORE 00000541: PUSH1 0x03 00000543: DUP3 00000544: ADD 00000545: PUSH1 0x00 00000547: POP 00000548: PUSH1 0x00 0000054a: SWAP1 0000054b: SSTORE 0000054c: POP 0000054d: PUSH1 0x01 0000054f: ADD 00000550: PUSH2 0x04f9 00000553: JUMP 00000554: JUMPDEST 00000555: POP 00000556: SWAP1 00000557: JUMP 00000558: JUMPDEST 00000559: JUMPDEST 0000055a: POP 0000055b: POP 0000055c: POP 0000055d: SWAP2 0000055e: SWAP1 0000055f: SWAP1 00000560: PUSH1 0x00 00000562: MSTORE 00000563: PUSH1 0x20 00000565: PUSH1 0x00 00000567: KECCAK256 00000568: SWAP1 00000569: PUSH1 0x04 0000056b: MUL 0000056c: ADD 0000056d: PUSH1 0x00 0000056f: JUMPDEST 00000570: PUSH1 0x80 00000572: PUSH1 0x40 00000574: MLOAD 00000575: SWAP1 00000576: DUP2 00000577: ADD 00000578: PUSH1 0x40 0000057a: MSTORE 0000057b: DUP1 0000057c: DUP7 0000057d: DUP2 0000057e: MSTORE 0000057f: PUSH1 0x20 00000581: ADD 00000582: PUSH1 0x00 00000584: DUP2 00000585: MSTORE 00000586: PUSH1 0x20 00000588: ADD 00000589: PUSH1 0x00 0000058b: DUP2 0000058c: MSTORE 0000058d: PUSH1 0x20 0000058f: ADD 00000590: DUP6 00000591: DUP2 00000592: MSTORE 00000593: PUSH1 0x20 00000595: ADD 00000596: POP 00000597: SWAP1 00000598: SWAP2 00000599: SWAP1 0000059a: SWAP2 0000059b: POP 0000059c: PUSH1 0x00 0000059e: DUP3 0000059f: ADD 000005a0: MLOAD 000005a1: DUP2 000005a2: PUSH1 0x00 000005a4: ADD 000005a5: PUSH1 0x00 000005a7: PUSH2 0x0100 000005aa: EXP 000005ab: DUP2 000005ac: SLOAD 000005ad: DUP2 000005ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005c3: MUL 000005c4: NOT 000005c5: AND 000005c6: SWAP1 000005c7: DUP4 000005c8: MUL 000005c9: OR 000005ca: SWAP1 000005cb: SSTORE 000005cc: POP 000005cd: PUSH1 0x20 000005cf: DUP3 000005d0: ADD 000005d1: MLOAD 000005d2: DUP2 000005d3: PUSH1 0x01 000005d5: ADD 000005d6: PUSH1 0x00 000005d8: POP 000005d9: SSTORE 000005da: PUSH1 0x40 000005dc: DUP3 000005dd: ADD 000005de: MLOAD 000005df: DUP2 000005e0: PUSH1 0x02 000005e2: ADD 000005e3: PUSH1 0x00 000005e5: POP 000005e6: SSTORE 000005e7: PUSH1 0x60 000005e9: DUP3 000005ea: ADD 000005eb: MLOAD 000005ec: DUP2 000005ed: PUSH1 0x03 000005ef: ADD 000005f0: PUSH1 0x00 000005f2: POP 000005f3: SSTORE 000005f4: POP 000005f5: POP 000005f6: POP 000005f7: JUMPDEST 000005f8: SWAP2 000005f9: SWAP1 000005fa: POP 000005fb: JUMP 000005fc: JUMPDEST 000005fd: PUSH1 0x00 000005ff: PUSH1 0x04 00000601: PUSH1 0x00 00000603: DUP2 00000604: DUP2 00000605: POP 00000606: SLOAD 00000607: DUP1 00000608: SWAP3 00000609: SWAP2 0000060a: SWAP1 0000060b: PUSH1 0x01 0000060d: ADD 0000060e: SWAP2 0000060f: SWAP1 00000610: POP 00000611: SSTORE 00000612: SWAP1 00000613: POP 00000614: DUP1 00000615: POP 00000616: PUSH1 0x01 00000618: PUSH1 0x00 0000061a: POP 0000061b: DUP1 0000061c: SLOAD 0000061d: DUP1 0000061e: PUSH1 0x01 00000620: ADD 00000621: DUP3 00000622: DUP2 00000623: DUP2 00000624: SLOAD 00000625: DUP2 00000626: DUP4 00000627: SSTORE 00000628: DUP2 00000629: DUP2 0000062a: ISZERO 0000062b: GT 0000062c: PUSH2 0x06ae 0000062f: JUMPI 00000630: PUSH1 0x04 00000632: MUL 00000633: DUP2 00000634: PUSH1 0x04 00000636: MUL 00000637: DUP4 00000638: PUSH1 0x00 0000063a: MSTORE 0000063b: PUSH1 0x20 0000063d: PUSH1 0x00 0000063f: KECCAK256 00000640: SWAP2 00000641: DUP3 00000642: ADD 00000643: SWAP2 00000644: ADD 00000645: PUSH2 0x06ad 00000648: SWAP2 00000649: SWAP1 0000064a: PUSH2 0x064e 0000064d: JUMP 0000064e: JUMPDEST 0000064f: DUP1 00000650: DUP3 00000651: GT 00000652: ISZERO 00000653: PUSH2 0x06a9 00000656: JUMPI 00000657: PUSH1 0x00 00000659: PUSH1 0x00 0000065b: DUP3 0000065c: ADD 0000065d: PUSH1 0x00 0000065f: PUSH2 0x0100 00000662: EXP 00000663: DUP2 00000664: SLOAD 00000665: SWAP1 00000666: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000067b: MUL 0000067c: NOT 0000067d: AND 0000067e: SWAP1 0000067f: SSTORE 00000680: PUSH1 0x01 00000682: DUP3 00000683: ADD 00000684: PUSH1 0x00 00000686: POP 00000687: PUSH1 0x00 00000689: SWAP1 0000068a: SSTORE 0000068b: PUSH1 0x02 0000068d: DUP3 0000068e: ADD 0000068f: PUSH1 0x00 00000691: POP 00000692: PUSH1 0x00 00000694: SWAP1 00000695: SSTORE 00000696: PUSH1 0x03 00000698: DUP3 00000699: ADD 0000069a: PUSH1 0x00 0000069c: POP 0000069d: PUSH1 0x00 0000069f: SWAP1 000006a0: SSTORE 000006a1: POP 000006a2: PUSH1 0x01 000006a4: ADD 000006a5: PUSH2 0x064e 000006a8: JUMP 000006a9: JUMPDEST 000006aa: POP 000006ab: SWAP1 000006ac: JUMP 000006ad: JUMPDEST 000006ae: JUMPDEST 000006af: POP 000006b0: POP 000006b1: POP 000006b2: SWAP2 000006b3: SWAP1 000006b4: SWAP1 000006b5: PUSH1 0x00 000006b7: MSTORE 000006b8: PUSH1 0x20 000006ba: PUSH1 0x00 000006bc: KECCAK256 000006bd: SWAP1 000006be: PUSH1 0x04 000006c0: MUL 000006c1: ADD 000006c2: PUSH1 0x00 000006c4: JUMPDEST 000006c5: PUSH1 0x80 000006c7: PUSH1 0x40 000006c9: MLOAD 000006ca: SWAP1 000006cb: DUP2 000006cc: ADD 000006cd: PUSH1 0x40 000006cf: MSTORE 000006d0: DUP1 000006d1: DUP7 000006d2: DUP2 000006d3: MSTORE 000006d4: PUSH1 0x20 000006d6: ADD 000006d7: PUSH1 0x00 000006d9: DUP2 000006da: MSTORE 000006db: PUSH1 0x20 000006dd: ADD 000006de: PUSH1 0x00 000006e0: DUP2 000006e1: MSTORE 000006e2: PUSH1 0x20 000006e4: ADD 000006e5: DUP6 000006e6: DUP2 000006e7: MSTORE 000006e8: PUSH1 0x20 000006ea: ADD 000006eb: POP 000006ec: SWAP1 000006ed: SWAP2 000006ee: SWAP1 000006ef: SWAP2 000006f0: POP 000006f1: PUSH1 0x00 000006f3: DUP3 000006f4: ADD 000006f5: MLOAD 000006f6: DUP2 000006f7: PUSH1 0x00 000006f9: ADD 000006fa: PUSH1 0x00 000006fc: PUSH2 0x0100 000006ff: EXP 00000700: DUP2 00000701: SLOAD 00000702: DUP2 00000703: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000718: MUL 00000719: NOT 0000071a: AND 0000071b: SWAP1 0000071c: DUP4 0000071d: MUL 0000071e: OR 0000071f: SWAP1 00000720: SSTORE 00000721: POP 00000722: PUSH1 0x20 00000724: DUP3 00000725: ADD 00000726: MLOAD 00000727: DUP2 00000728: PUSH1 0x01 0000072a: ADD 0000072b: PUSH1 0x00 0000072d: POP 0000072e: SSTORE 0000072f: PUSH1 0x40 00000731: DUP3 00000732: ADD 00000733: MLOAD 00000734: DUP2 00000735: PUSH1 0x02 00000737: ADD 00000738: PUSH1 0x00 0000073a: POP 0000073b: SSTORE 0000073c: PUSH1 0x60 0000073e: DUP3 0000073f: ADD 00000740: MLOAD 00000741: DUP2 00000742: PUSH1 0x03 00000744: ADD 00000745: PUSH1 0x00 00000747: POP 00000748: SSTORE 00000749: POP 0000074a: POP 0000074b: POP 0000074c: JUMPDEST 0000074d: SWAP2 0000074e: SWAP1 0000074f: POP 00000750: JUMP 00000751: JUMPDEST 00000752: PUSH1 0x00 00000754: PUSH1 0x00 00000756: NUMBER 00000757: PUSH32 0x5d6ac9b7defd8fbb29ef2ab0f08c3744192b3777466dd98d1fd7daed5064b6db 00000778: CALLER 00000779: CALLVALUE 0000077a: TIMESTAMP 0000077b: PUSH1 0x40 0000077d: MLOAD 0000077e: DUP1 0000077f: DUP5 00000780: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000795: AND 00000796: DUP2 00000797: MSTORE 00000798: PUSH1 0x20 0000079a: ADD 0000079b: DUP4 0000079c: DUP2 0000079d: MSTORE 0000079e: PUSH1 0x20 000007a0: ADD 000007a1: DUP3 000007a2: DUP2 000007a3: MSTORE 000007a4: PUSH1 0x20 000007a6: ADD 000007a7: SWAP4 000007a8: POP 000007a9: POP 000007aa: POP 000007ab: POP 000007ac: PUSH1 0x40 000007ae: MLOAD 000007af: DUP1 000007b0: SWAP2 000007b1: SUB 000007b2: SWAP1 000007b3: LOG2 000007b4: PUSH1 0x01 000007b6: PUSH1 0x00 000007b8: POP 000007b9: DUP1 000007ba: SLOAD 000007bb: SWAP1 000007bc: POP 000007bd: PUSH1 0x00 000007bf: CALLVALUE 000007c0: MUL 000007c1: DIV 000007c2: SWAP2 000007c3: POP 000007c4: PUSH1 0x00 000007c6: SWAP1 000007c7: POP 000007c8: JUMPDEST 000007c9: PUSH1 0x01 000007cb: PUSH1 0x00 000007cd: POP 000007ce: DUP1 000007cf: SLOAD 000007d0: SWAP1 000007d1: POP 000007d2: DUP2 000007d3: LT 000007d4: ISZERO 000007d5: PUSH2 0x081a 000007d8: JUMPI 000007d9: DUP2 000007da: PUSH1 0x01 000007dc: PUSH1 0x00 000007de: POP 000007df: DUP3 000007e0: DUP2 000007e1: SLOAD 000007e2: DUP2 000007e3: LT 000007e4: ISZERO 000007e5: PUSH2 0x0002 000007e8: JUMPI 000007e9: SWAP1 000007ea: PUSH1 0x00 000007ec: MSTORE 000007ed: PUSH1 0x20 000007ef: PUSH1 0x00 000007f1: KECCAK256 000007f2: SWAP1 000007f3: PUSH1 0x04 000007f5: MUL 000007f6: ADD 000007f7: PUSH1 0x00 000007f9: JUMPDEST 000007fa: POP 000007fb: PUSH1 0x01 000007fd: ADD 000007fe: PUSH1 0x00 00000800: DUP3 00000801: DUP3 00000802: DUP3 00000803: POP 00000804: SLOAD 00000805: ADD 00000806: SWAP3 00000807: POP 00000808: POP 00000809: DUP2 0000080a: SWAP1 0000080b: SSTORE 0000080c: POP 0000080d: JUMPDEST 0000080e: DUP1 0000080f: DUP1 00000810: PUSH1 0x01 00000812: ADD 00000813: SWAP2 00000814: POP 00000815: POP 00000816: PUSH2 0x07c8 00000819: JUMP 0000081a: JUMPDEST 0000081b: JUMPDEST 0000081c: POP 0000081d: POP 0000081e: JUMP 0000081f: JUMPDEST 00000820: PUSH1 0x00 00000822: PUSH1 0x00 00000824: PUSH1 0x00 00000826: SWAP1 00000827: SLOAD 00000828: SWAP1 00000829: PUSH2 0x0100 0000082c: EXP 0000082d: SWAP1 0000082e: DIV 0000082f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000844: AND 00000845: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000085a: AND 0000085b: CALLER 0000085c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000871: AND 00000872: EQ 00000873: ISZERO 00000874: PUSH2 0x0a64 00000877: JUMPI 00000878: PUSH1 0x00 0000087a: SWAP1 0000087b: POP 0000087c: JUMPDEST 0000087d: PUSH1 0x01 0000087f: PUSH1 0x00 00000881: POP 00000882: DUP1 00000883: SLOAD 00000884: SWAP1 00000885: POP 00000886: DUP2 00000887: LT 00000888: ISZERO 00000889: PUSH2 0x0a63 0000088c: JUMPI 0000088d: NUMBER 0000088e: PUSH32 0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef 000008af: PUSH1 0x01 000008b1: PUSH1 0x00 000008b3: POP 000008b4: DUP4 000008b5: DUP2 000008b6: SLOAD 000008b7: DUP2 000008b8: LT 000008b9: ISZERO 000008ba: PUSH2 0x0002 000008bd: JUMPI 000008be: SWAP1 000008bf: PUSH1 0x00 000008c1: MSTORE 000008c2: PUSH1 0x20 000008c4: PUSH1 0x00 000008c6: KECCAK256 000008c7: SWAP1 000008c8: PUSH1 0x04 000008ca: MUL 000008cb: ADD 000008cc: PUSH1 0x00 000008ce: JUMPDEST 000008cf: POP 000008d0: PUSH1 0x00 000008d2: ADD 000008d3: PUSH1 0x00 000008d5: SWAP1 000008d6: SLOAD 000008d7: SWAP1 000008d8: PUSH2 0x0100 000008db: EXP 000008dc: SWAP1 000008dd: DIV 000008de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008f3: AND 000008f4: PUSH1 0x01 000008f6: PUSH1 0x00 000008f8: POP 000008f9: DUP5 000008fa: DUP2 000008fb: SLOAD 000008fc: DUP2 000008fd: LT 000008fe: ISZERO 000008ff: PUSH2 0x0002 00000902: JUMPI 00000903: SWAP1 00000904: PUSH1 0x00 00000906: MSTORE 00000907: PUSH1 0x20 00000909: PUSH1 0x00 0000090b: KECCAK256 0000090c: SWAP1 0000090d: PUSH1 0x04 0000090f: MUL 00000910: ADD 00000911: PUSH1 0x00 00000913: JUMPDEST 00000914: POP 00000915: PUSH1 0x01 00000917: ADD 00000918: PUSH1 0x00 0000091a: POP 0000091b: SLOAD 0000091c: TIMESTAMP 0000091d: PUSH1 0x40 0000091f: MLOAD 00000920: DUP1 00000921: DUP5 00000922: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000937: AND 00000938: DUP2 00000939: MSTORE 0000093a: PUSH1 0x20 0000093c: ADD 0000093d: DUP4 0000093e: DUP2 0000093f: MSTORE 00000940: PUSH1 0x20 00000942: ADD 00000943: DUP3 00000944: DUP2 00000945: MSTORE 00000946: PUSH1 0x20 00000948: ADD 00000949: SWAP4 0000094a: POP 0000094b: POP 0000094c: POP 0000094d: POP 0000094e: PUSH1 0x40 00000950: MLOAD 00000951: DUP1 00000952: SWAP2 00000953: SUB 00000954: SWAP1 00000955: LOG2 00000956: PUSH1 0x01 00000958: PUSH1 0x00 0000095a: POP 0000095b: DUP2 0000095c: DUP2 0000095d: SLOAD 0000095e: DUP2 0000095f: LT 00000960: ISZERO 00000961: PUSH2 0x0002 00000964: JUMPI 00000965: SWAP1 00000966: PUSH1 0x00 00000968: MSTORE 00000969: PUSH1 0x20 0000096b: PUSH1 0x00 0000096d: KECCAK256 0000096e: SWAP1 0000096f: PUSH1 0x04 00000971: MUL 00000972: ADD 00000973: PUSH1 0x00 00000975: JUMPDEST 00000976: POP 00000977: PUSH1 0x00 00000979: ADD 0000097a: PUSH1 0x00 0000097c: SWAP1 0000097d: SLOAD 0000097e: SWAP1 0000097f: PUSH2 0x0100 00000982: EXP 00000983: SWAP1 00000984: DIV 00000985: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000099a: AND 0000099b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009b0: AND 000009b1: PUSH1 0x00 000009b3: PUSH1 0x01 000009b5: PUSH1 0x00 000009b7: POP 000009b8: DUP4 000009b9: DUP2 000009ba: SLOAD 000009bb: DUP2 000009bc: LT 000009bd: ISZERO 000009be: PUSH2 0x0002 000009c1: JUMPI 000009c2: SWAP1 000009c3: PUSH1 0x00 000009c5: MSTORE 000009c6: PUSH1 0x20 000009c8: PUSH1 0x00 000009ca: KECCAK256 000009cb: SWAP1 000009cc: PUSH1 0x04 000009ce: MUL 000009cf: ADD 000009d0: PUSH1 0x00 000009d2: JUMPDEST 000009d3: POP 000009d4: PUSH1 0x01 000009d6: ADD 000009d7: PUSH1 0x00 000009d9: POP 000009da: SLOAD 000009db: PUSH1 0x40 000009dd: MLOAD 000009de: DUP1 000009df: SWAP1 000009e0: POP 000009e1: PUSH1 0x00 000009e3: PUSH1 0x40 000009e5: MLOAD 000009e6: DUP1 000009e7: DUP4 000009e8: SUB 000009e9: DUP2 000009ea: DUP6 000009eb: DUP9 000009ec: DUP9 000009ed: CALL 000009ee: SWAP4 000009ef: POP 000009f0: POP 000009f1: POP 000009f2: POP 000009f3: POP 000009f4: PUSH1 0x00 000009f6: PUSH1 0x01 000009f8: PUSH1 0x00 000009fa: POP 000009fb: DUP3 000009fc: DUP2 000009fd: SLOAD 000009fe: DUP2 000009ff: LT 00000a00: ISZERO 00000a01: PUSH2 0x0002 00000a04: JUMPI 00000a05: SWAP1 00000a06: PUSH1 0x00 00000a08: MSTORE 00000a09: PUSH1 0x20 00000a0b: PUSH1 0x00 00000a0d: KECCAK256 00000a0e: SWAP1 00000a0f: PUSH1 0x04 00000a11: MUL 00000a12: ADD 00000a13: PUSH1 0x00 00000a15: JUMPDEST 00000a16: POP 00000a17: PUSH1 0x01 00000a19: ADD 00000a1a: PUSH1 0x00 00000a1c: POP 00000a1d: DUP2 00000a1e: SWAP1 00000a1f: SSTORE 00000a20: POP 00000a21: PUSH1 0x01 00000a23: PUSH1 0x01 00000a25: PUSH1 0x00 00000a27: POP 00000a28: DUP3 00000a29: DUP2 00000a2a: SLOAD 00000a2b: DUP2 00000a2c: LT 00000a2d: ISZERO 00000a2e: PUSH2 0x0002 00000a31: JUMPI 00000a32: SWAP1 00000a33: PUSH1 0x00 00000a35: MSTORE 00000a36: PUSH1 0x20 00000a38: PUSH1 0x00 00000a3a: KECCAK256 00000a3b: SWAP1 00000a3c: PUSH1 0x04 00000a3e: MUL 00000a3f: ADD 00000a40: PUSH1 0x00 00000a42: JUMPDEST 00000a43: POP 00000a44: PUSH1 0x02 00000a46: ADD 00000a47: PUSH1 0x00 00000a49: DUP3 00000a4a: DUP3 00000a4b: DUP3 00000a4c: POP 00000a4d: SLOAD 00000a4e: ADD 00000a4f: SWAP3 00000a50: POP 00000a51: POP 00000a52: DUP2 00000a53: SWAP1 00000a54: SSTORE 00000a55: POP 00000a56: JUMPDEST 00000a57: DUP1 00000a58: DUP1 00000a59: PUSH1 0x01 00000a5b: ADD 00000a5c: SWAP2 00000a5d: POP 00000a5e: POP 00000a5f: PUSH2 0x087c 00000a62: JUMP 00000a63: JUMPDEST 00000a64: JUMPDEST 00000a65: JUMPDEST 00000a66: POP 00000a67: JUMP 00000a68: JUMPDEST 00000a69: PUSH1 0x00 00000a6b: PUSH1 0x00 00000a6d: SWAP1 00000a6e: SLOAD 00000a6f: SWAP1 00000a70: PUSH2 0x0100 00000a73: EXP 00000a74: SWAP1 00000a75: DIV 00000a76: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a8b: AND 00000a8c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000aa1: AND 00000aa2: CALLER 00000aa3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ab8: AND 00000ab9: EQ 00000aba: ISZERO 00000abb: PUSH2 0x0b38 00000abe: JUMPI 00000abf: DUP1 00000ac0: PUSH1 0x02 00000ac2: PUSH1 0x00 00000ac4: POP 00000ac5: DUP5 00000ac6: DUP2 00000ac7: SLOAD 00000ac8: DUP2 00000ac9: LT 00000aca: ISZERO 00000acb: PUSH2 0x0002 00000ace: JUMPI 00000acf: SWAP1 00000ad0: PUSH1 0x00 00000ad2: MSTORE 00000ad3: PUSH1 0x20 00000ad5: PUSH1 0x00 00000ad7: KECCAK256 00000ad8: SWAP1 00000ad9: PUSH1 0x04 00000adb: MUL 00000adc: ADD 00000add: PUSH1 0x00 00000adf: JUMPDEST 00000ae0: POP 00000ae1: PUSH1 0x01 00000ae3: ADD 00000ae4: PUSH1 0x00 00000ae6: POP 00000ae7: DUP2 00000ae8: SWAP1 00000ae9: SSTORE 00000aea: POP 00000aeb: DUP2 00000aec: PUSH1 0x02 00000aee: PUSH1 0x00 00000af0: POP 00000af1: DUP5 00000af2: DUP2 00000af3: SLOAD 00000af4: DUP2 00000af5: LT 00000af6: ISZERO 00000af7: PUSH2 0x0002 00000afa: JUMPI 00000afb: SWAP1 00000afc: PUSH1 0x00 00000afe: MSTORE 00000aff: PUSH1 0x20 00000b01: PUSH1 0x00 00000b03: KECCAK256 00000b04: SWAP1 00000b05: PUSH1 0x04 00000b07: MUL 00000b08: ADD 00000b09: PUSH1 0x00 00000b0b: JUMPDEST 00000b0c: POP 00000b0d: PUSH1 0x00 00000b0f: ADD 00000b10: PUSH1 0x00 00000b12: PUSH2 0x0100 00000b15: EXP 00000b16: DUP2 00000b17: SLOAD 00000b18: DUP2 00000b19: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b2e: MUL 00000b2f: NOT 00000b30: AND 00000b31: SWAP1 00000b32: DUP4 00000b33: MUL 00000b34: OR 00000b35: SWAP1 00000b36: SSTORE 00000b37: POP 00000b38: JUMPDEST 00000b39: JUMPDEST 00000b3a: POP 00000b3b: POP 00000b3c: POP 00000b3d: JUMP 00000b3e: JUMPDEST 00000b3f: PUSH1 0x00 00000b41: PUSH1 0x00 00000b43: PUSH1 0x00 00000b45: SWAP1 00000b46: SLOAD 00000b47: SWAP1 00000b48: PUSH2 0x0100 00000b4b: EXP 00000b4c: SWAP1 00000b4d: DIV 00000b4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b63: AND 00000b64: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b79: AND 00000b7a: CALLER 00000b7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b90: AND 00000b91: EQ 00000b92: ISZERO 00000b93: PUSH2 0x0d83 00000b96: JUMPI 00000b97: PUSH1 0x00 00000b99: SWAP1 00000b9a: POP 00000b9b: JUMPDEST 00000b9c: PUSH1 0x02 00000b9e: PUSH1 0x00 00000ba0: POP 00000ba1: DUP1 00000ba2: SLOAD 00000ba3: SWAP1 00000ba4: POP 00000ba5: DUP2 00000ba6: LT 00000ba7: ISZERO 00000ba8: PUSH2 0x0d82 00000bab: JUMPI 00000bac: NUMBER 00000bad: PUSH32 0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef 00000bce: PUSH1 0x02 00000bd0: PUSH1 0x00 00000bd2: POP 00000bd3: DUP4 00000bd4: DUP2 00000bd5: SLOAD 00000bd6: DUP2 00000bd7: LT 00000bd8: ISZERO 00000bd9: PUSH2 0x0002 00000bdc: JUMPI 00000bdd: SWAP1 00000bde: PUSH1 0x00 00000be0: MSTORE 00000be1: PUSH1 0x20 00000be3: PUSH1 0x00 00000be5: KECCAK256 00000be6: SWAP1 00000be7: PUSH1 0x04 00000be9: MUL 00000bea: ADD 00000beb: PUSH1 0x00 00000bed: JUMPDEST 00000bee: POP 00000bef: PUSH1 0x00 00000bf1: ADD 00000bf2: PUSH1 0x00 00000bf4: SWAP1 00000bf5: SLOAD 00000bf6: SWAP1 00000bf7: PUSH2 0x0100 00000bfa: EXP 00000bfb: SWAP1 00000bfc: DIV 00000bfd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c12: AND 00000c13: PUSH1 0x02 00000c15: PUSH1 0x00 00000c17: POP 00000c18: DUP5 00000c19: DUP2 00000c1a: SLOAD 00000c1b: DUP2 00000c1c: LT 00000c1d: ISZERO 00000c1e: PUSH2 0x0002 00000c21: JUMPI 00000c22: SWAP1 00000c23: PUSH1 0x00 00000c25: MSTORE 00000c26: PUSH1 0x20 00000c28: PUSH1 0x00 00000c2a: KECCAK256 00000c2b: SWAP1 00000c2c: PUSH1 0x04 00000c2e: MUL 00000c2f: ADD 00000c30: PUSH1 0x00 00000c32: JUMPDEST 00000c33: POP 00000c34: PUSH1 0x01 00000c36: ADD 00000c37: PUSH1 0x00 00000c39: POP 00000c3a: SLOAD 00000c3b: TIMESTAMP 00000c3c: PUSH1 0x40 00000c3e: MLOAD 00000c3f: DUP1 00000c40: DUP5 00000c41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c56: AND 00000c57: DUP2 00000c58: MSTORE 00000c59: PUSH1 0x20 00000c5b: ADD 00000c5c: DUP4 00000c5d: DUP2 00000c5e: MSTORE 00000c5f: PUSH1 0x20 00000c61: ADD 00000c62: DUP3 00000c63: DUP2 00000c64: MSTORE 00000c65: PUSH1 0x20 00000c67: ADD 00000c68: SWAP4 00000c69: POP 00000c6a: POP 00000c6b: POP 00000c6c: POP 00000c6d: PUSH1 0x40 00000c6f: MLOAD 00000c70: DUP1 00000c71: SWAP2 00000c72: SUB 00000c73: SWAP1 00000c74: LOG2 00000c75: PUSH1 0x02 00000c77: PUSH1 0x00 00000c79: POP 00000c7a: DUP2 00000c7b: DUP2 00000c7c: SLOAD 00000c7d: DUP2 00000c7e: LT 00000c7f: ISZERO 00000c80: PUSH2 0x0002 00000c83: JUMPI 00000c84: SWAP1 00000c85: PUSH1 0x00 00000c87: MSTORE 00000c88: PUSH1 0x20 00000c8a: PUSH1 0x00 00000c8c: KECCAK256 00000c8d: SWAP1 00000c8e: PUSH1 0x04 00000c90: MUL 00000c91: ADD 00000c92: PUSH1 0x00 00000c94: JUMPDEST 00000c95: POP 00000c96: PUSH1 0x00 00000c98: ADD 00000c99: PUSH1 0x00 00000c9b: SWAP1 00000c9c: SLOAD 00000c9d: SWAP1 00000c9e: PUSH2 0x0100 00000ca1: EXP 00000ca2: SWAP1 00000ca3: DIV 00000ca4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cb9: AND 00000cba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ccf: AND 00000cd0: PUSH1 0x00 00000cd2: PUSH1 0x02 00000cd4: PUSH1 0x00 00000cd6: POP 00000cd7: DUP4 00000cd8: DUP2 00000cd9: SLOAD 00000cda: DUP2 00000cdb: LT 00000cdc: ISZERO 00000cdd: PUSH2 0x0002 00000ce0: JUMPI 00000ce1: SWAP1 00000ce2: PUSH1 0x00 00000ce4: MSTORE 00000ce5: PUSH1 0x20 00000ce7: PUSH1 0x00 00000ce9: KECCAK256 00000cea: SWAP1 00000ceb: PUSH1 0x04 00000ced: MUL 00000cee: ADD 00000cef: PUSH1 0x00 00000cf1: JUMPDEST 00000cf2: POP 00000cf3: PUSH1 0x01 00000cf5: ADD 00000cf6: PUSH1 0x00 00000cf8: POP 00000cf9: SLOAD 00000cfa: PUSH1 0x40 00000cfc: MLOAD 00000cfd: DUP1 00000cfe: SWAP1 00000cff: POP 00000d00: PUSH1 0x00 00000d02: PUSH1 0x40 00000d04: MLOAD 00000d05: DUP1 00000d06: DUP4 00000d07: SUB 00000d08: DUP2 00000d09: DUP6 00000d0a: DUP9 00000d0b: DUP9 00000d0c: CALL 00000d0d: SWAP4 00000d0e: POP 00000d0f: POP 00000d10: POP 00000d11: POP 00000d12: POP 00000d13: PUSH1 0x00 00000d15: PUSH1 0x02 00000d17: PUSH1 0x00 00000d19: POP 00000d1a: DUP3 00000d1b: DUP2 00000d1c: SLOAD 00000d1d: DUP2 00000d1e: LT 00000d1f: ISZERO 00000d20: PUSH2 0x0002 00000d23: JUMPI 00000d24: SWAP1 00000d25: PUSH1 0x00 00000d27: MSTORE 00000d28: PUSH1 0x20 00000d2a: PUSH1 0x00 00000d2c: KECCAK256 00000d2d: SWAP1 00000d2e: PUSH1 0x04 00000d30: MUL 00000d31: ADD 00000d32: PUSH1 0x00 00000d34: JUMPDEST 00000d35: POP 00000d36: PUSH1 0x01 00000d38: ADD 00000d39: PUSH1 0x00 00000d3b: POP 00000d3c: DUP2 00000d3d: SWAP1 00000d3e: SSTORE 00000d3f: POP 00000d40: PUSH1 0x01 00000d42: PUSH1 0x02 00000d44: PUSH1 0x00 00000d46: POP 00000d47: DUP3 00000d48: DUP2 00000d49: SLOAD 00000d4a: DUP2 00000d4b: LT 00000d4c: ISZERO 00000d4d: PUSH2 0x0002 00000d50: JUMPI 00000d51: SWAP1 00000d52: PUSH1 0x00 00000d54: MSTORE 00000d55: PUSH1 0x20 00000d57: PUSH1 0x00 00000d59: KECCAK256 00000d5a: SWAP1 00000d5b: PUSH1 0x04 00000d5d: MUL 00000d5e: ADD 00000d5f: PUSH1 0x00 00000d61: JUMPDEST 00000d62: POP 00000d63: PUSH1 0x02 00000d65: ADD 00000d66: PUSH1 0x00 00000d68: DUP3 00000d69: DUP3 00000d6a: DUP3 00000d6b: POP 00000d6c: SLOAD 00000d6d: ADD 00000d6e: SWAP3 00000d6f: POP 00000d70: POP 00000d71: DUP2 00000d72: SWAP1 00000d73: SSTORE 00000d74: POP 00000d75: JUMPDEST 00000d76: DUP1 00000d77: DUP1 00000d78: PUSH1 0x01 00000d7a: ADD 00000d7b: SWAP2 00000d7c: POP 00000d7d: POP 00000d7e: PUSH2 0x0b9b 00000d81: JUMP 00000d82: JUMPDEST 00000d83: JUMPDEST 00000d84: JUMPDEST 00000d85: POP 00000d86: JUMP 00000d87: JUMPDEST 00000d88: PUSH1 0x00 00000d8a: PUSH1 0x00 00000d8c: PUSH1 0x00 00000d8e: SWAP1 00000d8f: SLOAD 00000d90: SWAP1 00000d91: PUSH2 0x0100 00000d94: EXP 00000d95: SWAP1 00000d96: DIV 00000d97: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dac: AND 00000dad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dc2: AND 00000dc3: CALLER 00000dc4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dd9: AND 00000dda: EQ 00000ddb: ISZERO 00000ddc: PUSH2 0x10f0 00000ddf: JUMPI 00000de0: PUSH1 0x00 00000de2: SWAP1 00000de3: POP 00000de4: JUMPDEST 00000de5: PUSH1 0x01 00000de7: PUSH1 0x00 00000de9: POP 00000dea: DUP1 00000deb: SLOAD 00000dec: SWAP1 00000ded: POP 00000dee: DUP2 00000def: LT 00000df0: ISZERO 00000df1: PUSH2 0x0fd3 00000df4: JUMPI 00000df5: NUMBER 00000df6: PUSH32 0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef 00000e17: PUSH1 0x01 00000e19: PUSH1 0x00 00000e1b: POP 00000e1c: DUP4 00000e1d: DUP2 00000e1e: SLOAD 00000e1f: DUP2 00000e20: LT 00000e21: ISZERO 00000e22: PUSH2 0x0002 00000e25: JUMPI 00000e26: SWAP1 00000e27: PUSH1 0x00 00000e29: MSTORE 00000e2a: PUSH1 0x20 00000e2c: PUSH1 0x00 00000e2e: KECCAK256 00000e2f: SWAP1 00000e30: PUSH1 0x04 00000e32: MUL 00000e33: ADD 00000e34: PUSH1 0x00 00000e36: JUMPDEST 00000e37: POP 00000e38: PUSH1 0x00 00000e3a: ADD 00000e3b: PUSH1 0x00 00000e3d: SWAP1 00000e3e: SLOAD 00000e3f: SWAP1 00000e40: PUSH2 0x0100 00000e43: EXP 00000e44: SWAP1 00000e45: DIV 00000e46: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e5b: AND 00000e5c: PUSH1 0x01 00000e5e: PUSH1 0x00 00000e60: POP 00000e61: DUP5 00000e62: DUP2 00000e63: SLOAD 00000e64: DUP2 00000e65: LT 00000e66: ISZERO 00000e67: PUSH2 0x0002 00000e6a: JUMPI 00000e6b: SWAP1 00000e6c: PUSH1 0x00 00000e6e: MSTORE 00000e6f: PUSH1 0x20 00000e71: PUSH1 0x00 00000e73: KECCAK256 00000e74: SWAP1 00000e75: PUSH1 0x04 00000e77: MUL 00000e78: ADD 00000e79: PUSH1 0x00 00000e7b: JUMPDEST 00000e7c: POP 00000e7d: PUSH1 0x01 00000e7f: ADD 00000e80: PUSH1 0x00 00000e82: POP 00000e83: SLOAD 00000e84: TIMESTAMP 00000e85: PUSH1 0x40 00000e87: MLOAD 00000e88: DUP1 00000e89: DUP5 00000e8a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e9f: AND 00000ea0: DUP2 00000ea1: MSTORE 00000ea2: PUSH1 0x20 00000ea4: ADD 00000ea5: DUP4 00000ea6: DUP2 00000ea7: MSTORE 00000ea8: PUSH1 0x20 00000eaa: ADD 00000eab: DUP3 00000eac: DUP2 00000ead: MSTORE 00000eae: PUSH1 0x20 00000eb0: ADD 00000eb1: SWAP4 00000eb2: POP 00000eb3: POP 00000eb4: POP 00000eb5: POP 00000eb6: PUSH1 0x40 00000eb8: MLOAD 00000eb9: DUP1 00000eba: SWAP2 00000ebb: SUB 00000ebc: SWAP1 00000ebd: LOG2 00000ebe: PUSH1 0x01 00000ec0: PUSH1 0x00 00000ec2: POP 00000ec3: DUP2 00000ec4: DUP2 00000ec5: SLOAD 00000ec6: DUP2 00000ec7: LT 00000ec8: ISZERO 00000ec9: PUSH2 0x0002 00000ecc: JUMPI 00000ecd: SWAP1 00000ece: PUSH1 0x00 00000ed0: MSTORE 00000ed1: PUSH1 0x20 00000ed3: PUSH1 0x00 00000ed5: KECCAK256 00000ed6: SWAP1 00000ed7: PUSH1 0x04 00000ed9: MUL 00000eda: ADD 00000edb: PUSH1 0x00 00000edd: JUMPDEST 00000ede: POP 00000edf: PUSH1 0x00 00000ee1: ADD 00000ee2: PUSH1 0x00 00000ee4: SWAP1 00000ee5: SLOAD 00000ee6: SWAP1 00000ee7: PUSH2 0x0100 00000eea: EXP 00000eeb: SWAP1 00000eec: DIV 00000eed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f02: AND 00000f03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f18: AND 00000f19: PUSH1 0x00 00000f1b: PUSH1 0x01 00000f1d: PUSH1 0x00 00000f1f: POP 00000f20: DUP4 00000f21: DUP2 00000f22: SLOAD 00000f23: DUP2 00000f24: LT 00000f25: ISZERO 00000f26: PUSH2 0x0002 00000f29: JUMPI 00000f2a: SWAP1 00000f2b: PUSH1 0x00 00000f2d: MSTORE 00000f2e: PUSH1 0x20 00000f30: PUSH1 0x00 00000f32: KECCAK256 00000f33: SWAP1 00000f34: PUSH1 0x04 00000f36: MUL 00000f37: ADD 00000f38: PUSH1 0x00 00000f3a: JUMPDEST 00000f3b: POP 00000f3c: PUSH1 0x01 00000f3e: ADD 00000f3f: PUSH1 0x00 00000f41: POP 00000f42: SLOAD 00000f43: PUSH1 0x40 00000f45: MLOAD 00000f46: DUP1 00000f47: SWAP1 00000f48: POP 00000f49: PUSH1 0x00 00000f4b: PUSH1 0x40 00000f4d: MLOAD 00000f4e: DUP1 00000f4f: DUP4 00000f50: SUB 00000f51: DUP2 00000f52: DUP6 00000f53: DUP9 00000f54: DUP9 00000f55: CALL 00000f56: SWAP4 00000f57: POP 00000f58: POP 00000f59: POP 00000f5a: POP 00000f5b: POP 00000f5c: PUSH1 0x00 00000f5e: PUSH1 0x01 00000f60: PUSH1 0x00 00000f62: POP 00000f63: DUP3 00000f64: DUP2 00000f65: SLOAD 00000f66: DUP2 00000f67: LT 00000f68: ISZERO 00000f69: PUSH2 0x0002 00000f6c: JUMPI 00000f6d: SWAP1 00000f6e: PUSH1 0x00 00000f70: MSTORE 00000f71: PUSH1 0x20 00000f73: PUSH1 0x00 00000f75: KECCAK256 00000f76: SWAP1 00000f77: PUSH1 0x04 00000f79: MUL 00000f7a: ADD 00000f7b: PUSH1 0x00 00000f7d: JUMPDEST 00000f7e: POP 00000f7f: PUSH1 0x01 00000f81: ADD 00000f82: PUSH1 0x00 00000f84: DUP3 00000f85: DUP3 00000f86: DUP3 00000f87: POP 00000f88: SLOAD 00000f89: ADD 00000f8a: SWAP3 00000f8b: POP 00000f8c: POP 00000f8d: DUP2 00000f8e: SWAP1 00000f8f: SSTORE 00000f90: POP 00000f91: PUSH1 0x01 00000f93: PUSH1 0x01 00000f95: PUSH1 0x00 00000f97: POP 00000f98: DUP3 00000f99: DUP2 00000f9a: SLOAD 00000f9b: DUP2 00000f9c: LT 00000f9d: ISZERO 00000f9e: PUSH2 0x0002 00000fa1: JUMPI 00000fa2: SWAP1 00000fa3: PUSH1 0x00 00000fa5: MSTORE 00000fa6: PUSH1 0x20 00000fa8: PUSH1 0x00 00000faa: KECCAK256 00000fab: SWAP1 00000fac: PUSH1 0x04 00000fae: MUL 00000faf: ADD 00000fb0: PUSH1 0x00 00000fb2: JUMPDEST 00000fb3: POP 00000fb4: PUSH1 0x02 00000fb6: ADD 00000fb7: PUSH1 0x00 00000fb9: DUP3 00000fba: DUP3 00000fbb: DUP3 00000fbc: POP 00000fbd: SLOAD 00000fbe: ADD 00000fbf: SWAP3 00000fc0: POP 00000fc1: POP 00000fc2: DUP2 00000fc3: SWAP1 00000fc4: SSTORE 00000fc5: POP 00000fc6: JUMPDEST 00000fc7: DUP1 00000fc8: DUP1 00000fc9: PUSH1 0x01 00000fcb: ADD 00000fcc: SWAP2 00000fcd: POP 00000fce: POP 00000fcf: PUSH2 0x0de4 00000fd2: JUMP 00000fd3: JUMPDEST 00000fd4: NUMBER 00000fd5: PUSH32 0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef 00000ff6: PUSH1 0x00 00000ff8: PUSH1 0x00 00000ffa: SWAP1 00000ffb: SLOAD 00000ffc: SWAP1 00000ffd: PUSH2 0x0100 00001000: EXP 00001001: SWAP1 00001002: DIV 00001003: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001018: AND 00001019: ADDRESS 0000101a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000102f: AND 00001030: BALANCE 00001031: TIMESTAMP 00001032: PUSH1 0x40 00001034: MLOAD 00001035: DUP1 00001036: DUP5 00001037: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000104c: AND 0000104d: DUP2 0000104e: MSTORE 0000104f: PUSH1 0x20 00001051: ADD 00001052: DUP4 00001053: DUP2 00001054: MSTORE 00001055: PUSH1 0x20 00001057: ADD 00001058: DUP3 00001059: DUP2 0000105a: MSTORE 0000105b: PUSH1 0x20 0000105d: ADD 0000105e: SWAP4 0000105f: POP 00001060: POP 00001061: POP 00001062: POP 00001063: PUSH1 0x40 00001065: MLOAD 00001066: DUP1 00001067: SWAP2 00001068: SUB 00001069: SWAP1 0000106a: LOG2 0000106b: PUSH1 0x00 0000106d: PUSH1 0x00 0000106f: SWAP1 00001070: SLOAD 00001071: SWAP1 00001072: PUSH2 0x0100 00001075: EXP 00001076: SWAP1 00001077: DIV 00001078: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000108d: AND 0000108e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010a3: AND 000010a4: PUSH1 0x00 000010a6: ADDRESS 000010a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010bc: AND 000010bd: BALANCE 000010be: PUSH1 0x40 000010c0: MLOAD 000010c1: DUP1 000010c2: SWAP1 000010c3: POP 000010c4: PUSH1 0x00 000010c6: PUSH1 0x40 000010c8: MLOAD 000010c9: DUP1 000010ca: DUP4 000010cb: SUB 000010cc: DUP2 000010cd: DUP6 000010ce: DUP9 000010cf: DUP9 000010d0: CALL 000010d1: SWAP4 000010d2: POP 000010d3: POP 000010d4: POP 000010d5: POP 000010d6: POP 000010d7: PUSH1 0x01 000010d9: PUSH1 0x00 000010db: PUSH1 0x14 000010dd: PUSH2 0x0100 000010e0: EXP 000010e1: DUP2 000010e2: SLOAD 000010e3: DUP2 000010e4: PUSH1 0xff 000010e6: MUL 000010e7: NOT 000010e8: AND 000010e9: SWAP1 000010ea: DUP4 000010eb: MUL 000010ec: OR 000010ed: SWAP1 000010ee: SSTORE 000010ef: POP 000010f0: JUMPDEST 000010f1: JUMPDEST 000010f2: POP 000010f3: JUMP
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x5fe7e0b0c72d19d9ec1528bdd6f3202000609507a5a65bda233e82c506b75a74
call_targets:
0xbad5c45999c790cacd063111853fe3a4fd6ccf79
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x5fe7e0b0c72d19d9ec1528bdd6f3202000609507a5a65bda233e82c506b75a74",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xbad5c45999c790cacd063111853fe3a4fd6ccf79"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x4001a81f",
"selector": "0x4001a81f",
"calldata_variants": [
"0x4001a81f",
"0x4001a81f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x41c0e1b5",
"selector": "0x41c0e1b5",
"calldata_variants": [
"0x41c0e1b5",
"0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6209ec2d",
"selector": "0x6209ec2d",
"calldata_variants": [
"0x6209ec2d",
"0x6209ec2d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x99baa10c",
"selector": "0x99baa10c",
"calldata_variants": [
"0x99baa10c",
"0x99baa10c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa3934658",
"selector": "0xa3934658",
"calldata_variants": [
"0xa3934658",
"0xa39346580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa6f9dae1",
"selector": "0xa6f9dae1",
"calldata_variants": [
"0xa6f9dae1",
"0xa6f9dae10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xab377daa",
"selector": "0xab377daa",
"calldata_variants": [
"0xab377daa",
"0xab377daa0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2541,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3340,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3925,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 4,
"guards_detected": [
{
"pc": 1115,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2139,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2722,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2938,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 3523,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 4
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x5fe7e0b0c72d19d9ec1528bdd6f3202000609507a5a65bda233e82c506b75a74
call_targets:
0xbad5c45999c790cacd063111853fe3a4fd6ccf79
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x5fe7e0b0c72d19d9ec1528bdd6f3202000609507a5a65bda233e82c506b75a74",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xbad5c45999c790cacd063111853fe3a4fd6ccf79"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x4001a81f",
"selector": "0x4001a81f",
"calldata_variants": [
"0x4001a81f",
"0x4001a81f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x41c0e1b5",
"selector": "0x41c0e1b5",
"calldata_variants": [
"0x41c0e1b5",
"0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6209ec2d",
"selector": "0x6209ec2d",
"calldata_variants": [
"0x6209ec2d",
"0x6209ec2d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x99baa10c",
"selector": "0x99baa10c",
"calldata_variants": [
"0x99baa10c",
"0x99baa10c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa3934658",
"selector": "0xa3934658",
"calldata_variants": [
"0xa3934658",
"0xa39346580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa6f9dae1",
"selector": "0xa6f9dae1",
"calldata_variants": [
"0xa6f9dae1",
"0xa6f9dae10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xab377daa",
"selector": "0xab377daa",
"calldata_variants": [
"0xab377daa",
"0xab377daa0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2541,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3340,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3925,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 4,
"guards_detected": [
{
"pc": 1115,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2139,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2722,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2938,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 3523,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|