019b3836-4097-72a9-8117-05ec0ca73929
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 |
|---|---|---|---|---|
| 5247 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 5248 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 97858 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 97859 | capability.graph | complete | 1 / 3 | 1 week ago |
| 97860 | detector.run | complete | 1 / 3 | 1 week ago |
| 97861 | validation.fork | complete | 1 / 3 | 1 week 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 0x01af 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x16d190e3 00000046: EQ 00000047: PUSH2 0x01b8 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x337b68ba 00000051: EQ 00000052: PUSH2 0x01c1 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x38bbfa50 0000005c: EQ 0000005d: PUSH2 0x01ca 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0x3a6c54fb 00000067: EQ 00000068: PUSH2 0x02bb 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0x4e69d560 00000072: EQ 00000073: PUSH2 0x02c7 00000076: JUMPI 00000077: DUP1 00000078: PUSH4 0x66d16cc3 0000007d: EQ 0000007e: PUSH2 0x02e4 00000081: JUMPI 00000082: DUP1 00000083: PUSH4 0x724ae9d0 00000088: EQ 00000089: PUSH2 0x02ed 0000008c: JUMPI 0000008d: DUP1 0000008e: PUSH4 0x8ca17995 00000093: EQ 00000094: PUSH2 0x0309 00000097: JUMPI 00000098: DUP1 00000099: PUSH4 0x9619367d 0000009e: EQ 0000009f: PUSH2 0x031d 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0xa39ce9ca 000000a9: EQ 000000aa: PUSH2 0x0326 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0xa96a5a5b 000000b4: EQ 000000b5: PUSH2 0x032f 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0xadc2c98a 000000bf: EQ 000000c0: PUSH2 0x0338 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0xbc99cc37 000000ca: EQ 000000cb: PUSH2 0x0341 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0xcafb2202 000000d5: EQ 000000d6: PUSH2 0x034a 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0xcff2bcfe 000000e0: EQ 000000e1: PUSH2 0x0353 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0xd4c80edf 000000eb: EQ 000000ec: PUSH2 0x035c 000000ef: JUMPI 000000f0: DUP1 000000f1: PUSH4 0xdf06f906 000000f6: EQ 000000f7: PUSH2 0x0365 000000fa: JUMPI 000000fb: DUP1 000000fc: PUSH4 0xe8b5e51f 00000101: EQ 00000102: PUSH2 0x036e 00000105: JUMPI 00000106: DUP1 00000107: PUSH4 0xf8b2cb4f 0000010c: EQ 0000010d: PUSH2 0x039c 00000110: JUMPI 00000111: JUMPDEST 00000112: PUSH2 0x03dd 00000115: PUSH2 0x03df 00000118: PUSH2 0x0143 0000011b: JUMP 0000011c: JUMPDEST 0000011d: PUSH2 0x03dd 00000120: PUSH1 0x00 00000122: CALLVALUE 00000123: GT 00000124: ISZERO 00000125: PUSH2 0x0c76 00000128: JUMPI 00000129: PUSH2 0x0002 0000012c: JUMP 0000012d: JUMPDEST 0000012e: PUSH2 0x03e1 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 0x03dd 00000143: JUMPDEST 00000144: PUSH1 0x00 00000146: DUP1 00000147: SLOAD 00000148: PUSH1 0x40 0000014a: DUP1 0000014b: MLOAD 0000014c: PUSH1 0xe0 0000014e: PUSH1 0x02 00000150: EXP 00000151: PUSH4 0x38cc4831 00000156: MUL 00000157: DUP2 00000158: MSTORE 00000159: SWAP1 0000015a: MLOAD 0000015b: PUSH1 0x01 0000015d: PUSH1 0xa0 0000015f: PUSH1 0x02 00000161: EXP 00000162: SUB 00000163: SWAP1 00000164: SWAP3 00000165: AND 00000166: SWAP2 00000167: PUSH4 0x38cc4831 0000016c: SWAP2 0000016d: PUSH1 0x04 0000016f: DUP2 00000170: DUP2 00000171: ADD 00000172: SWAP3 00000173: PUSH1 0x20 00000175: SWAP3 00000176: SWAP1 00000177: SWAP2 00000178: SWAP1 00000179: DUP3 0000017a: SWAP1 0000017b: SUB 0000017c: ADD 0000017d: DUP2 0000017e: DUP8 0000017f: DUP8 00000180: PUSH2 0x61da 00000183: GAS 00000184: SUB 00000185: CALL 00000186: ISZERO 00000187: PUSH2 0x0002 0000018a: JUMPI 0000018b: POP 0000018c: POP 0000018d: PUSH1 0x40 0000018f: MLOAD 00000190: MLOAD 00000191: PUSH1 0x01 00000193: DUP1 00000194: SLOAD 00000195: PUSH1 0x01 00000197: PUSH1 0xa0 00000199: PUSH1 0x02 0000019b: EXP 0000019c: SUB 0000019d: NOT 0000019e: AND 0000019f: SWAP1 000001a0: SWAP2 000001a1: OR 000001a2: SWAP1 000001a3: SSTORE 000001a4: POP 000001a5: PUSH2 0x2710 000001a8: PUSH2 0x07b9 000001ab: PUSH2 0x0131 000001ae: JUMP 000001af: JUMPDEST 000001b0: PUSH2 0x03e1 000001b3: PUSH1 0x0a 000001b5: SLOAD 000001b6: DUP2 000001b7: JUMP 000001b8: JUMPDEST 000001b9: PUSH2 0x03e1 000001bc: PUSH1 0x04 000001be: SLOAD 000001bf: DUP2 000001c0: JUMP 000001c1: JUMPDEST 000001c2: PUSH2 0x03e1 000001c5: PUSH1 0x12 000001c7: SLOAD 000001c8: DUP2 000001c9: JUMP 000001ca: JUMPDEST 000001cb: PUSH1 0x40 000001cd: DUP1 000001ce: MLOAD 000001cf: PUSH1 0x20 000001d1: PUSH1 0x24 000001d3: DUP1 000001d4: CALLDATALOAD 000001d5: PUSH1 0x04 000001d7: DUP2 000001d8: DUP2 000001d9: ADD 000001da: CALLDATALOAD 000001db: PUSH1 0x1f 000001dd: DUP2 000001de: ADD 000001df: DUP6 000001e0: SWAP1 000001e1: DIV 000001e2: DUP6 000001e3: MUL 000001e4: DUP7 000001e5: ADD 000001e6: DUP6 000001e7: ADD 000001e8: SWAP1 000001e9: SWAP7 000001ea: MSTORE 000001eb: DUP6 000001ec: DUP6 000001ed: MSTORE 000001ee: PUSH2 0x03dd 000001f1: SWAP6 000001f2: DUP2 000001f3: CALLDATALOAD 000001f4: SWAP6 000001f5: SWAP2 000001f6: SWAP5 000001f7: PUSH1 0x44 000001f9: SWAP5 000001fa: SWAP3 000001fb: SWAP4 000001fc: SWAP1 000001fd: SWAP3 000001fe: ADD 000001ff: SWAP2 00000200: DUP2 00000201: SWAP1 00000202: DUP5 00000203: ADD 00000204: DUP4 00000205: DUP3 00000206: DUP1 00000207: DUP3 00000208: DUP5 00000209: CALLDATACOPY 0000020a: POP 0000020b: POP 0000020c: PUSH1 0x40 0000020e: DUP1 0000020f: MLOAD 00000210: PUSH1 0x20 00000212: SWAP8 00000213: CALLDATALOAD 00000214: DUP1 00000215: DUP11 00000216: ADD 00000217: CALLDATALOAD 00000218: PUSH1 0x1f 0000021a: DUP2 0000021b: ADD 0000021c: DUP11 0000021d: SWAP1 0000021e: DIV 0000021f: DUP11 00000220: MUL 00000221: DUP4 00000222: ADD 00000223: DUP11 00000224: ADD 00000225: SWAP1 00000226: SWAP4 00000227: MSTORE 00000228: DUP3 00000229: DUP3 0000022a: MSTORE 0000022b: SWAP7 0000022c: SWAP9 0000022d: SWAP8 0000022e: PUSH1 0x64 00000230: SWAP8 00000231: SWAP2 00000232: SWAP7 00000233: POP 00000234: PUSH1 0x24 00000236: SWAP2 00000237: SWAP1 00000238: SWAP2 00000239: ADD 0000023a: SWAP5 0000023b: POP 0000023c: SWAP1 0000023d: SWAP3 0000023e: POP 0000023f: DUP3 00000240: SWAP2 00000241: POP 00000242: DUP5 00000243: ADD 00000244: DUP4 00000245: DUP3 00000246: DUP1 00000247: DUP3 00000248: DUP5 00000249: CALLDATACOPY 0000024a: POP 0000024b: SWAP5 0000024c: SWAP7 0000024d: POP 0000024e: POP 0000024f: POP 00000250: POP 00000251: POP 00000252: POP 00000253: POP 00000254: PUSH1 0x0e 00000256: SLOAD 00000257: PUSH1 0x0f 00000259: SLOAD 0000025a: PUSH1 0x00 0000025c: SWAP2 0000025d: LT 0000025e: DUP1 0000025f: ISZERO 00000260: PUSH2 0x027a 00000263: JUMPI 00000264: POP 00000265: PUSH1 0x0e 00000267: SLOAD 00000268: DUP2 00000269: MSTORE 0000026a: PUSH1 0x0d 0000026c: PUSH1 0x20 0000026e: MSTORE 0000026f: PUSH1 0x40 00000271: DUP2 00000272: KECCAK256 00000273: PUSH1 0x01 00000275: ADD 00000276: SLOAD 00000277: DUP2 00000278: SWAP1 00000279: GT 0000027a: JUMPDEST 0000027b: ISZERO 0000027c: PUSH2 0x056c 0000027f: JUMPI 00000280: PUSH1 0x0e 00000282: SLOAD 00000283: PUSH1 0x00 00000285: SWAP1 00000286: DUP2 00000287: MSTORE 00000288: PUSH1 0x0d 0000028a: PUSH1 0x20 0000028c: MSTORE 0000028d: PUSH1 0x40 0000028f: DUP1 00000290: MLOAD 00000291: SWAP1 00000292: DUP3 00000293: KECCAK256 00000294: SLOAD 00000295: PUSH1 0x01 00000297: PUSH1 0xa0 00000299: PUSH1 0x02 0000029b: EXP 0000029c: SUB 0000029d: AND 0000029e: SWAP2 0000029f: SWAP1 000002a0: PUSH1 0x02 000002a2: SWAP1 000002a3: DUP3 000002a4: DUP2 000002a5: DUP2 000002a6: DUP2 000002a7: DUP6 000002a8: DUP9 000002a9: DUP4 000002aa: CALL 000002ab: SWAP4 000002ac: POP 000002ad: POP 000002ae: POP 000002af: POP 000002b0: POP 000002b1: PUSH2 0x2710 000002b4: PUSH2 0x043a 000002b7: PUSH2 0x0131 000002ba: JUMP 000002bb: JUMPDEST 000002bc: PUSH2 0x03e1 000002bf: PUSH1 0x08 000002c1: SLOAD 000002c2: PUSH1 0xff 000002c4: AND 000002c5: DUP2 000002c6: JUMP 000002c7: JUMPDEST 000002c8: PUSH2 0x03f3 000002cb: PUSH1 0x00 000002cd: PUSH1 0x00 000002cf: PUSH1 0x00 000002d1: PUSH1 0x00 000002d3: PUSH1 0x00 000002d5: PUSH1 0x00 000002d7: PUSH1 0x00 000002d9: PUSH1 0x00 000002db: PUSH1 0x00 000002dd: PUSH2 0x0698 000002e0: PUSH2 0x0131 000002e3: JUMP 000002e4: JUMPDEST 000002e5: PUSH2 0x03e1 000002e8: PUSH1 0x11 000002ea: SLOAD 000002eb: DUP2 000002ec: JUMP 000002ed: JUMPDEST 000002ee: PUSH2 0x03e1 000002f1: JUMPDEST 000002f2: PUSH1 0x0a 000002f4: SLOAD 000002f5: PUSH1 0x06 000002f7: SLOAD 000002f8: PUSH1 0x00 000002fa: SWAP2 000002fb: DUP3 000002fc: SWAP2 000002fd: DUP3 000002fe: SWAP2 000002ff: LT 00000300: ISZERO 00000301: PUSH2 0x06e5 00000304: JUMPI 00000305: PUSH2 0x0724 00000308: JUMP 00000309: JUMPDEST 0000030a: PUSH2 0x03dd 0000030d: PUSH1 0x04 0000030f: CALLDATALOAD 00000310: PUSH1 0x00 00000312: CALLVALUE 00000313: GT 00000314: ISZERO 00000315: PUSH2 0x0c49 00000318: JUMPI 00000319: PUSH2 0x0002 0000031c: JUMP 0000031d: JUMPDEST 0000031e: PUSH2 0x03e1 00000321: PUSH1 0x05 00000323: SLOAD 00000324: DUP2 00000325: JUMP 00000326: JUMPDEST 00000327: PUSH2 0x03e1 0000032a: PUSH1 0x07 0000032c: SLOAD 0000032d: DUP2 0000032e: JUMP 0000032f: JUMPDEST 00000330: PUSH2 0x03e1 00000333: PUSH1 0x02 00000335: SLOAD 00000336: DUP2 00000337: JUMP 00000338: JUMPDEST 00000339: PUSH2 0x03e1 0000033c: PUSH1 0x03 0000033e: SLOAD 0000033f: DUP2 00000340: JUMP 00000341: JUMPDEST 00000342: PUSH2 0x03e1 00000345: PUSH1 0x06 00000347: SLOAD 00000348: DUP2 00000349: JUMP 0000034a: JUMPDEST 0000034b: PUSH2 0x03e1 0000034e: PUSH1 0x0c 00000350: SLOAD 00000351: DUP2 00000352: JUMP 00000353: JUMPDEST 00000354: PUSH2 0x03e1 00000357: PUSH1 0x0e 00000359: SLOAD 0000035a: DUP2 0000035b: JUMP 0000035c: JUMPDEST 0000035d: PUSH2 0x03e1 00000360: PUSH1 0x10 00000362: SLOAD 00000363: DUP2 00000364: JUMP 00000365: JUMPDEST 00000366: PUSH2 0x03e1 00000369: PUSH1 0x0f 0000036b: SLOAD 0000036c: DUP2 0000036d: JUMP 0000036e: JUMPDEST 0000036f: PUSH2 0x03dd 00000372: CALLER 00000373: PUSH1 0x01 00000375: PUSH1 0xa0 00000377: PUSH1 0x02 00000379: EXP 0000037a: SUB 0000037b: AND 0000037c: PUSH1 0x00 0000037e: SWAP1 0000037f: DUP2 00000380: MSTORE 00000381: PUSH1 0x0b 00000383: PUSH1 0x20 00000385: MSTORE 00000386: PUSH1 0x40 00000388: DUP2 00000389: KECCAK256 0000038a: SLOAD 0000038b: DUP2 0000038c: SWAP1 0000038d: DUP2 0000038e: SWAP1 0000038f: GT 00000390: ISZERO 00000391: PUSH2 0x0a77 00000394: JUMPI 00000395: PUSH2 0x0a95 00000398: PUSH2 0x0a7b 0000039b: JUMP 0000039c: JUMPDEST 0000039d: PUSH2 0x03e1 000003a0: PUSH1 0x04 000003a2: CALLDATALOAD 000003a3: JUMPDEST 000003a4: PUSH1 0x01 000003a6: PUSH1 0xa0 000003a8: PUSH1 0x02 000003aa: EXP 000003ab: SUB 000003ac: DUP2 000003ad: AND 000003ae: PUSH1 0x00 000003b0: SWAP1 000003b1: DUP2 000003b2: MSTORE 000003b3: PUSH1 0x0b 000003b5: PUSH1 0x20 000003b7: MSTORE 000003b8: PUSH1 0x40 000003ba: DUP2 000003bb: KECCAK256 000003bc: SLOAD 000003bd: DUP2 000003be: SWAP1 000003bf: GT 000003c0: DUP1 000003c1: ISZERO 000003c2: PUSH2 0x03cd 000003c5: JUMPI 000003c6: POP 000003c7: PUSH1 0x0c 000003c9: SLOAD 000003ca: DUP2 000003cb: SWAP1 000003cc: GT 000003cd: JUMPDEST 000003ce: ISZERO 000003cf: PUSH2 0x077e 000003d2: JUMPI 000003d3: PUSH1 0x0c 000003d5: SLOAD 000003d6: PUSH2 0x0787 000003d9: PUSH2 0x0131 000003dc: JUMP 000003dd: JUMPDEST 000003de: STOP 000003df: JUMPDEST 000003e0: JUMP 000003e1: JUMPDEST 000003e2: PUSH1 0x40 000003e4: DUP1 000003e5: MLOAD 000003e6: SWAP2 000003e7: DUP3 000003e8: MSTORE 000003e9: MLOAD 000003ea: SWAP1 000003eb: DUP2 000003ec: SWAP1 000003ed: SUB 000003ee: PUSH1 0x20 000003f0: ADD 000003f1: SWAP1 000003f2: RETURN 000003f3: JUMPDEST 000003f4: PUSH1 0x40 000003f6: DUP1 000003f7: MLOAD 000003f8: SWAP10 000003f9: DUP11 000003fa: MSTORE 000003fb: PUSH1 0x20 000003fd: DUP11 000003fe: ADD 000003ff: SWAP9 00000400: SWAP1 00000401: SWAP9 00000402: MSTORE 00000403: DUP9 00000404: DUP9 00000405: ADD 00000406: SWAP7 00000407: SWAP1 00000408: SWAP7 00000409: MSTORE 0000040a: PUSH1 0x60 0000040c: DUP9 0000040d: ADD 0000040e: SWAP5 0000040f: SWAP1 00000410: SWAP5 00000411: MSTORE 00000412: PUSH1 0x80 00000414: DUP8 00000415: ADD 00000416: SWAP3 00000417: SWAP1 00000418: SWAP3 00000419: MSTORE 0000041a: PUSH1 0xa0 0000041c: DUP7 0000041d: ADD 0000041e: MSTORE 0000041f: PUSH1 0xc0 00000421: DUP6 00000422: ADD 00000423: MSTORE 00000424: PUSH1 0xe0 00000426: DUP5 00000427: ADD 00000428: MSTORE 00000429: PUSH2 0x0100 0000042c: DUP4 0000042d: ADD 0000042e: MSTORE 0000042f: MLOAD 00000430: SWAP1 00000431: DUP2 00000432: SWAP1 00000433: SUB 00000434: PUSH2 0x0120 00000437: ADD 00000438: SWAP1 00000439: RETURN 0000043a: JUMPDEST 0000043b: PUSH1 0x0e 0000043d: SLOAD 0000043e: PUSH1 0x04 00000440: SLOAD 00000441: PUSH1 0x00 00000443: SWAP2 00000444: DUP3 00000445: MSTORE 00000446: PUSH1 0x0d 00000448: PUSH1 0x20 0000044a: MSTORE 0000044b: PUSH1 0x40 0000044d: SWAP1 0000044e: SWAP2 0000044f: KECCAK256 00000450: PUSH1 0x01 00000452: ADD 00000453: SLOAD 00000454: PUSH1 0x02 00000456: DUP1 00000457: SLOAD 00000458: SWAP3 00000459: SWAP1 0000045a: SWAP4 0000045b: MUL 0000045c: SWAP1 0000045d: SWAP3 0000045e: MUL 0000045f: SWAP3 00000460: SWAP1 00000461: SWAP3 00000462: DIV 00000463: PUSH2 0x2710 00000466: DUP3 00000467: MUL 00000468: SWAP3 00000469: SWAP1 0000046a: SWAP3 0000046b: DIV 0000046c: SUB 0000046d: GT 0000046e: PUSH2 0x0514 00000471: JUMPI 00000472: PUSH2 0x0572 00000475: DUP4 00000476: PUSH1 0x00 00000478: PUSH2 0x0e16 0000047b: DUP3 0000047c: PUSH1 0x00 0000047e: PUSH1 0x40 00000480: DUP1 00000481: MLOAD 00000482: PUSH1 0x20 00000484: DUP2 00000485: ADD 00000486: SWAP1 00000487: SWAP2 00000488: MSTORE 00000489: PUSH1 0x00 0000048b: SWAP1 0000048c: DUP2 0000048d: SWAP1 0000048e: MSTORE 0000048f: DUP3 00000490: DUP2 00000491: DUP1 00000492: DUP1 00000493: JUMPDEST 00000494: DUP4 00000495: MLOAD 00000496: DUP2 00000497: LT 00000498: ISZERO 00000499: PUSH2 0x0509 0000049c: JUMPI 0000049d: PUSH1 0x30 0000049f: PUSH1 0xf8 000004a1: PUSH1 0x02 000004a3: EXP 000004a4: MUL 000004a5: DUP5 000004a6: DUP3 000004a7: DUP2 000004a8: MLOAD 000004a9: DUP2 000004aa: LT 000004ab: ISZERO 000004ac: PUSH2 0x0002 000004af: JUMPI 000004b0: SWAP1 000004b1: PUSH1 0x20 000004b3: ADD 000004b4: ADD 000004b5: MLOAD 000004b6: PUSH1 0xf8 000004b8: PUSH1 0x02 000004ba: EXP 000004bb: SWAP1 000004bc: DIV 000004bd: PUSH1 0xf8 000004bf: PUSH1 0x02 000004c1: EXP 000004c2: MUL 000004c3: LT 000004c4: ISZERO 000004c5: DUP1 000004c6: ISZERO 000004c7: PUSH2 0x04f4 000004ca: JUMPI 000004cb: POP 000004cc: PUSH1 0x39 000004ce: PUSH1 0xf8 000004d0: PUSH1 0x02 000004d2: EXP 000004d3: MUL 000004d4: DUP5 000004d5: DUP3 000004d6: DUP2 000004d7: MLOAD 000004d8: DUP2 000004d9: LT 000004da: ISZERO 000004db: PUSH2 0x0002 000004de: JUMPI 000004df: SWAP1 000004e0: PUSH1 0x20 000004e2: ADD 000004e3: ADD 000004e4: MLOAD 000004e5: PUSH1 0xf8 000004e7: PUSH1 0x02 000004e9: EXP 000004ea: SWAP1 000004eb: DIV 000004ec: PUSH1 0xf8 000004ee: PUSH1 0x02 000004f0: EXP 000004f1: MUL 000004f2: GT 000004f3: ISZERO 000004f4: JUMPDEST 000004f5: ISZERO 000004f6: PUSH2 0x0f46 000004f9: JUMPI 000004fa: DUP2 000004fb: ISZERO 000004fc: PUSH2 0x0f9d 000004ff: JUMPI 00000500: DUP6 00000501: PUSH1 0x00 00000503: EQ 00000504: ISZERO 00000505: PUSH2 0x0f94 00000508: JUMPI 00000509: JUMPDEST 0000050a: POP 0000050b: SWAP1 0000050c: SWAP6 0000050d: SWAP5 0000050e: POP 0000050f: POP 00000510: POP 00000511: POP 00000512: POP 00000513: JUMP 00000514: JUMPDEST 00000515: PUSH1 0x0e 00000517: SLOAD 00000518: PUSH1 0x00 0000051a: SWAP1 0000051b: DUP2 0000051c: MSTORE 0000051d: PUSH1 0x0d 0000051f: PUSH1 0x20 00000521: MSTORE 00000522: PUSH1 0x40 00000524: DUP1 00000525: MLOAD 00000526: SWAP1 00000527: DUP3 00000528: KECCAK256 00000529: DUP1 0000052a: SLOAD 0000052b: PUSH1 0x01 0000052d: SWAP2 0000052e: SWAP1 0000052f: SWAP2 00000530: ADD 00000531: SLOAD 00000532: PUSH1 0x01 00000534: PUSH1 0xa0 00000536: PUSH1 0x02 00000538: EXP 00000539: SUB 0000053a: SWAP2 0000053b: SWAP1 0000053c: SWAP2 0000053d: AND 0000053e: SWAP3 0000053f: SWAP2 00000540: DUP3 00000541: DUP2 00000542: DUP2 00000543: DUP2 00000544: DUP6 00000545: DUP9 00000546: DUP4 00000547: CALL 00000548: POP 00000549: POP 0000054a: PUSH1 0x0e 0000054c: DUP1 0000054d: SLOAD 0000054e: DUP4 0000054f: MSTORE 00000550: PUSH1 0x0d 00000552: PUSH1 0x20 00000554: MSTORE 00000555: PUSH1 0x40 00000557: DUP4 00000558: KECCAK256 00000559: PUSH1 0x01 0000055b: SWAP1 0000055c: DUP2 0000055d: ADD 0000055e: SWAP4 0000055f: SWAP1 00000560: SWAP4 00000561: SSTORE 00000562: DUP1 00000563: SLOAD 00000564: SWAP1 00000565: SWAP3 00000566: ADD 00000567: SWAP1 00000568: SWAP2 00000569: SSTORE 0000056a: POP 0000056b: POP 0000056c: JUMPDEST 0000056d: POP 0000056e: POP 0000056f: POP 00000570: POP 00000571: JUMP 00000572: JUMPDEST 00000573: SWAP1 00000574: POP 00000575: PUSH1 0x01 00000577: DUP2 00000578: LT 00000579: DUP1 0000057a: PUSH2 0x0584 0000057d: JUMPI 0000057e: POP 0000057f: PUSH2 0x2710 00000582: DUP2 00000583: GT 00000584: JUMPDEST 00000585: ISZERO 00000586: PUSH2 0x058e 00000589: JUMPI 0000058a: PUSH2 0x0002 0000058d: JUMP 0000058e: JUMPDEST 0000058f: PUSH1 0x02 00000591: SLOAD 00000592: PUSH1 0x00 00000594: NOT 00000595: DUP3 00000596: ADD 00000597: GT 00000598: PUSH2 0x061b 0000059b: JUMPI 0000059c: PUSH1 0x0e 0000059e: SLOAD 0000059f: PUSH1 0x02 000005a1: SLOAD 000005a2: PUSH1 0x00 000005a4: SWAP2 000005a5: DUP3 000005a6: MSTORE 000005a7: PUSH1 0x0d 000005a9: PUSH1 0x20 000005ab: MSTORE 000005ac: PUSH1 0x40 000005ae: DUP1 000005af: MLOAD 000005b0: SWAP1 000005b1: DUP4 000005b2: KECCAK256 000005b3: DUP1 000005b4: SLOAD 000005b5: PUSH1 0x01 000005b7: SWAP2 000005b8: SWAP1 000005b9: SWAP2 000005ba: ADD 000005bb: SLOAD 000005bc: PUSH1 0x03 000005be: SLOAD 000005bf: PUSH1 0x01 000005c1: PUSH1 0xa0 000005c3: PUSH1 0x02 000005c5: EXP 000005c6: SUB 000005c7: SWAP3 000005c8: SWAP1 000005c9: SWAP3 000005ca: AND 000005cb: SWAP5 000005cc: SWAP4 000005cd: PUSH2 0x2710 000005d0: SWAP3 000005d1: SWAP1 000005d2: SWAP3 000005d3: SUB 000005d4: MUL 000005d5: DIV 000005d6: SWAP1 000005d7: DUP3 000005d8: DUP2 000005d9: DUP2 000005da: DUP2 000005db: DUP6 000005dc: DUP9 000005dd: DUP4 000005de: CALL 000005df: POP 000005e0: POP 000005e1: PUSH1 0x0e 000005e3: SLOAD 000005e4: PUSH1 0x03 000005e6: SLOAD 000005e7: PUSH1 0x02 000005e9: SLOAD 000005ea: SWAP2 000005eb: DUP5 000005ec: MSTORE 000005ed: PUSH1 0x0d 000005ef: PUSH1 0x20 000005f1: MSTORE 000005f2: PUSH1 0x40 000005f4: SWAP1 000005f5: SWAP4 000005f6: KECCAK256 000005f7: PUSH1 0x01 000005f9: ADD 000005fa: SLOAD 000005fb: PUSH1 0x11 000005fd: DUP1 000005fe: SLOAD 000005ff: PUSH2 0x2710 00000602: SWAP6 00000603: SWAP1 00000604: SWAP6 00000605: SUB 00000606: DUP3 00000607: MUL 00000608: SWAP3 00000609: SWAP1 0000060a: SWAP3 0000060b: DIV 0000060c: SWAP1 0000060d: SUB 0000060e: SWAP1 0000060f: SWAP3 00000610: ADD 00000611: SWAP1 00000612: SWAP2 00000613: SSTORE 00000614: POP 00000615: PUSH2 0x0668 00000618: SWAP1 00000619: POP 0000061a: JUMP 0000061b: JUMPDEST 0000061c: PUSH1 0x0e 0000061e: SLOAD 0000061f: PUSH1 0x00 00000621: SWAP1 00000622: DUP2 00000623: MSTORE 00000624: PUSH1 0x0d 00000626: PUSH1 0x20 00000628: MSTORE 00000629: PUSH1 0x40 0000062b: DUP1 0000062c: MLOAD 0000062d: SWAP1 0000062e: DUP3 0000062f: KECCAK256 00000630: SLOAD 00000631: PUSH1 0x01 00000633: PUSH1 0xa0 00000635: PUSH1 0x02 00000637: EXP 00000638: SUB 00000639: AND 0000063a: SWAP2 0000063b: SWAP1 0000063c: PUSH1 0x01 0000063e: SWAP1 0000063f: DUP3 00000640: DUP2 00000641: DUP2 00000642: DUP2 00000643: DUP6 00000644: DUP9 00000645: DUP4 00000646: CALL 00000647: POP 00000648: POP 00000649: PUSH1 0x0e 0000064b: SLOAD 0000064c: DUP3 0000064d: MSTORE 0000064e: PUSH1 0x0d 00000650: PUSH1 0x20 00000652: MSTORE 00000653: PUSH1 0x40 00000655: SWAP1 00000656: SWAP2 00000657: KECCAK256 00000658: ADD 00000659: SLOAD 0000065a: PUSH1 0x11 0000065c: DUP1 0000065d: SLOAD 0000065e: SWAP1 0000065f: SWAP2 00000660: ADD 00000661: PUSH1 0x00 00000663: NOT 00000664: ADD 00000665: SWAP1 00000666: SSTORE 00000667: POP 00000668: JUMPDEST 00000669: PUSH1 0x0e 0000066b: DUP1 0000066c: SLOAD 0000066d: PUSH1 0x00 0000066f: SWAP1 00000670: DUP2 00000671: MSTORE 00000672: PUSH1 0x0d 00000674: PUSH1 0x20 00000676: MSTORE 00000677: PUSH1 0x40 00000679: DUP2 0000067a: KECCAK256 0000067b: PUSH1 0x01 0000067d: SWAP1 0000067e: DUP2 0000067f: ADD 00000680: DUP1 00000681: SLOAD 00000682: PUSH1 0x10 00000684: DUP1 00000685: SLOAD 00000686: SWAP1 00000687: SWAP2 00000688: ADD 00000689: SWAP1 0000068a: SSTORE 0000068b: SWAP2 0000068c: SWAP1 0000068d: SWAP2 0000068e: SSTORE 0000068f: DUP2 00000690: SLOAD 00000691: ADD 00000692: SWAP1 00000693: SSTORE 00000694: PUSH2 0x056c 00000697: JUMP 00000698: JUMPDEST 00000699: PUSH1 0x11 0000069b: SLOAD 0000069c: PUSH1 0x02 0000069e: SLOAD 0000069f: PUSH1 0x03 000006a1: SLOAD 000006a2: PUSH1 0x04 000006a4: SLOAD 000006a5: PUSH1 0x05 000006a7: SLOAD 000006a8: PUSH1 0x10 000006aa: SLOAD 000006ab: SWAP4 000006ac: SWAP5 000006ad: SWAP3 000006ae: SWAP4 000006af: SWAP2 000006b0: SWAP3 000006b1: SWAP1 000006b2: SWAP2 000006b3: SWAP1 000006b4: PUSH2 0x06bb 000006b7: PUSH2 0x02f1 000006ba: JUMP 000006bb: JUMPDEST 000006bc: PUSH1 0x0e 000006be: PUSH1 0x00 000006c0: POP 000006c1: SLOAD 000006c2: PUSH1 0x0f 000006c4: PUSH1 0x00 000006c6: POP 000006c7: SLOAD 000006c8: SUB 000006c9: SWAP9 000006ca: POP 000006cb: SWAP9 000006cc: POP 000006cd: SWAP9 000006ce: POP 000006cf: SWAP9 000006d0: POP 000006d1: SWAP9 000006d2: POP 000006d3: SWAP9 000006d4: POP 000006d5: SWAP9 000006d6: POP 000006d7: SWAP9 000006d8: POP 000006d9: SWAP9 000006da: POP 000006db: SWAP1 000006dc: SWAP2 000006dd: SWAP3 000006de: SWAP4 000006df: SWAP5 000006e0: SWAP6 000006e1: SWAP7 000006e2: SWAP8 000006e3: SWAP9 000006e4: JUMP 000006e5: JUMPDEST 000006e6: POP 000006e7: PUSH1 0x00 000006e9: SWAP1 000006ea: POP 000006eb: PUSH1 0x02 000006ed: JUMPDEST 000006ee: PUSH1 0x0a 000006f0: SLOAD 000006f1: DUP2 000006f2: GT 000006f3: PUSH2 0x0729 000006f6: JUMPI 000006f7: DUP2 000006f8: PUSH1 0x00 000006fa: EQ 000006fb: DUP1 000006fc: PUSH2 0x074c 000006ff: JUMPI 00000700: POP 00000701: PUSH1 0x00 00000703: DUP3 00000704: DUP2 00000705: MSTORE 00000706: PUSH1 0x09 00000708: PUSH1 0x20 0000070a: MSTORE 0000070b: PUSH1 0x40 0000070d: SWAP1 0000070e: KECCAK256 0000070f: SLOAD 00000710: PUSH2 0x075d 00000713: SWAP1 00000714: PUSH1 0x01 00000716: PUSH1 0xa0 00000718: PUSH1 0x02 0000071a: EXP 0000071b: SUB 0000071c: AND 0000071d: PUSH2 0x03a3 00000720: JUMP 00000721: JUMPDEST 00000722: SWAP3 00000723: POP 00000724: JUMPDEST 00000725: POP 00000726: POP 00000727: SWAP1 00000728: JUMP 00000729: JUMPDEST 0000072a: PUSH1 0x00 0000072c: DUP3 0000072d: DUP2 0000072e: MSTORE 0000072f: PUSH1 0x09 00000731: PUSH1 0x20 00000733: MSTORE 00000734: PUSH1 0x40 00000736: SWAP1 00000737: KECCAK256 00000738: SLOAD 00000739: PUSH2 0x0721 0000073c: SWAP1 0000073d: PUSH1 0x01 0000073f: PUSH1 0xa0 00000741: PUSH1 0x02 00000743: EXP 00000744: SUB 00000745: AND 00000746: PUSH2 0x03a3 00000749: JUMP 0000074a: JUMPDEST 0000074b: LT 0000074c: JUMPDEST 0000074d: ISZERO 0000074e: PUSH2 0x0755 00000751: JUMPI 00000752: SWAP1 00000753: POP 00000754: DUP1 00000755: JUMPDEST 00000756: PUSH1 0x01 00000758: ADD 00000759: PUSH2 0x06ed 0000075c: JUMP 0000075d: JUMPDEST 0000075e: PUSH1 0x00 00000760: DUP3 00000761: DUP2 00000762: MSTORE 00000763: PUSH1 0x09 00000765: PUSH1 0x20 00000767: MSTORE 00000768: PUSH1 0x40 0000076a: SWAP1 0000076b: KECCAK256 0000076c: SLOAD 0000076d: PUSH2 0x074a 00000770: SWAP1 00000771: PUSH1 0x01 00000773: PUSH1 0xa0 00000775: PUSH1 0x02 00000777: EXP 00000778: SUB 00000779: AND 0000077a: PUSH2 0x03a3 0000077d: JUMP 0000077e: JUMPDEST 0000077f: POP 00000780: PUSH1 0x00 00000782: JUMPDEST 00000783: SWAP2 00000784: SWAP1 00000785: POP 00000786: JUMP 00000787: JUMPDEST 00000788: PUSH1 0x01 0000078a: PUSH1 0xa0 0000078c: PUSH1 0x02 0000078e: EXP 0000078f: SUB 00000790: DUP5 00000791: AND 00000792: PUSH1 0x00 00000794: SWAP1 00000795: DUP2 00000796: MSTORE 00000797: PUSH1 0x0b 00000799: PUSH1 0x20 0000079b: SWAP1 0000079c: DUP2 0000079d: MSTORE 0000079e: PUSH1 0x40 000007a0: DUP1 000007a1: DUP4 000007a2: KECCAK256 000007a3: SLOAD 000007a4: DUP4 000007a5: MSTORE 000007a6: PUSH1 0x09 000007a8: SWAP1 000007a9: SWAP2 000007aa: MSTORE 000007ab: SWAP1 000007ac: KECCAK256 000007ad: PUSH1 0x01 000007af: ADD 000007b0: SLOAD 000007b1: MUL 000007b2: DIV 000007b3: SWAP1 000007b4: POP 000007b5: PUSH2 0x0782 000007b8: JUMP 000007b9: JUMPDEST 000007ba: PUSH1 0x04 000007bc: PUSH1 0x00 000007be: POP 000007bf: SLOAD 000007c0: MUL 000007c1: DIV 000007c2: CALLVALUE 000007c3: PUSH1 0x02 000007c5: PUSH1 0x00 000007c7: POP 000007c8: SLOAD 000007c9: CALLVALUE 000007ca: PUSH2 0x2710 000007cd: MUL 000007ce: DIV 000007cf: SUB 000007d0: GT 000007d1: ISZERO 000007d2: DUP1 000007d3: ISZERO 000007d4: PUSH2 0x07df 000007d7: JUMPI 000007d8: POP 000007d9: PUSH1 0x05 000007db: SLOAD 000007dc: CALLVALUE 000007dd: LT 000007de: ISZERO 000007df: JUMPDEST 000007e0: ISZERO 000007e1: PUSH2 0x0a14 000007e4: JUMPI 000007e5: POP 000007e6: PUSH1 0x40 000007e8: DUP1 000007e9: MLOAD 000007ea: DUP1 000007eb: DUP3 000007ec: ADD 000007ed: DUP3 000007ee: MSTORE 000007ef: PUSH1 0x03 000007f1: DUP2 000007f2: MSTORE 000007f3: PUSH32 0x55524c0000000000000000000000000000000000000000000000000000000000 00000814: PUSH1 0x20 00000816: DUP3 00000817: DUP2 00000818: ADD 00000819: SWAP2 0000081a: SWAP1 0000081b: SWAP2 0000081c: MSTORE 0000081d: DUP3 0000081e: MLOAD 0000081f: PUSH1 0x80 00000821: DUP2 00000822: ADD 00000823: DUP5 00000824: MSTORE 00000825: PUSH1 0x43 00000827: DUP2 00000828: MSTORE 00000829: PUSH32 0x6a736f6e2868747470733a2f2f6170692e72616e646f6d2e6f72672f6a736f6e 0000084a: DUP2 0000084b: DUP4 0000084c: ADD 0000084d: MSTORE 0000084e: PUSH32 0x2d7270632f312f696e766f6b65292e726573756c742e72616e646f6d2e646174 0000086f: DUP2 00000870: DUP6 00000871: ADD 00000872: MSTORE 00000873: PUSH32 0x612e300000000000000000000000000000000000000000000000000000000000 00000894: PUSH1 0x60 00000896: DUP3 00000897: ADD 00000898: MSTORE 00000899: DUP4 0000089a: MLOAD 0000089b: PUSH1 0xc0 0000089d: DUP2 0000089e: ADD 0000089f: SWAP1 000008a0: SWAP5 000008a1: MSTORE 000008a2: PUSH1 0x90 000008a4: DUP1 000008a5: DUP6 000008a6: MSTORE 000008a7: ADDRESS 000008a8: PUSH1 0x01 000008aa: PUSH1 0xa0 000008ac: PUSH1 0x02 000008ae: EXP 000008af: SUB 000008b0: AND 000008b1: BALANCE 000008b2: SWAP5 000008b3: PUSH2 0x0a19 000008b6: SWAP5 000008b7: SWAP4 000008b8: SWAP1 000008b9: SWAP2 000008ba: SWAP1 000008bb: PUSH2 0x0fd1 000008be: SWAP1 000008bf: DUP4 000008c0: ADD 000008c1: CODECOPY 000008c2: PUSH3 0x0493e0 000008c6: PUSH1 0x00 000008c8: DUP1 000008c9: SLOAD 000008ca: PUSH1 0x40 000008cc: DUP1 000008cd: MLOAD 000008ce: PUSH1 0xe0 000008d0: PUSH1 0x02 000008d2: EXP 000008d3: PUSH4 0x38cc4831 000008d8: MUL 000008d9: DUP2 000008da: MSTORE 000008db: SWAP1 000008dc: MLOAD 000008dd: DUP4 000008de: SWAP3 000008df: PUSH1 0x01 000008e1: PUSH1 0xa0 000008e3: PUSH1 0x02 000008e5: EXP 000008e6: SUB 000008e7: AND 000008e8: SWAP2 000008e9: PUSH4 0x38cc4831 000008ee: SWAP2 000008ef: PUSH1 0x04 000008f1: DUP3 000008f2: DUP2 000008f3: ADD 000008f4: SWAP3 000008f5: PUSH1 0x20 000008f7: SWAP3 000008f8: SWAP2 000008f9: SWAP1 000008fa: DUP3 000008fb: SWAP1 000008fc: SUB 000008fd: ADD 000008fe: DUP2 000008ff: DUP8 00000900: DUP8 00000901: PUSH2 0x61da 00000904: GAS 00000905: SUB 00000906: CALL 00000907: ISZERO 00000908: PUSH2 0x0002 0000090b: JUMPI 0000090c: POP 0000090d: POP 0000090e: PUSH1 0x40 00000910: DUP1 00000911: MLOAD 00000912: DUP1 00000913: MLOAD 00000914: PUSH1 0x01 00000916: DUP1 00000917: SLOAD 00000918: PUSH1 0x01 0000091a: PUSH1 0xa0 0000091c: PUSH1 0x02 0000091e: EXP 0000091f: SUB 00000920: NOT 00000921: AND 00000922: SWAP1 00000923: SWAP2 00000924: OR 00000925: SWAP1 00000926: DUP2 00000927: SWAP1 00000928: SSTORE 00000929: PUSH32 0x2ef3accc00000000000000000000000000000000000000000000000000000000 0000094a: DUP3 0000094b: MSTORE 0000094c: PUSH1 0x24 0000094e: DUP3 0000094f: ADD 00000950: DUP8 00000951: SWAP1 00000952: MSTORE 00000953: PUSH1 0x04 00000955: DUP3 00000956: DUP2 00000957: ADD 00000958: SWAP4 00000959: DUP5 0000095a: MSTORE 0000095b: DUP11 0000095c: MLOAD 0000095d: PUSH1 0x44 0000095f: DUP5 00000960: ADD 00000961: MSTORE 00000962: DUP11 00000963: MLOAD 00000964: PUSH1 0x01 00000966: PUSH1 0xa0 00000968: PUSH1 0x02 0000096a: EXP 0000096b: SUB 0000096c: SWAP3 0000096d: SWAP1 0000096e: SWAP3 0000096f: AND 00000970: SWAP5 00000971: POP 00000972: PUSH4 0x2ef3accc 00000977: SWAP4 00000978: DUP12 00000979: SWAP4 0000097a: DUP10 0000097b: SWAP4 0000097c: SWAP2 0000097d: SWAP3 0000097e: DUP4 0000097f: SWAP3 00000980: PUSH1 0x64 00000982: SWAP3 00000983: SWAP1 00000984: SWAP3 00000985: ADD 00000986: SWAP2 00000987: PUSH1 0x20 00000989: DUP8 0000098a: DUP2 0000098b: ADD 0000098c: SWAP3 0000098d: DUP3 0000098e: SWAP2 0000098f: DUP6 00000990: SWAP2 00000991: DUP4 00000992: SWAP2 00000993: DUP7 00000994: SWAP2 00000995: DUP16 00000996: SWAP2 00000997: PUSH1 0x1f 00000999: DUP6 0000099a: ADD 0000099b: DIV 0000099c: PUSH1 0x0f 0000099e: MUL 0000099f: PUSH1 0x03 000009a1: ADD 000009a2: CALL 000009a3: POP 000009a4: SWAP1 000009a5: POP 000009a6: SWAP1 000009a7: DUP2 000009a8: ADD 000009a9: SWAP1 000009aa: PUSH1 0x1f 000009ac: AND 000009ad: DUP1 000009ae: ISZERO 000009af: PUSH2 0x09cc 000009b2: JUMPI 000009b3: DUP1 000009b4: DUP3 000009b5: SUB 000009b6: DUP1 000009b7: MLOAD 000009b8: PUSH1 0x01 000009ba: DUP4 000009bb: PUSH1 0x20 000009bd: SUB 000009be: PUSH2 0x0100 000009c1: EXP 000009c2: SUB 000009c3: NOT 000009c4: AND 000009c5: DUP2 000009c6: MSTORE 000009c7: PUSH1 0x20 000009c9: ADD 000009ca: SWAP2 000009cb: POP 000009cc: JUMPDEST 000009cd: POP 000009ce: SWAP4 000009cf: POP 000009d0: POP 000009d1: POP 000009d2: POP 000009d3: PUSH1 0x20 000009d5: PUSH1 0x40 000009d7: MLOAD 000009d8: DUP1 000009d9: DUP4 000009da: SUB 000009db: DUP2 000009dc: PUSH1 0x00 000009de: DUP8 000009df: PUSH2 0x61da 000009e2: GAS 000009e3: SUB 000009e4: CALL 000009e5: ISZERO 000009e6: PUSH2 0x0002 000009e9: JUMPI 000009ea: POP 000009eb: POP 000009ec: PUSH1 0x40 000009ee: MLOAD 000009ef: MLOAD 000009f0: SWAP2 000009f1: POP 000009f2: POP 000009f3: GASPRICE 000009f4: DUP4 000009f5: MUL 000009f6: PUSH8 0x0de0b6b3a7640000 000009ff: ADD 00000a00: DUP2 00000a01: GT 00000a02: ISZERO 00000a03: PUSH2 0x0c88 00000a06: JUMPI 00000a07: PUSH1 0x00 00000a09: SWAP2 00000a0a: POP 00000a0b: JUMPDEST 00000a0c: POP 00000a0d: SWAP5 00000a0e: SWAP4 00000a0f: POP 00000a10: POP 00000a11: POP 00000a12: POP 00000a13: JUMP 00000a14: JUMPDEST 00000a15: PUSH2 0x0002 00000a18: JUMP 00000a19: JUMPDEST 00000a1a: POP 00000a1b: PUSH1 0x40 00000a1d: DUP1 00000a1e: MLOAD 00000a1f: DUP1 00000a20: DUP3 00000a21: ADD 00000a22: DUP3 00000a23: MSTORE 00000a24: CALLER 00000a25: DUP2 00000a26: MSTORE 00000a27: CALLVALUE 00000a28: PUSH1 0x20 00000a2a: DUP3 00000a2b: DUP2 00000a2c: ADD 00000a2d: SWAP2 00000a2e: DUP3 00000a2f: MSTORE 00000a30: PUSH1 0x0f 00000a32: DUP1 00000a33: SLOAD 00000a34: PUSH1 0x01 00000a36: DUP2 00000a37: DUP2 00000a38: ADD 00000a39: SWAP1 00000a3a: SWAP3 00000a3b: SSTORE 00000a3c: PUSH1 0x00 00000a3e: SWAP1 00000a3f: DUP2 00000a40: MSTORE 00000a41: PUSH1 0x0d 00000a43: SWAP1 00000a44: SWAP3 00000a45: MSTORE 00000a46: SWAP4 00000a47: SWAP1 00000a48: KECCAK256 00000a49: SWAP2 00000a4a: MLOAD 00000a4b: DUP3 00000a4c: SLOAD 00000a4d: PUSH1 0x01 00000a4f: PUSH1 0xa0 00000a51: PUSH1 0x02 00000a53: EXP 00000a54: SUB 00000a55: NOT 00000a56: AND 00000a57: OR 00000a58: DUP3 00000a59: SSTORE 00000a5a: MLOAD 00000a5b: SWAP2 00000a5c: ADD 00000a5d: SSTORE 00000a5e: PUSH1 0x11 00000a60: DUP1 00000a61: SLOAD 00000a62: ADDRESS 00000a63: PUSH1 0x01 00000a65: PUSH1 0xa0 00000a67: PUSH1 0x02 00000a69: EXP 00000a6a: SUB 00000a6b: AND 00000a6c: BALANCE 00000a6d: DUP4 00000a6e: SWAP1 00000a6f: SUB 00000a70: SWAP1 00000a71: SUB 00000a72: SWAP1 00000a73: SSTORE 00000a74: JUMPDEST 00000a75: POP 00000a76: JUMP 00000a77: JUMPDEST 00000a78: PUSH2 0x0ad4 00000a7b: JUMPDEST 00000a7c: PUSH1 0x11 00000a7e: SLOAD 00000a7f: PUSH1 0x12 00000a81: SLOAD 00000a82: PUSH1 0x00 00000a84: SWAP2 00000a85: DUP3 00000a86: SWAP2 00000a87: DUP3 00000a88: SWAP2 00000a89: EQ 00000a8a: PUSH2 0x0e82 00000a8d: JUMPI 00000a8e: PUSH2 0x0e87 00000a91: PUSH2 0x0131 00000a94: JUMP 00000a95: JUMPDEST 00000a96: CALLER 00000a97: PUSH1 0x01 00000a99: PUSH1 0xa0 00000a9b: PUSH1 0x02 00000a9d: EXP 00000a9e: SUB 00000a9f: AND 00000aa0: PUSH1 0x00 00000aa2: SWAP1 00000aa3: DUP2 00000aa4: MSTORE 00000aa5: PUSH1 0x0b 00000aa7: PUSH1 0x20 00000aa9: SWAP1 00000aaa: DUP2 00000aab: MSTORE 00000aac: PUSH1 0x40 00000aae: DUP1 00000aaf: DUP4 00000ab0: KECCAK256 00000ab1: SLOAD 00000ab2: DUP4 00000ab3: MSTORE 00000ab4: PUSH1 0x09 00000ab6: SWAP1 00000ab7: SWAP2 00000ab8: MSTORE 00000ab9: SWAP1 00000aba: KECCAK256 00000abb: PUSH1 0x01 00000abd: ADD 00000abe: DUP1 00000abf: SLOAD 00000ac0: CALLVALUE 00000ac1: SWAP1 00000ac2: DUP2 00000ac3: ADD 00000ac4: SWAP1 00000ac5: SWAP2 00000ac6: SSTORE 00000ac7: PUSH1 0x0c 00000ac9: DUP1 00000aca: SLOAD 00000acb: SWAP1 00000acc: SWAP2 00000acd: ADD 00000ace: SWAP1 00000acf: SSTORE 00000ad0: JUMPDEST 00000ad1: POP 00000ad2: POP 00000ad3: JUMP 00000ad4: JUMPDEST 00000ad5: PUSH1 0x0a 00000ad7: SLOAD 00000ad8: PUSH1 0x06 00000ada: SLOAD 00000adb: PUSH1 0x00 00000add: SWAP4 00000ade: POP 00000adf: SWAP1 00000ae0: LT 00000ae1: ISZERO 00000ae2: PUSH2 0x0b35 00000ae5: JUMPI 00000ae6: PUSH1 0x0a 00000ae8: DUP1 00000ae9: SLOAD 00000aea: PUSH1 0x01 00000aec: ADD 00000aed: SWAP1 00000aee: DUP2 00000aef: SWAP1 00000af0: SSTORE 00000af1: SWAP2 00000af2: POP 00000af3: JUMPDEST 00000af4: PUSH1 0x00 00000af6: DUP3 00000af7: GT 00000af8: ISZERO 00000af9: PUSH2 0x0a14 00000afc: JUMPI 00000afd: PUSH1 0x00 00000aff: DUP3 00000b00: DUP2 00000b01: MSTORE 00000b02: PUSH1 0x09 00000b04: PUSH1 0x20 00000b06: MSTORE 00000b07: PUSH1 0x40 00000b09: DUP2 00000b0a: KECCAK256 00000b0b: PUSH1 0x01 00000b0d: ADD 00000b0e: SLOAD 00000b0f: GT 00000b10: ISZERO 00000b11: PUSH2 0x0bbb 00000b14: JUMPI 00000b15: PUSH1 0x40 00000b17: PUSH1 0x00 00000b19: KECCAK256 00000b1a: DUP1 00000b1b: SLOAD 00000b1c: PUSH1 0x01 00000b1e: SWAP2 00000b1f: SWAP1 00000b20: SWAP2 00000b21: ADD 00000b22: SLOAD 00000b23: PUSH2 0x0b95 00000b26: SWAP2 00000b27: PUSH1 0x01 00000b29: PUSH1 0xa0 00000b2b: PUSH1 0x02 00000b2d: EXP 00000b2e: SUB 00000b2f: AND 00000b30: SWAP1 00000b31: PUSH2 0x0c4f 00000b34: JUMP 00000b35: JUMPDEST 00000b36: POP 00000b37: PUSH1 0x02 00000b39: JUMPDEST 00000b3a: PUSH1 0x0a 00000b3c: SLOAD 00000b3d: DUP2 00000b3e: GT 00000b3f: PUSH2 0x0af3 00000b42: JUMPI 00000b43: PUSH1 0x00 00000b45: DUP2 00000b46: DUP2 00000b47: MSTORE 00000b48: PUSH1 0x09 00000b4a: PUSH1 0x20 00000b4c: MSTORE 00000b4d: PUSH1 0x40 00000b4f: SWAP1 00000b50: KECCAK256 00000b51: PUSH1 0x01 00000b53: ADD 00000b54: SLOAD 00000b55: CALLVALUE 00000b56: SWAP1 00000b57: LT 00000b58: DUP1 00000b59: ISZERO 00000b5a: PUSH2 0x0b84 00000b5d: JUMPI 00000b5e: POP 00000b5f: DUP2 00000b60: PUSH1 0x00 00000b62: EQ 00000b63: DUP1 00000b64: PUSH2 0x0b84 00000b67: JUMPI 00000b68: POP 00000b69: PUSH1 0x40 00000b6b: PUSH1 0x00 00000b6d: DUP2 00000b6e: DUP2 00000b6f: KECCAK256 00000b70: PUSH1 0x01 00000b72: SWAP1 00000b73: DUP2 00000b74: ADD 00000b75: SLOAD 00000b76: DUP6 00000b77: DUP4 00000b78: MSTORE 00000b79: SWAP3 00000b7a: DUP3 00000b7b: KECCAK256 00000b7c: ADD 00000b7d: SLOAD 00000b7e: SWAP1 00000b7f: DUP4 00000b80: SWAP1 00000b81: MSTORE 00000b82: SWAP1 00000b83: LT 00000b84: JUMPDEST 00000b85: ISZERO 00000b86: PUSH2 0x0b8d 00000b89: JUMPI 00000b8a: SWAP1 00000b8b: POP 00000b8c: DUP1 00000b8d: JUMPDEST 00000b8e: PUSH1 0x01 00000b90: ADD 00000b91: PUSH2 0x0b39 00000b94: JUMP 00000b95: JUMPDEST 00000b96: PUSH1 0x00 00000b98: DUP3 00000b99: DUP2 00000b9a: MSTORE 00000b9b: PUSH1 0x09 00000b9d: PUSH1 0x20 00000b9f: SWAP1 00000ba0: DUP2 00000ba1: MSTORE 00000ba2: PUSH1 0x40 00000ba4: DUP1 00000ba5: DUP4 00000ba6: KECCAK256 00000ba7: SLOAD 00000ba8: PUSH1 0x01 00000baa: PUSH1 0xa0 00000bac: PUSH1 0x02 00000bae: EXP 00000baf: SUB 00000bb0: AND 00000bb1: DUP4 00000bb2: MSTORE 00000bb3: PUSH1 0x0b 00000bb5: SWAP1 00000bb6: SWAP2 00000bb7: MSTORE 00000bb8: DUP2 00000bb9: KECCAK256 00000bba: SSTORE 00000bbb: JUMPDEST 00000bbc: PUSH1 0x00 00000bbe: DUP3 00000bbf: DUP2 00000bc0: MSTORE 00000bc1: PUSH1 0x09 00000bc3: PUSH1 0x20 00000bc5: MSTORE 00000bc6: PUSH1 0x40 00000bc8: DUP2 00000bc9: KECCAK256 00000bca: PUSH1 0x01 00000bcc: ADD 00000bcd: SLOAD 00000bce: EQ 00000bcf: DUP1 00000bd0: ISZERO 00000bd1: PUSH2 0x0bf3 00000bd4: JUMPI 00000bd5: POP 00000bd6: PUSH1 0x40 00000bd8: PUSH1 0x00 00000bda: DUP2 00000bdb: DUP2 00000bdc: KECCAK256 00000bdd: SLOAD 00000bde: PUSH1 0x01 00000be0: PUSH1 0xa0 00000be2: PUSH1 0x02 00000be4: EXP 00000be5: SUB 00000be6: AND 00000be7: DUP2 00000be8: MSTORE 00000be9: PUSH1 0x0b 00000beb: PUSH1 0x20 00000bed: MSTORE 00000bee: SWAP1 00000bef: DUP2 00000bf0: KECCAK256 00000bf1: SLOAD 00000bf2: EQ 00000bf3: JUMPDEST 00000bf4: ISZERO 00000bf5: PUSH2 0x0a14 00000bf8: JUMPI 00000bf9: PUSH1 0x00 00000bfb: DUP3 00000bfc: DUP2 00000bfd: MSTORE 00000bfe: PUSH1 0x09 00000c00: PUSH1 0x20 00000c02: SWAP1 00000c03: DUP2 00000c04: MSTORE 00000c05: PUSH1 0x40 00000c07: DUP1 00000c08: DUP4 00000c09: KECCAK256 00000c0a: DUP1 00000c0b: SLOAD 00000c0c: PUSH1 0x01 00000c0e: PUSH1 0xa0 00000c10: PUSH1 0x02 00000c12: EXP 00000c13: SUB 00000c14: NOT 00000c15: AND 00000c16: CALLER 00000c17: SWAP1 00000c18: DUP2 00000c19: OR 00000c1a: DUP3 00000c1b: SSTORE 00000c1c: CALLVALUE 00000c1d: PUSH1 0x01 00000c1f: SWAP3 00000c20: SWAP1 00000c21: SWAP3 00000c22: ADD 00000c23: DUP3 00000c24: SWAP1 00000c25: SSTORE 00000c26: PUSH1 0x0c 00000c28: DUP1 00000c29: SLOAD 00000c2a: SWAP1 00000c2b: SWAP3 00000c2c: ADD 00000c2d: SWAP1 00000c2e: SWAP2 00000c2f: SSTORE 00000c30: PUSH1 0x01 00000c32: PUSH1 0xa0 00000c34: PUSH1 0x02 00000c36: EXP 00000c37: SUB 00000c38: AND 00000c39: DUP4 00000c3a: MSTORE 00000c3b: PUSH1 0x0b 00000c3d: SWAP1 00000c3e: SWAP2 00000c3f: MSTORE 00000c40: SWAP1 00000c41: KECCAK256 00000c42: DUP3 00000c43: SWAP1 00000c44: SSTORE 00000c45: PUSH2 0x0ad0 00000c48: JUMP 00000c49: JUMPDEST 00000c4a: PUSH2 0x0a74 00000c4d: CALLER 00000c4e: DUP3 00000c4f: JUMPDEST 00000c50: PUSH1 0x01 00000c52: PUSH1 0xa0 00000c54: PUSH1 0x02 00000c56: EXP 00000c57: SUB 00000c58: DUP3 00000c59: AND 00000c5a: PUSH1 0x00 00000c5c: SWAP1 00000c5d: DUP2 00000c5e: MSTORE 00000c5f: PUSH1 0x0b 00000c61: PUSH1 0x20 00000c63: MSTORE 00000c64: PUSH1 0x40 00000c66: DUP2 00000c67: KECCAK256 00000c68: SLOAD 00000c69: GT 00000c6a: ISZERO 00000c6b: PUSH2 0x0ad0 00000c6e: JUMPI 00000c6f: PUSH2 0x0ed7 00000c72: PUSH2 0x0a7b 00000c75: JUMP 00000c76: JUMPDEST 00000c77: PUSH2 0x03df 00000c7a: CALLER 00000c7b: PUSH2 0x0c83 00000c7e: CALLER 00000c7f: PUSH2 0x03a3 00000c82: JUMP 00000c83: JUMPDEST 00000c84: PUSH2 0x0c4f 00000c87: JUMP 00000c88: JUMPDEST 00000c89: PUSH1 0x01 00000c8b: PUSH1 0x00 00000c8d: SWAP1 00000c8e: SLOAD 00000c8f: SWAP1 00000c90: PUSH2 0x0100 00000c93: EXP 00000c94: SWAP1 00000c95: DIV 00000c96: PUSH1 0x01 00000c98: PUSH1 0xa0 00000c9a: PUSH1 0x02 00000c9c: EXP 00000c9d: SUB 00000c9e: AND 00000c9f: PUSH1 0x01 00000ca1: PUSH1 0xa0 00000ca3: PUSH1 0x02 00000ca5: EXP 00000ca6: SUB 00000ca7: AND 00000ca8: PUSH4 0x85dee34c 00000cad: DUP3 00000cae: PUSH1 0x00 00000cb0: DUP10 00000cb1: DUP10 00000cb2: DUP10 00000cb3: DUP10 00000cb4: PUSH1 0x40 00000cb6: MLOAD 00000cb7: DUP8 00000cb8: PUSH1 0xe0 00000cba: PUSH1 0x02 00000cbc: EXP 00000cbd: MUL 00000cbe: DUP2 00000cbf: MSTORE 00000cc0: PUSH1 0x04 00000cc2: ADD 00000cc3: DUP1 00000cc4: DUP7 00000cc5: DUP2 00000cc6: MSTORE 00000cc7: PUSH1 0x20 00000cc9: ADD 00000cca: DUP1 00000ccb: PUSH1 0x20 00000ccd: ADD 00000cce: DUP1 00000ccf: PUSH1 0x20 00000cd1: ADD 00000cd2: DUP1 00000cd3: PUSH1 0x20 00000cd5: ADD 00000cd6: DUP6 00000cd7: DUP2 00000cd8: MSTORE 00000cd9: PUSH1 0x20 00000cdb: ADD 00000cdc: DUP5 00000cdd: DUP2 00000cde: SUB 00000cdf: DUP5 00000ce0: MSTORE 00000ce1: DUP9 00000ce2: DUP2 00000ce3: DUP2 00000ce4: MLOAD 00000ce5: DUP2 00000ce6: MSTORE 00000ce7: PUSH1 0x20 00000ce9: ADD 00000cea: SWAP2 00000ceb: POP 00000cec: DUP1 00000ced: MLOAD 00000cee: SWAP1 00000cef: PUSH1 0x20 00000cf1: ADD 00000cf2: SWAP1 00000cf3: DUP1 00000cf4: DUP4 00000cf5: DUP4 00000cf6: DUP3 00000cf7: SWAP1 00000cf8: PUSH1 0x00 00000cfa: PUSH1 0x04 00000cfc: PUSH1 0x20 00000cfe: DUP5 00000cff: PUSH1 0x1f 00000d01: ADD 00000d02: DIV 00000d03: PUSH1 0x0f 00000d05: MUL 00000d06: PUSH1 0x03 00000d08: ADD 00000d09: CALL 00000d0a: POP 00000d0b: SWAP1 00000d0c: POP 00000d0d: SWAP1 00000d0e: DUP2 00000d0f: ADD 00000d10: SWAP1 00000d11: PUSH1 0x1f 00000d13: AND 00000d14: DUP1 00000d15: ISZERO 00000d16: PUSH2 0x0d33 00000d19: JUMPI 00000d1a: DUP1 00000d1b: DUP3 00000d1c: SUB 00000d1d: DUP1 00000d1e: MLOAD 00000d1f: PUSH1 0x01 00000d21: DUP4 00000d22: PUSH1 0x20 00000d24: SUB 00000d25: PUSH2 0x0100 00000d28: EXP 00000d29: SUB 00000d2a: NOT 00000d2b: AND 00000d2c: DUP2 00000d2d: MSTORE 00000d2e: PUSH1 0x20 00000d30: ADD 00000d31: SWAP2 00000d32: POP 00000d33: JUMPDEST 00000d34: POP 00000d35: DUP5 00000d36: DUP2 00000d37: SUB 00000d38: DUP4 00000d39: MSTORE 00000d3a: DUP8 00000d3b: DUP2 00000d3c: DUP2 00000d3d: MLOAD 00000d3e: DUP2 00000d3f: MSTORE 00000d40: PUSH1 0x20 00000d42: ADD 00000d43: SWAP2 00000d44: POP 00000d45: DUP1 00000d46: MLOAD 00000d47: SWAP1 00000d48: PUSH1 0x20 00000d4a: ADD 00000d4b: SWAP1 00000d4c: DUP1 00000d4d: DUP4 00000d4e: DUP4 00000d4f: DUP3 00000d50: SWAP1 00000d51: PUSH1 0x00 00000d53: PUSH1 0x04 00000d55: PUSH1 0x20 00000d57: DUP5 00000d58: PUSH1 0x1f 00000d5a: ADD 00000d5b: DIV 00000d5c: PUSH1 0x0f 00000d5e: MUL 00000d5f: PUSH1 0x03 00000d61: ADD 00000d62: CALL 00000d63: POP 00000d64: SWAP1 00000d65: POP 00000d66: SWAP1 00000d67: DUP2 00000d68: ADD 00000d69: SWAP1 00000d6a: PUSH1 0x1f 00000d6c: AND 00000d6d: DUP1 00000d6e: ISZERO 00000d6f: PUSH2 0x0d8c 00000d72: JUMPI 00000d73: DUP1 00000d74: DUP3 00000d75: SUB 00000d76: DUP1 00000d77: MLOAD 00000d78: PUSH1 0x01 00000d7a: DUP4 00000d7b: PUSH1 0x20 00000d7d: SUB 00000d7e: PUSH2 0x0100 00000d81: EXP 00000d82: SUB 00000d83: NOT 00000d84: AND 00000d85: DUP2 00000d86: MSTORE 00000d87: PUSH1 0x20 00000d89: ADD 00000d8a: SWAP2 00000d8b: POP 00000d8c: JUMPDEST 00000d8d: POP 00000d8e: DUP5 00000d8f: DUP2 00000d90: SUB 00000d91: DUP3 00000d92: MSTORE 00000d93: DUP7 00000d94: DUP2 00000d95: DUP2 00000d96: MLOAD 00000d97: DUP2 00000d98: MSTORE 00000d99: PUSH1 0x20 00000d9b: ADD 00000d9c: SWAP2 00000d9d: POP 00000d9e: DUP1 00000d9f: MLOAD 00000da0: SWAP1 00000da1: PUSH1 0x20 00000da3: ADD 00000da4: SWAP1 00000da5: DUP1 00000da6: DUP4 00000da7: DUP4 00000da8: DUP3 00000da9: SWAP1 00000daa: PUSH1 0x00 00000dac: PUSH1 0x04 00000dae: PUSH1 0x20 00000db0: DUP5 00000db1: PUSH1 0x1f 00000db3: ADD 00000db4: DIV 00000db5: PUSH1 0x0f 00000db7: MUL 00000db8: PUSH1 0x03 00000dba: ADD 00000dbb: CALL 00000dbc: POP 00000dbd: SWAP1 00000dbe: POP 00000dbf: SWAP1 00000dc0: DUP2 00000dc1: ADD 00000dc2: SWAP1 00000dc3: PUSH1 0x1f 00000dc5: AND 00000dc6: DUP1 00000dc7: ISZERO 00000dc8: PUSH2 0x0de5 00000dcb: JUMPI 00000dcc: DUP1 00000dcd: DUP3 00000dce: SUB 00000dcf: DUP1 00000dd0: MLOAD 00000dd1: PUSH1 0x01 00000dd3: DUP4 00000dd4: PUSH1 0x20 00000dd6: SUB 00000dd7: PUSH2 0x0100 00000dda: EXP 00000ddb: SUB 00000ddc: NOT 00000ddd: AND 00000dde: DUP2 00000ddf: MSTORE 00000de0: PUSH1 0x20 00000de2: ADD 00000de3: SWAP2 00000de4: POP 00000de5: JUMPDEST 00000de6: POP 00000de7: SWAP9 00000de8: POP 00000de9: POP 00000dea: POP 00000deb: POP 00000dec: POP 00000ded: POP 00000dee: POP 00000def: POP 00000df0: POP 00000df1: PUSH1 0x20 00000df3: PUSH1 0x40 00000df5: MLOAD 00000df6: DUP1 00000df7: DUP4 00000df8: SUB 00000df9: DUP2 00000dfa: DUP6 00000dfb: DUP9 00000dfc: PUSH2 0x8502 00000dff: GAS 00000e00: SUB 00000e01: CALL 00000e02: ISZERO 00000e03: PUSH2 0x0002 00000e06: JUMPI 00000e07: POP 00000e08: POP 00000e09: PUSH1 0x40 00000e0b: MLOAD 00000e0c: MLOAD 00000e0d: SWAP4 00000e0e: POP 00000e0f: PUSH2 0x0a0b 00000e12: SWAP2 00000e13: POP 00000e14: POP 00000e15: JUMP 00000e16: JUMPDEST 00000e17: SWAP1 00000e18: POP 00000e19: PUSH2 0x0782 00000e1c: JUMP 00000e1d: JUMPDEST 00000e1e: PUSH1 0x0c 00000e20: DUP4 00000e21: SWAP1 00000e22: SSTORE 00000e23: DUP2 00000e24: DUP4 00000e25: EQ 00000e26: DUP1 00000e27: ISZERO 00000e28: SWAP1 00000e29: PUSH2 0x0e35 00000e2c: JUMPI 00000e2d: POP 00000e2e: PUSH1 0x0a 00000e30: SLOAD 00000e31: PUSH1 0x00 00000e33: SWAP1 00000e34: GT 00000e35: JUMPDEST 00000e36: ISZERO 00000e37: PUSH2 0x0e7b 00000e3a: JUMPI 00000e3b: PUSH1 0x01 00000e3d: PUSH1 0x00 00000e3f: MSTORE 00000e40: PUSH1 0x09 00000e42: PUSH1 0x20 00000e44: MSTORE 00000e45: PUSH32 0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a37 00000e66: DUP1 00000e67: SLOAD 00000e68: DUP5 00000e69: DUP5 00000e6a: SUB 00000e6b: SWAP1 00000e6c: DUP2 00000e6d: ADD 00000e6e: SWAP1 00000e6f: SWAP2 00000e70: SSTORE 00000e71: PUSH1 0x0c 00000e73: DUP1 00000e74: SLOAD 00000e75: SWAP2 00000e76: SWAP1 00000e77: SWAP2 00000e78: ADD 00000e79: SWAP1 00000e7a: SSTORE 00000e7b: JUMPDEST 00000e7c: PUSH1 0x11 00000e7e: SLOAD 00000e7f: PUSH1 0x12 00000e81: SSTORE 00000e82: JUMPDEST 00000e83: POP 00000e84: POP 00000e85: POP 00000e86: JUMP 00000e87: JUMPDEST 00000e88: SWAP2 00000e89: POP 00000e8a: PUSH1 0x01 00000e8c: SWAP1 00000e8d: POP 00000e8e: JUMPDEST 00000e8f: PUSH1 0x0a 00000e91: SLOAD 00000e92: DUP2 00000e93: GT 00000e94: PUSH2 0x0e1d 00000e97: JUMPI 00000e98: PUSH1 0x00 00000e9a: DUP2 00000e9b: DUP2 00000e9c: MSTORE 00000e9d: PUSH1 0x09 00000e9f: PUSH1 0x20 00000ea1: MSTORE 00000ea2: PUSH1 0x40 00000ea4: SWAP1 00000ea5: KECCAK256 00000ea6: SLOAD 00000ea7: PUSH2 0x0eb8 00000eaa: SWAP1 00000eab: PUSH1 0x01 00000ead: PUSH1 0xa0 00000eaf: PUSH1 0x02 00000eb1: EXP 00000eb2: SUB 00000eb3: AND 00000eb4: PUSH2 0x03a3 00000eb7: JUMP 00000eb8: JUMPDEST 00000eb9: PUSH1 0x00 00000ebb: DUP3 00000ebc: DUP2 00000ebd: MSTORE 00000ebe: PUSH1 0x09 00000ec0: PUSH1 0x20 00000ec2: MSTORE 00000ec3: PUSH1 0x40 00000ec5: SWAP1 00000ec6: KECCAK256 00000ec7: PUSH1 0x01 00000ec9: SWAP1 00000eca: DUP2 00000ecb: ADD 00000ecc: DUP3 00000ecd: SWAP1 00000ece: SSTORE 00000ecf: SWAP4 00000ed0: ADD 00000ed1: SWAP3 00000ed2: ADD 00000ed3: PUSH2 0x0e8e 00000ed6: JUMP 00000ed7: JUMPDEST 00000ed8: PUSH2 0x0ee0 00000edb: DUP3 00000edc: PUSH2 0x03a3 00000edf: JUMP 00000ee0: JUMPDEST 00000ee1: DUP2 00000ee2: GT 00000ee3: ISZERO 00000ee4: PUSH2 0x0ef3 00000ee7: JUMPI 00000ee8: PUSH2 0x0ef0 00000eeb: DUP3 00000eec: PUSH2 0x03a3 00000eef: JUMP 00000ef0: JUMPDEST 00000ef1: SWAP1 00000ef2: POP 00000ef3: JUMPDEST 00000ef4: PUSH1 0x01 00000ef6: PUSH1 0xa0 00000ef8: PUSH1 0x02 00000efa: EXP 00000efb: SUB 00000efc: DUP3 00000efd: AND 00000efe: PUSH1 0x00 00000f00: DUP2 00000f01: DUP2 00000f02: MSTORE 00000f03: PUSH1 0x0b 00000f05: PUSH1 0x20 00000f07: SWAP1 00000f08: DUP2 00000f09: MSTORE 00000f0a: PUSH1 0x40 00000f0c: DUP1 00000f0d: DUP4 00000f0e: KECCAK256 00000f0f: SLOAD 00000f10: DUP4 00000f11: MSTORE 00000f12: PUSH1 0x09 00000f14: SWAP1 00000f15: SWAP2 00000f16: MSTORE 00000f17: DUP1 00000f18: DUP3 00000f19: KECCAK256 00000f1a: PUSH1 0x01 00000f1c: ADD 00000f1d: DUP1 00000f1e: SLOAD 00000f1f: DUP6 00000f20: SWAP1 00000f21: SUB 00000f22: SWAP1 00000f23: SSTORE 00000f24: PUSH1 0x0c 00000f26: DUP1 00000f27: SLOAD 00000f28: DUP6 00000f29: SWAP1 00000f2a: SUB 00000f2b: SWAP1 00000f2c: SSTORE 00000f2d: MLOAD 00000f2e: DUP4 00000f2f: SWAP1 00000f30: DUP3 00000f31: DUP2 00000f32: DUP2 00000f33: DUP2 00000f34: DUP6 00000f35: DUP9 00000f36: DUP4 00000f37: CALL 00000f38: SWAP4 00000f39: POP 00000f3a: POP 00000f3b: POP 00000f3c: POP 00000f3d: ISZERO 00000f3e: PUSH2 0x0a14 00000f41: JUMPI 00000f42: PUSH2 0x0ad0 00000f45: JUMP 00000f46: JUMPDEST 00000f47: DUP4 00000f48: DUP2 00000f49: DUP2 00000f4a: MLOAD 00000f4b: DUP2 00000f4c: LT 00000f4d: ISZERO 00000f4e: PUSH2 0x0002 00000f51: JUMPI 00000f52: ADD 00000f53: PUSH1 0x20 00000f55: ADD 00000f56: MLOAD 00000f57: PUSH1 0xf8 00000f59: PUSH1 0x02 00000f5b: EXP 00000f5c: SWAP1 00000f5d: DUP2 00000f5e: SWAP1 00000f5f: DIV 00000f60: MUL 00000f61: PUSH32 0x2e00000000000000000000000000000000000000000000000000000000000000 00000f82: EQ 00000f83: ISZERO 00000f84: PUSH2 0x0f8c 00000f87: JUMPI 00000f88: PUSH1 0x01 00000f8a: SWAP2 00000f8b: POP 00000f8c: JUMPDEST 00000f8d: PUSH1 0x01 00000f8f: ADD 00000f90: PUSH2 0x0493 00000f93: JUMP 00000f94: JUMPDEST 00000f95: PUSH1 0x00 00000f97: NOT 00000f98: SWAP6 00000f99: SWAP1 00000f9a: SWAP6 00000f9b: ADD 00000f9c: SWAP5 00000f9d: JUMPDEST 00000f9e: PUSH1 0x0a 00000fa0: DUP4 00000fa1: MUL 00000fa2: SWAP3 00000fa3: POP 00000fa4: DUP3 00000fa5: POP 00000fa6: PUSH1 0x30 00000fa8: DUP5 00000fa9: DUP3 00000faa: DUP2 00000fab: MLOAD 00000fac: DUP2 00000fad: LT 00000fae: ISZERO 00000faf: PUSH2 0x0002 00000fb2: JUMPI 00000fb3: ADD 00000fb4: PUSH1 0x20 00000fb6: ADD 00000fb7: MLOAD 00000fb8: PUSH1 0xf8 00000fba: PUSH1 0x02 00000fbc: EXP 00000fbd: SWAP1 00000fbe: DUP2 00000fbf: SWAP1 00000fc0: DIV 00000fc1: DUP2 00000fc2: MUL 00000fc3: DIV 00000fc4: SWAP1 00000fc5: SWAP4 00000fc6: ADD 00000fc7: PUSH1 0x2f 00000fc9: NOT 00000fca: ADD 00000fcb: SWAP3 00000fcc: POP 00000fcd: PUSH2 0x0f8c 00000fd0: JUMP 00000fd1: EXP 00000fd2: PUSH28 0x226a736f6e727063223a22322e30222c226d6574686f64223a226765 00000fef: PUSH15 0x65726174655369676e6564496e7465 00000fff: PUSH8 0x657273222c227061 00001008: PUSH19 0x616d73223a7b226170694b6579223a22376337 0000101c: PUSH6 0x366133612d66 00001023: CALLER 00001024: CALLDATASIZE 00001025: PUSH2 0x2d34 00001028: ORIGIN 00001029: BALANCE 0000102a: CALLVALUE 0000102b: UNKNOWN(0x2D) 0000102c: CODESIZE 0000102d: ADDRESS 0000102e: PUSH3 0x362d65 00001032: CALLDATASIZE 00001033: PUSH5 0x3731396462 00001039: CALLVALUE 0000103a: CODESIZE 0000103b: PUSH2 0x6522 0000103e: UNKNOWN(0x2C) 0000103f: UNKNOWN(0x22) 00001040: PUSH15 0x223a312c226d696e223a312c226d61 00001050: 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": 4136,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x019aba7a4e2eced10f6b3cfb11db2a299a152d897b61dcdb6e67fa083f813407
call_targets:
0x907cdb5804c64eeb6dd80e13e00a2e70b16ec02c
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x019aba7a4e2eced10f6b3cfb11db2a299a152d897b61dcdb6e67fa083f813407",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x907cdb5804c64eeb6dd80e13e00a2e70b16ec02c"
],
"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": 389,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 682,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1351,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 13,
"guards_detected": [
{
"pc": 4136,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 13
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x019aba7a4e2eced10f6b3cfb11db2a299a152d897b61dcdb6e67fa083f813407
call_targets:
0x907cdb5804c64eeb6dd80e13e00a2e70b16ec02c
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x019aba7a4e2eced10f6b3cfb11db2a299a152d897b61dcdb6e67fa083f813407",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x907cdb5804c64eeb6dd80e13e00a2e70b16ec02c"
],
"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": 389,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 682,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1351,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 13,
"guards_detected": [
{
"pc": 4136,
"type": "tx_origin_used"
}
]
}
|