019b3836-3f56-730c-8ff6-8a9f0a1a2667
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 |
|---|---|---|---|---|
| 5033 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 5034 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 80467 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 80468 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 80469 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 80470 | 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 0x0111 0000000a: JUMPI 0000000b: PUSH1 0xe0 0000000d: PUSH1 0x02 0000000f: EXP 00000010: PUSH1 0x00 00000012: CALLDATALOAD 00000013: DIV 00000014: PUSH4 0x058aace1 00000019: DUP2 0000001a: EQ 0000001b: PUSH2 0x011c 0000001e: JUMPI 0000001f: DUP1 00000020: PUSH4 0x0d1fce42 00000025: EQ 00000026: PUSH2 0x012d 00000029: JUMPI 0000002a: DUP1 0000002b: PUSH4 0x11610c25 00000030: EQ 00000031: PUSH2 0x013f 00000034: JUMPI 00000035: DUP1 00000036: PUSH4 0x132ae5e9 0000003b: EQ 0000003c: PUSH2 0x01b5 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x16d190e3 00000046: EQ 00000047: PUSH2 0x01be 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x337b68ba 00000051: EQ 00000052: PUSH2 0x01c7 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x38bbfa50 0000005c: EQ 0000005d: PUSH2 0x01d0 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0x3a6c54fb 00000067: EQ 00000068: PUSH2 0x02fe 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0x4e69d560 00000072: EQ 00000073: PUSH2 0x030a 00000076: JUMPI 00000077: DUP1 00000078: PUSH4 0x66d16cc3 0000007d: EQ 0000007e: PUSH2 0x0327 00000081: JUMPI 00000082: DUP1 00000083: PUSH4 0x724ae9d0 00000088: EQ 00000089: PUSH2 0x0330 0000008c: JUMPI 0000008d: DUP1 0000008e: PUSH4 0x8ca17995 00000093: EQ 00000094: PUSH2 0x0351 00000097: JUMPI 00000098: DUP1 00000099: PUSH4 0x9619367d 0000009e: EQ 0000009f: PUSH2 0x0365 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0xa39ce9ca 000000a9: EQ 000000aa: PUSH2 0x036e 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0xa96a5a5b 000000b4: EQ 000000b5: PUSH2 0x0377 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0xadc2c98a 000000bf: EQ 000000c0: PUSH2 0x0380 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0xbc99cc37 000000ca: EQ 000000cb: PUSH2 0x0389 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0xcafb2202 000000d5: EQ 000000d6: PUSH2 0x0392 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0xcff2bcfe 000000e0: EQ 000000e1: PUSH2 0x039b 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0xd4c80edf 000000eb: EQ 000000ec: PUSH2 0x03a4 000000ef: JUMPI 000000f0: DUP1 000000f1: PUSH4 0xdf06f906 000000f6: EQ 000000f7: PUSH2 0x03ad 000000fa: JUMPI 000000fb: DUP1 000000fc: PUSH4 0xe8b5e51f 00000101: EQ 00000102: PUSH2 0x03b6 00000105: JUMPI 00000106: DUP1 00000107: PUSH4 0xf8b2cb4f 0000010c: EQ 0000010d: PUSH2 0x03e4 00000110: JUMPI 00000111: JUMPDEST 00000112: PUSH2 0x0425 00000115: PUSH2 0x0449 00000118: PUSH2 0x0143 0000011b: JUMP 0000011c: JUMPDEST 0000011d: PUSH2 0x0425 00000120: PUSH1 0x00 00000122: CALLVALUE 00000123: GT 00000124: ISZERO 00000125: PUSH2 0x0a8b 00000128: JUMPI 00000129: PUSH2 0x0002 0000012c: JUMP 0000012d: JUMPDEST 0000012e: PUSH2 0x044b 00000131: JUMPDEST 00000132: PUSH1 0x12 00000134: SLOAD 00000135: PUSH1 0x11 00000137: SLOAD 00000138: PUSH1 0x0c 0000013a: SLOAD 0000013b: ADD 0000013c: SUB 0000013d: SWAP1 0000013e: JUMP 0000013f: JUMPDEST 00000140: PUSH2 0x0425 00000143: JUMPDEST 00000144: PUSH1 0x00 00000146: PUSH1 0x00 00000148: SWAP1 00000149: SLOAD 0000014a: SWAP1 0000014b: PUSH2 0x0100 0000014e: EXP 0000014f: SWAP1 00000150: DIV 00000151: PUSH1 0x01 00000153: PUSH1 0xa0 00000155: PUSH1 0x02 00000157: EXP 00000158: SUB 00000159: AND 0000015a: PUSH1 0x01 0000015c: PUSH1 0xa0 0000015e: PUSH1 0x02 00000160: EXP 00000161: SUB 00000162: AND 00000163: PUSH4 0x38cc4831 00000168: PUSH1 0x40 0000016a: MLOAD 0000016b: DUP2 0000016c: PUSH1 0xe0 0000016e: PUSH1 0x02 00000170: EXP 00000171: MUL 00000172: DUP2 00000173: MSTORE 00000174: PUSH1 0x04 00000176: ADD 00000177: DUP1 00000178: SWAP1 00000179: POP 0000017a: PUSH1 0x20 0000017c: PUSH1 0x40 0000017e: MLOAD 0000017f: DUP1 00000180: DUP4 00000181: SUB 00000182: DUP2 00000183: PUSH1 0x00 00000185: DUP8 00000186: PUSH2 0x61da 00000189: GAS 0000018a: SUB 0000018b: CALL 0000018c: ISZERO 0000018d: PUSH2 0x0002 00000190: JUMPI 00000191: POP 00000192: POP 00000193: PUSH1 0x40 00000195: MLOAD 00000196: MLOAD 00000197: PUSH1 0x01 00000199: DUP1 0000019a: SLOAD 0000019b: PUSH1 0x01 0000019d: PUSH1 0xa0 0000019f: PUSH1 0x02 000001a1: EXP 000001a2: SUB 000001a3: NOT 000001a4: AND 000001a5: SWAP1 000001a6: SWAP2 000001a7: OR 000001a8: SWAP1 000001a9: SSTORE 000001aa: POP 000001ab: PUSH2 0x2710 000001ae: PUSH2 0x04a4 000001b1: PUSH2 0x0131 000001b4: JUMP 000001b5: JUMPDEST 000001b6: PUSH2 0x044b 000001b9: PUSH1 0x0a 000001bb: SLOAD 000001bc: DUP2 000001bd: JUMP 000001be: JUMPDEST 000001bf: PUSH2 0x044b 000001c2: PUSH1 0x04 000001c4: SLOAD 000001c5: DUP2 000001c6: JUMP 000001c7: JUMPDEST 000001c8: PUSH2 0x044b 000001cb: PUSH1 0x12 000001cd: SLOAD 000001ce: DUP2 000001cf: JUMP 000001d0: JUMPDEST 000001d1: PUSH1 0x40 000001d3: DUP1 000001d4: MLOAD 000001d5: PUSH1 0x20 000001d7: PUSH1 0x24 000001d9: DUP1 000001da: CALLDATALOAD 000001db: PUSH1 0x04 000001dd: DUP2 000001de: DUP2 000001df: ADD 000001e0: CALLDATALOAD 000001e1: PUSH1 0x1f 000001e3: DUP2 000001e4: ADD 000001e5: DUP6 000001e6: SWAP1 000001e7: DIV 000001e8: DUP6 000001e9: MUL 000001ea: DUP7 000001eb: ADD 000001ec: DUP6 000001ed: ADD 000001ee: SWAP1 000001ef: SWAP7 000001f0: MSTORE 000001f1: DUP6 000001f2: DUP6 000001f3: MSTORE 000001f4: PUSH2 0x0425 000001f7: SWAP6 000001f8: DUP2 000001f9: CALLDATALOAD 000001fa: SWAP6 000001fb: SWAP2 000001fc: SWAP5 000001fd: PUSH1 0x44 000001ff: SWAP5 00000200: SWAP3 00000201: SWAP4 00000202: SWAP1 00000203: SWAP3 00000204: ADD 00000205: SWAP2 00000206: DUP2 00000207: SWAP1 00000208: DUP5 00000209: ADD 0000020a: DUP4 0000020b: DUP3 0000020c: DUP1 0000020d: DUP3 0000020e: DUP5 0000020f: CALLDATACOPY 00000210: POP 00000211: POP 00000212: PUSH1 0x40 00000214: DUP1 00000215: MLOAD 00000216: PUSH1 0x20 00000218: SWAP8 00000219: CALLDATALOAD 0000021a: DUP1 0000021b: DUP11 0000021c: ADD 0000021d: CALLDATALOAD 0000021e: PUSH1 0x1f 00000220: DUP2 00000221: ADD 00000222: DUP11 00000223: SWAP1 00000224: DIV 00000225: DUP11 00000226: MUL 00000227: DUP4 00000228: ADD 00000229: DUP11 0000022a: ADD 0000022b: SWAP1 0000022c: SWAP4 0000022d: MSTORE 0000022e: DUP3 0000022f: DUP3 00000230: MSTORE 00000231: SWAP7 00000232: SWAP9 00000233: SWAP8 00000234: PUSH1 0x64 00000236: SWAP8 00000237: SWAP2 00000238: SWAP7 00000239: POP 0000023a: PUSH1 0x24 0000023c: SWAP2 0000023d: SWAP1 0000023e: SWAP2 0000023f: ADD 00000240: SWAP5 00000241: POP 00000242: SWAP1 00000243: SWAP3 00000244: POP 00000245: DUP3 00000246: SWAP2 00000247: POP 00000248: DUP5 00000249: ADD 0000024a: DUP4 0000024b: DUP3 0000024c: DUP1 0000024d: DUP3 0000024e: DUP5 0000024f: CALLDATACOPY 00000250: POP 00000251: SWAP5 00000252: SWAP7 00000253: POP 00000254: POP 00000255: POP 00000256: POP 00000257: POP 00000258: POP 00000259: POP 0000025a: PUSH1 0x00 0000025c: PUSH2 0x084b 0000025f: DUP4 00000260: PUSH1 0x00 00000262: PUSH2 0x0d4c 00000265: DUP3 00000266: PUSH1 0x00 00000268: PUSH1 0x40 0000026a: DUP1 0000026b: MLOAD 0000026c: PUSH1 0x20 0000026e: DUP2 0000026f: ADD 00000270: SWAP1 00000271: SWAP2 00000272: MSTORE 00000273: PUSH1 0x00 00000275: SWAP1 00000276: DUP2 00000277: SWAP1 00000278: MSTORE 00000279: DUP3 0000027a: DUP2 0000027b: DUP1 0000027c: DUP1 0000027d: JUMPDEST 0000027e: DUP4 0000027f: MLOAD 00000280: DUP2 00000281: LT 00000282: ISZERO 00000283: PUSH2 0x02f3 00000286: JUMPI 00000287: PUSH1 0x30 00000289: PUSH1 0xf8 0000028b: PUSH1 0x02 0000028d: EXP 0000028e: MUL 0000028f: DUP5 00000290: DUP3 00000291: DUP2 00000292: MLOAD 00000293: DUP2 00000294: LT 00000295: ISZERO 00000296: PUSH2 0x0002 00000299: JUMPI 0000029a: SWAP1 0000029b: PUSH1 0x20 0000029d: ADD 0000029e: ADD 0000029f: MLOAD 000002a0: PUSH1 0xf8 000002a2: PUSH1 0x02 000002a4: EXP 000002a5: SWAP1 000002a6: DIV 000002a7: PUSH1 0xf8 000002a9: PUSH1 0x02 000002ab: EXP 000002ac: MUL 000002ad: LT 000002ae: ISZERO 000002af: DUP1 000002b0: ISZERO 000002b1: PUSH2 0x02de 000002b4: JUMPI 000002b5: POP 000002b6: PUSH1 0x39 000002b8: PUSH1 0xf8 000002ba: PUSH1 0x02 000002bc: EXP 000002bd: MUL 000002be: DUP5 000002bf: DUP3 000002c0: DUP2 000002c1: MLOAD 000002c2: DUP2 000002c3: LT 000002c4: ISZERO 000002c5: PUSH2 0x0002 000002c8: JUMPI 000002c9: SWAP1 000002ca: PUSH1 0x20 000002cc: ADD 000002cd: ADD 000002ce: MLOAD 000002cf: PUSH1 0xf8 000002d1: PUSH1 0x02 000002d3: EXP 000002d4: SWAP1 000002d5: DIV 000002d6: PUSH1 0xf8 000002d8: PUSH1 0x02 000002da: EXP 000002db: MUL 000002dc: GT 000002dd: ISZERO 000002de: JUMPDEST 000002df: ISZERO 000002e0: PUSH2 0x0e7c 000002e3: JUMPI 000002e4: DUP2 000002e5: ISZERO 000002e6: PUSH2 0x0ed3 000002e9: JUMPI 000002ea: DUP6 000002eb: PUSH1 0x00 000002ed: EQ 000002ee: ISZERO 000002ef: PUSH2 0x0eca 000002f2: JUMPI 000002f3: JUMPDEST 000002f4: POP 000002f5: SWAP1 000002f6: SWAP6 000002f7: SWAP5 000002f8: POP 000002f9: POP 000002fa: POP 000002fb: POP 000002fc: POP 000002fd: JUMP 000002fe: JUMPDEST 000002ff: PUSH2 0x044b 00000302: PUSH1 0x08 00000304: SLOAD 00000305: PUSH1 0xff 00000307: AND 00000308: DUP2 00000309: JUMP 0000030a: JUMPDEST 0000030b: PUSH2 0x045d 0000030e: PUSH1 0x00 00000310: PUSH1 0x00 00000312: PUSH1 0x00 00000314: PUSH1 0x00 00000316: PUSH1 0x00 00000318: PUSH1 0x00 0000031a: PUSH1 0x00 0000031c: PUSH1 0x00 0000031e: PUSH1 0x00 00000320: PUSH2 0x0b71 00000323: PUSH2 0x0131 00000326: JUMP 00000327: JUMPDEST 00000328: PUSH2 0x044b 0000032b: PUSH1 0x11 0000032d: SLOAD 0000032e: DUP2 0000032f: JUMP 00000330: JUMPDEST 00000331: PUSH2 0x044b 00000334: JUMPDEST 00000335: PUSH1 0x00 00000337: PUSH1 0x00 00000339: PUSH1 0x00 0000033b: PUSH1 0x06 0000033d: PUSH1 0x00 0000033f: POP 00000340: SLOAD 00000341: PUSH1 0x0a 00000343: PUSH1 0x00 00000345: POP 00000346: SLOAD 00000347: LT 00000348: ISZERO 00000349: PUSH2 0x0ad8 0000034c: JUMPI 0000034d: PUSH2 0x0b17 00000350: JUMP 00000351: JUMPDEST 00000352: PUSH2 0x0425 00000355: PUSH1 0x04 00000357: CALLDATALOAD 00000358: PUSH1 0x00 0000035a: CALLVALUE 0000035b: GT 0000035c: ISZERO 0000035d: PUSH2 0x0a56 00000360: JUMPI 00000361: PUSH2 0x0002 00000364: JUMP 00000365: JUMPDEST 00000366: PUSH2 0x044b 00000369: PUSH1 0x05 0000036b: SLOAD 0000036c: DUP2 0000036d: JUMP 0000036e: JUMPDEST 0000036f: PUSH2 0x044b 00000372: PUSH1 0x07 00000374: SLOAD 00000375: DUP2 00000376: JUMP 00000377: JUMPDEST 00000378: PUSH2 0x044b 0000037b: PUSH1 0x02 0000037d: SLOAD 0000037e: DUP2 0000037f: JUMP 00000380: JUMPDEST 00000381: PUSH2 0x044b 00000384: PUSH1 0x03 00000386: SLOAD 00000387: DUP2 00000388: JUMP 00000389: JUMPDEST 0000038a: PUSH2 0x044b 0000038d: PUSH1 0x06 0000038f: SLOAD 00000390: DUP2 00000391: JUMP 00000392: JUMPDEST 00000393: PUSH2 0x044b 00000396: PUSH1 0x0c 00000398: SLOAD 00000399: DUP2 0000039a: JUMP 0000039b: JUMPDEST 0000039c: PUSH2 0x044b 0000039f: PUSH1 0x0e 000003a1: SLOAD 000003a2: DUP2 000003a3: JUMP 000003a4: JUMPDEST 000003a5: PUSH2 0x044b 000003a8: PUSH1 0x10 000003aa: SLOAD 000003ab: DUP2 000003ac: JUMP 000003ad: JUMPDEST 000003ae: PUSH2 0x044b 000003b1: PUSH1 0x0f 000003b3: SLOAD 000003b4: DUP2 000003b5: JUMP 000003b6: JUMPDEST 000003b7: PUSH2 0x0425 000003ba: CALLER 000003bb: PUSH1 0x01 000003bd: PUSH1 0xa0 000003bf: PUSH1 0x02 000003c1: EXP 000003c2: SUB 000003c3: AND 000003c4: PUSH1 0x00 000003c6: SWAP1 000003c7: DUP2 000003c8: MSTORE 000003c9: PUSH1 0x0b 000003cb: PUSH1 0x20 000003cd: MSTORE 000003ce: PUSH1 0x40 000003d0: DUP2 000003d1: KECCAK256 000003d2: SLOAD 000003d3: DUP2 000003d4: SWAP1 000003d5: DUP2 000003d6: SWAP1 000003d7: GT 000003d8: ISZERO 000003d9: PUSH2 0x0885 000003dc: JUMPI 000003dd: PUSH2 0x08a3 000003e0: PUSH2 0x0889 000003e3: JUMP 000003e4: JUMPDEST 000003e5: PUSH2 0x044b 000003e8: PUSH1 0x04 000003ea: CALLDATALOAD 000003eb: JUMPDEST 000003ec: PUSH1 0x01 000003ee: PUSH1 0xa0 000003f0: PUSH1 0x02 000003f2: EXP 000003f3: SUB 000003f4: DUP2 000003f5: AND 000003f6: PUSH1 0x00 000003f8: SWAP1 000003f9: DUP2 000003fa: MSTORE 000003fb: PUSH1 0x0b 000003fd: PUSH1 0x20 000003ff: MSTORE 00000400: PUSH1 0x40 00000402: DUP2 00000403: KECCAK256 00000404: SLOAD 00000405: DUP2 00000406: SWAP1 00000407: GT 00000408: DUP1 00000409: ISZERO 0000040a: PUSH2 0x0415 0000040d: JUMPI 0000040e: POP 0000040f: PUSH1 0x0c 00000411: SLOAD 00000412: DUP2 00000413: SWAP1 00000414: GT 00000415: JUMPDEST 00000416: ISZERO 00000417: PUSH2 0x0a9d 0000041a: JUMPI 0000041b: PUSH1 0x0c 0000041d: SLOAD 0000041e: PUSH2 0x0aa6 00000421: PUSH2 0x0131 00000424: JUMP 00000425: JUMPDEST 00000426: STOP 00000427: JUMPDEST 00000428: PUSH1 0x40 0000042a: MLOAD 0000042b: CALLER 0000042c: PUSH1 0x01 0000042e: PUSH1 0xa0 00000430: PUSH1 0x02 00000432: EXP 00000433: SUB 00000434: AND 00000435: SWAP1 00000436: PUSH1 0x00 00000438: SWAP1 00000439: PUSH1 0x03 0000043b: SWAP1 0000043c: DUP3 0000043d: DUP2 0000043e: DUP2 0000043f: DUP2 00000440: DUP6 00000441: DUP9 00000442: DUP4 00000443: CALL 00000444: POP 00000445: POP 00000446: POP 00000447: POP 00000448: POP 00000449: JUMPDEST 0000044a: JUMP 0000044b: JUMPDEST 0000044c: PUSH1 0x40 0000044e: DUP1 0000044f: MLOAD 00000450: SWAP2 00000451: DUP3 00000452: MSTORE 00000453: MLOAD 00000454: SWAP1 00000455: DUP2 00000456: SWAP1 00000457: SUB 00000458: PUSH1 0x20 0000045a: ADD 0000045b: SWAP1 0000045c: RETURN 0000045d: JUMPDEST 0000045e: PUSH1 0x40 00000460: DUP1 00000461: MLOAD 00000462: SWAP10 00000463: DUP11 00000464: MSTORE 00000465: PUSH1 0x20 00000467: DUP11 00000468: ADD 00000469: SWAP9 0000046a: SWAP1 0000046b: SWAP9 0000046c: MSTORE 0000046d: DUP9 0000046e: DUP9 0000046f: ADD 00000470: SWAP7 00000471: SWAP1 00000472: SWAP7 00000473: MSTORE 00000474: PUSH1 0x60 00000476: DUP9 00000477: ADD 00000478: SWAP5 00000479: SWAP1 0000047a: SWAP5 0000047b: MSTORE 0000047c: PUSH1 0x80 0000047e: DUP8 0000047f: ADD 00000480: SWAP3 00000481: SWAP1 00000482: SWAP3 00000483: MSTORE 00000484: PUSH1 0xa0 00000486: DUP7 00000487: ADD 00000488: MSTORE 00000489: PUSH1 0xc0 0000048b: DUP6 0000048c: ADD 0000048d: MSTORE 0000048e: PUSH1 0xe0 00000490: DUP5 00000491: ADD 00000492: MSTORE 00000493: PUSH2 0x0100 00000496: DUP4 00000497: ADD 00000498: MSTORE 00000499: MLOAD 0000049a: SWAP1 0000049b: DUP2 0000049c: SWAP1 0000049d: SUB 0000049e: PUSH2 0x0120 000004a1: ADD 000004a2: SWAP1 000004a3: RETURN 000004a4: JUMPDEST 000004a5: PUSH1 0x04 000004a7: PUSH1 0x00 000004a9: POP 000004aa: SLOAD 000004ab: MUL 000004ac: DIV 000004ad: CALLVALUE 000004ae: PUSH1 0x02 000004b0: PUSH1 0x00 000004b2: POP 000004b3: SLOAD 000004b4: CALLVALUE 000004b5: PUSH2 0x2710 000004b8: MUL 000004b9: DIV 000004ba: SUB 000004bb: GT 000004bc: ISZERO 000004bd: DUP1 000004be: ISZERO 000004bf: PUSH2 0x04ca 000004c2: JUMPI 000004c3: POP 000004c4: PUSH1 0x05 000004c6: SLOAD 000004c7: CALLVALUE 000004c8: LT 000004c9: ISZERO 000004ca: JUMPDEST 000004cb: ISZERO 000004cc: PUSH2 0x07df 000004cf: JUMPI 000004d0: PUSH1 0x01 000004d2: SLOAD 000004d3: PUSH1 0x40 000004d5: DUP1 000004d6: MLOAD 000004d7: PUSH1 0xe2 000004d9: PUSH1 0x02 000004db: EXP 000004dc: PUSH4 0x0bbceb33 000004e1: MUL 000004e2: DUP2 000004e3: MSTORE 000004e4: PUSH3 0x0493e0 000004e8: PUSH1 0x24 000004ea: DUP3 000004eb: ADD 000004ec: MSTORE 000004ed: PUSH1 0x04 000004ef: DUP2 000004f0: ADD 000004f1: DUP3 000004f2: SWAP1 000004f3: MSTORE 000004f4: PUSH1 0x03 000004f6: PUSH1 0x44 000004f8: DUP3 000004f9: ADD 000004fa: MSTORE 000004fb: PUSH1 0xea 000004fd: PUSH1 0x02 000004ff: EXP 00000500: PUSH3 0x155493 00000504: MUL 00000505: PUSH1 0x64 00000507: DUP3 00000508: ADD 00000509: MSTORE 0000050a: SWAP1 0000050b: MLOAD 0000050c: PUSH8 0x0de0b6b3a7640000 00000515: SWAP3 00000516: PUSH1 0x01 00000518: PUSH1 0xa0 0000051a: PUSH1 0x02 0000051c: EXP 0000051d: SUB 0000051e: AND 0000051f: SWAP2 00000520: PUSH4 0x2ef3accc 00000525: SWAP2 00000526: PUSH1 0x84 00000528: DUP3 00000529: DUP2 0000052a: ADD 0000052b: SWAP3 0000052c: PUSH1 0x20 0000052e: SWAP3 0000052f: SWAP2 00000530: SWAP1 00000531: DUP3 00000532: SWAP1 00000533: SUB 00000534: ADD 00000535: DUP2 00000536: PUSH1 0x00 00000538: DUP8 00000539: PUSH2 0x61da 0000053c: GAS 0000053d: SUB 0000053e: CALL 0000053f: ISZERO 00000540: PUSH2 0x0002 00000543: JUMPI 00000544: POP 00000545: POP 00000546: PUSH1 0x40 00000548: MLOAD 00000549: MLOAD 0000054a: SWAP2 0000054b: SWAP1 0000054c: SWAP2 0000054d: LT 0000054e: ISZERO 0000054f: SWAP1 00000550: POP 00000551: PUSH2 0x0427 00000554: JUMPI 00000555: PUSH1 0x40 00000557: DUP1 00000558: MLOAD 00000559: PUSH1 0x01 0000055b: SLOAD 0000055c: PUSH1 0xe2 0000055e: PUSH1 0x02 00000560: EXP 00000561: PUSH4 0x0bbceb33 00000566: MUL 00000567: DUP3 00000568: MSTORE 00000569: PUSH3 0x0493e0 0000056d: PUSH1 0x24 0000056f: DUP4 00000570: ADD 00000571: MSTORE 00000572: PUSH1 0x04 00000574: DUP3 00000575: ADD 00000576: DUP4 00000577: SWAP1 00000578: MSTORE 00000579: PUSH1 0x03 0000057b: PUSH1 0x44 0000057d: DUP4 0000057e: ADD 0000057f: MSTORE 00000580: PUSH1 0xea 00000582: PUSH1 0x02 00000584: EXP 00000585: PUSH3 0x155493 00000589: MUL 0000058a: PUSH1 0x64 0000058c: DUP4 0000058d: ADD 0000058e: MSTORE 0000058f: SWAP2 00000590: MLOAD 00000591: PUSH1 0x01 00000593: PUSH1 0xa0 00000595: PUSH1 0x02 00000597: EXP 00000598: SUB 00000599: SWAP3 0000059a: SWAP1 0000059b: SWAP3 0000059c: AND 0000059d: SWAP2 0000059e: PUSH4 0x2ef3accc 000005a3: SWAP2 000005a4: PUSH1 0x84 000005a6: DUP2 000005a7: DUP2 000005a8: ADD 000005a9: SWAP3 000005aa: PUSH1 0x20 000005ac: SWAP3 000005ad: SWAP1 000005ae: SWAP2 000005af: SWAP1 000005b0: DUP3 000005b1: SWAP1 000005b2: SUB 000005b3: ADD 000005b4: DUP2 000005b5: PUSH1 0x00 000005b7: DUP8 000005b8: PUSH2 0x61da 000005bb: GAS 000005bc: SUB 000005bd: CALL 000005be: ISZERO 000005bf: PUSH2 0x0002 000005c2: JUMPI 000005c3: POP 000005c4: POP 000005c5: PUSH1 0x40 000005c7: DUP1 000005c8: MLOAD 000005c9: DUP1 000005ca: MLOAD 000005cb: PUSH1 0x11 000005cd: DUP1 000005ce: SLOAD 000005cf: SWAP2 000005d0: SWAP1 000005d1: SWAP2 000005d2: SUB 000005d3: SWAP1 000005d4: SSTORE 000005d5: DUP1 000005d6: DUP3 000005d7: ADD 000005d8: DUP3 000005d9: MSTORE 000005da: PUSH1 0x03 000005dc: DUP2 000005dd: MSTORE 000005de: PUSH1 0xea 000005e0: PUSH1 0x02 000005e2: EXP 000005e3: PUSH3 0x155493 000005e7: MUL 000005e8: PUSH1 0x20 000005ea: DUP3 000005eb: DUP2 000005ec: ADD 000005ed: SWAP2 000005ee: SWAP1 000005ef: SWAP2 000005f0: MSTORE 000005f1: DUP3 000005f2: MLOAD 000005f3: PUSH1 0x80 000005f5: DUP2 000005f6: ADD 000005f7: DUP5 000005f8: MSTORE 000005f9: PUSH1 0x43 000005fb: DUP2 000005fc: MSTORE 000005fd: PUSH32 0x6a736f6e2868747470733a2f2f6170692e72616e646f6d2e6f72672f6a736f6e 0000061e: DUP2 0000061f: DUP4 00000620: ADD 00000621: MSTORE 00000622: PUSH32 0x2d7270632f312f696e766f6b65292e726573756c742e72616e646f6d2e646174 00000643: DUP2 00000644: DUP6 00000645: ADD 00000646: MSTORE 00000647: PUSH32 0x612e300000000000000000000000000000000000000000000000000000000000 00000668: PUSH1 0x60 0000066a: DUP3 0000066b: ADD 0000066c: MSTORE 0000066d: DUP4 0000066e: MLOAD 0000066f: PUSH1 0xc0 00000671: DUP2 00000672: ADD 00000673: SWAP1 00000674: SWAP5 00000675: MSTORE 00000676: PUSH1 0x8a 00000678: DUP1 00000679: DUP6 0000067a: MSTORE 0000067b: PUSH2 0x0802 0000067e: SWAP6 0000067f: POP 00000680: SWAP3 00000681: SWAP4 00000682: SWAP1 00000683: SWAP3 00000684: SWAP1 00000685: SWAP2 00000686: PUSH2 0x0f07 00000689: SWAP1 0000068a: DUP4 0000068b: ADD 0000068c: CODECOPY 0000068d: PUSH3 0x0493e0 00000691: PUSH1 0x00 00000693: DUP1 00000694: SLOAD 00000695: PUSH1 0x40 00000697: DUP1 00000698: MLOAD 00000699: PUSH32 0x38cc483100000000000000000000000000000000000000000000000000000000 000006ba: DUP2 000006bb: MSTORE 000006bc: SWAP1 000006bd: MLOAD 000006be: DUP4 000006bf: SWAP3 000006c0: PUSH1 0x01 000006c2: PUSH1 0xa0 000006c4: PUSH1 0x02 000006c6: EXP 000006c7: SUB 000006c8: AND 000006c9: SWAP2 000006ca: PUSH4 0x38cc4831 000006cf: SWAP2 000006d0: PUSH1 0x04 000006d2: DUP3 000006d3: DUP2 000006d4: ADD 000006d5: SWAP3 000006d6: PUSH1 0x20 000006d8: SWAP3 000006d9: SWAP2 000006da: SWAP1 000006db: DUP3 000006dc: SWAP1 000006dd: SUB 000006de: ADD 000006df: DUP2 000006e0: DUP8 000006e1: DUP8 000006e2: PUSH2 0x61da 000006e5: GAS 000006e6: SUB 000006e7: CALL 000006e8: ISZERO 000006e9: PUSH2 0x0002 000006ec: JUMPI 000006ed: POP 000006ee: POP 000006ef: PUSH1 0x40 000006f1: DUP1 000006f2: MLOAD 000006f3: DUP1 000006f4: MLOAD 000006f5: PUSH1 0x01 000006f7: DUP1 000006f8: SLOAD 000006f9: PUSH1 0x01 000006fb: PUSH1 0xa0 000006fd: PUSH1 0x02 000006ff: EXP 00000700: SUB 00000701: NOT 00000702: AND 00000703: SWAP1 00000704: SWAP2 00000705: OR 00000706: SWAP1 00000707: DUP2 00000708: SWAP1 00000709: SSTORE 0000070a: PUSH1 0xe2 0000070c: PUSH1 0x02 0000070e: EXP 0000070f: PUSH4 0x0bbceb33 00000714: MUL 00000715: DUP3 00000716: MSTORE 00000717: PUSH1 0x24 00000719: DUP3 0000071a: ADD 0000071b: DUP8 0000071c: SWAP1 0000071d: MSTORE 0000071e: PUSH1 0x04 00000720: DUP3 00000721: DUP2 00000722: ADD 00000723: SWAP4 00000724: DUP5 00000725: MSTORE 00000726: DUP11 00000727: MLOAD 00000728: PUSH1 0x44 0000072a: DUP5 0000072b: ADD 0000072c: MSTORE 0000072d: DUP11 0000072e: MLOAD 0000072f: PUSH1 0x01 00000731: PUSH1 0xa0 00000733: PUSH1 0x02 00000735: EXP 00000736: SUB 00000737: SWAP3 00000738: SWAP1 00000739: SWAP3 0000073a: AND 0000073b: SWAP5 0000073c: POP 0000073d: PUSH4 0x2ef3accc 00000742: SWAP4 00000743: DUP12 00000744: SWAP4 00000745: DUP10 00000746: SWAP4 00000747: SWAP2 00000748: SWAP3 00000749: DUP4 0000074a: SWAP3 0000074b: PUSH1 0x64 0000074d: SWAP3 0000074e: SWAP1 0000074f: SWAP3 00000750: ADD 00000751: SWAP2 00000752: PUSH1 0x20 00000754: DUP8 00000755: DUP2 00000756: ADD 00000757: SWAP3 00000758: DUP3 00000759: SWAP2 0000075a: DUP6 0000075b: SWAP2 0000075c: DUP4 0000075d: SWAP2 0000075e: DUP7 0000075f: SWAP2 00000760: DUP16 00000761: SWAP2 00000762: PUSH1 0x1f 00000764: DUP6 00000765: ADD 00000766: DIV 00000767: PUSH1 0x0f 00000769: MUL 0000076a: PUSH1 0x03 0000076c: ADD 0000076d: CALL 0000076e: POP 0000076f: SWAP1 00000770: POP 00000771: SWAP1 00000772: DUP2 00000773: ADD 00000774: SWAP1 00000775: PUSH1 0x1f 00000777: AND 00000778: DUP1 00000779: ISZERO 0000077a: PUSH2 0x0797 0000077d: JUMPI 0000077e: DUP1 0000077f: DUP3 00000780: SUB 00000781: DUP1 00000782: MLOAD 00000783: PUSH1 0x01 00000785: DUP4 00000786: PUSH1 0x20 00000788: SUB 00000789: PUSH2 0x0100 0000078c: EXP 0000078d: SUB 0000078e: NOT 0000078f: AND 00000790: DUP2 00000791: MSTORE 00000792: PUSH1 0x20 00000794: ADD 00000795: SWAP2 00000796: POP 00000797: JUMPDEST 00000798: POP 00000799: SWAP4 0000079a: POP 0000079b: POP 0000079c: POP 0000079d: POP 0000079e: PUSH1 0x20 000007a0: PUSH1 0x40 000007a2: MLOAD 000007a3: DUP1 000007a4: DUP4 000007a5: SUB 000007a6: DUP2 000007a7: PUSH1 0x00 000007a9: DUP8 000007aa: PUSH2 0x61da 000007ad: GAS 000007ae: SUB 000007af: CALL 000007b0: ISZERO 000007b1: PUSH2 0x0002 000007b4: JUMPI 000007b5: POP 000007b6: POP 000007b7: PUSH1 0x40 000007b9: MLOAD 000007ba: MLOAD 000007bb: SWAP2 000007bc: POP 000007bd: POP 000007be: GASPRICE 000007bf: DUP4 000007c0: MUL 000007c1: PUSH8 0x0de0b6b3a7640000 000007ca: ADD 000007cb: DUP2 000007cc: GT 000007cd: ISZERO 000007ce: PUSH2 0x0bbe 000007d1: JUMPI 000007d2: PUSH1 0x00 000007d4: SWAP2 000007d5: POP 000007d6: JUMPDEST 000007d7: POP 000007d8: SWAP5 000007d9: SWAP4 000007da: POP 000007db: POP 000007dc: POP 000007dd: POP 000007de: JUMP 000007df: JUMPDEST 000007e0: PUSH1 0x40 000007e2: MLOAD 000007e3: CALLER 000007e4: PUSH1 0x01 000007e6: PUSH1 0xa0 000007e8: PUSH1 0x02 000007ea: EXP 000007eb: SUB 000007ec: AND 000007ed: SWAP1 000007ee: PUSH1 0x00 000007f0: SWAP1 000007f1: PUSH1 0x02 000007f3: SWAP1 000007f4: DUP3 000007f5: DUP2 000007f6: DUP2 000007f7: DUP2 000007f8: DUP6 000007f9: DUP9 000007fa: DUP4 000007fb: CALL 000007fc: POP 000007fd: POP 000007fe: POP 000007ff: POP 00000800: POP 00000801: JUMP 00000802: JUMPDEST 00000803: POP 00000804: PUSH1 0x40 00000806: DUP1 00000807: MLOAD 00000808: DUP1 00000809: DUP3 0000080a: ADD 0000080b: DUP3 0000080c: MSTORE 0000080d: CALLER 0000080e: DUP2 0000080f: MSTORE 00000810: CALLVALUE 00000811: PUSH1 0x20 00000813: DUP3 00000814: DUP2 00000815: ADD 00000816: SWAP2 00000817: DUP3 00000818: MSTORE 00000819: PUSH1 0x0f 0000081b: DUP1 0000081c: SLOAD 0000081d: PUSH1 0x01 0000081f: DUP2 00000820: DUP2 00000821: ADD 00000822: SWAP1 00000823: SWAP3 00000824: SSTORE 00000825: PUSH1 0x00 00000827: SWAP1 00000828: DUP2 00000829: MSTORE 0000082a: PUSH1 0x0d 0000082c: SWAP1 0000082d: SWAP3 0000082e: MSTORE 0000082f: SWAP4 00000830: SWAP1 00000831: KECCAK256 00000832: SWAP2 00000833: MLOAD 00000834: DUP3 00000835: SLOAD 00000836: PUSH1 0x01 00000838: PUSH1 0xa0 0000083a: PUSH1 0x02 0000083c: EXP 0000083d: SUB 0000083e: NOT 0000083f: AND 00000840: OR 00000841: DUP3 00000842: SSTORE 00000843: MLOAD 00000844: SWAP2 00000845: ADD 00000846: SSTORE 00000847: PUSH2 0x0449 0000084a: JUMP 0000084b: JUMPDEST 0000084c: PUSH1 0x0e 0000084e: SLOAD 0000084f: PUSH1 0x00 00000851: SWAP1 00000852: DUP2 00000853: MSTORE 00000854: PUSH1 0x0d 00000856: PUSH1 0x20 00000858: MSTORE 00000859: PUSH1 0x40 0000085b: DUP1 0000085c: MLOAD 0000085d: SWAP1 0000085e: DUP3 0000085f: KECCAK256 00000860: SLOAD 00000861: SWAP3 00000862: SWAP4 00000863: POP 00000864: PUSH1 0x01 00000866: PUSH1 0xa0 00000868: PUSH1 0x02 0000086a: EXP 0000086b: SUB 0000086c: SWAP3 0000086d: SWAP1 0000086e: SWAP3 0000086f: AND 00000870: SWAP2 00000871: DUP4 00000872: SWAP1 00000873: DUP3 00000874: DUP2 00000875: DUP2 00000876: DUP2 00000877: DUP6 00000878: DUP9 00000879: DUP4 0000087a: CALL 0000087b: POP 0000087c: POP 0000087d: POP 0000087e: POP 0000087f: POP 00000880: POP 00000881: POP 00000882: POP 00000883: POP 00000884: JUMP 00000885: JUMPDEST 00000886: PUSH2 0x08e2 00000889: JUMPDEST 0000088a: PUSH1 0x11 0000088c: SLOAD 0000088d: PUSH1 0x12 0000088f: SLOAD 00000890: PUSH1 0x00 00000892: SWAP2 00000893: DUP3 00000894: SWAP2 00000895: DUP3 00000896: SWAP2 00000897: EQ 00000898: PUSH2 0x0db8 0000089b: JUMPI 0000089c: PUSH2 0x0dbd 0000089f: PUSH2 0x0131 000008a2: JUMP 000008a3: JUMPDEST 000008a4: CALLER 000008a5: PUSH1 0x01 000008a7: PUSH1 0xa0 000008a9: PUSH1 0x02 000008ab: EXP 000008ac: SUB 000008ad: AND 000008ae: PUSH1 0x00 000008b0: SWAP1 000008b1: DUP2 000008b2: MSTORE 000008b3: PUSH1 0x0b 000008b5: PUSH1 0x20 000008b7: SWAP1 000008b8: DUP2 000008b9: MSTORE 000008ba: PUSH1 0x40 000008bc: DUP1 000008bd: DUP4 000008be: KECCAK256 000008bf: SLOAD 000008c0: DUP4 000008c1: MSTORE 000008c2: PUSH1 0x09 000008c4: SWAP1 000008c5: SWAP2 000008c6: MSTORE 000008c7: SWAP1 000008c8: KECCAK256 000008c9: PUSH1 0x01 000008cb: ADD 000008cc: DUP1 000008cd: SLOAD 000008ce: CALLVALUE 000008cf: SWAP1 000008d0: DUP2 000008d1: ADD 000008d2: SWAP1 000008d3: SWAP2 000008d4: SSTORE 000008d5: PUSH1 0x0c 000008d7: DUP1 000008d8: SLOAD 000008d9: SWAP1 000008da: SWAP2 000008db: ADD 000008dc: SWAP1 000008dd: SSTORE 000008de: JUMPDEST 000008df: POP 000008e0: POP 000008e1: JUMP 000008e2: JUMPDEST 000008e3: PUSH1 0x06 000008e5: SLOAD 000008e6: PUSH1 0x0a 000008e8: SLOAD 000008e9: PUSH1 0x00 000008eb: SWAP4 000008ec: POP 000008ed: LT 000008ee: ISZERO 000008ef: PUSH2 0x0942 000008f2: JUMPI 000008f3: PUSH1 0x0a 000008f5: DUP1 000008f6: SLOAD 000008f7: PUSH1 0x01 000008f9: ADD 000008fa: SWAP1 000008fb: DUP2 000008fc: SWAP1 000008fd: SSTORE 000008fe: SWAP2 000008ff: POP 00000900: JUMPDEST 00000901: PUSH1 0x00 00000903: DUP3 00000904: GT 00000905: ISZERO 00000906: PUSH2 0x0a83 00000909: JUMPI 0000090a: PUSH1 0x00 0000090c: DUP3 0000090d: DUP2 0000090e: MSTORE 0000090f: PUSH1 0x09 00000911: PUSH1 0x20 00000913: MSTORE 00000914: PUSH1 0x40 00000916: DUP2 00000917: KECCAK256 00000918: PUSH1 0x01 0000091a: ADD 0000091b: SLOAD 0000091c: GT 0000091d: ISZERO 0000091e: PUSH2 0x09c8 00000921: JUMPI 00000922: PUSH1 0x40 00000924: PUSH1 0x00 00000926: KECCAK256 00000927: DUP1 00000928: SLOAD 00000929: PUSH1 0x01 0000092b: SWAP2 0000092c: SWAP1 0000092d: SWAP2 0000092e: ADD 0000092f: SLOAD 00000930: PUSH2 0x09a2 00000933: SWAP2 00000934: PUSH1 0x01 00000936: PUSH1 0xa0 00000938: PUSH1 0x02 0000093a: EXP 0000093b: SUB 0000093c: AND 0000093d: SWAP1 0000093e: PUSH2 0x0a5c 00000941: JUMP 00000942: JUMPDEST 00000943: POP 00000944: PUSH1 0x02 00000946: JUMPDEST 00000947: PUSH1 0x0a 00000949: SLOAD 0000094a: DUP2 0000094b: GT 0000094c: PUSH2 0x0900 0000094f: JUMPI 00000950: PUSH1 0x00 00000952: DUP2 00000953: DUP2 00000954: MSTORE 00000955: PUSH1 0x09 00000957: PUSH1 0x20 00000959: MSTORE 0000095a: PUSH1 0x40 0000095c: SWAP1 0000095d: KECCAK256 0000095e: PUSH1 0x01 00000960: ADD 00000961: SLOAD 00000962: CALLVALUE 00000963: SWAP1 00000964: LT 00000965: DUP1 00000966: ISZERO 00000967: PUSH2 0x0991 0000096a: JUMPI 0000096b: POP 0000096c: DUP2 0000096d: PUSH1 0x00 0000096f: EQ 00000970: DUP1 00000971: PUSH2 0x0991 00000974: JUMPI 00000975: POP 00000976: PUSH1 0x40 00000978: PUSH1 0x00 0000097a: DUP2 0000097b: DUP2 0000097c: KECCAK256 0000097d: PUSH1 0x01 0000097f: SWAP1 00000980: DUP2 00000981: ADD 00000982: SLOAD 00000983: DUP6 00000984: DUP4 00000985: MSTORE 00000986: SWAP3 00000987: DUP3 00000988: KECCAK256 00000989: ADD 0000098a: SLOAD 0000098b: SWAP1 0000098c: DUP4 0000098d: SWAP1 0000098e: MSTORE 0000098f: SWAP1 00000990: LT 00000991: JUMPDEST 00000992: ISZERO 00000993: PUSH2 0x099a 00000996: JUMPI 00000997: SWAP1 00000998: POP 00000999: DUP1 0000099a: JUMPDEST 0000099b: PUSH1 0x01 0000099d: ADD 0000099e: PUSH2 0x0946 000009a1: JUMP 000009a2: JUMPDEST 000009a3: PUSH1 0x00 000009a5: DUP3 000009a6: DUP2 000009a7: MSTORE 000009a8: PUSH1 0x09 000009aa: PUSH1 0x20 000009ac: SWAP1 000009ad: DUP2 000009ae: MSTORE 000009af: PUSH1 0x40 000009b1: DUP1 000009b2: DUP4 000009b3: KECCAK256 000009b4: SLOAD 000009b5: PUSH1 0x01 000009b7: PUSH1 0xa0 000009b9: PUSH1 0x02 000009bb: EXP 000009bc: SUB 000009bd: AND 000009be: DUP4 000009bf: MSTORE 000009c0: PUSH1 0x0b 000009c2: SWAP1 000009c3: SWAP2 000009c4: MSTORE 000009c5: DUP2 000009c6: KECCAK256 000009c7: SSTORE 000009c8: JUMPDEST 000009c9: PUSH1 0x00 000009cb: DUP3 000009cc: DUP2 000009cd: MSTORE 000009ce: PUSH1 0x09 000009d0: PUSH1 0x20 000009d2: MSTORE 000009d3: PUSH1 0x40 000009d5: DUP2 000009d6: KECCAK256 000009d7: PUSH1 0x01 000009d9: ADD 000009da: SLOAD 000009db: EQ 000009dc: DUP1 000009dd: ISZERO 000009de: PUSH2 0x0a00 000009e1: JUMPI 000009e2: POP 000009e3: PUSH1 0x40 000009e5: PUSH1 0x00 000009e7: DUP2 000009e8: DUP2 000009e9: KECCAK256 000009ea: SLOAD 000009eb: PUSH1 0x01 000009ed: PUSH1 0xa0 000009ef: PUSH1 0x02 000009f1: EXP 000009f2: SUB 000009f3: AND 000009f4: DUP2 000009f5: MSTORE 000009f6: PUSH1 0x0b 000009f8: PUSH1 0x20 000009fa: MSTORE 000009fb: SWAP1 000009fc: DUP2 000009fd: KECCAK256 000009fe: SLOAD 000009ff: EQ 00000a00: JUMPDEST 00000a01: ISZERO 00000a02: PUSH2 0x0a83 00000a05: JUMPI 00000a06: PUSH1 0x00 00000a08: DUP3 00000a09: DUP2 00000a0a: MSTORE 00000a0b: PUSH1 0x09 00000a0d: PUSH1 0x20 00000a0f: SWAP1 00000a10: DUP2 00000a11: MSTORE 00000a12: PUSH1 0x40 00000a14: DUP1 00000a15: DUP4 00000a16: KECCAK256 00000a17: DUP1 00000a18: SLOAD 00000a19: PUSH1 0x01 00000a1b: PUSH1 0xa0 00000a1d: PUSH1 0x02 00000a1f: EXP 00000a20: SUB 00000a21: NOT 00000a22: AND 00000a23: CALLER 00000a24: SWAP1 00000a25: DUP2 00000a26: OR 00000a27: DUP3 00000a28: SSTORE 00000a29: CALLVALUE 00000a2a: PUSH1 0x01 00000a2c: SWAP3 00000a2d: SWAP1 00000a2e: SWAP3 00000a2f: ADD 00000a30: DUP3 00000a31: SWAP1 00000a32: SSTORE 00000a33: PUSH1 0x0c 00000a35: DUP1 00000a36: SLOAD 00000a37: SWAP1 00000a38: SWAP3 00000a39: ADD 00000a3a: SWAP1 00000a3b: SWAP2 00000a3c: SSTORE 00000a3d: PUSH1 0x01 00000a3f: PUSH1 0xa0 00000a41: PUSH1 0x02 00000a43: EXP 00000a44: SUB 00000a45: AND 00000a46: DUP4 00000a47: MSTORE 00000a48: PUSH1 0x0b 00000a4a: SWAP1 00000a4b: SWAP2 00000a4c: MSTORE 00000a4d: SWAP1 00000a4e: KECCAK256 00000a4f: DUP3 00000a50: SWAP1 00000a51: SSTORE 00000a52: PUSH2 0x08de 00000a55: JUMP 00000a56: JUMPDEST 00000a57: PUSH2 0x0a88 00000a5a: CALLER 00000a5b: DUP3 00000a5c: JUMPDEST 00000a5d: PUSH1 0x01 00000a5f: PUSH1 0xa0 00000a61: PUSH1 0x02 00000a63: EXP 00000a64: SUB 00000a65: DUP3 00000a66: AND 00000a67: PUSH1 0x00 00000a69: SWAP1 00000a6a: DUP2 00000a6b: MSTORE 00000a6c: PUSH1 0x0b 00000a6e: PUSH1 0x20 00000a70: MSTORE 00000a71: PUSH1 0x40 00000a73: DUP2 00000a74: KECCAK256 00000a75: SLOAD 00000a76: GT 00000a77: ISZERO 00000a78: PUSH2 0x08de 00000a7b: JUMPI 00000a7c: PUSH2 0x0e0d 00000a7f: PUSH2 0x0889 00000a82: JUMP 00000a83: JUMPDEST 00000a84: PUSH2 0x0002 00000a87: JUMP 00000a88: JUMPDEST 00000a89: POP 00000a8a: JUMP 00000a8b: JUMPDEST 00000a8c: PUSH2 0x0449 00000a8f: CALLER 00000a90: PUSH2 0x0a98 00000a93: CALLER 00000a94: PUSH2 0x03eb 00000a97: JUMP 00000a98: JUMPDEST 00000a99: PUSH2 0x0a5c 00000a9c: JUMP 00000a9d: JUMPDEST 00000a9e: POP 00000a9f: PUSH1 0x00 00000aa1: JUMPDEST 00000aa2: SWAP2 00000aa3: SWAP1 00000aa4: POP 00000aa5: JUMP 00000aa6: JUMPDEST 00000aa7: PUSH1 0x01 00000aa9: PUSH1 0xa0 00000aab: PUSH1 0x02 00000aad: EXP 00000aae: SUB 00000aaf: DUP5 00000ab0: AND 00000ab1: PUSH1 0x00 00000ab3: SWAP1 00000ab4: DUP2 00000ab5: MSTORE 00000ab6: PUSH1 0x0b 00000ab8: PUSH1 0x20 00000aba: SWAP1 00000abb: DUP2 00000abc: MSTORE 00000abd: PUSH1 0x40 00000abf: DUP1 00000ac0: DUP4 00000ac1: KECCAK256 00000ac2: SLOAD 00000ac3: DUP4 00000ac4: MSTORE 00000ac5: PUSH1 0x09 00000ac7: SWAP1 00000ac8: SWAP2 00000ac9: MSTORE 00000aca: SWAP1 00000acb: KECCAK256 00000acc: PUSH1 0x01 00000ace: ADD 00000acf: SLOAD 00000ad0: MUL 00000ad1: DIV 00000ad2: SWAP1 00000ad3: POP 00000ad4: PUSH2 0x0aa1 00000ad7: JUMP 00000ad8: JUMPDEST 00000ad9: POP 00000ada: PUSH1 0x00 00000adc: SWAP1 00000add: POP 00000ade: PUSH1 0x02 00000ae0: JUMPDEST 00000ae1: PUSH1 0x0a 00000ae3: SLOAD 00000ae4: DUP2 00000ae5: GT 00000ae6: PUSH2 0x0b1c 00000ae9: JUMPI 00000aea: DUP2 00000aeb: PUSH1 0x00 00000aed: EQ 00000aee: DUP1 00000aef: PUSH2 0x0b3f 00000af2: JUMPI 00000af3: POP 00000af4: PUSH1 0x00 00000af6: DUP3 00000af7: DUP2 00000af8: MSTORE 00000af9: PUSH1 0x09 00000afb: PUSH1 0x20 00000afd: MSTORE 00000afe: PUSH1 0x40 00000b00: SWAP1 00000b01: KECCAK256 00000b02: SLOAD 00000b03: PUSH2 0x0b50 00000b06: SWAP1 00000b07: PUSH1 0x01 00000b09: PUSH1 0xa0 00000b0b: PUSH1 0x02 00000b0d: EXP 00000b0e: SUB 00000b0f: AND 00000b10: PUSH2 0x03eb 00000b13: JUMP 00000b14: JUMPDEST 00000b15: SWAP3 00000b16: POP 00000b17: JUMPDEST 00000b18: POP 00000b19: POP 00000b1a: SWAP1 00000b1b: JUMP 00000b1c: JUMPDEST 00000b1d: PUSH1 0x00 00000b1f: DUP3 00000b20: DUP2 00000b21: MSTORE 00000b22: PUSH1 0x09 00000b24: PUSH1 0x20 00000b26: MSTORE 00000b27: PUSH1 0x40 00000b29: SWAP1 00000b2a: KECCAK256 00000b2b: SLOAD 00000b2c: PUSH2 0x0b14 00000b2f: SWAP1 00000b30: PUSH1 0x01 00000b32: PUSH1 0xa0 00000b34: PUSH1 0x02 00000b36: EXP 00000b37: SUB 00000b38: AND 00000b39: PUSH2 0x03eb 00000b3c: JUMP 00000b3d: JUMPDEST 00000b3e: LT 00000b3f: JUMPDEST 00000b40: ISZERO 00000b41: PUSH2 0x0b48 00000b44: JUMPI 00000b45: SWAP1 00000b46: POP 00000b47: DUP1 00000b48: JUMPDEST 00000b49: PUSH1 0x01 00000b4b: ADD 00000b4c: PUSH2 0x0ae0 00000b4f: JUMP 00000b50: JUMPDEST 00000b51: PUSH1 0x00 00000b53: DUP3 00000b54: DUP2 00000b55: MSTORE 00000b56: PUSH1 0x09 00000b58: PUSH1 0x20 00000b5a: MSTORE 00000b5b: PUSH1 0x40 00000b5d: SWAP1 00000b5e: KECCAK256 00000b5f: SLOAD 00000b60: PUSH2 0x0b3d 00000b63: SWAP1 00000b64: PUSH1 0x01 00000b66: PUSH1 0xa0 00000b68: PUSH1 0x02 00000b6a: EXP 00000b6b: SUB 00000b6c: AND 00000b6d: PUSH2 0x03eb 00000b70: JUMP 00000b71: JUMPDEST 00000b72: PUSH1 0x11 00000b74: SLOAD 00000b75: PUSH1 0x02 00000b77: SLOAD 00000b78: PUSH1 0x03 00000b7a: SLOAD 00000b7b: PUSH1 0x04 00000b7d: SLOAD 00000b7e: PUSH1 0x05 00000b80: SLOAD 00000b81: PUSH1 0x10 00000b83: SLOAD 00000b84: SWAP4 00000b85: SWAP5 00000b86: SWAP3 00000b87: SWAP4 00000b88: SWAP2 00000b89: SWAP3 00000b8a: SWAP1 00000b8b: SWAP2 00000b8c: SWAP1 00000b8d: PUSH2 0x0b94 00000b90: PUSH2 0x0334 00000b93: JUMP 00000b94: JUMPDEST 00000b95: PUSH1 0x0e 00000b97: PUSH1 0x00 00000b99: POP 00000b9a: SLOAD 00000b9b: PUSH1 0x0f 00000b9d: PUSH1 0x00 00000b9f: POP 00000ba0: SLOAD 00000ba1: SUB 00000ba2: SWAP9 00000ba3: POP 00000ba4: SWAP9 00000ba5: POP 00000ba6: SWAP9 00000ba7: POP 00000ba8: SWAP9 00000ba9: POP 00000baa: SWAP9 00000bab: POP 00000bac: SWAP9 00000bad: POP 00000bae: SWAP9 00000baf: POP 00000bb0: SWAP9 00000bb1: POP 00000bb2: SWAP9 00000bb3: POP 00000bb4: SWAP1 00000bb5: SWAP2 00000bb6: SWAP3 00000bb7: SWAP4 00000bb8: SWAP5 00000bb9: SWAP6 00000bba: SWAP7 00000bbb: SWAP8 00000bbc: SWAP9 00000bbd: JUMP 00000bbe: JUMPDEST 00000bbf: PUSH1 0x01 00000bc1: PUSH1 0x00 00000bc3: SWAP1 00000bc4: SLOAD 00000bc5: SWAP1 00000bc6: PUSH2 0x0100 00000bc9: EXP 00000bca: SWAP1 00000bcb: DIV 00000bcc: PUSH1 0x01 00000bce: PUSH1 0xa0 00000bd0: PUSH1 0x02 00000bd2: EXP 00000bd3: SUB 00000bd4: AND 00000bd5: PUSH1 0x01 00000bd7: PUSH1 0xa0 00000bd9: PUSH1 0x02 00000bdb: EXP 00000bdc: SUB 00000bdd: AND 00000bde: PUSH4 0x85dee34c 00000be3: DUP3 00000be4: PUSH1 0x00 00000be6: DUP10 00000be7: DUP10 00000be8: DUP10 00000be9: DUP10 00000bea: PUSH1 0x40 00000bec: MLOAD 00000bed: DUP8 00000bee: PUSH1 0xe0 00000bf0: PUSH1 0x02 00000bf2: EXP 00000bf3: MUL 00000bf4: DUP2 00000bf5: MSTORE 00000bf6: PUSH1 0x04 00000bf8: ADD 00000bf9: DUP1 00000bfa: DUP7 00000bfb: DUP2 00000bfc: MSTORE 00000bfd: PUSH1 0x20 00000bff: ADD 00000c00: DUP1 00000c01: PUSH1 0x20 00000c03: ADD 00000c04: DUP1 00000c05: PUSH1 0x20 00000c07: ADD 00000c08: DUP1 00000c09: PUSH1 0x20 00000c0b: ADD 00000c0c: DUP6 00000c0d: DUP2 00000c0e: MSTORE 00000c0f: PUSH1 0x20 00000c11: ADD 00000c12: DUP5 00000c13: DUP2 00000c14: SUB 00000c15: DUP5 00000c16: MSTORE 00000c17: DUP9 00000c18: DUP2 00000c19: DUP2 00000c1a: MLOAD 00000c1b: DUP2 00000c1c: MSTORE 00000c1d: PUSH1 0x20 00000c1f: ADD 00000c20: SWAP2 00000c21: POP 00000c22: DUP1 00000c23: MLOAD 00000c24: SWAP1 00000c25: PUSH1 0x20 00000c27: ADD 00000c28: SWAP1 00000c29: DUP1 00000c2a: DUP4 00000c2b: DUP4 00000c2c: DUP3 00000c2d: SWAP1 00000c2e: PUSH1 0x00 00000c30: PUSH1 0x04 00000c32: PUSH1 0x20 00000c34: DUP5 00000c35: PUSH1 0x1f 00000c37: ADD 00000c38: DIV 00000c39: PUSH1 0x0f 00000c3b: MUL 00000c3c: PUSH1 0x03 00000c3e: ADD 00000c3f: CALL 00000c40: POP 00000c41: SWAP1 00000c42: POP 00000c43: SWAP1 00000c44: DUP2 00000c45: ADD 00000c46: SWAP1 00000c47: PUSH1 0x1f 00000c49: AND 00000c4a: DUP1 00000c4b: ISZERO 00000c4c: PUSH2 0x0c69 00000c4f: JUMPI 00000c50: DUP1 00000c51: DUP3 00000c52: SUB 00000c53: DUP1 00000c54: MLOAD 00000c55: PUSH1 0x01 00000c57: DUP4 00000c58: PUSH1 0x20 00000c5a: SUB 00000c5b: PUSH2 0x0100 00000c5e: EXP 00000c5f: SUB 00000c60: NOT 00000c61: AND 00000c62: DUP2 00000c63: MSTORE 00000c64: PUSH1 0x20 00000c66: ADD 00000c67: SWAP2 00000c68: POP 00000c69: JUMPDEST 00000c6a: POP 00000c6b: DUP5 00000c6c: DUP2 00000c6d: SUB 00000c6e: DUP4 00000c6f: MSTORE 00000c70: DUP8 00000c71: DUP2 00000c72: DUP2 00000c73: MLOAD 00000c74: DUP2 00000c75: MSTORE 00000c76: PUSH1 0x20 00000c78: ADD 00000c79: SWAP2 00000c7a: POP 00000c7b: DUP1 00000c7c: MLOAD 00000c7d: SWAP1 00000c7e: PUSH1 0x20 00000c80: ADD 00000c81: SWAP1 00000c82: DUP1 00000c83: DUP4 00000c84: DUP4 00000c85: DUP3 00000c86: SWAP1 00000c87: PUSH1 0x00 00000c89: PUSH1 0x04 00000c8b: PUSH1 0x20 00000c8d: DUP5 00000c8e: PUSH1 0x1f 00000c90: ADD 00000c91: DIV 00000c92: PUSH1 0x0f 00000c94: MUL 00000c95: PUSH1 0x03 00000c97: ADD 00000c98: CALL 00000c99: POP 00000c9a: SWAP1 00000c9b: POP 00000c9c: SWAP1 00000c9d: DUP2 00000c9e: ADD 00000c9f: SWAP1 00000ca0: PUSH1 0x1f 00000ca2: AND 00000ca3: DUP1 00000ca4: ISZERO 00000ca5: PUSH2 0x0cc2 00000ca8: JUMPI 00000ca9: DUP1 00000caa: DUP3 00000cab: SUB 00000cac: DUP1 00000cad: MLOAD 00000cae: PUSH1 0x01 00000cb0: DUP4 00000cb1: PUSH1 0x20 00000cb3: SUB 00000cb4: PUSH2 0x0100 00000cb7: EXP 00000cb8: SUB 00000cb9: NOT 00000cba: AND 00000cbb: DUP2 00000cbc: MSTORE 00000cbd: PUSH1 0x20 00000cbf: ADD 00000cc0: SWAP2 00000cc1: POP 00000cc2: JUMPDEST 00000cc3: POP 00000cc4: DUP5 00000cc5: DUP2 00000cc6: SUB 00000cc7: DUP3 00000cc8: MSTORE 00000cc9: DUP7 00000cca: DUP2 00000ccb: DUP2 00000ccc: MLOAD 00000ccd: DUP2 00000cce: MSTORE 00000ccf: PUSH1 0x20 00000cd1: ADD 00000cd2: SWAP2 00000cd3: POP 00000cd4: DUP1 00000cd5: MLOAD 00000cd6: SWAP1 00000cd7: PUSH1 0x20 00000cd9: ADD 00000cda: SWAP1 00000cdb: DUP1 00000cdc: DUP4 00000cdd: DUP4 00000cde: DUP3 00000cdf: SWAP1 00000ce0: PUSH1 0x00 00000ce2: PUSH1 0x04 00000ce4: PUSH1 0x20 00000ce6: DUP5 00000ce7: PUSH1 0x1f 00000ce9: ADD 00000cea: DIV 00000ceb: PUSH1 0x0f 00000ced: MUL 00000cee: PUSH1 0x03 00000cf0: ADD 00000cf1: CALL 00000cf2: POP 00000cf3: SWAP1 00000cf4: POP 00000cf5: SWAP1 00000cf6: DUP2 00000cf7: ADD 00000cf8: SWAP1 00000cf9: PUSH1 0x1f 00000cfb: AND 00000cfc: DUP1 00000cfd: ISZERO 00000cfe: PUSH2 0x0d1b 00000d01: JUMPI 00000d02: DUP1 00000d03: DUP3 00000d04: SUB 00000d05: DUP1 00000d06: MLOAD 00000d07: PUSH1 0x01 00000d09: DUP4 00000d0a: PUSH1 0x20 00000d0c: SUB 00000d0d: PUSH2 0x0100 00000d10: EXP 00000d11: SUB 00000d12: NOT 00000d13: AND 00000d14: DUP2 00000d15: MSTORE 00000d16: PUSH1 0x20 00000d18: ADD 00000d19: SWAP2 00000d1a: POP 00000d1b: JUMPDEST 00000d1c: POP 00000d1d: SWAP9 00000d1e: POP 00000d1f: POP 00000d20: POP 00000d21: POP 00000d22: POP 00000d23: POP 00000d24: POP 00000d25: POP 00000d26: POP 00000d27: PUSH1 0x20 00000d29: PUSH1 0x40 00000d2b: MLOAD 00000d2c: DUP1 00000d2d: DUP4 00000d2e: SUB 00000d2f: DUP2 00000d30: DUP6 00000d31: DUP9 00000d32: PUSH2 0x8502 00000d35: GAS 00000d36: SUB 00000d37: CALL 00000d38: ISZERO 00000d39: PUSH2 0x0002 00000d3c: JUMPI 00000d3d: POP 00000d3e: POP 00000d3f: PUSH1 0x40 00000d41: MLOAD 00000d42: MLOAD 00000d43: SWAP4 00000d44: POP 00000d45: PUSH2 0x07d6 00000d48: SWAP2 00000d49: POP 00000d4a: POP 00000d4b: JUMP 00000d4c: JUMPDEST 00000d4d: SWAP1 00000d4e: POP 00000d4f: PUSH2 0x0aa1 00000d52: JUMP 00000d53: JUMPDEST 00000d54: PUSH1 0x0c 00000d56: DUP4 00000d57: SWAP1 00000d58: SSTORE 00000d59: DUP2 00000d5a: DUP4 00000d5b: EQ 00000d5c: DUP1 00000d5d: ISZERO 00000d5e: SWAP1 00000d5f: PUSH2 0x0d6b 00000d62: JUMPI 00000d63: POP 00000d64: PUSH1 0x0a 00000d66: SLOAD 00000d67: PUSH1 0x00 00000d69: SWAP1 00000d6a: GT 00000d6b: JUMPDEST 00000d6c: ISZERO 00000d6d: PUSH2 0x0db1 00000d70: JUMPI 00000d71: PUSH1 0x01 00000d73: PUSH1 0x00 00000d75: MSTORE 00000d76: PUSH1 0x09 00000d78: PUSH1 0x20 00000d7a: MSTORE 00000d7b: PUSH32 0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a37 00000d9c: DUP1 00000d9d: SLOAD 00000d9e: DUP5 00000d9f: DUP5 00000da0: SUB 00000da1: SWAP1 00000da2: DUP2 00000da3: ADD 00000da4: SWAP1 00000da5: SWAP2 00000da6: SSTORE 00000da7: PUSH1 0x0c 00000da9: DUP1 00000daa: SLOAD 00000dab: SWAP2 00000dac: SWAP1 00000dad: SWAP2 00000dae: ADD 00000daf: SWAP1 00000db0: SSTORE 00000db1: JUMPDEST 00000db2: PUSH1 0x11 00000db4: SLOAD 00000db5: PUSH1 0x12 00000db7: SSTORE 00000db8: JUMPDEST 00000db9: POP 00000dba: POP 00000dbb: POP 00000dbc: JUMP 00000dbd: JUMPDEST 00000dbe: SWAP2 00000dbf: POP 00000dc0: PUSH1 0x01 00000dc2: SWAP1 00000dc3: POP 00000dc4: JUMPDEST 00000dc5: PUSH1 0x0a 00000dc7: SLOAD 00000dc8: DUP2 00000dc9: GT 00000dca: PUSH2 0x0d53 00000dcd: JUMPI 00000dce: PUSH1 0x00 00000dd0: DUP2 00000dd1: DUP2 00000dd2: MSTORE 00000dd3: PUSH1 0x09 00000dd5: PUSH1 0x20 00000dd7: MSTORE 00000dd8: PUSH1 0x40 00000dda: SWAP1 00000ddb: KECCAK256 00000ddc: SLOAD 00000ddd: PUSH2 0x0dee 00000de0: SWAP1 00000de1: PUSH1 0x01 00000de3: PUSH1 0xa0 00000de5: PUSH1 0x02 00000de7: EXP 00000de8: SUB 00000de9: AND 00000dea: PUSH2 0x03eb 00000ded: JUMP 00000dee: JUMPDEST 00000def: PUSH1 0x00 00000df1: DUP3 00000df2: DUP2 00000df3: MSTORE 00000df4: PUSH1 0x09 00000df6: PUSH1 0x20 00000df8: MSTORE 00000df9: PUSH1 0x40 00000dfb: SWAP1 00000dfc: KECCAK256 00000dfd: PUSH1 0x01 00000dff: SWAP1 00000e00: DUP2 00000e01: ADD 00000e02: DUP3 00000e03: SWAP1 00000e04: SSTORE 00000e05: SWAP4 00000e06: ADD 00000e07: SWAP3 00000e08: ADD 00000e09: PUSH2 0x0dc4 00000e0c: JUMP 00000e0d: JUMPDEST 00000e0e: PUSH2 0x0e16 00000e11: DUP3 00000e12: PUSH2 0x03eb 00000e15: JUMP 00000e16: JUMPDEST 00000e17: DUP2 00000e18: GT 00000e19: ISZERO 00000e1a: PUSH2 0x0e29 00000e1d: JUMPI 00000e1e: PUSH2 0x0e26 00000e21: DUP3 00000e22: PUSH2 0x03eb 00000e25: JUMP 00000e26: JUMPDEST 00000e27: SWAP1 00000e28: POP 00000e29: JUMPDEST 00000e2a: PUSH1 0x01 00000e2c: PUSH1 0xa0 00000e2e: PUSH1 0x02 00000e30: EXP 00000e31: SUB 00000e32: DUP3 00000e33: AND 00000e34: PUSH1 0x00 00000e36: DUP2 00000e37: DUP2 00000e38: MSTORE 00000e39: PUSH1 0x0b 00000e3b: PUSH1 0x20 00000e3d: SWAP1 00000e3e: DUP2 00000e3f: MSTORE 00000e40: PUSH1 0x40 00000e42: DUP1 00000e43: DUP4 00000e44: KECCAK256 00000e45: SLOAD 00000e46: DUP4 00000e47: MSTORE 00000e48: PUSH1 0x09 00000e4a: SWAP1 00000e4b: SWAP2 00000e4c: MSTORE 00000e4d: DUP1 00000e4e: DUP3 00000e4f: KECCAK256 00000e50: PUSH1 0x01 00000e52: ADD 00000e53: DUP1 00000e54: SLOAD 00000e55: DUP6 00000e56: SWAP1 00000e57: SUB 00000e58: SWAP1 00000e59: SSTORE 00000e5a: PUSH1 0x0c 00000e5c: DUP1 00000e5d: SLOAD 00000e5e: DUP6 00000e5f: SWAP1 00000e60: SUB 00000e61: SWAP1 00000e62: SSTORE 00000e63: MLOAD 00000e64: DUP4 00000e65: SWAP1 00000e66: DUP3 00000e67: DUP2 00000e68: DUP2 00000e69: DUP2 00000e6a: DUP6 00000e6b: DUP9 00000e6c: DUP4 00000e6d: CALL 00000e6e: SWAP4 00000e6f: POP 00000e70: POP 00000e71: POP 00000e72: POP 00000e73: ISZERO 00000e74: PUSH2 0x0a83 00000e77: JUMPI 00000e78: PUSH2 0x08de 00000e7b: JUMP 00000e7c: JUMPDEST 00000e7d: DUP4 00000e7e: DUP2 00000e7f: DUP2 00000e80: MLOAD 00000e81: DUP2 00000e82: LT 00000e83: ISZERO 00000e84: PUSH2 0x0002 00000e87: JUMPI 00000e88: ADD 00000e89: PUSH1 0x20 00000e8b: ADD 00000e8c: MLOAD 00000e8d: PUSH1 0xf8 00000e8f: PUSH1 0x02 00000e91: EXP 00000e92: SWAP1 00000e93: DUP2 00000e94: SWAP1 00000e95: DIV 00000e96: MUL 00000e97: PUSH32 0x2e00000000000000000000000000000000000000000000000000000000000000 00000eb8: EQ 00000eb9: ISZERO 00000eba: PUSH2 0x0ec2 00000ebd: JUMPI 00000ebe: PUSH1 0x01 00000ec0: SWAP2 00000ec1: POP 00000ec2: JUMPDEST 00000ec3: PUSH1 0x01 00000ec5: ADD 00000ec6: PUSH2 0x027d 00000ec9: JUMP 00000eca: JUMPDEST 00000ecb: PUSH1 0x00 00000ecd: NOT 00000ece: SWAP6 00000ecf: SWAP1 00000ed0: SWAP6 00000ed1: ADD 00000ed2: SWAP5 00000ed3: JUMPDEST 00000ed4: PUSH1 0x0a 00000ed6: DUP4 00000ed7: MUL 00000ed8: SWAP3 00000ed9: POP 00000eda: DUP3 00000edb: POP 00000edc: PUSH1 0x30 00000ede: DUP5 00000edf: DUP3 00000ee0: DUP2 00000ee1: MLOAD 00000ee2: DUP2 00000ee3: LT 00000ee4: ISZERO 00000ee5: PUSH2 0x0002 00000ee8: JUMPI 00000ee9: ADD 00000eea: PUSH1 0x20 00000eec: ADD 00000eed: MLOAD 00000eee: PUSH1 0xf8 00000ef0: PUSH1 0x02 00000ef2: EXP 00000ef3: SWAP1 00000ef4: DUP2 00000ef5: SWAP1 00000ef6: DIV 00000ef7: DUP2 00000ef8: MUL 00000ef9: DIV 00000efa: SWAP1 00000efb: SWAP4 00000efc: ADD 00000efd: PUSH1 0x2f 00000eff: NOT 00000f00: ADD 00000f01: SWAP3 00000f02: POP 00000f03: PUSH2 0x0ec2 00000f06: JUMP 00000f07: EXP 00000f08: PUSH28 0x226a736f6e727063223a22322e30222c226d6574686f64223a226765 00000f25: PUSH15 0x6572617465496e746567657273222c 00000f35: UNKNOWN(0x22) 00000f36: PUSH17 0x6172616d73223a7b226170694b6579223a 00000f48: UNKNOWN(0x22) 00000f49: CALLDATACOPY 00000f4a: PUSH4 0x37653661 00000f4f: CALLER 00000f50: PUSH2 0x2d66 00000f53: CALLER 00000f54: CALLDATASIZE 00000f55: PUSH2 0x2d34 00000f58: ORIGIN 00000f59: BALANCE 00000f5a: CALLVALUE 00000f5b: UNKNOWN(0x2D) 00000f5c: CODESIZE 00000f5d: ADDRESS 00000f5e: PUSH3 0x362d65 00000f62: CALLDATASIZE 00000f63: PUSH5 0x3731396462 00000f69: CALLVALUE 00000f6a: CODESIZE 00000f6b: PUSH2 0x6522 00000f6e: UNKNOWN(0x2C) 00000f6f: UNKNOWN(0x22) 00000f70: PUSH15 0x223a312c226d696e223a312c226d61 00000f80: PUSH25
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 |
|---|---|---|---|---|---|---|---|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x058aace1",
"selector": "0x058aace1",
"calldata_variants": [
"0x058aace1",
"0x058aace10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0d1fce42",
"selector": "0x0d1fce42",
"calldata_variants": [
"0x0d1fce42",
"0x0d1fce420000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x11610c25",
"selector": "0x11610c25",
"calldata_variants": [
"0x11610c25",
"0x11610c250000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x132ae5e9",
"selector": "0x132ae5e9",
"calldata_variants": [
"0x132ae5e9",
"0x132ae5e90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x16d190e3",
"selector": "0x16d190e3",
"calldata_variants": [
"0x16d190e3",
"0x16d190e30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x337b68ba",
"selector": "0x337b68ba",
"calldata_variants": [
"0x337b68ba",
"0x337b68ba0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x38bbfa50",
"selector": "0x38bbfa50",
"calldata_variants": [
"0x38bbfa50",
"0x38bbfa500000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3a6c54fb",
"selector": "0x3a6c54fb",
"calldata_variants": [
"0x3a6c54fb",
"0x3a6c54fb0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 3928,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xf87927ffd4876db6f5cbf736f5df448ebfb89035eec666d5bca67c075e07ed56
call_targets:
0x2dd919a28d3eb0e00bb4b3a2a29113e8b7241260
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xf87927ffd4876db6f5cbf736f5df448ebfb89035eec666d5bca67c075e07ed56",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x2dd919a28d3eb0e00bb4b3a2a29113e8b7241260"
],
"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": "0x058aace1",
"selector": "0x058aace1",
"calldata_variants": [
"0x058aace1",
"0x058aace10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0d1fce42",
"selector": "0x0d1fce42",
"calldata_variants": [
"0x0d1fce42",
"0x0d1fce420000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x11610c25",
"selector": "0x11610c25",
"calldata_variants": [
"0x11610c25",
"0x11610c250000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x132ae5e9",
"selector": "0x132ae5e9",
"calldata_variants": [
"0x132ae5e9",
"0x132ae5e90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x16d190e3",
"selector": "0x16d190e3",
"calldata_variants": [
"0x16d190e3",
"0x16d190e30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x337b68ba",
"selector": "0x337b68ba",
"calldata_variants": [
"0x337b68ba",
"0x337b68ba0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x38bbfa50",
"selector": "0x38bbfa50",
"calldata_variants": [
"0x38bbfa50",
"0x38bbfa500000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3a6c54fb",
"selector": "0x3a6c54fb",
"calldata_variants": [
"0x3a6c54fb",
"0x3a6c54fb0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 395,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1091,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1342,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 14,
"guards_detected": [
{
"pc": 3928,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xf87927ffd4876db6f5cbf736f5df448ebfb89035eec666d5bca67c075e07ed56
call_targets:
0x2dd919a28d3eb0e00bb4b3a2a29113e8b7241260
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xf87927ffd4876db6f5cbf736f5df448ebfb89035eec666d5bca67c075e07ed56",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x2dd919a28d3eb0e00bb4b3a2a29113e8b7241260"
],
"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": "0x058aace1",
"selector": "0x058aace1",
"calldata_variants": [
"0x058aace1",
"0x058aace10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0d1fce42",
"selector": "0x0d1fce42",
"calldata_variants": [
"0x0d1fce42",
"0x0d1fce420000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x11610c25",
"selector": "0x11610c25",
"calldata_variants": [
"0x11610c25",
"0x11610c250000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x132ae5e9",
"selector": "0x132ae5e9",
"calldata_variants": [
"0x132ae5e9",
"0x132ae5e90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x16d190e3",
"selector": "0x16d190e3",
"calldata_variants": [
"0x16d190e3",
"0x16d190e30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x337b68ba",
"selector": "0x337b68ba",
"calldata_variants": [
"0x337b68ba",
"0x337b68ba0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x38bbfa50",
"selector": "0x38bbfa50",
"calldata_variants": [
"0x38bbfa50",
"0x38bbfa500000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3a6c54fb",
"selector": "0x3a6c54fb",
"calldata_variants": [
"0x3a6c54fb",
"0x3a6c54fb0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 395,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1091,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1342,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 14,
"guards_detected": [
{
"pc": 3928,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 14
}
|