019b477e-bdf5-7356-8215-af475a0361c0
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 |
|---|---|---|---|---|
| 24309 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 24310 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 67954 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 67955 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 67956 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 67957 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0114 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x4423c5f1 00000019: GT 0000001a: PUSH2 0x00a0 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xa217fddf 00000024: GT 00000025: PUSH2 0x0064 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xa217fddf 0000002f: EQ 00000030: PUSH2 0x0357 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xc57981b5 0000003a: EQ 0000003b: PUSH2 0x036c 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xc8796572 00000045: EQ 00000046: PUSH2 0x0382 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xd547741f 00000050: EQ 00000051: PUSH2 0x0397 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf3f43703 0000005b: EQ 0000005c: PUSH2 0x03b7 0000005f: JUMPI 00000060: PUSH2 0x0114 00000063: JUMP 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0x4423c5f1 0000006b: EQ 0000006c: PUSH2 0x025b 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x454a2ab3 00000076: EQ 00000077: PUSH2 0x02c4 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0x638ca836 00000081: EQ 00000082: PUSH2 0x02d7 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0x6a1db1bf 0000008c: EQ 0000008d: PUSH2 0x0317 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0x91d14854 00000097: EQ 00000098: PUSH2 0x0337 0000009b: JUMPI 0000009c: PUSH2 0x0114 0000009f: JUMP 000000a0: JUMPDEST 000000a1: DUP1 000000a2: PUSH4 0x22609200 000000a7: GT 000000a8: PUSH2 0x00e7 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0x22609200 000000b2: EQ 000000b3: PUSH2 0x01b2 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0x248a9ca3 000000bd: EQ 000000be: PUSH2 0x01d6 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0x2f2ff15d 000000c8: EQ 000000c9: PUSH2 0x0206 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0x36568abe 000000d3: EQ 000000d4: PUSH2 0x0226 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0x3ccfd60b 000000de: EQ 000000df: PUSH2 0x0246 000000e2: JUMPI 000000e3: PUSH2 0x0114 000000e6: JUMP 000000e7: JUMPDEST 000000e8: DUP1 000000e9: PUSH4 0x01ffc9a7 000000ee: EQ 000000ef: PUSH2 0x0119 000000f2: JUMPI 000000f3: DUP1 000000f4: PUSH4 0x02e9d5e4 000000f9: EQ 000000fa: PUSH2 0x014e 000000fd: JUMPI 000000fe: DUP1 000000ff: PUSH4 0x06fdde03 00000104: EQ 00000105: PUSH2 0x0170 00000108: JUMPI 00000109: DUP1 0000010a: PUSH4 0x0eaaf4c8 0000010f: EQ 00000110: PUSH2 0x0192 00000113: JUMPI 00000114: JUMPDEST 00000115: PUSH1 0x00 00000117: DUP1 00000118: REVERT 00000119: JUMPDEST 0000011a: CALLVALUE 0000011b: DUP1 0000011c: ISZERO 0000011d: PUSH2 0x0125 00000120: JUMPI 00000121: PUSH1 0x00 00000123: DUP1 00000124: REVERT 00000125: JUMPDEST 00000126: POP 00000127: PUSH2 0x0139 0000012a: PUSH2 0x0134 0000012d: CALLDATASIZE 0000012e: PUSH1 0x04 00000130: PUSH2 0x0fed 00000133: JUMP 00000134: JUMPDEST 00000135: PUSH2 0x03e4 00000138: JUMP 00000139: JUMPDEST 0000013a: PUSH1 0x40 0000013c: MLOAD 0000013d: SWAP1 0000013e: ISZERO 0000013f: ISZERO 00000140: DUP2 00000141: MSTORE 00000142: PUSH1 0x20 00000144: ADD 00000145: JUMPDEST 00000146: PUSH1 0x40 00000148: MLOAD 00000149: DUP1 0000014a: SWAP2 0000014b: SUB 0000014c: SWAP1 0000014d: RETURN 0000014e: JUMPDEST 0000014f: CALLVALUE 00000150: DUP1 00000151: ISZERO 00000152: PUSH2 0x015a 00000155: JUMPI 00000156: PUSH1 0x00 00000158: DUP1 00000159: REVERT 0000015a: JUMPDEST 0000015b: POP 0000015c: PUSH2 0x016e 0000015f: PUSH2 0x0169 00000162: CALLDATASIZE 00000163: PUSH1 0x04 00000165: PUSH2 0x1015 00000168: JUMP 00000169: JUMPDEST 0000016a: PUSH2 0x041b 0000016d: JUMP 0000016e: JUMPDEST 0000016f: STOP 00000170: JUMPDEST 00000171: CALLVALUE 00000172: DUP1 00000173: ISZERO 00000174: PUSH2 0x017c 00000177: JUMPI 00000178: PUSH1 0x00 0000017a: DUP1 0000017b: REVERT 0000017c: JUMPDEST 0000017d: POP 0000017e: PUSH2 0x0185 00000181: PUSH2 0x0832 00000184: JUMP 00000185: JUMPDEST 00000186: PUSH1 0x40 00000188: MLOAD 00000189: PUSH2 0x0145 0000018c: SWAP2 0000018d: SWAP1 0000018e: PUSH2 0x1036 00000191: JUMP 00000192: JUMPDEST 00000193: CALLVALUE 00000194: DUP1 00000195: ISZERO 00000196: PUSH2 0x019e 00000199: JUMPI 0000019a: PUSH1 0x00 0000019c: DUP1 0000019d: REVERT 0000019e: JUMPDEST 0000019f: POP 000001a0: PUSH2 0x016e 000001a3: PUSH2 0x01ad 000001a6: CALLDATASIZE 000001a7: PUSH1 0x04 000001a9: PUSH2 0x0fa6 000001ac: JUMP 000001ad: JUMPDEST 000001ae: PUSH2 0x08c0 000001b1: JUMP 000001b2: JUMPDEST 000001b3: CALLVALUE 000001b4: DUP1 000001b5: ISZERO 000001b6: PUSH2 0x01be 000001b9: JUMPI 000001ba: PUSH1 0x00 000001bc: DUP1 000001bd: REVERT 000001be: JUMPDEST 000001bf: POP 000001c0: PUSH2 0x01c8 000001c3: PUSH1 0x03 000001c5: SLOAD 000001c6: DUP2 000001c7: JUMP 000001c8: JUMPDEST 000001c9: PUSH1 0x40 000001cb: MLOAD 000001cc: SWAP1 000001cd: DUP2 000001ce: MSTORE 000001cf: PUSH1 0x20 000001d1: ADD 000001d2: PUSH2 0x0145 000001d5: JUMP 000001d6: JUMPDEST 000001d7: CALLVALUE 000001d8: DUP1 000001d9: ISZERO 000001da: PUSH2 0x01e2 000001dd: JUMPI 000001de: PUSH1 0x00 000001e0: DUP1 000001e1: REVERT 000001e2: JUMPDEST 000001e3: POP 000001e4: PUSH2 0x01c8 000001e7: PUSH2 0x01f1 000001ea: CALLDATASIZE 000001eb: PUSH1 0x04 000001ed: PUSH2 0x0fa6 000001f0: JUMP 000001f1: JUMPDEST 000001f2: PUSH1 0x00 000001f4: SWAP1 000001f5: DUP2 000001f6: MSTORE 000001f7: PUSH1 0x20 000001f9: DUP2 000001fa: SWAP1 000001fb: MSTORE 000001fc: PUSH1 0x40 000001fe: SWAP1 000001ff: KECCAK256 00000200: PUSH1 0x01 00000202: ADD 00000203: SLOAD 00000204: SWAP1 00000205: JUMP 00000206: JUMPDEST 00000207: CALLVALUE 00000208: DUP1 00000209: ISZERO 0000020a: PUSH2 0x0212 0000020d: JUMPI 0000020e: PUSH1 0x00 00000210: DUP1 00000211: REVERT 00000212: JUMPDEST 00000213: POP 00000214: PUSH2 0x016e 00000217: PUSH2 0x0221 0000021a: CALLDATASIZE 0000021b: PUSH1 0x04 0000021d: PUSH2 0x0fbe 00000220: JUMP 00000221: JUMPDEST 00000222: PUSH2 0x0a3f 00000225: JUMP 00000226: JUMPDEST 00000227: CALLVALUE 00000228: DUP1 00000229: ISZERO 0000022a: PUSH2 0x0232 0000022d: JUMPI 0000022e: PUSH1 0x00 00000230: DUP1 00000231: REVERT 00000232: JUMPDEST 00000233: POP 00000234: PUSH2 0x016e 00000237: PUSH2 0x0241 0000023a: CALLDATASIZE 0000023b: PUSH1 0x04 0000023d: PUSH2 0x0fbe 00000240: JUMP 00000241: JUMPDEST 00000242: PUSH2 0x0ace 00000245: JUMP 00000246: JUMPDEST 00000247: CALLVALUE 00000248: DUP1 00000249: ISZERO 0000024a: PUSH2 0x0252 0000024d: JUMPI 0000024e: PUSH1 0x00 00000250: DUP1 00000251: REVERT 00000252: JUMPDEST 00000253: POP 00000254: PUSH2 0x016e 00000257: PUSH2 0x0b48 0000025a: JUMP 0000025b: JUMPDEST 0000025c: CALLVALUE 0000025d: DUP1 0000025e: ISZERO 0000025f: PUSH2 0x0267 00000262: JUMPI 00000263: PUSH1 0x00 00000265: DUP1 00000266: REVERT 00000267: JUMPDEST 00000268: POP 00000269: PUSH2 0x02a0 0000026c: PUSH2 0x0276 0000026f: CALLDATASIZE 00000270: PUSH1 0x04 00000272: PUSH2 0x0fa6 00000275: JUMP 00000276: JUMPDEST 00000277: PUSH1 0x04 00000279: PUSH1 0x20 0000027b: MSTORE 0000027c: PUSH1 0x00 0000027e: SWAP1 0000027f: DUP2 00000280: MSTORE 00000281: PUSH1 0x40 00000283: SWAP1 00000284: KECCAK256 00000285: DUP1 00000286: SLOAD 00000287: PUSH1 0x01 00000289: DUP3 0000028a: ADD 0000028b: SLOAD 0000028c: PUSH1 0x02 0000028e: SWAP1 0000028f: SWAP3 00000290: ADD 00000291: SLOAD 00000292: SWAP1 00000293: SWAP2 00000294: SWAP1 00000295: PUSH1 0x01 00000297: PUSH1 0x01 00000299: PUSH1 0xa0 0000029b: SHL 0000029c: SUB 0000029d: AND 0000029e: DUP4 0000029f: JUMP 000002a0: JUMPDEST 000002a1: PUSH1 0x40 000002a3: DUP1 000002a4: MLOAD 000002a5: SWAP4 000002a6: DUP5 000002a7: MSTORE 000002a8: PUSH1 0x20 000002aa: DUP5 000002ab: ADD 000002ac: SWAP3 000002ad: SWAP1 000002ae: SWAP3 000002af: MSTORE 000002b0: PUSH1 0x01 000002b2: PUSH1 0x01 000002b4: PUSH1 0xa0 000002b6: SHL 000002b7: SUB 000002b8: AND 000002b9: SWAP1 000002ba: DUP3 000002bb: ADD 000002bc: MSTORE 000002bd: PUSH1 0x60 000002bf: ADD 000002c0: PUSH2 0x0145 000002c3: JUMP 000002c4: JUMPDEST 000002c5: PUSH2 0x016e 000002c8: PUSH2 0x02d2 000002cb: CALLDATASIZE 000002cc: PUSH1 0x04 000002ce: PUSH2 0x0fa6 000002d1: JUMP 000002d2: JUMPDEST 000002d3: PUSH2 0x0b89 000002d6: JUMP 000002d7: JUMPDEST 000002d8: CALLVALUE 000002d9: DUP1 000002da: ISZERO 000002db: PUSH2 0x02e3 000002de: JUMPI 000002df: PUSH1 0x00 000002e1: DUP1 000002e2: REVERT 000002e3: JUMPDEST 000002e4: POP 000002e5: PUSH2 0x02ff 000002e8: PUSH20 0x19c320b43744254ebdbcb1f1bd0e2a3dc08e01dc 000002fd: DUP2 000002fe: JUMP 000002ff: JUMPDEST 00000300: PUSH1 0x40 00000302: MLOAD 00000303: PUSH1 0x01 00000305: PUSH1 0x01 00000307: PUSH1 0xa0 00000309: SHL 0000030a: SUB 0000030b: SWAP1 0000030c: SWAP2 0000030d: AND 0000030e: DUP2 0000030f: MSTORE 00000310: PUSH1 0x20 00000312: ADD 00000313: PUSH2 0x0145 00000316: JUMP 00000317: JUMPDEST 00000318: CALLVALUE 00000319: DUP1 0000031a: ISZERO 0000031b: PUSH2 0x0323 0000031e: JUMPI 0000031f: PUSH1 0x00 00000321: DUP1 00000322: REVERT 00000323: JUMPDEST 00000324: POP 00000325: PUSH2 0x016e 00000328: PUSH2 0x0332 0000032b: CALLDATASIZE 0000032c: PUSH1 0x04 0000032e: PUSH2 0x0fa6 00000331: JUMP 00000332: JUMPDEST 00000333: PUSH2 0x0d26 00000336: JUMP 00000337: JUMPDEST 00000338: CALLVALUE 00000339: DUP1 0000033a: ISZERO 0000033b: PUSH2 0x0343 0000033e: JUMPI 0000033f: PUSH1 0x00 00000341: DUP1 00000342: REVERT 00000343: JUMPDEST 00000344: POP 00000345: PUSH2 0x0139 00000348: PUSH2 0x0352 0000034b: CALLDATASIZE 0000034c: PUSH1 0x04 0000034e: PUSH2 0x0fbe 00000351: JUMP 00000352: JUMPDEST 00000353: PUSH2 0x0d3f 00000356: JUMP 00000357: JUMPDEST 00000358: CALLVALUE 00000359: DUP1 0000035a: ISZERO 0000035b: PUSH2 0x0363 0000035e: JUMPI 0000035f: PUSH1 0x00 00000361: DUP1 00000362: REVERT 00000363: JUMPDEST 00000364: POP 00000365: PUSH2 0x01c8 00000368: PUSH1 0x00 0000036a: DUP2 0000036b: JUMP 0000036c: JUMPDEST 0000036d: CALLVALUE 0000036e: DUP1 0000036f: ISZERO 00000370: PUSH2 0x0378 00000373: JUMPI 00000374: PUSH1 0x00 00000376: DUP1 00000377: REVERT 00000378: JUMPDEST 00000379: POP 0000037a: PUSH2 0x01c8 0000037d: PUSH1 0x02 0000037f: SLOAD 00000380: DUP2 00000381: JUMP 00000382: JUMPDEST 00000383: CALLVALUE 00000384: DUP1 00000385: ISZERO 00000386: PUSH2 0x038e 00000389: JUMPI 0000038a: PUSH1 0x00 0000038c: DUP1 0000038d: REVERT 0000038e: JUMPDEST 0000038f: POP 00000390: PUSH2 0x016e 00000393: PUSH2 0x0d68 00000396: JUMP 00000397: JUMPDEST 00000398: CALLVALUE 00000399: DUP1 0000039a: ISZERO 0000039b: PUSH2 0x03a3 0000039e: JUMPI 0000039f: PUSH1 0x00 000003a1: DUP1 000003a2: REVERT 000003a3: JUMPDEST 000003a4: POP 000003a5: PUSH2 0x016e 000003a8: PUSH2 0x03b2 000003ab: CALLDATASIZE 000003ac: PUSH1 0x04 000003ae: PUSH2 0x0fbe 000003b1: JUMP 000003b2: JUMPDEST 000003b3: PUSH2 0x0dc8 000003b6: JUMP 000003b7: JUMPDEST 000003b8: CALLVALUE 000003b9: DUP1 000003ba: ISZERO 000003bb: PUSH2 0x03c3 000003be: JUMPI 000003bf: PUSH1 0x00 000003c1: DUP1 000003c2: REVERT 000003c3: JUMPDEST 000003c4: POP 000003c5: PUSH2 0x01c8 000003c8: PUSH2 0x03d2 000003cb: CALLDATASIZE 000003cc: PUSH1 0x04 000003ce: PUSH2 0x0f6e 000003d1: JUMP 000003d2: JUMPDEST 000003d3: PUSH1 0x05 000003d5: PUSH1 0x20 000003d7: MSTORE 000003d8: PUSH1 0x00 000003da: SWAP1 000003db: DUP2 000003dc: MSTORE 000003dd: PUSH1 0x40 000003df: SWAP1 000003e0: KECCAK256 000003e1: SLOAD 000003e2: DUP2 000003e3: JUMP 000003e4: JUMPDEST 000003e5: PUSH1 0x00 000003e7: PUSH1 0x01 000003e9: PUSH1 0x01 000003eb: PUSH1 0xe0 000003ed: SHL 000003ee: SUB 000003ef: NOT 000003f0: DUP3 000003f1: AND 000003f2: PUSH4 0x7965db0b 000003f7: PUSH1 0xe0 000003f9: SHL 000003fa: EQ 000003fb: DUP1 000003fc: PUSH2 0x0415 000003ff: JUMPI 00000400: POP 00000401: PUSH4 0x01ffc9a7 00000406: PUSH1 0xe0 00000408: SHL 00000409: PUSH1 0x01 0000040b: PUSH1 0x01 0000040d: PUSH1 0xe0 0000040f: SHL 00000410: SUB 00000411: NOT 00000412: DUP4 00000413: AND 00000414: EQ 00000415: JUMPDEST 00000416: SWAP3 00000417: SWAP2 00000418: POP 00000419: POP 0000041a: JUMP 0000041b: JUMPDEST 0000041c: PUSH1 0x40 0000041e: MLOAD 0000041f: PUSH4 0x210fe93b 00000424: PUSH1 0xe0 00000426: SHL 00000427: DUP2 00000428: MSTORE 00000429: PUSH1 0x04 0000042b: DUP2 0000042c: ADD 0000042d: DUP4 0000042e: SWAP1 0000042f: MSTORE 00000430: CALLER 00000431: SWAP1 00000432: PUSH20 0x19c320b43744254ebdbcb1f1bd0e2a3dc08e01dc 00000447: SWAP1 00000448: PUSH4 0x210fe93b 0000044d: SWAP1 0000044e: PUSH1 0x24 00000450: ADD 00000451: PUSH1 0x20 00000453: PUSH1 0x40 00000455: MLOAD 00000456: DUP1 00000457: DUP4 00000458: SUB 00000459: DUP2 0000045a: DUP7 0000045b: DUP1 0000045c: EXTCODESIZE 0000045d: ISZERO 0000045e: DUP1 0000045f: ISZERO 00000460: PUSH2 0x0468 00000463: JUMPI 00000464: PUSH1 0x00 00000466: DUP1 00000467: REVERT 00000468: JUMPDEST 00000469: POP 0000046a: GAS 0000046b: STATICCALL 0000046c: ISZERO 0000046d: DUP1 0000046e: ISZERO 0000046f: PUSH2 0x047c 00000472: JUMPI 00000473: RETURNDATASIZE 00000474: PUSH1 0x00 00000476: DUP1 00000477: RETURNDATACOPY 00000478: RETURNDATASIZE 00000479: PUSH1 0x00 0000047b: REVERT 0000047c: JUMPDEST 0000047d: POP 0000047e: POP 0000047f: POP 00000480: POP 00000481: PUSH1 0x40 00000483: MLOAD 00000484: RETURNDATASIZE 00000485: PUSH1 0x1f 00000487: NOT 00000488: PUSH1 0x1f 0000048a: DUP3 0000048b: ADD 0000048c: AND 0000048d: DUP3 0000048e: ADD 0000048f: DUP1 00000490: PUSH1 0x40 00000492: MSTORE 00000493: POP 00000494: DUP2 00000495: ADD 00000496: SWAP1 00000497: PUSH2 0x04a0 0000049a: SWAP2 0000049b: SWAP1 0000049c: PUSH2 0x0f8a 0000049f: JUMP 000004a0: JUMPDEST 000004a1: PUSH1 0x01 000004a3: PUSH1 0x01 000004a5: PUSH1 0xa0 000004a7: SHL 000004a8: SUB 000004a9: AND 000004aa: EQ 000004ab: PUSH2 0x0509 000004ae: JUMPI 000004af: PUSH1 0x40 000004b1: MLOAD 000004b2: PUSH3 0x461bcd 000004b6: PUSH1 0xe5 000004b8: SHL 000004b9: DUP2 000004ba: MSTORE 000004bb: PUSH1 0x20 000004bd: PUSH1 0x04 000004bf: DUP3 000004c0: ADD 000004c1: MSTORE 000004c2: PUSH1 0x25 000004c4: PUSH1 0x24 000004c6: DUP3 000004c7: ADD 000004c8: MSTORE 000004c9: PUSH32 0x4143434550545f4249443a3a4f6e6c79206f776e65722063616e206163636570 000004ea: PUSH1 0x44 000004ec: DUP3 000004ed: ADD 000004ee: MSTORE 000004ef: PUSH5 0x1d08189a59 000004f5: PUSH1 0xda 000004f7: SHL 000004f8: PUSH1 0x64 000004fa: DUP3 000004fb: ADD 000004fc: MSTORE 000004fd: PUSH1 0x84 000004ff: ADD 00000500: JUMPDEST 00000501: PUSH1 0x40 00000503: MLOAD 00000504: DUP1 00000505: SWAP2 00000506: SUB 00000507: SWAP1 00000508: REVERT 00000509: JUMPDEST 0000050a: PUSH1 0x00 0000050c: DUP3 0000050d: DUP2 0000050e: MSTORE 0000050f: PUSH1 0x04 00000511: PUSH1 0x20 00000513: SWAP1 00000514: DUP2 00000515: MSTORE 00000516: PUSH1 0x40 00000518: SWAP2 00000519: DUP3 0000051a: SWAP1 0000051b: KECCAK256 0000051c: DUP3 0000051d: MLOAD 0000051e: PUSH1 0x60 00000520: DUP2 00000521: ADD 00000522: DUP5 00000523: MSTORE 00000524: DUP2 00000525: SLOAD 00000526: DUP2 00000527: MSTORE 00000528: PUSH1 0x01 0000052a: DUP3 0000052b: ADD 0000052c: SLOAD 0000052d: SWAP3 0000052e: DUP2 0000052f: ADD 00000530: DUP4 00000531: SWAP1 00000532: MSTORE 00000533: PUSH1 0x02 00000535: SWAP1 00000536: SWAP2 00000537: ADD 00000538: SLOAD 00000539: PUSH1 0x01 0000053b: PUSH1 0x01 0000053d: PUSH1 0xa0 0000053f: SHL 00000540: SUB 00000541: AND 00000542: SWAP3 00000543: DUP2 00000544: ADD 00000545: SWAP3 00000546: SWAP1 00000547: SWAP3 00000548: MSTORE 00000549: PUSH2 0x0594 0000054c: JUMPI 0000054d: PUSH1 0x40 0000054f: MLOAD 00000550: PUSH3 0x461bcd 00000554: PUSH1 0xe5 00000556: SHL 00000557: DUP2 00000558: MSTORE 00000559: PUSH1 0x20 0000055b: PUSH1 0x04 0000055d: DUP3 0000055e: ADD 0000055f: MSTORE 00000560: PUSH1 0x1b 00000562: PUSH1 0x24 00000564: DUP3 00000565: ADD 00000566: MSTORE 00000567: PUSH32 0x4143434550545f4249443a3a42696420616d6f756e7420697320300000000000 00000588: PUSH1 0x44 0000058a: DUP3 0000058b: ADD 0000058c: MSTORE 0000058d: PUSH1 0x64 0000058f: ADD 00000590: PUSH2 0x0500 00000593: JUMP 00000594: JUMPDEST 00000595: DUP2 00000596: DUP2 00000597: PUSH1 0x20 00000599: ADD 0000059a: MLOAD 0000059b: LT 0000059c: ISZERO 0000059d: PUSH2 0x05f4 000005a0: JUMPI 000005a1: PUSH1 0x40 000005a3: MLOAD 000005a4: PUSH3 0x461bcd 000005a8: PUSH1 0xe5 000005aa: SHL 000005ab: DUP2 000005ac: MSTORE 000005ad: PUSH1 0x20 000005af: PUSH1 0x04 000005b1: DUP3 000005b2: ADD 000005b3: MSTORE 000005b4: PUSH1 0x23 000005b6: PUSH1 0x24 000005b8: DUP3 000005b9: ADD 000005ba: MSTORE 000005bb: PUSH32 0x4143434550545f4249443a3a4d696e207072696365206e6f7420726573706563 000005dc: PUSH1 0x44 000005de: DUP3 000005df: ADD 000005e0: MSTORE 000005e1: PUSH3 0x1d1959 000005e5: PUSH1 0xea 000005e7: SHL 000005e8: PUSH1 0x64 000005ea: DUP3 000005eb: ADD 000005ec: MSTORE 000005ed: PUSH1 0x84 000005ef: ADD 000005f0: PUSH2 0x0500 000005f3: JUMP 000005f4: JUMPDEST 000005f5: PUSH1 0x40 000005f7: MLOAD 000005f8: PUSH4 0x6b9281dd 000005fd: PUSH1 0xe1 000005ff: SHL 00000600: DUP2 00000601: MSTORE 00000602: PUSH1 0x04 00000604: DUP2 00000605: ADD 00000606: DUP5 00000607: SWAP1 00000608: MSTORE 00000609: PUSH20 0x19c320b43744254ebdbcb1f1bd0e2a3dc08e01dc 0000061e: SWAP1 0000061f: PUSH4 0xd72503ba 00000624: SWAP1 00000625: PUSH1 0x24 00000627: ADD 00000628: PUSH1 0x00 0000062a: PUSH1 0x40 0000062c: MLOAD 0000062d: DUP1 0000062e: DUP4 0000062f: SUB 00000630: DUP2 00000631: PUSH1 0x00 00000633: DUP8 00000634: DUP1 00000635: EXTCODESIZE 00000636: ISZERO 00000637: DUP1 00000638: ISZERO 00000639: PUSH2 0x0641 0000063c: JUMPI 0000063d: PUSH1 0x00 0000063f: DUP1 00000640: REVERT 00000641: JUMPDEST 00000642: POP 00000643: GAS 00000644: CALL 00000645: ISZERO 00000646: DUP1 00000647: ISZERO 00000648: PUSH2 0x0655 0000064b: JUMPI 0000064c: RETURNDATASIZE 0000064d: PUSH1 0x00 0000064f: DUP1 00000650: RETURNDATACOPY 00000651: RETURNDATASIZE 00000652: PUSH1 0x00 00000654: REVERT 00000655: JUMPDEST 00000656: POP 00000657: POP 00000658: POP 00000659: POP 0000065a: PUSH1 0x40 0000065c: DUP2 0000065d: DUP2 0000065e: ADD 0000065f: MLOAD 00000660: SWAP1 00000661: MLOAD 00000662: PUSH4 0xa9059cbb 00000667: PUSH1 0xe0 00000669: SHL 0000066a: DUP2 0000066b: MSTORE 0000066c: PUSH1 0x01 0000066e: PUSH1 0x01 00000670: PUSH1 0xa0 00000672: SHL 00000673: SUB 00000674: SWAP1 00000675: SWAP2 00000676: AND 00000677: PUSH1 0x04 00000679: DUP3 0000067a: ADD 0000067b: MSTORE 0000067c: PUSH1 0x24 0000067e: DUP2 0000067f: ADD 00000680: DUP5 00000681: SWAP1 00000682: MSTORE 00000683: PUSH20 0x19c320b43744254ebdbcb1f1bd0e2a3dc08e01dc 00000698: SWAP1 00000699: PUSH4 0xa9059cbb 0000069e: SWAP1 0000069f: PUSH1 0x44 000006a1: ADD 000006a2: PUSH1 0x00 000006a4: PUSH1 0x40 000006a6: MLOAD 000006a7: DUP1 000006a8: DUP4 000006a9: SUB 000006aa: DUP2 000006ab: PUSH1 0x00 000006ad: DUP8 000006ae: DUP1 000006af: EXTCODESIZE 000006b0: ISZERO 000006b1: DUP1 000006b2: ISZERO 000006b3: PUSH2 0x06bb 000006b6: JUMPI 000006b7: PUSH1 0x00 000006b9: DUP1 000006ba: REVERT 000006bb: JUMPDEST 000006bc: POP 000006bd: GAS 000006be: CALL 000006bf: ISZERO 000006c0: DUP1 000006c1: ISZERO 000006c2: PUSH2 0x06cf 000006c5: JUMPI 000006c6: RETURNDATASIZE 000006c7: PUSH1 0x00 000006c9: DUP1 000006ca: RETURNDATACOPY 000006cb: RETURNDATASIZE 000006cc: PUSH1 0x00 000006ce: REVERT 000006cf: JUMPDEST 000006d0: POP 000006d1: POP 000006d2: POP 000006d3: POP 000006d4: PUSH1 0x00 000006d6: PUSH2 0x06ee 000006d9: PUSH1 0x02 000006db: SLOAD 000006dc: DUP4 000006dd: PUSH1 0x20 000006df: ADD 000006e0: MLOAD 000006e1: PUSH2 0x0e48 000006e4: SWAP1 000006e5: SWAP2 000006e6: SWAP1 000006e7: PUSH4 0xffffffff 000006ec: AND 000006ed: JUMP 000006ee: JUMPDEST 000006ef: SWAP1 000006f0: POP 000006f1: DUP1 000006f2: PUSH1 0x03 000006f4: PUSH1 0x00 000006f6: DUP3 000006f7: DUP3 000006f8: SLOAD 000006f9: PUSH2 0x0702 000006fc: SWAP2 000006fd: SWAP1 000006fe: PUSH2 0x1089 00000701: JUMP 00000702: JUMPDEST 00000703: SWAP1 00000704: SWAP2 00000705: SSTORE 00000706: POP 00000707: POP 00000708: PUSH1 0x20 0000070a: DUP3 0000070b: ADD 0000070c: MLOAD 0000070d: PUSH1 0x00 0000070f: SWAP1 00000710: PUSH2 0x0719 00000713: SWAP1 00000714: DUP4 00000715: PUSH2 0x0e5b 00000718: JUMP 00000719: JUMPDEST 0000071a: PUSH1 0x40 0000071c: DUP1 0000071d: MLOAD 0000071e: PUSH1 0x60 00000720: DUP2 00000721: ADD 00000722: DUP3 00000723: MSTORE 00000724: DUP8 00000725: DUP2 00000726: MSTORE 00000727: PUSH1 0x00 00000729: PUSH1 0x20 0000072b: DUP1 0000072c: DUP4 0000072d: ADD 0000072e: DUP3 0000072f: DUP2 00000730: MSTORE 00000731: DUP4 00000732: DUP6 00000733: ADD 00000734: DUP4 00000735: DUP2 00000736: MSTORE 00000737: DUP12 00000738: DUP5 00000739: MSTORE 0000073a: PUSH1 0x04 0000073c: DUP4 0000073d: MSTORE 0000073e: DUP6 0000073f: DUP5 00000740: KECCAK256 00000741: SWAP5 00000742: MLOAD 00000743: DUP6 00000744: SSTORE 00000745: SWAP1 00000746: MLOAD 00000747: PUSH1 0x01 00000749: DUP6 0000074a: ADD 0000074b: SSTORE 0000074c: MLOAD 0000074d: PUSH1 0x02 0000074f: SWAP1 00000750: SWAP4 00000751: ADD 00000752: DUP1 00000753: SLOAD 00000754: PUSH1 0x01 00000756: PUSH1 0x01 00000758: PUSH1 0xa0 0000075a: SHL 0000075b: SUB 0000075c: NOT 0000075d: AND 0000075e: PUSH1 0x01 00000760: PUSH1 0x01 00000762: PUSH1 0xa0 00000764: SHL 00000765: SUB 00000766: SWAP1 00000767: SWAP5 00000768: AND 00000769: SWAP4 0000076a: SWAP1 0000076b: SWAP4 0000076c: OR 0000076d: SWAP1 0000076e: SWAP3 0000076f: SSTORE 00000770: CALLER 00000771: DUP2 00000772: MSTORE 00000773: PUSH1 0x05 00000775: SWAP1 00000776: SWAP2 00000777: MSTORE 00000778: SWAP1 00000779: DUP2 0000077a: KECCAK256 0000077b: DUP1 0000077c: SLOAD 0000077d: SWAP3 0000077e: SWAP4 0000077f: POP 00000780: DUP4 00000781: SWAP3 00000782: SWAP1 00000783: SWAP2 00000784: SWAP1 00000785: PUSH2 0x078f 00000788: SWAP1 00000789: DUP5 0000078a: SWAP1 0000078b: PUSH2 0x1089 0000078e: JUMP 0000078f: JUMPDEST 00000790: SWAP1 00000791: SWAP2 00000792: SSTORE 00000793: POP 00000794: POP 00000795: PUSH1 0x40 00000797: DUP4 00000798: DUP2 00000799: ADD 0000079a: MLOAD 0000079b: DUP2 0000079c: MLOAD 0000079d: DUP4 0000079e: DUP2 0000079f: MSTORE 000007a0: CALLER 000007a1: PUSH1 0x20 000007a3: DUP3 000007a4: ADD 000007a5: MSTORE 000007a6: PUSH1 0x01 000007a8: PUSH1 0x01 000007aa: PUSH1 0xa0 000007ac: SHL 000007ad: SUB 000007ae: SWAP1 000007af: SWAP2 000007b0: AND 000007b1: DUP2 000007b2: DUP4 000007b3: ADD 000007b4: MSTORE 000007b5: SWAP1 000007b6: MLOAD 000007b7: DUP7 000007b8: SWAP2 000007b9: PUSH32 0xa62a87b669c17a8585f1bb435a88b64368f843f186fe0894727334fe9f87c30c 000007da: SWAP2 000007db: SWAP1 000007dc: DUP2 000007dd: SWAP1 000007de: SUB 000007df: PUSH1 0x60 000007e1: ADD 000007e2: SWAP1 000007e3: LOG2 000007e4: PUSH1 0x40 000007e6: DUP1 000007e7: DUP5 000007e8: ADD 000007e9: MLOAD 000007ea: DUP2 000007eb: MLOAD 000007ec: CALLER 000007ed: DUP2 000007ee: MSTORE 000007ef: PUSH1 0x01 000007f1: PUSH1 0x01 000007f3: PUSH1 0xa0 000007f5: SHL 000007f6: SUB 000007f7: SWAP1 000007f8: SWAP2 000007f9: AND 000007fa: PUSH1 0x20 000007fc: DUP3 000007fd: ADD 000007fe: MSTORE 000007ff: DUP7 00000800: SWAP2 00000801: PUSH32 0x832b21287ea2432795be6aebd348b8d8cc7f347223914f037ae328ecefada43d 00000822: SWAP2 00000823: ADD 00000824: PUSH1 0x40 00000826: MLOAD 00000827: DUP1 00000828: SWAP2 00000829: SUB 0000082a: SWAP1 0000082b: LOG2 0000082c: POP 0000082d: POP 0000082e: POP 0000082f: POP 00000830: POP 00000831: JUMP 00000832: JUMPDEST 00000833: PUSH1 0x01 00000835: DUP1 00000836: SLOAD 00000837: PUSH2 0x083f 0000083a: SWAP1 0000083b: PUSH2 0x10d8 0000083e: JUMP 0000083f: JUMPDEST 00000840: DUP1 00000841: PUSH1 0x1f 00000843: ADD 00000844: PUSH1 0x20 00000846: DUP1 00000847: SWAP2 00000848: DIV 00000849: MUL 0000084a: PUSH1 0x20 0000084c: ADD 0000084d: PUSH1 0x40 0000084f: MLOAD 00000850: SWAP1 00000851: DUP2 00000852: ADD 00000853: PUSH1 0x40 00000855: MSTORE 00000856: DUP1 00000857: SWAP3 00000858: SWAP2 00000859: SWAP1 0000085a: DUP2 0000085b: DUP2 0000085c: MSTORE 0000085d: PUSH1 0x20 0000085f: ADD 00000860: DUP3 00000861: DUP1 00000862: SLOAD 00000863: PUSH2 0x086b 00000866: SWAP1 00000867: PUSH2 0x10d8 0000086a: JUMP 0000086b: JUMPDEST 0000086c: DUP1 0000086d: ISZERO 0000086e: PUSH2 0x08b8 00000871: JUMPI 00000872: DUP1 00000873: PUSH1 0x1f 00000875: LT 00000876: PUSH2 0x088d 00000879: JUMPI 0000087a: PUSH2 0x0100 0000087d: DUP1 0000087e: DUP4 0000087f: SLOAD 00000880: DIV 00000881: MUL 00000882: DUP4 00000883: MSTORE 00000884: SWAP2 00000885: PUSH1 0x20 00000887: ADD 00000888: SWAP2 00000889: PUSH2 0x08b8 0000088c: JUMP 0000088d: JUMPDEST 0000088e: DUP3 0000088f: ADD 00000890: SWAP2 00000891: SWAP1 00000892: PUSH1 0x00 00000894: MSTORE 00000895: PUSH1 0x20 00000897: PUSH1 0x00 00000899: KECCAK256 0000089a: SWAP1 0000089b: JUMPDEST 0000089c: DUP2 0000089d: SLOAD 0000089e: DUP2 0000089f: MSTORE 000008a0: SWAP1 000008a1: PUSH1 0x01 000008a3: ADD 000008a4: SWAP1 000008a5: PUSH1 0x20 000008a7: ADD 000008a8: DUP1 000008a9: DUP4 000008aa: GT 000008ab: PUSH2 0x089b 000008ae: JUMPI 000008af: DUP3 000008b0: SWAP1 000008b1: SUB 000008b2: PUSH1 0x1f 000008b4: AND 000008b5: DUP3 000008b6: ADD 000008b7: SWAP2 000008b8: JUMPDEST 000008b9: POP 000008ba: POP 000008bb: POP 000008bc: POP 000008bd: POP 000008be: DUP2 000008bf: JUMP 000008c0: JUMPDEST 000008c1: PUSH1 0x00 000008c3: DUP2 000008c4: DUP2 000008c5: MSTORE 000008c6: PUSH1 0x04 000008c8: PUSH1 0x20 000008ca: SWAP1 000008cb: DUP2 000008cc: MSTORE 000008cd: PUSH1 0x40 000008cf: SWAP2 000008d0: DUP3 000008d1: SWAP1 000008d2: KECCAK256 000008d3: DUP3 000008d4: MLOAD 000008d5: PUSH1 0x60 000008d7: DUP2 000008d8: ADD 000008d9: DUP5 000008da: MSTORE 000008db: DUP2 000008dc: SLOAD 000008dd: DUP2 000008de: MSTORE 000008df: PUSH1 0x01 000008e1: DUP3 000008e2: ADD 000008e3: SLOAD 000008e4: SWAP3 000008e5: DUP2 000008e6: ADD 000008e7: SWAP3 000008e8: SWAP1 000008e9: SWAP3 000008ea: MSTORE 000008eb: PUSH1 0x02 000008ed: ADD 000008ee: SLOAD 000008ef: PUSH1 0x01 000008f1: PUSH1 0x01 000008f3: PUSH1 0xa0 000008f5: SHL 000008f6: SUB 000008f7: AND 000008f8: SWAP2 000008f9: DUP2 000008fa: ADD 000008fb: DUP3 000008fc: SWAP1 000008fd: MSTORE 000008fe: SWAP1 000008ff: CALLER 00000900: EQ 00000901: PUSH2 0x0963 00000904: JUMPI 00000905: PUSH1 0x40 00000907: MLOAD 00000908: PUSH3 0x461bcd 0000090c: PUSH1 0xe5 0000090e: SHL 0000090f: DUP2 00000910: MSTORE 00000911: PUSH1 0x20 00000913: PUSH1 0x04 00000915: DUP3 00000916: ADD 00000917: MSTORE 00000918: PUSH1 0x2e 0000091a: PUSH1 0x24 0000091c: DUP3 0000091d: ADD 0000091e: MSTORE 0000091f: PUSH32 0x57495448445241575f4249443a3a4f6e6c79206269646465722063616e207769 00000940: PUSH1 0x44 00000942: DUP3 00000943: ADD 00000944: MSTORE 00000945: PUSH14 0x1d1a191c985dc81a1a5cc8189a59 00000954: PUSH1 0x92 00000956: SHL 00000957: PUSH1 0x64 00000959: DUP3 0000095a: ADD 0000095b: MSTORE 0000095c: PUSH1 0x84 0000095e: ADD 0000095f: PUSH2 0x0500 00000962: JUMP 00000963: JUMPDEST 00000964: DUP2 00000965: PUSH32 0x4892df4f50261a48b8d2c353c7615a02fc3ff11b1aabac4a13005154a0e9a788 00000986: DUP3 00000987: PUSH1 0x20 00000989: ADD 0000098a: MLOAD 0000098b: CALLER 0000098c: PUSH1 0x40 0000098e: MLOAD 0000098f: PUSH2 0x09ab 00000992: SWAP3 00000993: SWAP2 00000994: SWAP1 00000995: SWAP2 00000996: DUP3 00000997: MSTORE 00000998: PUSH1 0x01 0000099a: PUSH1 0x01 0000099c: PUSH1 0xa0 0000099e: SHL 0000099f: SUB 000009a0: AND 000009a1: PUSH1 0x20 000009a3: DUP3 000009a4: ADD 000009a5: MSTORE 000009a6: PUSH1 0x40 000009a8: ADD 000009a9: SWAP1 000009aa: JUMP 000009ab: JUMPDEST 000009ac: PUSH1 0x40 000009ae: MLOAD 000009af: DUP1 000009b0: SWAP2 000009b1: SUB 000009b2: SWAP1 000009b3: LOG2 000009b4: PUSH1 0x20 000009b6: DUP2 000009b7: DUP2 000009b8: ADD 000009b9: MLOAD 000009ba: PUSH1 0x40 000009bc: DUP1 000009bd: MLOAD 000009be: PUSH1 0x60 000009c0: DUP2 000009c1: ADD 000009c2: DUP3 000009c3: MSTORE 000009c4: DUP6 000009c5: DUP2 000009c6: MSTORE 000009c7: PUSH1 0x00 000009c9: DUP2 000009ca: DUP6 000009cb: ADD 000009cc: DUP2 000009cd: DUP2 000009ce: MSTORE 000009cf: DUP3 000009d0: DUP5 000009d1: ADD 000009d2: DUP3 000009d3: DUP2 000009d4: MSTORE 000009d5: DUP9 000009d6: DUP4 000009d7: MSTORE 000009d8: PUSH1 0x04 000009da: SWAP1 000009db: SWAP7 000009dc: MSTORE 000009dd: DUP4 000009de: DUP3 000009df: KECCAK256 000009e0: SWAP3 000009e1: MLOAD 000009e2: DUP4 000009e3: SSTORE 000009e4: MLOAD 000009e5: PUSH1 0x01 000009e7: DUP4 000009e8: ADD 000009e9: SSTORE 000009ea: SWAP4 000009eb: MLOAD 000009ec: PUSH1 0x02 000009ee: SWAP1 000009ef: SWAP2 000009f0: ADD 000009f1: DUP1 000009f2: SLOAD 000009f3: PUSH1 0x01 000009f5: PUSH1 0x01 000009f7: PUSH1 0xa0 000009f9: SHL 000009fa: SUB 000009fb: NOT 000009fc: AND 000009fd: PUSH1 0x01 000009ff: PUSH1 0x01 00000a01: PUSH1 0xa0 00000a03: SHL 00000a04: SUB 00000a05: SWAP1 00000a06: SWAP3 00000a07: AND 00000a08: SWAP2 00000a09: SWAP1 00000a0a: SWAP2 00000a0b: OR 00000a0c: SWAP1 00000a0d: SSTORE 00000a0e: MLOAD 00000a0f: SWAP1 00000a10: SWAP2 00000a11: CALLER 00000a12: SWAP2 00000a13: PUSH2 0x08fc 00000a16: DUP5 00000a17: ISZERO 00000a18: MUL 00000a19: SWAP2 00000a1a: DUP5 00000a1b: SWAP2 00000a1c: SWAP1 00000a1d: DUP2 00000a1e: DUP2 00000a1f: DUP2 00000a20: DUP6 00000a21: DUP9 00000a22: DUP9 00000a23: CALL 00000a24: SWAP4 00000a25: POP 00000a26: POP 00000a27: POP 00000a28: POP 00000a29: ISZERO 00000a2a: DUP1 00000a2b: ISZERO 00000a2c: PUSH2 0x0a39 00000a2f: JUMPI 00000a30: RETURNDATASIZE 00000a31: PUSH1 0x00 00000a33: DUP1 00000a34: RETURNDATACOPY 00000a35: RETURNDATASIZE 00000a36: PUSH1 0x00 00000a38: REVERT 00000a39: JUMPDEST 00000a3a: POP 00000a3b: POP 00000a3c: POP 00000a3d: POP 00000a3e: JUMP 00000a3f: JUMPDEST 00000a40: PUSH1 0x00 00000a42: DUP3 00000a43: DUP2 00000a44: MSTORE 00000a45: PUSH1 0x20 00000a47: DUP2 00000a48: SWAP1 00000a49: MSTORE 00000a4a: PUSH1 0x40 00000a4c: SWAP1 00000a4d: KECCAK256 00000a4e: PUSH1 0x01 00000a50: ADD 00000a51: SLOAD 00000a52: PUSH2 0x0a5c 00000a55: SWAP1 00000a56: JUMPDEST 00000a57: CALLER 00000a58: PUSH2 0x0352 00000a5b: JUMP 00000a5c: JUMPDEST 00000a5d: PUSH2 0x0ac0 00000a60: JUMPI 00000a61: PUSH1 0x40 00000a63: MLOAD 00000a64: PUSH3 0x461bcd 00000a68: PUSH1 0xe5 00000a6a: SHL 00000a6b: DUP2 00000a6c: MSTORE 00000a6d: PUSH1 0x20 00000a6f: PUSH1 0x04 00000a71: DUP3 00000a72: ADD 00000a73: MSTORE 00000a74: PUSH1 0x2f 00000a76: PUSH1 0x24 00000a78: DUP3 00000a79: ADD 00000a7a: MSTORE 00000a7b: PUSH32 0x416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e 00000a9c: PUSH1 0x44 00000a9e: DUP3 00000a9f: ADD 00000aa0: MSTORE 00000aa1: PUSH15 0x0818591b5a5b881d1bc819dc985b9d 00000ab1: PUSH1 0x8a 00000ab3: SHL 00000ab4: PUSH1 0x64 00000ab6: DUP3 00000ab7: ADD 00000ab8: MSTORE 00000ab9: PUSH1 0x84 00000abb: ADD 00000abc: PUSH2 0x0500 00000abf: JUMP 00000ac0: JUMPDEST 00000ac1: PUSH2 0x0aca 00000ac4: DUP3 00000ac5: DUP3 00000ac6: PUSH2 0x0e85 00000ac9: JUMP 00000aca: JUMPDEST 00000acb: POP 00000acc: POP 00000acd: JUMP 00000ace: JUMPDEST 00000acf: PUSH1 0x01 00000ad1: PUSH1 0x01 00000ad3: PUSH1 0xa0 00000ad5: SHL 00000ad6: SUB 00000ad7: DUP2 00000ad8: AND 00000ad9: CALLER 00000ada: EQ 00000adb: PUSH2 0x0b3e 00000ade: JUMPI 00000adf: PUSH1 0x40 00000ae1: MLOAD 00000ae2: PUSH3 0x461bcd 00000ae6: PUSH1 0xe5 00000ae8: SHL 00000ae9: DUP2 00000aea: MSTORE 00000aeb: PUSH1 0x20 00000aed: PUSH1 0x04 00000aef: DUP3 00000af0: ADD 00000af1: MSTORE 00000af2: PUSH1 0x2f 00000af4: PUSH1 0x24 00000af6: DUP3 00000af7: ADD 00000af8: MSTORE 00000af9: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365 00000b1a: PUSH1 0x44 00000b1c: DUP3 00000b1d: ADD 00000b1e: MSTORE 00000b1f: PUSH15 0x103937b632b9903337b91039b2b633 00000b2f: PUSH1 0x89 00000b31: SHL 00000b32: PUSH1 0x64 00000b34: DUP3 00000b35: ADD 00000b36: MSTORE 00000b37: PUSH1 0x84 00000b39: ADD 00000b3a: PUSH2 0x0500 00000b3d: JUMP 00000b3e: JUMPDEST 00000b3f: PUSH2 0x0aca 00000b42: DUP3 00000b43: DUP3 00000b44: PUSH2 0x0f09 00000b47: JUMP 00000b48: JUMPDEST 00000b49: CALLER 00000b4a: PUSH1 0x00 00000b4c: DUP2 00000b4d: DUP2 00000b4e: MSTORE 00000b4f: PUSH1 0x05 00000b51: PUSH1 0x20 00000b53: MSTORE 00000b54: PUSH1 0x40 00000b56: DUP1 00000b57: DUP3 00000b58: KECCAK256 00000b59: DUP1 00000b5a: SLOAD 00000b5b: SWAP1 00000b5c: DUP4 00000b5d: SWAP1 00000b5e: SSTORE 00000b5f: SWAP1 00000b60: MLOAD 00000b61: SWAP1 00000b62: SWAP3 00000b63: SWAP2 00000b64: DUP4 00000b65: ISZERO 00000b66: PUSH2 0x08fc 00000b69: MUL 00000b6a: SWAP2 00000b6b: DUP5 00000b6c: SWAP2 00000b6d: DUP2 00000b6e: DUP2 00000b6f: DUP2 00000b70: DUP6 00000b71: DUP9 00000b72: DUP9 00000b73: CALL 00000b74: SWAP4 00000b75: POP 00000b76: POP 00000b77: POP 00000b78: POP 00000b79: ISZERO 00000b7a: DUP1 00000b7b: ISZERO 00000b7c: PUSH2 0x0aca 00000b7f: JUMPI 00000b80: RETURNDATASIZE 00000b81: PUSH1 0x00 00000b83: DUP1 00000b84: RETURNDATACOPY 00000b85: RETURNDATASIZE 00000b86: PUSH1 0x00 00000b88: REVERT 00000b89: JUMPDEST 00000b8a: PUSH1 0x00 00000b8c: CALLVALUE 00000b8d: GT 00000b8e: PUSH2 0x0bcb 00000b91: JUMPI 00000b92: PUSH1 0x40 00000b94: MLOAD 00000b95: PUSH3 0x461bcd 00000b99: PUSH1 0xe5 00000b9b: SHL 00000b9c: DUP2 00000b9d: MSTORE 00000b9e: PUSH1 0x20 00000ba0: PUSH1 0x04 00000ba2: DUP3 00000ba3: ADD 00000ba4: MSTORE 00000ba5: PUSH1 0x0f 00000ba7: PUSH1 0x24 00000ba9: DUP3 00000baa: ADD 00000bab: MSTORE 00000bac: PUSH15 0x04249443a3a56616c7565206973203 00000bbc: PUSH1 0x8c 00000bbe: SHL 00000bbf: PUSH1 0x44 00000bc1: DUP3 00000bc2: ADD 00000bc3: MSTORE 00000bc4: PUSH1 0x64 00000bc6: ADD 00000bc7: PUSH2 0x0500 00000bca: JUMP 00000bcb: JUMPDEST 00000bcc: PUSH1 0x00 00000bce: DUP2 00000bcf: DUP2 00000bd0: MSTORE 00000bd1: PUSH1 0x04 00000bd3: PUSH1 0x20 00000bd5: SWAP1 00000bd6: DUP2 00000bd7: MSTORE 00000bd8: PUSH1 0x40 00000bda: SWAP2 00000bdb: DUP3 00000bdc: SWAP1 00000bdd: KECCAK256 00000bde: DUP3 00000bdf: MLOAD 00000be0: PUSH1 0x60 00000be2: DUP2 00000be3: ADD 00000be4: DUP5 00000be5: MSTORE 00000be6: DUP2 00000be7: SLOAD 00000be8: DUP2 00000be9: MSTORE 00000bea: PUSH1 0x01 00000bec: DUP3 00000bed: ADD 00000bee: SLOAD 00000bef: SWAP3 00000bf0: DUP2 00000bf1: ADD 00000bf2: DUP4 00000bf3: SWAP1 00000bf4: MSTORE 00000bf5: PUSH1 0x02 00000bf7: SWAP1 00000bf8: SWAP2 00000bf9: ADD 00000bfa: SLOAD 00000bfb: PUSH1 0x01 00000bfd: PUSH1 0x01 00000bff: PUSH1 0xa0 00000c01: SHL 00000c02: SUB 00000c03: AND 00000c04: SWAP3 00000c05: DUP2 00000c06: ADD 00000c07: SWAP3 00000c08: SWAP1 00000c09: SWAP3 00000c0a: MSTORE 00000c0b: CALLVALUE 00000c0c: GT 00000c0d: PUSH2 0x0c4f 00000c10: JUMPI 00000c11: PUSH1 0x40 00000c13: MLOAD 00000c14: PUSH3 0x461bcd 00000c18: PUSH1 0xe5 00000c1a: SHL 00000c1b: DUP2 00000c1c: MSTORE 00000c1d: PUSH1 0x20 00000c1f: PUSH1 0x04 00000c21: DUP3 00000c22: ADD 00000c23: MSTORE 00000c24: PUSH1 0x14 00000c26: PUSH1 0x24 00000c28: DUP3 00000c29: ADD 00000c2a: MSTORE 00000c2b: PUSH20 0x4249443a3a4e65772062696420746f6f206c6f77 00000c40: PUSH1 0x60 00000c42: SHL 00000c43: PUSH1 0x44 00000c45: DUP3 00000c46: ADD 00000c47: MSTORE 00000c48: PUSH1 0x64 00000c4a: ADD 00000c4b: PUSH2 0x0500 00000c4e: JUMP 00000c4f: JUMPDEST 00000c50: DUP1 00000c51: PUSH1 0x20 00000c53: ADD 00000c54: MLOAD 00000c55: PUSH1 0x05 00000c57: PUSH1 0x00 00000c59: DUP4 00000c5a: PUSH1 0x40 00000c5c: ADD 00000c5d: MLOAD 00000c5e: PUSH1 0x01 00000c60: PUSH1 0x01 00000c62: PUSH1 0xa0 00000c64: SHL 00000c65: SUB 00000c66: AND 00000c67: PUSH1 0x01 00000c69: PUSH1 0x01 00000c6b: PUSH1 0xa0 00000c6d: SHL 00000c6e: SUB 00000c6f: AND 00000c70: DUP2 00000c71: MSTORE 00000c72: PUSH1 0x20 00000c74: ADD 00000c75: SWAP1 00000c76: DUP2 00000c77: MSTORE 00000c78: PUSH1 0x20 00000c7a: ADD 00000c7b: PUSH1 0x00 00000c7d: KECCAK256 00000c7e: PUSH1 0x00 00000c80: DUP3 00000c81: DUP3 00000c82: SLOAD 00000c83: PUSH2 0x0c8c 00000c86: SWAP2 00000c87: SWAP1 00000c88: PUSH2 0x1089 00000c8b: JUMP 00000c8c: JUMPDEST 00000c8d: SWAP1 00000c8e: SWAP2 00000c8f: SSTORE 00000c90: POP 00000c91: POP 00000c92: PUSH1 0x40 00000c94: DUP1 00000c95: MLOAD 00000c96: PUSH1 0x60 00000c98: DUP2 00000c99: ADD 00000c9a: DUP3 00000c9b: MSTORE 00000c9c: DUP4 00000c9d: DUP2 00000c9e: MSTORE 00000c9f: CALLVALUE 00000ca0: PUSH1 0x20 00000ca2: DUP1 00000ca3: DUP4 00000ca4: ADD 00000ca5: DUP3 00000ca6: DUP2 00000ca7: MSTORE 00000ca8: CALLER 00000ca9: DUP5 00000caa: DUP7 00000cab: ADD 00000cac: DUP2 00000cad: DUP2 00000cae: MSTORE 00000caf: PUSH1 0x00 00000cb1: DUP10 00000cb2: DUP2 00000cb3: MSTORE 00000cb4: PUSH1 0x04 00000cb6: DUP6 00000cb7: MSTORE 00000cb8: DUP8 00000cb9: SWAP1 00000cba: KECCAK256 00000cbb: SWAP6 00000cbc: MLOAD 00000cbd: DUP7 00000cbe: SSTORE 00000cbf: SWAP2 00000cc0: MLOAD 00000cc1: PUSH1 0x01 00000cc3: DUP7 00000cc4: ADD 00000cc5: SSTORE 00000cc6: SWAP1 00000cc7: MLOAD 00000cc8: PUSH1 0x02 00000cca: SWAP1 00000ccb: SWAP5 00000ccc: ADD 00000ccd: DUP1 00000cce: SLOAD 00000ccf: PUSH1 0x01 00000cd1: PUSH1 0x01 00000cd3: PUSH1 0xa0 00000cd5: SHL 00000cd6: SUB 00000cd7: NOT 00000cd8: AND 00000cd9: PUSH1 0x01 00000cdb: PUSH1 0x01 00000cdd: PUSH1 0xa0 00000cdf: SHL 00000ce0: SUB 00000ce1: SWAP1 00000ce2: SWAP6 00000ce3: AND 00000ce4: SWAP5 00000ce5: SWAP1 00000ce6: SWAP5 00000ce7: OR 00000ce8: SWAP1 00000ce9: SWAP4 00000cea: SSTORE 00000ceb: DUP4 00000cec: MLOAD 00000ced: SWAP2 00000cee: DUP3 00000cef: MSTORE 00000cf0: DUP2 00000cf1: ADD 00000cf2: SWAP2 00000cf3: SWAP1 00000cf4: SWAP2 00000cf5: MSTORE 00000cf6: DUP4 00000cf7: SWAP2 00000cf8: PUSH32 0x1d0aa36f54a51c89497eacc23c8987355551876ff03dd88337aae300f6a59cbe 00000d19: SWAP2 00000d1a: ADD 00000d1b: PUSH1 0x40 00000d1d: MLOAD 00000d1e: DUP1 00000d1f: SWAP2 00000d20: SUB 00000d21: SWAP1 00000d22: LOG2 00000d23: POP 00000d24: POP 00000d25: JUMP 00000d26: JUMPDEST 00000d27: PUSH2 0x0d31 00000d2a: PUSH1 0x00 00000d2c: CALLER 00000d2d: PUSH2 0x0d3f 00000d30: JUMP 00000d31: JUMPDEST 00000d32: PUSH2 0x0d3a 00000d35: JUMPI 00000d36: PUSH1 0x00 00000d38: DUP1 00000d39: REVERT 00000d3a: JUMPDEST 00000d3b: PUSH1 0x02 00000d3d: SSTORE 00000d3e: JUMP 00000d3f: JUMPDEST 00000d40: PUSH1 0x00 00000d42: SWAP2 00000d43: DUP3 00000d44: MSTORE 00000d45: PUSH1 0x20 00000d47: DUP3 00000d48: DUP2 00000d49: MSTORE 00000d4a: PUSH1 0x40 00000d4c: DUP1 00000d4d: DUP5 00000d4e: KECCAK256 00000d4f: PUSH1 0x01 00000d51: PUSH1 0x01 00000d53: PUSH1 0xa0 00000d55: SHL 00000d56: SUB 00000d57: SWAP4 00000d58: SWAP1 00000d59: SWAP4 00000d5a: AND 00000d5b: DUP5 00000d5c: MSTORE 00000d5d: SWAP2 00000d5e: SWAP1 00000d5f: MSTORE 00000d60: SWAP1 00000d61: KECCAK256 00000d62: SLOAD 00000d63: PUSH1 0xff 00000d65: AND 00000d66: SWAP1 00000d67: JUMP 00000d68: JUMPDEST 00000d69: PUSH2 0x0d73 00000d6c: PUSH1 0x00 00000d6e: CALLER 00000d6f: PUSH2 0x0d3f 00000d72: JUMP 00000d73: JUMPDEST 00000d74: PUSH2 0x0d7c 00000d77: JUMPI 00000d78: PUSH1 0x00 00000d7a: DUP1 00000d7b: REVERT 00000d7c: JUMPDEST 00000d7d: PUSH1 0x03 00000d7f: DUP1 00000d80: SLOAD 00000d81: PUSH1 0x00 00000d83: SWAP2 00000d84: DUP3 00000d85: SWAP1 00000d86: SSTORE 00000d87: PUSH1 0x40 00000d89: MLOAD 00000d8a: SWAP1 00000d8b: SWAP2 00000d8c: PUSH20 0xaaea1b588c41dddea4afda5105e1c4f0bdb017f5 00000da1: SWAP2 00000da2: DUP4 00000da3: ISZERO 00000da4: PUSH2 0x08fc 00000da7: MUL 00000da8: SWAP2 00000da9: DUP5 00000daa: SWAP2 00000dab: SWAP1 00000dac: DUP2 00000dad: DUP2 00000dae: DUP2 00000daf: DUP6 00000db0: DUP9 00000db1: DUP9 00000db2: CALL 00000db3: SWAP4 00000db4: POP 00000db5: POP 00000db6: POP 00000db7: POP 00000db8: ISZERO 00000db9: DUP1 00000dba: ISZERO 00000dbb: PUSH2 0x0aca 00000dbe: JUMPI 00000dbf: RETURNDATASIZE 00000dc0: PUSH1 0x00 00000dc2: DUP1 00000dc3: RETURNDATACOPY 00000dc4: RETURNDATASIZE 00000dc5: PUSH1 0x00 00000dc7: REVERT 00000dc8: JUMPDEST 00000dc9: PUSH1 0x00 00000dcb: DUP3 00000dcc: DUP2 00000dcd: MSTORE 00000dce: PUSH1 0x20 00000dd0: DUP2 00000dd1: SWAP1 00000dd2: MSTORE 00000dd3: PUSH1 0x40 00000dd5: SWAP1 00000dd6: KECCAK256 00000dd7: PUSH1 0x01 00000dd9: ADD 00000dda: SLOAD 00000ddb: PUSH2 0x0de3 00000dde: SWAP1 00000ddf: PUSH2 0x0a56 00000de2: JUMP 00000de3: JUMPDEST 00000de4: PUSH2 0x0b3e 00000de7: JUMPI 00000de8: PUSH1 0x40 00000dea: MLOAD 00000deb: PUSH3 0x461bcd 00000def: PUSH1 0xe5 00000df1: SHL 00000df2: DUP2 00000df3: MSTORE 00000df4: PUSH1 0x20 00000df6: PUSH1 0x04 00000df8: DUP3 00000df9: ADD 00000dfa: MSTORE 00000dfb: PUSH1 0x30 00000dfd: PUSH1 0x24 00000dff: DUP3 00000e00: ADD 00000e01: MSTORE 00000e02: PUSH32 0x416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e 00000e23: PUSH1 0x44 00000e25: DUP3 00000e26: ADD 00000e27: MSTORE 00000e28: PUSH16 0x2061646d696e20746f207265766f6b65 00000e39: PUSH1 0x80 00000e3b: SHL 00000e3c: PUSH1 0x64 00000e3e: DUP3 00000e3f: ADD 00000e40: MSTORE 00000e41: PUSH1 0x84 00000e43: ADD 00000e44: PUSH2 0x0500 00000e47: JUMP 00000e48: JUMPDEST 00000e49: PUSH1 0x00 00000e4b: PUSH2 0x0e54 00000e4e: DUP3 00000e4f: DUP5 00000e50: PUSH2 0x10a1 00000e53: JUMP 00000e54: JUMPDEST 00000e55: SWAP4 00000e56: SWAP3 00000e57: POP 00000e58: POP 00000e59: POP 00000e5a: JUMP 00000e5b: JUMPDEST 00000e5c: PUSH1 0x00 00000e5e: DUP3 00000e5f: DUP3 00000e60: GT 00000e61: ISZERO 00000e62: PUSH2 0x0e7b 00000e65: JUMPI 00000e66: PUSH4 0x4e487b71 00000e6b: PUSH1 0xe0 00000e6d: SHL 00000e6e: PUSH1 0x00 00000e70: MSTORE 00000e71: PUSH1 0x01 00000e73: PUSH1 0x04 00000e75: MSTORE 00000e76: PUSH1 0x24 00000e78: PUSH1 0x00 00000e7a: REVERT 00000e7b: JUMPDEST 00000e7c: PUSH2 0x0e54 00000e7f: DUP3 00000e80: DUP5 00000e81: PUSH2 0x10c1 00000e84: JUMP 00000e85: JUMPDEST 00000e86: PUSH2 0x0e8f 00000e89: DUP3 00000e8a: DUP3 00000e8b: PUSH2 0x0d3f 00000e8e: JUMP 00000e8f: JUMPDEST 00000e90: PUSH2 0x0aca 00000e93: JUMPI 00000e94: PUSH1 0x00 00000e96: DUP3 00000e97: DUP2 00000e98: MSTORE 00000e99: PUSH1 0x20 00000e9b: DUP2 00000e9c: DUP2 00000e9d: MSTORE 00000e9e: PUSH1 0x40 00000ea0: DUP1 00000ea1: DUP4 00000ea2: KECCAK256 00000ea3: PUSH1 0x01 00000ea5: PUSH1 0x01 00000ea7: PUSH1 0xa0 00000ea9: SHL 00000eaa: SUB 00000eab: DUP6 00000eac: AND 00000ead: DUP5 00000eae: MSTORE 00000eaf: SWAP1 00000eb0: SWAP2 00000eb1: MSTORE 00000eb2: SWAP1 00000eb3: KECCAK256 00000eb4: DUP1 00000eb5: SLOAD 00000eb6: PUSH1 0xff 00000eb8: NOT 00000eb9: AND 00000eba: PUSH1 0x01 00000ebc: OR 00000ebd: SWAP1 00000ebe: SSTORE 00000ebf: PUSH2 0x0ec5 00000ec2: CALLER 00000ec3: SWAP1 00000ec4: JUMP 00000ec5: JUMPDEST 00000ec6: PUSH1 0x01 00000ec8: PUSH1 0x01 00000eca: PUSH1 0xa0 00000ecc: SHL 00000ecd: SUB 00000ece: AND 00000ecf: DUP2 00000ed0: PUSH1 0x01 00000ed2: PUSH1 0x01 00000ed4: PUSH1 0xa0 00000ed6: SHL 00000ed7: SUB 00000ed8: AND 00000ed9: DUP4 00000eda: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d 00000efb: PUSH1 0x40 00000efd: MLOAD 00000efe: PUSH1 0x40 00000f00: MLOAD 00000f01: DUP1 00000f02: SWAP2 00000f03: SUB 00000f04: SWAP1 00000f05: LOG4 00000f06: POP 00000f07: POP 00000f08: JUMP 00000f09: JUMPDEST 00000f0a: PUSH2 0x0f13 00000f0d: DUP3 00000f0e: DUP3 00000f0f: PUSH2 0x0d3f 00000f12: JUMP 00000f13: JUMPDEST 00000f14: ISZERO 00000f15: PUSH2 0x0aca 00000f18: JUMPI 00000f19: PUSH1 0x00 00000f1b: DUP3 00000f1c: DUP2 00000f1d: MSTORE 00000f1e: PUSH1 0x20 00000f20: DUP2 00000f21: DUP2 00000f22: MSTORE 00000f23: PUSH1 0x40 00000f25: DUP1 00000f26: DUP4 00000f27: KECCAK256 00000f28: PUSH1 0x01 00000f2a: PUSH1 0x01 00000f2c: PUSH1 0xa0 00000f2e: SHL 00000f2f: SUB 00000f30: DUP6 00000f31: AND 00000f32: DUP1 00000f33: DUP6 00000f34: MSTORE 00000f35: SWAP3 00000f36: MSTORE 00000f37: DUP1 00000f38: DUP4 00000f39: KECCAK256 00000f3a: DUP1 00000f3b: SLOAD 00000f3c: PUSH1 0xff 00000f3e: NOT 00000f3f: AND 00000f40: SWAP1 00000f41: SSTORE 00000f42: MLOAD 00000f43: CALLER 00000f44: SWAP3 00000f45: DUP6 00000f46: SWAP2 00000f47: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b 00000f68: SWAP2 00000f69: SWAP1 00000f6a: LOG4 00000f6b: POP 00000f6c: POP 00000f6d: JUMP 00000f6e: JUMPDEST 00000f6f: PUSH1 0x00 00000f71: PUSH1 0x20 00000f73: DUP3 00000f74: DUP5 00000f75: SUB 00000f76: SLT 00000f77: ISZERO 00000f78: PUSH2 0x0f7f 00000f7b: JUMPI 00000f7c: DUP1 00000f7d: DUP2 00000f7e: REVERT 00000f7f: JUMPDEST 00000f80: DUP2 00000f81: CALLDATALOAD 00000f82: PUSH2 0x0e54 00000f85: DUP2 00000f86: PUSH2 0x1129 00000f89: JUMP 00000f8a: JUMPDEST 00000f8b: PUSH1 0x00 00000f8d: PUSH1 0x20 00000f8f: DUP3 00000f90: DUP5 00000f91: SUB 00000f92: SLT 00000f93: ISZERO 00000f94: PUSH2 0x0f9b 00000f97: JUMPI 00000f98: DUP1 00000f99: DUP2 00000f9a: REVERT 00000f9b: JUMPDEST 00000f9c: DUP2 00000f9d: MLOAD 00000f9e: PUSH2 0x0e54 00000fa1: DUP2 00000fa2: PUSH2 0x1129 00000fa5: JUMP 00000fa6: JUMPDEST 00000fa7: PUSH1 0x00 00000fa9: PUSH1 0x20 00000fab: DUP3 00000fac: DUP5 00000fad: SUB 00000fae: SLT 00000faf: ISZERO 00000fb0: PUSH2 0x0fb7 00000fb3: JUMPI 00000fb4: DUP1 00000fb5: DUP2 00000fb6: REVERT 00000fb7: JUMPDEST 00000fb8: POP 00000fb9: CALLDATALOAD 00000fba: SWAP2 00000fbb: SWAP1 00000fbc: POP 00000fbd: JUMP 00000fbe: JUMPDEST 00000fbf: PUSH1 0x00 00000fc1: DUP1 00000fc2: PUSH1 0x40 00000fc4: DUP4 00000fc5: DUP6 00000fc6: SUB 00000fc7: SLT 00000fc8: ISZERO 00000fc9: PUSH2 0x0fd0 00000fcc: JUMPI 00000fcd: DUP1 00000fce: DUP2 00000fcf: REVERT 00000fd0: JUMPDEST 00000fd1: DUP3 00000fd2: CALLDATALOAD 00000fd3: SWAP2 00000fd4: POP 00000fd5: PUSH1 0x20 00000fd7: DUP4 00000fd8: ADD 00000fd9: CALLDATALOAD 00000fda: PUSH2 0x0fe2 00000fdd: DUP2 00000fde: PUSH2 0x1129 00000fe1: JUMP 00000fe2: JUMPDEST 00000fe3: DUP1 00000fe4: SWAP2 00000fe5: POP 00000fe6: POP 00000fe7: SWAP3 00000fe8: POP 00000fe9: SWAP3 00000fea: SWAP1 00000feb: POP 00000fec: JUMP 00000fed: JUMPDEST 00000fee: PUSH1 0x00 00000ff0: PUSH1 0x20 00000ff2: DUP3 00000ff3: DUP5 00000ff4: SUB 00000ff5: SLT 00000ff6: ISZERO 00000ff7: PUSH2 0x0ffe 00000ffa: JUMPI 00000ffb: DUP1 00000ffc: DUP2 00000ffd: REVERT 00000ffe: JUMPDEST 00000fff: DUP2 00001000: CALLDATALOAD 00001001: PUSH1 0x01 00001003: PUSH1 0x01 00001005: PUSH1 0xe0 00001007: SHL 00001008: SUB 00001009: NOT 0000100a: DUP2 0000100b: AND 0000100c: DUP2 0000100d: EQ 0000100e: PUSH2 0x0e54 00001011: JUMPI 00001012: DUP2 00001013: DUP3 00001014: REVERT 00001015: JUMPDEST 00001016: PUSH1 0x00 00001018: DUP1 00001019: PUSH1 0x40 0000101b: DUP4 0000101c: DUP6 0000101d: SUB 0000101e: SLT 0000101f: ISZERO 00001020: PUSH2 0x1027 00001023: JUMPI 00001024: DUP2 00001025: DUP3 00001026: REVERT 00001027: JUMPDEST 00001028: POP 00001029: POP 0000102a: DUP1 0000102b: CALLDATALOAD 0000102c: SWAP3 0000102d: PUSH1 0x20 0000102f: SWAP1 00001030: SWAP2 00001031: ADD 00001032: CALLDATALOAD 00001033: SWAP2 00001034: POP 00001035: JUMP 00001036: JUMPDEST 00001037: PUSH1 0x00 00001039: PUSH1 0x20 0000103b: DUP1 0000103c: DUP4 0000103d: MSTORE 0000103e: DUP4 0000103f: MLOAD 00001040: DUP1 00001041: DUP3 00001042: DUP6 00001043: ADD 00001044: MSTORE 00001045: DUP3 00001046: JUMPDEST 00001047: DUP2 00001048: DUP2 00001049: LT 0000104a: ISZERO 0000104b: PUSH2 0x1062 0000104e: JUMPI 0000104f: DUP6 00001050: DUP2 00001051: ADD 00001052: DUP4 00001053: ADD 00001054: MLOAD 00001055: DUP6 00001056: DUP3 00001057: ADD 00001058: PUSH1 0x40 0000105a: ADD 0000105b: MSTORE 0000105c: DUP3 0000105d: ADD 0000105e: PUSH2 0x1046 00001061: JUMP 00001062: JUMPDEST 00001063: DUP2 00001064: DUP2 00001065: GT 00001066: ISZERO 00001067: PUSH2 0x1073 0000106a: JUMPI 0000106b: DUP4 0000106c: PUSH1 0x40 0000106e: DUP4 0000106f: DUP8 00001070: ADD 00001071: ADD 00001072: MSTORE 00001073: JUMPDEST 00001074: POP 00001075: PUSH1 0x1f 00001077: ADD 00001078: PUSH1 0x1f 0000107a: NOT 0000107b: AND 0000107c: SWAP3 0000107d: SWAP1 0000107e: SWAP3 0000107f: ADD 00001080: PUSH1 0x40 00001082: ADD 00001083: SWAP4 00001084: SWAP3 00001085: POP 00001086: POP 00001087: POP 00001088: JUMP 00001089: JUMPDEST 0000108a: PUSH1 0x00 0000108c: DUP3 0000108d: NOT 0000108e: DUP3 0000108f: GT 00001090: ISZERO 00001091: PUSH2 0x109c 00001094: JUMPI 00001095: PUSH2 0x109c 00001098: PUSH2 0x1113 0000109b: JUMP 0000109c: JUMPDEST 0000109d: POP 0000109e: ADD 0000109f: SWAP1 000010a0: JUMP 000010a1: JUMPDEST 000010a2: PUSH1 0x00 000010a4: DUP3 000010a5: PUSH2 0x10bc 000010a8: JUMPI 000010a9: PUSH4 0x4e487b71 000010ae: PUSH1 0xe0 000010b0: SHL 000010b1: DUP2 000010b2: MSTORE 000010b3: PUSH1 0x12 000010b5: PUSH1 0x04 000010b7: MSTORE 000010b8: PUSH1 0x24 000010ba: DUP2 000010bb: REVERT 000010bc: JUMPDEST 000010bd: POP 000010be: DIV 000010bf: SWAP1 000010c0: JUMP 000010c1: JUMPDEST 000010c2: PUSH1 0x00 000010c4: DUP3 000010c5: DUP3 000010c6: LT 000010c7: ISZERO 000010c8: PUSH2 0x10d3 000010cb: JUMPI 000010cc: PUSH2 0x10d3 000010cf: PUSH2 0x1113 000010d2: JUMP 000010d3: JUMPDEST 000010d4: POP 000010d5: SUB 000010d6: SWAP1 000010d7: JUMP 000010d8: JUMPDEST 000010d9: PUSH1 0x01 000010db: DUP2 000010dc: DUP2 000010dd: SHR 000010de: SWAP1 000010df: DUP3 000010e0: AND 000010e1: DUP1 000010e2: PUSH2 0x10ec 000010e5: JUMPI 000010e6: PUSH1 0x7f 000010e8: DUP3 000010e9: AND 000010ea: SWAP2 000010eb: POP 000010ec: JUMPDEST 000010ed: PUSH1 0x20 000010ef: DUP3 000010f0: LT 000010f1: DUP2 000010f2: EQ 000010f3: ISZERO 000010f4: PUSH2 0x110d 000010f7: JUMPI 000010f8: PUSH4 0x4e487b71 000010fd: PUSH1 0xe0 000010ff: SHL 00001100: PUSH1 0x00 00001102: MSTORE 00001103: PUSH1 0x22 00001105: PUSH1 0x04 00001107: MSTORE 00001108: PUSH1 0x24 0000110a: PUSH1 0x00 0000110c: REVERT 0000110d: JUMPDEST 0000110e: POP 0000110f: SWAP2 00001110: SWAP1 00001111: POP 00001112: JUMP 00001113: JUMPDEST 00001114: PUSH4 0x4e487b71 00001119: PUSH1 0xe0 0000111b: SHL 0000111c: PUSH1 0x00 0000111e: MSTORE 0000111f: PUSH1 0x11 00001121: PUSH1 0x04 00001123: MSTORE 00001124: PUSH1 0x24 00001126: PUSH1 0x00 00001128: REVERT 00001129: JUMPDEST 0000112a: PUSH1 0x01 0000112c: PUSH1 0x01 0000112e: PUSH1 0xa0 00001130: SHL 00001131: SUB 00001132: DUP2 00001133: AND 00001134: DUP2 00001135: EQ 00001136: PUSH2 0x113e 00001139: JUMPI 0000113a: PUSH1 0x00 0000113c: DUP1 0000113d: REVERT 0000113e: JUMPDEST 0000113f: POP 00001140: JUMP 00001141: INVALID 00001142: LOG2 00001143: PUSH5 0x6970667358 00001149: UNKNOWN(0x22) 0000114a: SLT 0000114b: KECCAK256 0000114c: CALLCODE 0000114d: CALLCODE 0000114e: GASLIMIT 0000114f: DUP9 00001150: ADDMOD 00001151: UNKNOWN(0xBC) 00001152: PUSH19 0x79af08926af4c13c84043233b17f0ce1854942 00001166: PUSH32
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x1e1c0f6f1171ebfbd2f390d8a9bd90ad396bc9233b65cfb222c1f15b452ddba3
call_targets:
0x952224e9cba38b9f330fceba40a7afd88cb87df4
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1e1c0f6f1171ebfbd2f390d8a9bd90ad396bc9233b65cfb222c1f15b452ddba3",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x952224e9cba38b9f330fceba40a7afd88cb87df4"
],
"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": "0xa217fddf",
"selector": "0xa217fddf",
"calldata_variants": [
"0xa217fddf",
"0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc57981b5",
"selector": "0xc57981b5",
"calldata_variants": [
"0xc57981b5",
"0xc57981b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc8796572",
"selector": "0xc8796572",
"calldata_variants": [
"0xc8796572",
"0xc87965720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3f43703",
"selector": "0xf3f43703",
"calldata_variants": [
"0xf3f43703",
"0xf3f437030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4423c5f1",
"selector": "0x4423c5f1",
"calldata_variants": [
"0x4423c5f1",
"0x4423c5f10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x454a2ab3",
"selector": "0x454a2ab3",
"calldata_variants": [
"0x454a2ab3",
"0x454a2ab30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x638ca836",
"selector": "0x638ca836",
"calldata_variants": [
"0x638ca836",
"0x638ca8360000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1604,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1726,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2595,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 7,
"guards_detected": [],
"untrusted_call_count": 7
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x1e1c0f6f1171ebfbd2f390d8a9bd90ad396bc9233b65cfb222c1f15b452ddba3
call_targets:
0x952224e9cba38b9f330fceba40a7afd88cb87df4
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1e1c0f6f1171ebfbd2f390d8a9bd90ad396bc9233b65cfb222c1f15b452ddba3",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x952224e9cba38b9f330fceba40a7afd88cb87df4"
],
"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": "0xa217fddf",
"selector": "0xa217fddf",
"calldata_variants": [
"0xa217fddf",
"0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc57981b5",
"selector": "0xc57981b5",
"calldata_variants": [
"0xc57981b5",
"0xc57981b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc8796572",
"selector": "0xc8796572",
"calldata_variants": [
"0xc8796572",
"0xc87965720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3f43703",
"selector": "0xf3f43703",
"calldata_variants": [
"0xf3f43703",
"0xf3f437030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4423c5f1",
"selector": "0x4423c5f1",
"calldata_variants": [
"0x4423c5f1",
"0x4423c5f10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x454a2ab3",
"selector": "0x454a2ab3",
"calldata_variants": [
"0x454a2ab3",
"0x454a2ab30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x638ca836",
"selector": "0x638ca836",
"calldata_variants": [
"0x638ca836",
"0x638ca8360000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1604,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1726,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2595,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 7,
"guards_detected": []
}
|