019b477e-b392-71fe-af99-5f8e9542edc9
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 |
|---|---|---|---|---|
| 22577 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 22578 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 65966 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 65967 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 65968 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 65969 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0158 0000000c: JUMPI 0000000d: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000002b: PUSH1 0x00 0000002d: CALLDATALOAD 0000002e: DIV 0000002f: PUSH4 0x06a0ab2b 00000034: DUP2 00000035: EQ 00000036: PUSH2 0x0162 00000039: JUMPI 0000003a: DUP1 0000003b: PUSH4 0x06fdde03 00000040: EQ 00000041: PUSH2 0x0189 00000044: JUMPI 00000045: DUP1 00000046: PUSH4 0x095ea7b3 0000004b: EQ 0000004c: PUSH2 0x0213 0000004f: JUMPI 00000050: DUP1 00000051: PUSH4 0x104f1f66 00000056: EQ 00000057: PUSH2 0x0260 0000005a: JUMPI 0000005b: DUP1 0000005c: PUSH4 0x18160ddd 00000061: EQ 00000062: PUSH2 0x0293 00000065: JUMPI 00000066: DUP1 00000067: PUSH4 0x23b872dd 0000006c: EQ 0000006d: PUSH2 0x02a8 00000070: JUMPI 00000071: DUP1 00000072: PUSH4 0x2d06177a 00000077: EQ 00000078: PUSH2 0x02eb 0000007b: JUMPI 0000007c: DUP1 0000007d: PUSH4 0x313ce567 00000082: EQ 00000083: PUSH2 0x031e 00000086: JUMPI 00000087: DUP1 00000088: PUSH4 0x38b76ec3 0000008d: EQ 0000008e: PUSH2 0x0349 00000091: JUMPI 00000092: DUP1 00000093: PUSH4 0x39509351 00000098: EQ 00000099: PUSH2 0x0373 0000009c: JUMPI 0000009d: DUP1 0000009e: PUSH4 0x3f4ba83a 000000a3: EQ 000000a4: PUSH2 0x03ac 000000a7: JUMPI 000000a8: DUP1 000000a9: PUSH4 0x40c10f19 000000ae: EQ 000000af: PUSH2 0x03c1 000000b2: JUMPI 000000b3: DUP1 000000b4: PUSH4 0x51cff8d9 000000b9: EQ 000000ba: PUSH2 0x03fa 000000bd: JUMPI 000000be: DUP1 000000bf: PUSH4 0x5c975abb 000000c4: EQ 000000c5: PUSH2 0x042d 000000c8: JUMPI 000000c9: DUP1 000000ca: PUSH4 0x6e5ec052 000000cf: EQ 000000d0: PUSH2 0x0442 000000d3: JUMPI 000000d4: DUP1 000000d5: PUSH4 0x70a08231 000000da: EQ 000000db: PUSH2 0x0473 000000de: JUMPI 000000df: DUP1 000000e0: PUSH4 0x7e805c64 000000e5: EQ 000000e6: PUSH2 0x04a6 000000e9: JUMPI 000000ea: DUP1 000000eb: PUSH4 0x8456cb59 000000f0: EQ 000000f1: PUSH2 0x04d9 000000f4: JUMPI 000000f5: DUP1 000000f6: PUSH4 0x95d89b41 000000fb: EQ 000000fc: PUSH2 0x04ee 000000ff: JUMPI 00000100: DUP1 00000101: PUSH4 0x9dc29fac 00000106: EQ 00000107: PUSH2 0x0503 0000010a: JUMPI 0000010b: DUP1 0000010c: PUSH4 0xa457c2d7 00000111: EQ 00000112: PUSH2 0x053c 00000115: JUMPI 00000116: DUP1 00000117: PUSH4 0xa9059cbb 0000011c: EQ 0000011d: PUSH2 0x0575 00000120: JUMPI 00000121: DUP1 00000122: PUSH4 0xac18de43 00000127: EQ 00000128: PUSH2 0x05ae 0000012b: JUMPI 0000012c: DUP1 0000012d: PUSH4 0xc949f2c4 00000132: EQ 00000133: PUSH2 0x05e1 00000136: JUMPI 00000137: DUP1 00000138: PUSH4 0xd0e30db0 0000013d: EQ 0000013e: PUSH2 0x0158 00000141: JUMPI 00000142: DUP1 00000143: PUSH4 0xdd62ed3e 00000148: EQ 00000149: PUSH2 0x05f6 0000014c: JUMPI 0000014d: DUP1 0000014e: PUSH4 0xf3ae2415 00000153: EQ 00000154: PUSH2 0x0631 00000157: JUMPI 00000158: JUMPDEST 00000159: PUSH2 0x0160 0000015c: PUSH2 0x0664 0000015f: JUMP 00000160: JUMPDEST 00000161: STOP 00000162: JUMPDEST 00000163: CALLVALUE 00000164: DUP1 00000165: ISZERO 00000166: PUSH2 0x016e 00000169: JUMPI 0000016a: PUSH1 0x00 0000016c: DUP1 0000016d: REVERT 0000016e: JUMPDEST 0000016f: POP 00000170: PUSH2 0x0177 00000173: PUSH2 0x06a7 00000176: JUMP 00000177: JUMPDEST 00000178: PUSH1 0x40 0000017a: DUP1 0000017b: MLOAD 0000017c: SWAP2 0000017d: DUP3 0000017e: MSTORE 0000017f: MLOAD 00000180: SWAP1 00000181: DUP2 00000182: SWAP1 00000183: SUB 00000184: PUSH1 0x20 00000186: ADD 00000187: SWAP1 00000188: RETURN 00000189: JUMPDEST 0000018a: CALLVALUE 0000018b: DUP1 0000018c: ISZERO 0000018d: PUSH2 0x0195 00000190: JUMPI 00000191: PUSH1 0x00 00000193: DUP1 00000194: REVERT 00000195: JUMPDEST 00000196: POP 00000197: PUSH2 0x019e 0000019a: PUSH2 0x06ad 0000019d: JUMP 0000019e: JUMPDEST 0000019f: PUSH1 0x40 000001a1: DUP1 000001a2: MLOAD 000001a3: PUSH1 0x20 000001a5: DUP1 000001a6: DUP3 000001a7: MSTORE 000001a8: DUP4 000001a9: MLOAD 000001aa: DUP2 000001ab: DUP4 000001ac: ADD 000001ad: MSTORE 000001ae: DUP4 000001af: MLOAD 000001b0: SWAP2 000001b1: SWAP3 000001b2: DUP4 000001b3: SWAP3 000001b4: SWAP1 000001b5: DUP4 000001b6: ADD 000001b7: SWAP2 000001b8: DUP6 000001b9: ADD 000001ba: SWAP1 000001bb: DUP1 000001bc: DUP4 000001bd: DUP4 000001be: PUSH1 0x00 000001c0: JUMPDEST 000001c1: DUP4 000001c2: DUP2 000001c3: LT 000001c4: ISZERO 000001c5: PUSH2 0x01d8 000001c8: JUMPI 000001c9: DUP2 000001ca: DUP2 000001cb: ADD 000001cc: MLOAD 000001cd: DUP4 000001ce: DUP3 000001cf: ADD 000001d0: MSTORE 000001d1: PUSH1 0x20 000001d3: ADD 000001d4: PUSH2 0x01c0 000001d7: JUMP 000001d8: JUMPDEST 000001d9: POP 000001da: POP 000001db: POP 000001dc: POP 000001dd: SWAP1 000001de: POP 000001df: SWAP1 000001e0: DUP2 000001e1: ADD 000001e2: SWAP1 000001e3: PUSH1 0x1f 000001e5: AND 000001e6: DUP1 000001e7: ISZERO 000001e8: PUSH2 0x0205 000001eb: JUMPI 000001ec: DUP1 000001ed: DUP3 000001ee: SUB 000001ef: DUP1 000001f0: MLOAD 000001f1: PUSH1 0x01 000001f3: DUP4 000001f4: PUSH1 0x20 000001f6: SUB 000001f7: PUSH2 0x0100 000001fa: EXP 000001fb: SUB 000001fc: NOT 000001fd: AND 000001fe: DUP2 000001ff: MSTORE 00000200: PUSH1 0x20 00000202: ADD 00000203: SWAP2 00000204: POP 00000205: JUMPDEST 00000206: POP 00000207: SWAP3 00000208: POP 00000209: POP 0000020a: POP 0000020b: PUSH1 0x40 0000020d: MLOAD 0000020e: DUP1 0000020f: SWAP2 00000210: SUB 00000211: SWAP1 00000212: RETURN 00000213: JUMPDEST 00000214: CALLVALUE 00000215: DUP1 00000216: ISZERO 00000217: PUSH2 0x021f 0000021a: JUMPI 0000021b: PUSH1 0x00 0000021d: DUP1 0000021e: REVERT 0000021f: JUMPDEST 00000220: POP 00000221: PUSH2 0x024c 00000224: PUSH1 0x04 00000226: DUP1 00000227: CALLDATASIZE 00000228: SUB 00000229: PUSH1 0x40 0000022b: DUP2 0000022c: LT 0000022d: ISZERO 0000022e: PUSH2 0x0236 00000231: JUMPI 00000232: PUSH1 0x00 00000234: DUP1 00000235: REVERT 00000236: JUMPDEST 00000237: POP 00000238: PUSH1 0x01 0000023a: PUSH1 0xa0 0000023c: PUSH1 0x02 0000023e: EXP 0000023f: SUB 00000240: DUP2 00000241: CALLDATALOAD 00000242: AND 00000243: SWAP1 00000244: PUSH1 0x20 00000246: ADD 00000247: CALLDATALOAD 00000248: PUSH2 0x0740 0000024b: JUMP 0000024c: JUMPDEST 0000024d: PUSH1 0x40 0000024f: DUP1 00000250: MLOAD 00000251: SWAP2 00000252: ISZERO 00000253: ISZERO 00000254: DUP3 00000255: MSTORE 00000256: MLOAD 00000257: SWAP1 00000258: DUP2 00000259: SWAP1 0000025a: SUB 0000025b: PUSH1 0x20 0000025d: ADD 0000025e: SWAP1 0000025f: RETURN 00000260: JUMPDEST 00000261: CALLVALUE 00000262: DUP1 00000263: ISZERO 00000264: PUSH2 0x026c 00000267: JUMPI 00000268: PUSH1 0x00 0000026a: DUP1 0000026b: REVERT 0000026c: JUMPDEST 0000026d: POP 0000026e: PUSH2 0x0160 00000271: PUSH1 0x04 00000273: DUP1 00000274: CALLDATASIZE 00000275: SUB 00000276: PUSH1 0x20 00000278: DUP2 00000279: LT 0000027a: ISZERO 0000027b: PUSH2 0x0283 0000027e: JUMPI 0000027f: PUSH1 0x00 00000281: DUP1 00000282: REVERT 00000283: JUMPDEST 00000284: POP 00000285: CALLDATALOAD 00000286: PUSH1 0x01 00000288: PUSH1 0xa0 0000028a: PUSH1 0x02 0000028c: EXP 0000028d: SUB 0000028e: AND 0000028f: PUSH2 0x0842 00000292: JUMP 00000293: JUMPDEST 00000294: CALLVALUE 00000295: DUP1 00000296: ISZERO 00000297: PUSH2 0x029f 0000029a: JUMPI 0000029b: PUSH1 0x00 0000029d: DUP1 0000029e: REVERT 0000029f: JUMPDEST 000002a0: POP 000002a1: PUSH2 0x0177 000002a4: PUSH2 0x08be 000002a7: JUMP 000002a8: JUMPDEST 000002a9: CALLVALUE 000002aa: DUP1 000002ab: ISZERO 000002ac: PUSH2 0x02b4 000002af: JUMPI 000002b0: PUSH1 0x00 000002b2: DUP1 000002b3: REVERT 000002b4: JUMPDEST 000002b5: POP 000002b6: PUSH2 0x024c 000002b9: PUSH1 0x04 000002bb: DUP1 000002bc: CALLDATASIZE 000002bd: SUB 000002be: PUSH1 0x60 000002c0: DUP2 000002c1: LT 000002c2: ISZERO 000002c3: PUSH2 0x02cb 000002c6: JUMPI 000002c7: PUSH1 0x00 000002c9: DUP1 000002ca: REVERT 000002cb: JUMPDEST 000002cc: POP 000002cd: PUSH1 0x01 000002cf: PUSH1 0xa0 000002d1: PUSH1 0x02 000002d3: EXP 000002d4: SUB 000002d5: DUP2 000002d6: CALLDATALOAD 000002d7: DUP2 000002d8: AND 000002d9: SWAP2 000002da: PUSH1 0x20 000002dc: DUP2 000002dd: ADD 000002de: CALLDATALOAD 000002df: SWAP1 000002e0: SWAP2 000002e1: AND 000002e2: SWAP1 000002e3: PUSH1 0x40 000002e5: ADD 000002e6: CALLDATALOAD 000002e7: PUSH2 0x08c4 000002ea: JUMP 000002eb: JUMPDEST 000002ec: CALLVALUE 000002ed: DUP1 000002ee: ISZERO 000002ef: PUSH2 0x02f7 000002f2: JUMPI 000002f3: PUSH1 0x00 000002f5: DUP1 000002f6: REVERT 000002f7: JUMPDEST 000002f8: POP 000002f9: PUSH2 0x0160 000002fc: PUSH1 0x04 000002fe: DUP1 000002ff: CALLDATASIZE 00000300: SUB 00000301: PUSH1 0x20 00000303: DUP2 00000304: LT 00000305: ISZERO 00000306: PUSH2 0x030e 00000309: JUMPI 0000030a: PUSH1 0x00 0000030c: DUP1 0000030d: REVERT 0000030e: JUMPDEST 0000030f: POP 00000310: CALLDATALOAD 00000311: PUSH1 0x01 00000313: PUSH1 0xa0 00000315: PUSH1 0x02 00000317: EXP 00000318: SUB 00000319: AND 0000031a: PUSH2 0x09ab 0000031d: JUMP 0000031e: JUMPDEST 0000031f: CALLVALUE 00000320: DUP1 00000321: ISZERO 00000322: PUSH2 0x032a 00000325: JUMPI 00000326: PUSH1 0x00 00000328: DUP1 00000329: REVERT 0000032a: JUMPDEST 0000032b: POP 0000032c: PUSH2 0x0333 0000032f: PUSH2 0x0a04 00000332: JUMP 00000333: JUMPDEST 00000334: PUSH1 0x40 00000336: DUP1 00000337: MLOAD 00000338: PUSH1 0xff 0000033a: SWAP1 0000033b: SWAP3 0000033c: AND 0000033d: DUP3 0000033e: MSTORE 0000033f: MLOAD 00000340: SWAP1 00000341: DUP2 00000342: SWAP1 00000343: SUB 00000344: PUSH1 0x20 00000346: ADD 00000347: SWAP1 00000348: RETURN 00000349: JUMPDEST 0000034a: CALLVALUE 0000034b: DUP1 0000034c: ISZERO 0000034d: PUSH2 0x0355 00000350: JUMPI 00000351: PUSH1 0x00 00000353: DUP1 00000354: REVERT 00000355: JUMPDEST 00000356: POP 00000357: PUSH2 0x0160 0000035a: PUSH1 0x04 0000035c: DUP1 0000035d: CALLDATASIZE 0000035e: SUB 0000035f: PUSH1 0x20 00000361: DUP2 00000362: LT 00000363: ISZERO 00000364: PUSH2 0x036c 00000367: JUMPI 00000368: PUSH1 0x00 0000036a: DUP1 0000036b: REVERT 0000036c: JUMPDEST 0000036d: POP 0000036e: CALLDATALOAD 0000036f: PUSH2 0x0a0d 00000372: JUMP 00000373: JUMPDEST 00000374: CALLVALUE 00000375: DUP1 00000376: ISZERO 00000377: PUSH2 0x037f 0000037a: JUMPI 0000037b: PUSH1 0x00 0000037d: DUP1 0000037e: REVERT 0000037f: JUMPDEST 00000380: POP 00000381: PUSH2 0x024c 00000384: PUSH1 0x04 00000386: DUP1 00000387: CALLDATASIZE 00000388: SUB 00000389: PUSH1 0x40 0000038b: DUP2 0000038c: LT 0000038d: ISZERO 0000038e: PUSH2 0x0396 00000391: JUMPI 00000392: PUSH1 0x00 00000394: DUP1 00000395: REVERT 00000396: JUMPDEST 00000397: POP 00000398: PUSH1 0x01 0000039a: PUSH1 0xa0 0000039c: PUSH1 0x02 0000039e: EXP 0000039f: SUB 000003a0: DUP2 000003a1: CALLDATALOAD 000003a2: AND 000003a3: SWAP1 000003a4: PUSH1 0x20 000003a6: ADD 000003a7: CALLDATALOAD 000003a8: PUSH2 0x0a5f 000003ab: JUMP 000003ac: JUMPDEST 000003ad: CALLVALUE 000003ae: DUP1 000003af: ISZERO 000003b0: PUSH2 0x03b8 000003b3: JUMPI 000003b4: PUSH1 0x00 000003b6: DUP1 000003b7: REVERT 000003b8: JUMPDEST 000003b9: POP 000003ba: PUSH2 0x0160 000003bd: PUSH2 0x0b92 000003c0: JUMP 000003c1: JUMPDEST 000003c2: CALLVALUE 000003c3: DUP1 000003c4: ISZERO 000003c5: PUSH2 0x03cd 000003c8: JUMPI 000003c9: PUSH1 0x00 000003cb: DUP1 000003cc: REVERT 000003cd: JUMPDEST 000003ce: POP 000003cf: PUSH2 0x0160 000003d2: PUSH1 0x04 000003d4: DUP1 000003d5: CALLDATASIZE 000003d6: SUB 000003d7: PUSH1 0x40 000003d9: DUP2 000003da: LT 000003db: ISZERO 000003dc: PUSH2 0x03e4 000003df: JUMPI 000003e0: PUSH1 0x00 000003e2: DUP1 000003e3: REVERT 000003e4: JUMPDEST 000003e5: POP 000003e6: PUSH1 0x01 000003e8: PUSH1 0xa0 000003ea: PUSH1 0x02 000003ec: EXP 000003ed: SUB 000003ee: DUP2 000003ef: CALLDATALOAD 000003f0: AND 000003f1: SWAP1 000003f2: PUSH1 0x20 000003f4: ADD 000003f5: CALLDATALOAD 000003f6: PUSH2 0x0c7a 000003f9: JUMP 000003fa: JUMPDEST 000003fb: CALLVALUE 000003fc: DUP1 000003fd: ISZERO 000003fe: PUSH2 0x0406 00000401: JUMPI 00000402: PUSH1 0x00 00000404: DUP1 00000405: REVERT 00000406: JUMPDEST 00000407: POP 00000408: PUSH2 0x0160 0000040b: PUSH1 0x04 0000040d: DUP1 0000040e: CALLDATASIZE 0000040f: SUB 00000410: PUSH1 0x20 00000412: DUP2 00000413: LT 00000414: ISZERO 00000415: PUSH2 0x041d 00000418: JUMPI 00000419: PUSH1 0x00 0000041b: DUP1 0000041c: REVERT 0000041d: JUMPDEST 0000041e: POP 0000041f: CALLDATALOAD 00000420: PUSH1 0x01 00000422: PUSH1 0xa0 00000424: PUSH1 0x02 00000426: EXP 00000427: SUB 00000428: AND 00000429: PUSH2 0x0ce7 0000042c: JUMP 0000042d: JUMPDEST 0000042e: CALLVALUE 0000042f: DUP1 00000430: ISZERO 00000431: PUSH2 0x0439 00000434: JUMPI 00000435: PUSH1 0x00 00000437: DUP1 00000438: REVERT 00000439: JUMPDEST 0000043a: POP 0000043b: PUSH2 0x024c 0000043e: PUSH2 0x0e78 00000441: JUMP 00000442: JUMPDEST 00000443: CALLVALUE 00000444: DUP1 00000445: ISZERO 00000446: PUSH2 0x044e 00000449: JUMPI 0000044a: PUSH1 0x00 0000044c: DUP1 0000044d: REVERT 0000044e: JUMPDEST 0000044f: POP 00000450: PUSH2 0x0457 00000453: PUSH2 0x0e81 00000456: JUMP 00000457: JUMPDEST 00000458: PUSH1 0x40 0000045a: DUP1 0000045b: MLOAD 0000045c: PUSH1 0x01 0000045e: PUSH1 0xa0 00000460: PUSH1 0x02 00000462: EXP 00000463: SUB 00000464: SWAP1 00000465: SWAP3 00000466: AND 00000467: DUP3 00000468: MSTORE 00000469: MLOAD 0000046a: SWAP1 0000046b: DUP2 0000046c: SWAP1 0000046d: SUB 0000046e: PUSH1 0x20 00000470: ADD 00000471: SWAP1 00000472: RETURN 00000473: JUMPDEST 00000474: CALLVALUE 00000475: DUP1 00000476: ISZERO 00000477: PUSH2 0x047f 0000047a: JUMPI 0000047b: PUSH1 0x00 0000047d: DUP1 0000047e: REVERT 0000047f: JUMPDEST 00000480: POP 00000481: PUSH2 0x0177 00000484: PUSH1 0x04 00000486: DUP1 00000487: CALLDATASIZE 00000488: SUB 00000489: PUSH1 0x20 0000048b: DUP2 0000048c: LT 0000048d: ISZERO 0000048e: PUSH2 0x0496 00000491: JUMPI 00000492: PUSH1 0x00 00000494: DUP1 00000495: REVERT 00000496: JUMPDEST 00000497: POP 00000498: CALLDATALOAD 00000499: PUSH1 0x01 0000049b: PUSH1 0xa0 0000049d: PUSH1 0x02 0000049f: EXP 000004a0: SUB 000004a1: AND 000004a2: PUSH2 0x0e90 000004a5: JUMP 000004a6: JUMPDEST 000004a7: CALLVALUE 000004a8: DUP1 000004a9: ISZERO 000004aa: PUSH2 0x04b2 000004ad: JUMPI 000004ae: PUSH1 0x00 000004b0: DUP1 000004b1: REVERT 000004b2: JUMPDEST 000004b3: POP 000004b4: PUSH2 0x0177 000004b7: PUSH1 0x04 000004b9: DUP1 000004ba: CALLDATASIZE 000004bb: SUB 000004bc: PUSH1 0x20 000004be: DUP2 000004bf: LT 000004c0: ISZERO 000004c1: PUSH2 0x04c9 000004c4: JUMPI 000004c5: PUSH1 0x00 000004c7: DUP1 000004c8: REVERT 000004c9: JUMPDEST 000004ca: POP 000004cb: CALLDATALOAD 000004cc: PUSH1 0x01 000004ce: PUSH1 0xa0 000004d0: PUSH1 0x02 000004d2: EXP 000004d3: SUB 000004d4: AND 000004d5: PUSH2 0x0eab 000004d8: JUMP 000004d9: JUMPDEST 000004da: CALLVALUE 000004db: DUP1 000004dc: ISZERO 000004dd: PUSH2 0x04e5 000004e0: JUMPI 000004e1: PUSH1 0x00 000004e3: DUP1 000004e4: REVERT 000004e5: JUMPDEST 000004e6: POP 000004e7: PUSH2 0x0160 000004ea: PUSH2 0x0f04 000004ed: JUMP 000004ee: JUMPDEST 000004ef: CALLVALUE 000004f0: DUP1 000004f1: ISZERO 000004f2: PUSH2 0x04fa 000004f5: JUMPI 000004f6: PUSH1 0x00 000004f8: DUP1 000004f9: REVERT 000004fa: JUMPDEST 000004fb: POP 000004fc: PUSH2 0x019e 000004ff: PUSH2 0x0fdb 00000502: JUMP 00000503: JUMPDEST 00000504: CALLVALUE 00000505: DUP1 00000506: ISZERO 00000507: PUSH2 0x050f 0000050a: JUMPI 0000050b: PUSH1 0x00 0000050d: DUP1 0000050e: REVERT 0000050f: JUMPDEST 00000510: POP 00000511: PUSH2 0x0160 00000514: PUSH1 0x04 00000516: DUP1 00000517: CALLDATASIZE 00000518: SUB 00000519: PUSH1 0x40 0000051b: DUP2 0000051c: LT 0000051d: ISZERO 0000051e: PUSH2 0x0526 00000521: JUMPI 00000522: PUSH1 0x00 00000524: DUP1 00000525: REVERT 00000526: JUMPDEST 00000527: POP 00000528: PUSH1 0x01 0000052a: PUSH1 0xa0 0000052c: PUSH1 0x02 0000052e: EXP 0000052f: SUB 00000530: DUP2 00000531: CALLDATALOAD 00000532: AND 00000533: SWAP1 00000534: PUSH1 0x20 00000536: ADD 00000537: CALLDATALOAD 00000538: PUSH2 0x103c 0000053b: JUMP 0000053c: JUMPDEST 0000053d: CALLVALUE 0000053e: DUP1 0000053f: ISZERO 00000540: PUSH2 0x0548 00000543: JUMPI 00000544: PUSH1 0x00 00000546: DUP1 00000547: REVERT 00000548: JUMPDEST 00000549: POP 0000054a: PUSH2 0x024c 0000054d: PUSH1 0x04 0000054f: DUP1 00000550: CALLDATASIZE 00000551: SUB 00000552: PUSH1 0x40 00000554: DUP2 00000555: LT 00000556: ISZERO 00000557: PUSH2 0x055f 0000055a: JUMPI 0000055b: PUSH1 0x00 0000055d: DUP1 0000055e: REVERT 0000055f: JUMPDEST 00000560: POP 00000561: PUSH1 0x01 00000563: PUSH1 0xa0 00000565: PUSH1 0x02 00000567: EXP 00000568: SUB 00000569: DUP2 0000056a: CALLDATALOAD 0000056b: AND 0000056c: SWAP1 0000056d: PUSH1 0x20 0000056f: ADD 00000570: CALLDATALOAD 00000571: PUSH2 0x10b8 00000574: JUMP 00000575: JUMPDEST 00000576: CALLVALUE 00000577: DUP1 00000578: ISZERO 00000579: PUSH2 0x0581 0000057c: JUMPI 0000057d: PUSH1 0x00 0000057f: DUP1 00000580: REVERT 00000581: JUMPDEST 00000582: POP 00000583: PUSH2 0x024c 00000586: PUSH1 0x04 00000588: DUP1 00000589: CALLDATASIZE 0000058a: SUB 0000058b: PUSH1 0x40 0000058d: DUP2 0000058e: LT 0000058f: ISZERO 00000590: PUSH2 0x0598 00000593: JUMPI 00000594: PUSH1 0x00 00000596: DUP1 00000597: REVERT 00000598: JUMPDEST 00000599: POP 0000059a: PUSH1 0x01 0000059c: PUSH1 0xa0 0000059e: PUSH1 0x02 000005a0: EXP 000005a1: SUB 000005a2: DUP2 000005a3: CALLDATALOAD 000005a4: AND 000005a5: SWAP1 000005a6: PUSH1 0x20 000005a8: ADD 000005a9: CALLDATALOAD 000005aa: PUSH2 0x1186 000005ad: JUMP 000005ae: JUMPDEST 000005af: CALLVALUE 000005b0: DUP1 000005b1: ISZERO 000005b2: PUSH2 0x05ba 000005b5: JUMPI 000005b6: PUSH1 0x00 000005b8: DUP1 000005b9: REVERT 000005ba: JUMPDEST 000005bb: POP 000005bc: PUSH2 0x0160 000005bf: PUSH1 0x04 000005c1: DUP1 000005c2: CALLDATASIZE 000005c3: SUB 000005c4: PUSH1 0x20 000005c6: DUP2 000005c7: LT 000005c8: ISZERO 000005c9: PUSH2 0x05d1 000005cc: JUMPI 000005cd: PUSH1 0x00 000005cf: DUP1 000005d0: REVERT 000005d1: JUMPDEST 000005d2: POP 000005d3: CALLDATALOAD 000005d4: PUSH1 0x01 000005d6: PUSH1 0xa0 000005d8: PUSH1 0x02 000005da: EXP 000005db: SUB 000005dc: AND 000005dd: PUSH2 0x126b 000005e0: JUMP 000005e1: JUMPDEST 000005e2: CALLVALUE 000005e3: DUP1 000005e4: ISZERO 000005e5: PUSH2 0x05ed 000005e8: JUMPI 000005e9: PUSH1 0x00 000005eb: DUP1 000005ec: REVERT 000005ed: JUMPDEST 000005ee: POP 000005ef: PUSH2 0x0177 000005f2: PUSH2 0x12c1 000005f5: JUMP 000005f6: JUMPDEST 000005f7: CALLVALUE 000005f8: DUP1 000005f9: ISZERO 000005fa: PUSH2 0x0602 000005fd: JUMPI 000005fe: PUSH1 0x00 00000600: DUP1 00000601: REVERT 00000602: JUMPDEST 00000603: POP 00000604: PUSH2 0x0177 00000607: PUSH1 0x04 00000609: DUP1 0000060a: CALLDATASIZE 0000060b: SUB 0000060c: PUSH1 0x40 0000060e: DUP2 0000060f: LT 00000610: ISZERO 00000611: PUSH2 0x0619 00000614: JUMPI 00000615: PUSH1 0x00 00000617: DUP1 00000618: REVERT 00000619: JUMPDEST 0000061a: POP 0000061b: PUSH1 0x01 0000061d: PUSH1 0xa0 0000061f: PUSH1 0x02 00000621: EXP 00000622: SUB 00000623: DUP2 00000624: CALLDATALOAD 00000625: DUP2 00000626: AND 00000627: SWAP2 00000628: PUSH1 0x20 0000062a: ADD 0000062b: CALLDATALOAD 0000062c: AND 0000062d: PUSH2 0x12c7 00000630: JUMP 00000631: JUMPDEST 00000632: CALLVALUE 00000633: DUP1 00000634: ISZERO 00000635: PUSH2 0x063d 00000638: JUMPI 00000639: PUSH1 0x00 0000063b: DUP1 0000063c: REVERT 0000063d: JUMPDEST 0000063e: POP 0000063f: PUSH2 0x024c 00000642: PUSH1 0x04 00000644: DUP1 00000645: CALLDATASIZE 00000646: SUB 00000647: PUSH1 0x20 00000649: DUP2 0000064a: LT 0000064b: ISZERO 0000064c: PUSH2 0x0654 0000064f: JUMPI 00000650: PUSH1 0x00 00000652: DUP1 00000653: REVERT 00000654: JUMPDEST 00000655: POP 00000656: CALLDATALOAD 00000657: PUSH1 0x01 00000659: PUSH1 0xa0 0000065b: PUSH1 0x02 0000065d: EXP 0000065e: SUB 0000065f: AND 00000660: PUSH2 0x12f2 00000663: JUMP 00000664: JUMPDEST 00000665: CALLVALUE 00000666: PUSH2 0x066e 00000669: DUP2 0000066a: PUSH2 0x1361 0000066d: JUMP 0000066e: JUMPDEST 0000066f: PUSH1 0x40 00000671: DUP1 00000672: MLOAD 00000673: DUP3 00000674: DUP2 00000675: MSTORE 00000676: SWAP1 00000677: MLOAD 00000678: CALLER 00000679: SWAP2 0000067a: PUSH32 0x2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4 0000069b: SWAP2 0000069c: SWAP1 0000069d: DUP2 0000069e: SWAP1 0000069f: SUB 000006a0: PUSH1 0x20 000006a2: ADD 000006a3: SWAP1 000006a4: LOG2 000006a5: POP 000006a6: JUMP 000006a7: JUMPDEST 000006a8: PUSH1 0x0a 000006aa: SLOAD 000006ab: SWAP1 000006ac: JUMP 000006ad: JUMPDEST 000006ae: PUSH1 0x02 000006b0: DUP1 000006b1: SLOAD 000006b2: PUSH1 0x40 000006b4: DUP1 000006b5: MLOAD 000006b6: PUSH1 0x20 000006b8: PUSH1 0x1f 000006ba: PUSH1 0x00 000006bc: NOT 000006bd: PUSH2 0x0100 000006c0: PUSH1 0x01 000006c2: DUP8 000006c3: AND 000006c4: ISZERO 000006c5: MUL 000006c6: ADD 000006c7: SWAP1 000006c8: SWAP5 000006c9: AND 000006ca: DUP6 000006cb: SWAP1 000006cc: DIV 000006cd: SWAP4 000006ce: DUP5 000006cf: ADD 000006d0: DUP2 000006d1: SWAP1 000006d2: DIV 000006d3: DUP2 000006d4: MUL 000006d5: DUP3 000006d6: ADD 000006d7: DUP2 000006d8: ADD 000006d9: SWAP1 000006da: SWAP3 000006db: MSTORE 000006dc: DUP3 000006dd: DUP2 000006de: MSTORE 000006df: PUSH1 0x60 000006e1: SWAP4 000006e2: SWAP1 000006e3: SWAP3 000006e4: SWAP1 000006e5: SWAP2 000006e6: DUP4 000006e7: ADD 000006e8: DUP3 000006e9: DUP3 000006ea: DUP1 000006eb: ISZERO 000006ec: PUSH2 0x0736 000006ef: JUMPI 000006f0: DUP1 000006f1: PUSH1 0x1f 000006f3: LT 000006f4: PUSH2 0x070b 000006f7: JUMPI 000006f8: PUSH2 0x0100 000006fb: DUP1 000006fc: DUP4 000006fd: SLOAD 000006fe: DIV 000006ff: MUL 00000700: DUP4 00000701: MSTORE 00000702: SWAP2 00000703: PUSH1 0x20 00000705: ADD 00000706: SWAP2 00000707: PUSH2 0x0736 0000070a: JUMP 0000070b: JUMPDEST 0000070c: DUP3 0000070d: ADD 0000070e: SWAP2 0000070f: SWAP1 00000710: PUSH1 0x00 00000712: MSTORE 00000713: PUSH1 0x20 00000715: PUSH1 0x00 00000717: KECCAK256 00000718: SWAP1 00000719: JUMPDEST 0000071a: DUP2 0000071b: SLOAD 0000071c: DUP2 0000071d: MSTORE 0000071e: SWAP1 0000071f: PUSH1 0x01 00000721: ADD 00000722: SWAP1 00000723: PUSH1 0x20 00000725: ADD 00000726: DUP1 00000727: DUP4 00000728: GT 00000729: PUSH2 0x0719 0000072c: JUMPI 0000072d: DUP3 0000072e: SWAP1 0000072f: SUB 00000730: PUSH1 0x1f 00000732: AND 00000733: DUP3 00000734: ADD 00000735: SWAP2 00000736: JUMPDEST 00000737: POP 00000738: POP 00000739: POP 0000073a: POP 0000073b: POP 0000073c: SWAP1 0000073d: POP 0000073e: SWAP1 0000073f: JUMP 00000740: JUMPDEST 00000741: PUSH1 0x01 00000743: SLOAD 00000744: PUSH1 0x00 00000746: SWAP1 00000747: PUSH1 0xff 00000749: AND 0000074a: ISZERO 0000074b: PUSH2 0x078c 0000074e: JUMPI 0000074f: PUSH1 0x40 00000751: DUP1 00000752: MLOAD 00000753: PUSH1 0xe5 00000755: PUSH1 0x02 00000757: EXP 00000758: PUSH3 0x461bcd 0000075c: MUL 0000075d: DUP2 0000075e: MSTORE 0000075f: PUSH1 0x20 00000761: PUSH1 0x04 00000763: DUP3 00000764: ADD 00000765: MSTORE 00000766: PUSH1 0x1b 00000768: PUSH1 0x24 0000076a: DUP3 0000076b: ADD 0000076c: MSTORE 0000076d: PUSH1 0x00 0000076f: DUP1 00000770: MLOAD 00000771: PUSH1 0x20 00000773: PUSH2 0x1b52 00000776: DUP4 00000777: CODECOPY 00000778: DUP2 00000779: MLOAD 0000077a: SWAP2 0000077b: MSTORE 0000077c: PUSH1 0x44 0000077e: DUP3 0000077f: ADD 00000780: MSTORE 00000781: SWAP1 00000782: MLOAD 00000783: SWAP1 00000784: DUP2 00000785: SWAP1 00000786: SUB 00000787: PUSH1 0x64 00000789: ADD 0000078a: SWAP1 0000078b: REVERT 0000078c: JUMPDEST 0000078d: PUSH1 0x01 0000078f: PUSH1 0xa0 00000791: PUSH1 0x02 00000793: EXP 00000794: SUB 00000795: DUP4 00000796: AND 00000797: ISZERO 00000798: ISZERO 00000799: PUSH2 0x07da 0000079c: JUMPI 0000079d: PUSH1 0x40 0000079f: DUP1 000007a0: MLOAD 000007a1: PUSH1 0xe5 000007a3: PUSH1 0x02 000007a5: EXP 000007a6: PUSH3 0x461bcd 000007aa: MUL 000007ab: DUP2 000007ac: MSTORE 000007ad: PUSH1 0x20 000007af: PUSH1 0x04 000007b1: DUP3 000007b2: ADD 000007b3: MSTORE 000007b4: PUSH1 0x10 000007b6: PUSH1 0x24 000007b8: DUP3 000007b9: ADD 000007ba: MSTORE 000007bb: PUSH1 0x00 000007bd: DUP1 000007be: MLOAD 000007bf: PUSH1 0x20 000007c1: PUSH2 0x1b32 000007c4: DUP4 000007c5: CODECOPY 000007c6: DUP2 000007c7: MLOAD 000007c8: SWAP2 000007c9: MSTORE 000007ca: PUSH1 0x44 000007cc: DUP3 000007cd: ADD 000007ce: MSTORE 000007cf: SWAP1 000007d0: MLOAD 000007d1: SWAP1 000007d2: DUP2 000007d3: SWAP1 000007d4: SUB 000007d5: PUSH1 0x64 000007d7: ADD 000007d8: SWAP1 000007d9: REVERT 000007da: JUMPDEST 000007db: CALLER 000007dc: PUSH1 0x00 000007de: DUP2 000007df: DUP2 000007e0: MSTORE 000007e1: PUSH1 0x07 000007e3: PUSH1 0x20 000007e5: SWAP1 000007e6: DUP2 000007e7: MSTORE 000007e8: PUSH1 0x40 000007ea: DUP1 000007eb: DUP4 000007ec: KECCAK256 000007ed: PUSH1 0x01 000007ef: PUSH1 0xa0 000007f1: PUSH1 0x02 000007f3: EXP 000007f4: SUB 000007f5: DUP9 000007f6: AND 000007f7: DUP1 000007f8: DUP6 000007f9: MSTORE 000007fa: SWAP1 000007fb: DUP4 000007fc: MSTORE 000007fd: SWAP3 000007fe: DUP2 000007ff: SWAP1 00000800: KECCAK256 00000801: DUP7 00000802: SWAP1 00000803: SSTORE 00000804: DUP1 00000805: MLOAD 00000806: DUP7 00000807: DUP2 00000808: MSTORE 00000809: SWAP1 0000080a: MLOAD 0000080b: SWAP3 0000080c: SWAP4 0000080d: SWAP3 0000080e: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 0000082f: SWAP3 00000830: SWAP2 00000831: DUP2 00000832: SWAP1 00000833: SUB 00000834: SWAP1 00000835: SWAP2 00000836: ADD 00000837: SWAP1 00000838: LOG3 00000839: POP 0000083a: PUSH1 0x01 0000083c: JUMPDEST 0000083d: SWAP3 0000083e: SWAP2 0000083f: POP 00000840: POP 00000841: JUMP 00000842: JUMPDEST 00000843: PUSH2 0x084b 00000846: CALLER 00000847: PUSH2 0x12f2 0000084a: JUMP 0000084b: JUMPDEST 0000084c: ISZERO 0000084d: ISZERO 0000084e: PUSH2 0x088f 00000851: JUMPI 00000852: PUSH1 0x40 00000854: DUP1 00000855: MLOAD 00000856: PUSH1 0xe5 00000858: PUSH1 0x02 0000085a: EXP 0000085b: PUSH3 0x461bcd 0000085f: MUL 00000860: DUP2 00000861: MSTORE 00000862: PUSH1 0x20 00000864: PUSH1 0x04 00000866: DUP3 00000867: ADD 00000868: MSTORE 00000869: PUSH1 0x14 0000086b: PUSH1 0x24 0000086d: DUP3 0000086e: ADD 0000086f: MSTORE 00000870: PUSH1 0x00 00000872: DUP1 00000873: MLOAD 00000874: PUSH1 0x20 00000876: PUSH2 0x1b72 00000879: DUP4 0000087a: CODECOPY 0000087b: DUP2 0000087c: MLOAD 0000087d: SWAP2 0000087e: MSTORE 0000087f: PUSH1 0x44 00000881: DUP3 00000882: ADD 00000883: MSTORE 00000884: SWAP1 00000885: MLOAD 00000886: SWAP1 00000887: DUP2 00000888: SWAP1 00000889: SUB 0000088a: PUSH1 0x64 0000088c: ADD 0000088d: SWAP1 0000088e: REVERT 0000088f: JUMPDEST 00000890: PUSH1 0x08 00000892: DUP1 00000893: SLOAD 00000894: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008a9: NOT 000008aa: AND 000008ab: PUSH1 0x01 000008ad: PUSH1 0xa0 000008af: PUSH1 0x02 000008b1: EXP 000008b2: SUB 000008b3: SWAP3 000008b4: SWAP1 000008b5: SWAP3 000008b6: AND 000008b7: SWAP2 000008b8: SWAP1 000008b9: SWAP2 000008ba: OR 000008bb: SWAP1 000008bc: SSTORE 000008bd: JUMP 000008be: JUMPDEST 000008bf: PUSH1 0x05 000008c1: SLOAD 000008c2: SWAP1 000008c3: JUMP 000008c4: JUMPDEST 000008c5: PUSH1 0x01 000008c7: SLOAD 000008c8: PUSH1 0x00 000008ca: SWAP1 000008cb: PUSH1 0xff 000008cd: AND 000008ce: ISZERO 000008cf: PUSH2 0x0910 000008d2: JUMPI 000008d3: PUSH1 0x40 000008d5: DUP1 000008d6: MLOAD 000008d7: PUSH1 0xe5 000008d9: PUSH1 0x02 000008db: EXP 000008dc: PUSH3 0x461bcd 000008e0: MUL 000008e1: DUP2 000008e2: MSTORE 000008e3: PUSH1 0x20 000008e5: PUSH1 0x04 000008e7: DUP3 000008e8: ADD 000008e9: MSTORE 000008ea: PUSH1 0x1b 000008ec: PUSH1 0x24 000008ee: DUP3 000008ef: ADD 000008f0: MSTORE 000008f1: PUSH1 0x00 000008f3: DUP1 000008f4: MLOAD 000008f5: PUSH1 0x20 000008f7: PUSH2 0x1b52 000008fa: DUP4 000008fb: CODECOPY 000008fc: DUP2 000008fd: MLOAD 000008fe: SWAP2 000008ff: MSTORE 00000900: PUSH1 0x44 00000902: DUP3 00000903: ADD 00000904: MSTORE 00000905: SWAP1 00000906: MLOAD 00000907: SWAP1 00000908: DUP2 00000909: SWAP1 0000090a: SUB 0000090b: PUSH1 0x64 0000090d: ADD 0000090e: SWAP1 0000090f: REVERT 00000910: JUMPDEST 00000911: PUSH1 0x09 00000913: SLOAD 00000914: DUP3 00000915: LT 00000916: ISZERO 00000917: PUSH2 0x096a 0000091a: JUMPI 0000091b: PUSH1 0x40 0000091d: DUP1 0000091e: MLOAD 0000091f: PUSH1 0xe5 00000921: PUSH1 0x02 00000923: EXP 00000924: PUSH3 0x461bcd 00000928: MUL 00000929: DUP2 0000092a: MSTORE 0000092b: PUSH1 0x20 0000092d: PUSH1 0x04 0000092f: DUP3 00000930: ADD 00000931: MSTORE 00000932: PUSH1 0x11 00000934: PUSH1 0x24 00000936: DUP3 00000937: ADD 00000938: MSTORE 00000939: PUSH32 0x496e76616c6964207472616e736665722e000000000000000000000000000000 0000095a: PUSH1 0x44 0000095c: DUP3 0000095d: ADD 0000095e: MSTORE 0000095f: SWAP1 00000960: MLOAD 00000961: SWAP1 00000962: DUP2 00000963: SWAP1 00000964: SUB 00000965: PUSH1 0x64 00000967: ADD 00000968: SWAP1 00000969: REVERT 0000096a: JUMPDEST 0000096b: PUSH2 0x0973 0000096e: DUP5 0000096f: PUSH2 0x0ce7 00000972: JUMP 00000973: JUMPDEST 00000974: PUSH2 0x097e 00000977: DUP5 00000978: DUP5 00000979: DUP5 0000097a: PUSH2 0x13a0 0000097d: JUMP 0000097e: JUMPDEST 0000097f: POP 00000980: PUSH1 0x00 00000982: PUSH2 0x098a 00000985: DUP4 00000986: PUSH2 0x144f 00000989: JUMP 0000098a: JUMPDEST 0000098b: SWAP1 0000098c: POP 0000098d: PUSH2 0x0996 00000990: DUP6 00000991: DUP3 00000992: PUSH2 0x146c 00000995: JUMP 00000996: JUMPDEST 00000997: PUSH2 0x09a0 0000099a: DUP5 0000099b: DUP3 0000099c: PUSH2 0x14dc 0000099f: JUMP 000009a0: JUMPDEST 000009a1: POP 000009a2: PUSH1 0x01 000009a4: SWAP5 000009a5: SWAP4 000009a6: POP 000009a7: POP 000009a8: POP 000009a9: POP 000009aa: JUMP 000009ab: JUMPDEST 000009ac: PUSH2 0x09b4 000009af: CALLER 000009b0: PUSH2 0x12f2 000009b3: JUMP 000009b4: JUMPDEST 000009b5: ISZERO 000009b6: ISZERO 000009b7: PUSH2 0x09f8 000009ba: JUMPI 000009bb: PUSH1 0x40 000009bd: DUP1 000009be: MLOAD 000009bf: PUSH1 0xe5 000009c1: PUSH1 0x02 000009c3: EXP 000009c4: PUSH3 0x461bcd 000009c8: MUL 000009c9: DUP2 000009ca: MSTORE 000009cb: PUSH1 0x20 000009cd: PUSH1 0x04 000009cf: DUP3 000009d0: ADD 000009d1: MSTORE 000009d2: PUSH1 0x14 000009d4: PUSH1 0x24 000009d6: DUP3 000009d7: ADD 000009d8: MSTORE 000009d9: PUSH1 0x00 000009db: DUP1 000009dc: MLOAD 000009dd: PUSH1 0x20 000009df: PUSH2 0x1b72 000009e2: DUP4 000009e3: CODECOPY 000009e4: DUP2 000009e5: MLOAD 000009e6: SWAP2 000009e7: MSTORE 000009e8: PUSH1 0x44 000009ea: DUP3 000009eb: ADD 000009ec: MSTORE 000009ed: SWAP1 000009ee: MLOAD 000009ef: SWAP1 000009f0: DUP2 000009f1: SWAP1 000009f2: SUB 000009f3: PUSH1 0x64 000009f5: ADD 000009f6: SWAP1 000009f7: REVERT 000009f8: JUMPDEST 000009f9: PUSH2 0x0a01 000009fc: DUP2 000009fd: PUSH2 0x1505 00000a00: JUMP 00000a01: JUMPDEST 00000a02: POP 00000a03: JUMP 00000a04: JUMPDEST 00000a05: PUSH1 0x04 00000a07: SLOAD 00000a08: PUSH1 0xff 00000a0a: AND 00000a0b: SWAP1 00000a0c: JUMP 00000a0d: JUMPDEST 00000a0e: PUSH2 0x0a16 00000a11: CALLER 00000a12: PUSH2 0x12f2 00000a15: JUMP 00000a16: JUMPDEST 00000a17: ISZERO 00000a18: ISZERO 00000a19: PUSH2 0x0a5a 00000a1c: JUMPI 00000a1d: PUSH1 0x40 00000a1f: DUP1 00000a20: MLOAD 00000a21: PUSH1 0xe5 00000a23: PUSH1 0x02 00000a25: EXP 00000a26: PUSH3 0x461bcd 00000a2a: MUL 00000a2b: DUP2 00000a2c: MSTORE 00000a2d: PUSH1 0x20 00000a2f: PUSH1 0x04 00000a31: DUP3 00000a32: ADD 00000a33: MSTORE 00000a34: PUSH1 0x14 00000a36: PUSH1 0x24 00000a38: DUP3 00000a39: ADD 00000a3a: MSTORE 00000a3b: PUSH1 0x00 00000a3d: DUP1 00000a3e: MLOAD 00000a3f: PUSH1 0x20 00000a41: PUSH2 0x1b72 00000a44: DUP4 00000a45: CODECOPY 00000a46: DUP2 00000a47: MLOAD 00000a48: SWAP2 00000a49: MSTORE 00000a4a: PUSH1 0x44 00000a4c: DUP3 00000a4d: ADD 00000a4e: MSTORE 00000a4f: SWAP1 00000a50: MLOAD 00000a51: SWAP1 00000a52: DUP2 00000a53: SWAP1 00000a54: SUB 00000a55: PUSH1 0x64 00000a57: ADD 00000a58: SWAP1 00000a59: REVERT 00000a5a: JUMPDEST 00000a5b: PUSH1 0x09 00000a5d: SSTORE 00000a5e: JUMP 00000a5f: JUMPDEST 00000a60: PUSH1 0x01 00000a62: SLOAD 00000a63: PUSH1 0x00 00000a65: SWAP1 00000a66: PUSH1 0xff 00000a68: AND 00000a69: ISZERO 00000a6a: PUSH2 0x0aab 00000a6d: JUMPI 00000a6e: PUSH1 0x40 00000a70: DUP1 00000a71: MLOAD 00000a72: PUSH1 0xe5 00000a74: PUSH1 0x02 00000a76: EXP 00000a77: PUSH3 0x461bcd 00000a7b: MUL 00000a7c: DUP2 00000a7d: MSTORE 00000a7e: PUSH1 0x20 00000a80: PUSH1 0x04 00000a82: DUP3 00000a83: ADD 00000a84: MSTORE 00000a85: PUSH1 0x1b 00000a87: PUSH1 0x24 00000a89: DUP3 00000a8a: ADD 00000a8b: MSTORE 00000a8c: PUSH1 0x00 00000a8e: DUP1 00000a8f: MLOAD 00000a90: PUSH1 0x20 00000a92: PUSH2 0x1b52 00000a95: DUP4 00000a96: CODECOPY 00000a97: DUP2 00000a98: MLOAD 00000a99: SWAP2 00000a9a: MSTORE 00000a9b: PUSH1 0x44 00000a9d: DUP3 00000a9e: ADD 00000a9f: MSTORE 00000aa0: SWAP1 00000aa1: MLOAD 00000aa2: SWAP1 00000aa3: DUP2 00000aa4: SWAP1 00000aa5: SUB 00000aa6: PUSH1 0x64 00000aa8: ADD 00000aa9: SWAP1 00000aaa: REVERT 00000aab: JUMPDEST 00000aac: PUSH1 0x01 00000aae: PUSH1 0xa0 00000ab0: PUSH1 0x02 00000ab2: EXP 00000ab3: SUB 00000ab4: DUP4 00000ab5: AND 00000ab6: ISZERO 00000ab7: ISZERO 00000ab8: PUSH2 0x0af9 00000abb: JUMPI 00000abc: PUSH1 0x40 00000abe: DUP1 00000abf: MLOAD 00000ac0: PUSH1 0xe5 00000ac2: PUSH1 0x02 00000ac4: EXP 00000ac5: PUSH3 0x461bcd 00000ac9: MUL 00000aca: DUP2 00000acb: MSTORE 00000acc: PUSH1 0x20 00000ace: PUSH1 0x04 00000ad0: DUP3 00000ad1: ADD 00000ad2: MSTORE 00000ad3: PUSH1 0x10 00000ad5: PUSH1 0x24 00000ad7: DUP3 00000ad8: ADD 00000ad9: MSTORE 00000ada: PUSH1 0x00 00000adc: DUP1 00000add: MLOAD 00000ade: PUSH1 0x20 00000ae0: PUSH2 0x1b32 00000ae3: DUP4 00000ae4: CODECOPY 00000ae5: DUP2 00000ae6: MLOAD 00000ae7: SWAP2 00000ae8: MSTORE 00000ae9: PUSH1 0x44 00000aeb: DUP3 00000aec: ADD 00000aed: MSTORE 00000aee: SWAP1 00000aef: MLOAD 00000af0: SWAP1 00000af1: DUP2 00000af2: SWAP1 00000af3: SUB 00000af4: PUSH1 0x64 00000af6: ADD 00000af7: SWAP1 00000af8: REVERT 00000af9: JUMPDEST 00000afa: CALLER 00000afb: PUSH1 0x00 00000afd: SWAP1 00000afe: DUP2 00000aff: MSTORE 00000b00: PUSH1 0x07 00000b02: PUSH1 0x20 00000b04: SWAP1 00000b05: DUP2 00000b06: MSTORE 00000b07: PUSH1 0x40 00000b09: DUP1 00000b0a: DUP4 00000b0b: KECCAK256 00000b0c: PUSH1 0x01 00000b0e: PUSH1 0xa0 00000b10: PUSH1 0x02 00000b12: EXP 00000b13: SUB 00000b14: DUP8 00000b15: AND 00000b16: DUP5 00000b17: MSTORE 00000b18: SWAP1 00000b19: SWAP2 00000b1a: MSTORE 00000b1b: SWAP1 00000b1c: KECCAK256 00000b1d: SLOAD 00000b1e: PUSH2 0x0b2d 00000b21: SWAP1 00000b22: DUP4 00000b23: PUSH4 0xffffffff 00000b28: PUSH2 0x15af 00000b2b: AND 00000b2c: JUMP 00000b2d: JUMPDEST 00000b2e: CALLER 00000b2f: PUSH1 0x00 00000b31: DUP2 00000b32: DUP2 00000b33: MSTORE 00000b34: PUSH1 0x07 00000b36: PUSH1 0x20 00000b38: SWAP1 00000b39: DUP2 00000b3a: MSTORE 00000b3b: PUSH1 0x40 00000b3d: DUP1 00000b3e: DUP4 00000b3f: KECCAK256 00000b40: PUSH1 0x01 00000b42: PUSH1 0xa0 00000b44: PUSH1 0x02 00000b46: EXP 00000b47: SUB 00000b48: DUP10 00000b49: AND 00000b4a: DUP1 00000b4b: DUP6 00000b4c: MSTORE 00000b4d: SWAP1 00000b4e: DUP4 00000b4f: MSTORE 00000b50: SWAP3 00000b51: DUP2 00000b52: SWAP1 00000b53: KECCAK256 00000b54: DUP6 00000b55: SWAP1 00000b56: SSTORE 00000b57: DUP1 00000b58: MLOAD 00000b59: SWAP5 00000b5a: DUP6 00000b5b: MSTORE 00000b5c: MLOAD 00000b5d: SWAP2 00000b5e: SWAP4 00000b5f: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00000b80: SWAP3 00000b81: SWAP1 00000b82: DUP2 00000b83: SWAP1 00000b84: SUB 00000b85: SWAP1 00000b86: SWAP2 00000b87: ADD 00000b88: SWAP1 00000b89: LOG3 00000b8a: POP 00000b8b: PUSH1 0x01 00000b8d: SWAP3 00000b8e: SWAP2 00000b8f: POP 00000b90: POP 00000b91: JUMP 00000b92: JUMPDEST 00000b93: PUSH2 0x0b9b 00000b96: CALLER 00000b97: PUSH2 0x12f2 00000b9a: JUMP 00000b9b: JUMPDEST 00000b9c: ISZERO 00000b9d: ISZERO 00000b9e: PUSH2 0x0bdf 00000ba1: JUMPI 00000ba2: PUSH1 0x40 00000ba4: DUP1 00000ba5: MLOAD 00000ba6: PUSH1 0xe5 00000ba8: PUSH1 0x02 00000baa: EXP 00000bab: PUSH3 0x461bcd 00000baf: MUL 00000bb0: DUP2 00000bb1: MSTORE 00000bb2: PUSH1 0x20 00000bb4: PUSH1 0x04 00000bb6: DUP3 00000bb7: ADD 00000bb8: MSTORE 00000bb9: PUSH1 0x14 00000bbb: PUSH1 0x24 00000bbd: DUP3 00000bbe: ADD 00000bbf: MSTORE 00000bc0: PUSH1 0x00 00000bc2: DUP1 00000bc3: MLOAD 00000bc4: PUSH1 0x20 00000bc6: PUSH2 0x1b72 00000bc9: DUP4 00000bca: CODECOPY 00000bcb: DUP2 00000bcc: MLOAD 00000bcd: SWAP2 00000bce: MSTORE 00000bcf: PUSH1 0x44 00000bd1: DUP3 00000bd2: ADD 00000bd3: MSTORE 00000bd4: SWAP1 00000bd5: MLOAD 00000bd6: SWAP1 00000bd7: DUP2 00000bd8: SWAP1 00000bd9: SUB 00000bda: PUSH1 0x64 00000bdc: ADD 00000bdd: SWAP1 00000bde: REVERT 00000bdf: JUMPDEST 00000be0: PUSH1 0x01 00000be2: SLOAD 00000be3: PUSH1 0xff 00000be5: AND 00000be6: ISZERO 00000be7: ISZERO 00000be8: PUSH2 0x0c3b 00000beb: JUMPI 00000bec: PUSH1 0x40 00000bee: DUP1 00000bef: MLOAD 00000bf0: PUSH1 0xe5 00000bf2: PUSH1 0x02 00000bf4: EXP 00000bf5: PUSH3 0x461bcd 00000bf9: MUL 00000bfa: DUP2 00000bfb: MSTORE 00000bfc: PUSH1 0x20 00000bfe: PUSH1 0x04 00000c00: DUP3 00000c01: ADD 00000c02: MSTORE 00000c03: PUSH1 0x17 00000c05: PUSH1 0x24 00000c07: DUP3 00000c08: ADD 00000c09: MSTORE 00000c0a: PUSH32 0x54686520636f6e7472616374206973207061757365642e000000000000000000 00000c2b: PUSH1 0x44 00000c2d: DUP3 00000c2e: ADD 00000c2f: MSTORE 00000c30: SWAP1 00000c31: MLOAD 00000c32: SWAP1 00000c33: DUP2 00000c34: SWAP1 00000c35: SUB 00000c36: PUSH1 0x64 00000c38: ADD 00000c39: SWAP1 00000c3a: REVERT 00000c3b: JUMPDEST 00000c3c: PUSH1 0x01 00000c3e: DUP1 00000c3f: SLOAD 00000c40: PUSH1 0xff 00000c42: NOT 00000c43: AND 00000c44: SWAP1 00000c45: SSTORE 00000c46: PUSH1 0x40 00000c48: DUP1 00000c49: MLOAD 00000c4a: CALLER 00000c4b: DUP2 00000c4c: MSTORE 00000c4d: SWAP1 00000c4e: MLOAD 00000c4f: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 00000c70: SWAP2 00000c71: DUP2 00000c72: SWAP1 00000c73: SUB 00000c74: PUSH1 0x20 00000c76: ADD 00000c77: SWAP1 00000c78: LOG1 00000c79: JUMP 00000c7a: JUMPDEST 00000c7b: PUSH2 0x0c83 00000c7e: CALLER 00000c7f: PUSH2 0x12f2 00000c82: JUMP 00000c83: JUMPDEST 00000c84: ISZERO 00000c85: ISZERO 00000c86: PUSH2 0x0cc7 00000c89: JUMPI 00000c8a: PUSH1 0x40 00000c8c: DUP1 00000c8d: MLOAD 00000c8e: PUSH1 0xe5 00000c90: PUSH1 0x02 00000c92: EXP 00000c93: PUSH3 0x461bcd 00000c97: MUL 00000c98: DUP2 00000c99: MSTORE 00000c9a: PUSH1 0x20 00000c9c: PUSH1 0x04 00000c9e: DUP3 00000c9f: ADD 00000ca0: MSTORE 00000ca1: PUSH1 0x14 00000ca3: PUSH1 0x24 00000ca5: DUP3 00000ca6: ADD 00000ca7: MSTORE 00000ca8: PUSH1 0x00 00000caa: DUP1 00000cab: MLOAD 00000cac: PUSH1 0x20 00000cae: PUSH2 0x1b72 00000cb1: DUP4 00000cb2: CODECOPY 00000cb3: DUP2 00000cb4: MLOAD 00000cb5: SWAP2 00000cb6: MSTORE 00000cb7: PUSH1 0x44 00000cb9: DUP3 00000cba: ADD 00000cbb: MSTORE 00000cbc: SWAP1 00000cbd: MLOAD 00000cbe: SWAP1 00000cbf: DUP2 00000cc0: SWAP1 00000cc1: SUB 00000cc2: PUSH1 0x64 00000cc4: ADD 00000cc5: SWAP1 00000cc6: REVERT 00000cc7: JUMPDEST 00000cc8: PUSH2 0x0cd1 00000ccb: DUP3 00000ccc: DUP3 00000ccd: PUSH2 0x1613 00000cd0: JUMP 00000cd1: JUMPDEST 00000cd2: PUSH2 0x0ce3 00000cd5: DUP3 00000cd6: PUSH2 0x0cde 00000cd9: DUP4 00000cda: PUSH2 0x144f 00000cdd: JUMP 00000cde: JUMPDEST 00000cdf: PUSH2 0x14dc 00000ce2: JUMP 00000ce3: JUMPDEST 00000ce4: POP 00000ce5: POP 00000ce6: JUMP 00000ce7: JUMPDEST 00000ce8: PUSH1 0x01 00000cea: SLOAD 00000ceb: PUSH1 0xff 00000ced: AND 00000cee: ISZERO 00000cef: PUSH2 0x0d30 00000cf2: JUMPI 00000cf3: PUSH1 0x40 00000cf5: DUP1 00000cf6: MLOAD 00000cf7: PUSH1 0xe5 00000cf9: PUSH1 0x02 00000cfb: EXP 00000cfc: PUSH3 0x461bcd 00000d00: MUL 00000d01: DUP2 00000d02: MSTORE 00000d03: PUSH1 0x20 00000d05: PUSH1 0x04 00000d07: DUP3 00000d08: ADD 00000d09: MSTORE 00000d0a: PUSH1 0x1b 00000d0c: PUSH1 0x24 00000d0e: DUP3 00000d0f: ADD 00000d10: MSTORE 00000d11: PUSH1 0x00 00000d13: DUP1 00000d14: MLOAD 00000d15: PUSH1 0x20 00000d17: PUSH2 0x1b52 00000d1a: DUP4 00000d1b: CODECOPY 00000d1c: DUP2 00000d1d: MLOAD 00000d1e: SWAP2 00000d1f: MSTORE 00000d20: PUSH1 0x44 00000d22: DUP3 00000d23: ADD 00000d24: MSTORE 00000d25: SWAP1 00000d26: MLOAD 00000d27: SWAP1 00000d28: DUP2 00000d29: SWAP1 00000d2a: SUB 00000d2b: PUSH1 0x64 00000d2d: ADD 00000d2e: SWAP1 00000d2f: REVERT 00000d30: JUMPDEST 00000d31: PUSH1 0x01 00000d33: PUSH1 0xa0 00000d35: PUSH1 0x02 00000d37: EXP 00000d38: SUB 00000d39: DUP2 00000d3a: AND 00000d3b: ISZERO 00000d3c: ISZERO 00000d3d: PUSH2 0x0d7e 00000d40: JUMPI 00000d41: PUSH1 0x40 00000d43: DUP1 00000d44: MLOAD 00000d45: PUSH1 0xe5 00000d47: PUSH1 0x02 00000d49: EXP 00000d4a: PUSH3 0x461bcd 00000d4e: MUL 00000d4f: DUP2 00000d50: MSTORE 00000d51: PUSH1 0x20 00000d53: PUSH1 0x04 00000d55: DUP3 00000d56: ADD 00000d57: MSTORE 00000d58: PUSH1 0x10 00000d5a: PUSH1 0x24 00000d5c: DUP3 00000d5d: ADD 00000d5e: MSTORE 00000d5f: PUSH1 0x00 00000d61: DUP1 00000d62: MLOAD 00000d63: PUSH1 0x20 00000d65: PUSH2 0x1b32 00000d68: DUP4 00000d69: CODECOPY 00000d6a: DUP2 00000d6b: MLOAD 00000d6c: SWAP2 00000d6d: MSTORE 00000d6e: PUSH1 0x44 00000d70: DUP3 00000d71: ADD 00000d72: MSTORE 00000d73: SWAP1 00000d74: MLOAD 00000d75: SWAP1 00000d76: DUP2 00000d77: SWAP1 00000d78: SUB 00000d79: PUSH1 0x64 00000d7b: ADD 00000d7c: SWAP1 00000d7d: REVERT 00000d7e: JUMPDEST 00000d7f: PUSH1 0x00 00000d81: PUSH2 0x0d89 00000d84: DUP3 00000d85: PUSH2 0x0eab 00000d88: JUMP 00000d89: JUMPDEST 00000d8a: SWAP1 00000d8b: POP 00000d8c: PUSH1 0x00 00000d8e: DUP2 00000d8f: GT 00000d90: ISZERO 00000d91: PUSH2 0x0ce3 00000d94: JUMPI 00000d95: PUSH2 0x0d9e 00000d98: DUP3 00000d99: DUP3 00000d9a: PUSH2 0x14dc 00000d9d: JUMP 00000d9e: JUMPDEST 00000d9f: PUSH1 0x08 00000da1: SLOAD 00000da2: PUSH1 0x40 00000da4: DUP1 00000da5: MLOAD 00000da6: PUSH32 0xf088d54700000000000000000000000000000000000000000000000000000000 00000dc7: DUP2 00000dc8: MSTORE 00000dc9: PUSH1 0x01 00000dcb: PUSH1 0xa0 00000dcd: PUSH1 0x02 00000dcf: EXP 00000dd0: SUB 00000dd1: DUP6 00000dd2: DUP2 00000dd3: AND 00000dd4: PUSH1 0x04 00000dd6: DUP4 00000dd7: ADD 00000dd8: MSTORE 00000dd9: SWAP2 00000dda: MLOAD 00000ddb: SWAP2 00000ddc: SWAP1 00000ddd: SWAP3 00000dde: AND 00000ddf: SWAP2 00000de0: PUSH4 0xf088d547 00000de5: SWAP2 00000de6: DUP5 00000de7: SWAP2 00000de8: PUSH1 0x24 00000dea: DUP1 00000deb: DUP3 00000dec: ADD 00000ded: SWAP3 00000dee: PUSH1 0x20 00000df0: SWAP3 00000df1: SWAP1 00000df2: SWAP2 00000df3: SWAP1 00000df4: DUP3 00000df5: SWAP1 00000df6: SUB 00000df7: ADD 00000df8: DUP2 00000df9: DUP6 00000dfa: DUP9 00000dfb: DUP1 00000dfc: EXTCODESIZE 00000dfd: ISZERO 00000dfe: DUP1 00000dff: ISZERO 00000e00: PUSH2 0x0e08 00000e03: JUMPI 00000e04: PUSH1 0x00 00000e06: DUP1 00000e07: REVERT 00000e08: JUMPDEST 00000e09: POP 00000e0a: GAS 00000e0b: CALL 00000e0c: ISZERO 00000e0d: DUP1 00000e0e: ISZERO 00000e0f: PUSH2 0x0e1c 00000e12: JUMPI 00000e13: RETURNDATASIZE 00000e14: PUSH1 0x00 00000e16: DUP1 00000e17: RETURNDATACOPY 00000e18: RETURNDATASIZE 00000e19: PUSH1 0x00 00000e1b: REVERT 00000e1c: JUMPDEST 00000e1d: POP 00000e1e: POP 00000e1f: POP 00000e20: POP 00000e21: POP 00000e22: PUSH1 0x40 00000e24: MLOAD 00000e25: RETURNDATASIZE 00000e26: PUSH1 0x20 00000e28: DUP2 00000e29: LT 00000e2a: ISZERO 00000e2b: PUSH2 0x0e33 00000e2e: JUMPI 00000e2f: PUSH1 0x00 00000e31: DUP1 00000e32: REVERT 00000e33: JUMPDEST 00000e34: POP 00000e35: POP 00000e36: PUSH1 0x40 00000e38: DUP1 00000e39: MLOAD 00000e3a: DUP3 00000e3b: DUP2 00000e3c: MSTORE 00000e3d: SWAP1 00000e3e: MLOAD 00000e3f: PUSH1 0x01 00000e41: PUSH1 0xa0 00000e43: PUSH1 0x02 00000e45: EXP 00000e46: SUB 00000e47: DUP5 00000e48: AND 00000e49: SWAP2 00000e4a: PUSH32 0x7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5 00000e6b: SWAP2 00000e6c: SWAP1 00000e6d: DUP2 00000e6e: SWAP1 00000e6f: SUB 00000e70: PUSH1 0x20 00000e72: ADD 00000e73: SWAP1 00000e74: LOG2 00000e75: POP 00000e76: POP 00000e77: JUMP 00000e78: JUMPDEST 00000e79: PUSH1 0x01 00000e7b: SLOAD 00000e7c: PUSH1 0xff 00000e7e: AND 00000e7f: SWAP1 00000e80: JUMP 00000e81: JUMPDEST 00000e82: PUSH1 0x08 00000e84: SLOAD 00000e85: PUSH1 0x01 00000e87: PUSH1 0xa0 00000e89: PUSH1 0x02 00000e8b: EXP 00000e8c: SUB 00000e8d: AND 00000e8e: SWAP1 00000e8f: JUMP 00000e90: JUMPDEST 00000e91: PUSH1 0x01 00000e93: PUSH1 0xa0 00000e95: PUSH1 0x02 00000e97: EXP 00000e98: SUB 00000e99: AND 00000e9a: PUSH1 0x00 00000e9c: SWAP1 00000e9d: DUP2 00000e9e: MSTORE 00000e9f: PUSH1 0x06 00000ea1: PUSH1 0x20 00000ea3: MSTORE 00000ea4: PUSH1 0x40 00000ea6: SWAP1 00000ea7: KECCAK256 00000ea8: SLOAD 00000ea9: SWAP1 00000eaa: JUMP 00000eab: JUMPDEST 00000eac: PUSH1 0x01 00000eae: PUSH1 0xa0 00000eb0: PUSH1 0x02 00000eb2: EXP 00000eb3: SUB 00000eb4: DUP2 00000eb5: AND 00000eb6: PUSH1 0x00 00000eb8: SWAP1 00000eb9: DUP2 00000eba: MSTORE 00000ebb: PUSH1 0x0b 00000ebd: PUSH1 0x20 00000ebf: MSTORE 00000ec0: PUSH1 0x40 00000ec2: DUP2 00000ec3: KECCAK256 00000ec4: SLOAD 00000ec5: PUSH1 0x0a 00000ec7: SLOAD 00000ec8: PUSH1 0x09 00000eca: SLOAD 00000ecb: PUSH2 0x083c 00000ece: SWAP3 00000ecf: SWAP2 00000ed0: PUSH2 0x0ef8 00000ed3: SWAP2 00000ed4: PUSH2 0x0eec 00000ed7: SWAP1 00000ed8: PUSH2 0x0ee0 00000edb: DUP9 00000edc: PUSH2 0x0e90 00000edf: JUMP 00000ee0: JUMPDEST 00000ee1: SWAP1 00000ee2: PUSH4 0xffffffff 00000ee7: PUSH2 0x16f8 00000eea: AND 00000eeb: JUMP 00000eec: JUMPDEST 00000eed: SWAP1 00000eee: PUSH4 0xffffffff 00000ef3: PUSH2 0x1767 00000ef6: AND 00000ef7: JUMP 00000ef8: JUMPDEST 00000ef9: SWAP1 00000efa: PUSH4 0xffffffff 00000eff: PUSH2 0x17dd 00000f02: AND 00000f03: JUMP 00000f04: JUMPDEST 00000f05: PUSH2 0x0f0d 00000f08: CALLER 00000f09: PUSH2 0x12f2 00000f0c: JUMP 00000f0d: JUMPDEST 00000f0e: ISZERO 00000f0f: ISZERO 00000f10: PUSH2 0x0f51 00000f13: JUMPI 00000f14: PUSH1 0x40 00000f16: DUP1 00000f17: MLOAD 00000f18: PUSH1 0xe5 00000f1a: PUSH1 0x02 00000f1c: EXP 00000f1d: PUSH3 0x461bcd 00000f21: MUL 00000f22: DUP2 00000f23: MSTORE 00000f24: PUSH1 0x20 00000f26: PUSH1 0x04 00000f28: DUP3 00000f29: ADD 00000f2a: MSTORE 00000f2b: PUSH1 0x14 00000f2d: PUSH1 0x24 00000f2f: DUP3 00000f30: ADD 00000f31: MSTORE 00000f32: PUSH1 0x00 00000f34: DUP1 00000f35: MLOAD 00000f36: PUSH1 0x20 00000f38: PUSH2 0x1b72 00000f3b: DUP4 00000f3c: CODECOPY 00000f3d: DUP2 00000f3e: MLOAD 00000f3f: SWAP2 00000f40: MSTORE 00000f41: PUSH1 0x44 00000f43: DUP3 00000f44: ADD 00000f45: MSTORE 00000f46: SWAP1 00000f47: MLOAD 00000f48: SWAP1 00000f49: DUP2 00000f4a: SWAP1 00000f4b: SUB 00000f4c: PUSH1 0x64 00000f4e: ADD 00000f4f: SWAP1 00000f50: REVERT 00000f51: JUMPDEST 00000f52: PUSH1 0x01 00000f54: SLOAD 00000f55: PUSH1 0xff 00000f57: AND 00000f58: ISZERO 00000f59: PUSH2 0x0f9a 00000f5c: JUMPI 00000f5d: PUSH1 0x40 00000f5f: DUP1 00000f60: MLOAD 00000f61: PUSH1 0xe5 00000f63: PUSH1 0x02 00000f65: EXP 00000f66: PUSH3 0x461bcd 00000f6a: MUL 00000f6b: DUP2 00000f6c: MSTORE 00000f6d: PUSH1 0x20 00000f6f: PUSH1 0x04 00000f71: DUP3 00000f72: ADD 00000f73: MSTORE 00000f74: PUSH1 0x1b 00000f76: PUSH1 0x24 00000f78: DUP3 00000f79: ADD 00000f7a: MSTORE 00000f7b: PUSH1 0x00 00000f7d: DUP1 00000f7e: MLOAD 00000f7f: PUSH1 0x20 00000f81: PUSH2 0x1b52 00000f84: DUP4 00000f85: CODECOPY 00000f86: DUP2 00000f87: MLOAD 00000f88: SWAP2 00000f89: MSTORE 00000f8a: PUSH1 0x44 00000f8c: DUP3 00000f8d: ADD 00000f8e: MSTORE 00000f8f: SWAP1 00000f90: MLOAD 00000f91: SWAP1 00000f92: DUP2 00000f93: SWAP1 00000f94: SUB 00000f95: PUSH1 0x64 00000f97: ADD 00000f98: SWAP1 00000f99: REVERT 00000f9a: JUMPDEST 00000f9b: PUSH1 0x01 00000f9d: DUP1 00000f9e: SLOAD 00000f9f: PUSH1 0xff 00000fa1: NOT 00000fa2: AND 00000fa3: DUP2 00000fa4: OR 00000fa5: SWAP1 00000fa6: SSTORE 00000fa7: PUSH1 0x40 00000fa9: DUP1 00000faa: MLOAD 00000fab: CALLER 00000fac: DUP2 00000fad: MSTORE 00000fae: SWAP1 00000faf: MLOAD 00000fb0: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 00000fd1: SWAP2 00000fd2: DUP2 00000fd3: SWAP1 00000fd4: SUB 00000fd5: PUSH1 0x20 00000fd7: ADD 00000fd8: SWAP1 00000fd9: LOG1 00000fda: JUMP 00000fdb: JUMPDEST 00000fdc: PUSH1 0x03 00000fde: DUP1 00000fdf: SLOAD 00000fe0: PUSH1 0x40 00000fe2: DUP1 00000fe3: MLOAD 00000fe4: PUSH1 0x20 00000fe6: PUSH1 0x1f 00000fe8: PUSH1 0x02 00000fea: PUSH1 0x00 00000fec: NOT 00000fed: PUSH2 0x0100 00000ff0: PUSH1 0x01 00000ff2: DUP9 00000ff3: AND 00000ff4: ISZERO 00000ff5: MUL 00000ff6: ADD 00000ff7: SWAP1 00000ff8: SWAP6 00000ff9: AND 00000ffa: SWAP5 00000ffb: SWAP1 00000ffc: SWAP5 00000ffd: DIV 00000ffe: SWAP4 00000fff: DUP5 00001000: ADD 00001001: DUP2 00001002: SWAP1 00001003: DIV 00001004: DUP2 00001005: MUL 00001006: DUP3 00001007: ADD 00001008: DUP2 00001009: ADD 0000100a: SWAP1 0000100b: SWAP3 0000100c: MSTORE 0000100d: DUP3 0000100e: DUP2 0000100f: MSTORE 00001010: PUSH1 0x60 00001012: SWAP4 00001013: SWAP1 00001014: SWAP3 00001015: SWAP1 00001016: SWAP2 00001017: DUP4 00001018: ADD 00001019: DUP3 0000101a: DUP3 0000101b: DUP1 0000101c: ISZERO 0000101d: PUSH2 0x0736 00001020: JUMPI 00001021: DUP1 00001022: PUSH1 0x1f 00001024: LT 00001025: PUSH2 0x070b 00001028: JUMPI 00001029: PUSH2 0x0100 0000102c: DUP1 0000102d: DUP4 0000102e: SLOAD 0000102f: DIV 00001030: MUL 00001031: DUP4 00001032: MSTORE 00001033: SWAP2 00001034: PUSH1 0x20 00001036: ADD 00001037: SWAP2 00001038: PUSH2 0x0736 0000103b: JUMP 0000103c: JUMPDEST 0000103d: PUSH2 0x1045 00001040: CALLER 00001041: PUSH2 0x12f2 00001044: JUMP 00001045: JUMPDEST 00001046: ISZERO 00001047: ISZERO 00001048: PUSH2 0x1089 0000104b: JUMPI 0000104c: PUSH1 0x40 0000104e: DUP1 0000104f: MLOAD 00001050: PUSH1 0xe5 00001052: PUSH1 0x02 00001054: EXP 00001055: PUSH3 0x461bcd 00001059: MUL 0000105a: DUP2 0000105b: MSTORE 0000105c: PUSH1 0x20 0000105e: PUSH1 0x04 00001060: DUP3 00001061: ADD 00001062: MSTORE 00001063: PUSH1 0x14 00001065: PUSH1 0x24 00001067: DUP3 00001068: ADD 00001069: MSTORE 0000106a: PUSH1 0x00 0000106c: DUP1 0000106d: MLOAD 0000106e: PUSH1 0x20 00001070: PUSH2 0x1b72 00001073: DUP4 00001074: CODECOPY 00001075: DUP2 00001076: MLOAD 00001077: SWAP2 00001078: MSTORE 00001079: PUSH1 0x44 0000107b: DUP3 0000107c: ADD 0000107d: MSTORE 0000107e: SWAP1 0000107f: MLOAD 00001080: SWAP1 00001081: DUP2 00001082: SWAP1 00001083: SUB 00001084: PUSH1 0x64 00001086: ADD 00001087: SWAP1 00001088: REVERT 00001089: JUMPDEST 0000108a: PUSH2 0x1093 0000108d: DUP3 0000108e: DUP3 0000108f: PUSH2 0x183d 00001092: JUMP 00001093: JUMPDEST 00001094: PUSH1 0x00 00001096: PUSH2 0x109e 00001099: DUP3 0000109a: PUSH2 0x144f 0000109d: JUMP 0000109e: JUMPDEST 0000109f: SWAP1 000010a0: POP 000010a1: PUSH2 0x10aa 000010a4: DUP4 000010a5: DUP3 000010a6: PUSH2 0x146c 000010a9: JUMP 000010aa: JUMPDEST 000010ab: PUSH2 0x10b3 000010ae: DUP2 000010af: PUSH2 0x1361 000010b2: JUMP 000010b3: JUMPDEST 000010b4: POP 000010b5: POP 000010b6: POP 000010b7: JUMP 000010b8: JUMPDEST 000010b9: PUSH1 0x01 000010bb: SLOAD 000010bc: PUSH1 0x00 000010be: SWAP1 000010bf: PUSH1 0xff 000010c1: AND 000010c2: ISZERO 000010c3: PUSH2 0x1104 000010c6: JUMPI 000010c7: PUSH1 0x40 000010c9: DUP1 000010ca: MLOAD 000010cb: PUSH1 0xe5 000010cd: PUSH1 0x02 000010cf: EXP 000010d0: PUSH3 0x461bcd 000010d4: MUL 000010d5: DUP2 000010d6: MSTORE 000010d7: PUSH1 0x20 000010d9: PUSH1 0x04 000010db: DUP3 000010dc: ADD 000010dd: MSTORE 000010de: PUSH1 0x1b 000010e0: PUSH1 0x24 000010e2: DUP3 000010e3: ADD 000010e4: MSTORE 000010e5: PUSH1 0x00 000010e7: DUP1 000010e8: MLOAD 000010e9: PUSH1 0x20 000010eb: PUSH2 0x1b52 000010ee: DUP4 000010ef: CODECOPY 000010f0: DUP2 000010f1: MLOAD 000010f2: SWAP2 000010f3: MSTORE 000010f4: PUSH1 0x44 000010f6: DUP3 000010f7: ADD 000010f8: MSTORE 000010f9: SWAP1 000010fa: MLOAD 000010fb: SWAP1 000010fc: DUP2 000010fd: SWAP1 000010fe: SUB 000010ff: PUSH1 0x64 00001101: ADD 00001102: SWAP1 00001103: REVERT 00001104: JUMPDEST 00001105: PUSH1 0x01 00001107: PUSH1 0xa0 00001109: PUSH1 0x02 0000110b: EXP 0000110c: SUB 0000110d: DUP4 0000110e: AND 0000110f: ISZERO 00001110: ISZERO 00001111: PUSH2 0x1152 00001114: JUMPI 00001115: PUSH1 0x40 00001117: DUP1 00001118: MLOAD 00001119: PUSH1 0xe5 0000111b: PUSH1 0x02 0000111d: EXP 0000111e: PUSH3 0x461bcd 00001122: MUL 00001123: DUP2 00001124: MSTORE 00001125: PUSH1 0x20 00001127: PUSH1 0x04 00001129: DUP3 0000112a: ADD 0000112b: MSTORE 0000112c: PUSH1 0x10 0000112e: PUSH1 0x24 00001130: DUP3 00001131: ADD 00001132: MSTORE 00001133: PUSH1 0x00 00001135: DUP1 00001136: MLOAD 00001137: PUSH1 0x20 00001139: PUSH2 0x1b32 0000113c: DUP4 0000113d: CODECOPY 0000113e: DUP2 0000113f: MLOAD 00001140: SWAP2 00001141: MSTORE 00001142: PUSH1 0x44 00001144: DUP3 00001145: ADD 00001146: MSTORE 00001147: SWAP1 00001148: MLOAD 00001149: SWAP1 0000114a: DUP2 0000114b: SWAP1 0000114c: SUB 0000114d: PUSH1 0x64 0000114f: ADD 00001150: SWAP1 00001151: REVERT 00001152: JUMPDEST 00001153: CALLER 00001154: PUSH1 0x00 00001156: SWAP1 00001157: DUP2 00001158: MSTORE 00001159: PUSH1 0x07 0000115b: PUSH1 0x20 0000115d: SWAP1 0000115e: DUP2 0000115f: MSTORE 00001160: PUSH1 0x40 00001162: DUP1 00001163: DUP4 00001164: KECCAK256 00001165: PUSH1 0x01 00001167: PUSH1 0xa0 00001169: PUSH1 0x02 0000116b: EXP 0000116c: SUB 0000116d: DUP8 0000116e: AND 0000116f: DUP5 00001170: MSTORE 00001171: SWAP1 00001172: SWAP2 00001173: MSTORE 00001174: SWAP1 00001175: KECCAK256 00001176: SLOAD 00001177: PUSH2 0x0b2d 0000117a: SWAP1 0000117b: DUP4 0000117c: PUSH4 0xffffffff 00001181: PUSH2 0x17dd 00001184: AND 00001185: JUMP 00001186: JUMPDEST 00001187: PUSH1 0x01 00001189: SLOAD 0000118a: PUSH1 0x00 0000118c: SWAP1 0000118d: PUSH1 0xff 0000118f: AND 00001190: ISZERO 00001191: PUSH2 0x11d2 00001194: JUMPI 00001195: PUSH1 0x40 00001197: DUP1 00001198: MLOAD 00001199: PUSH1 0xe5 0000119b: PUSH1 0x02 0000119d: EXP 0000119e: PUSH3 0x461bcd 000011a2: MUL 000011a3: DUP2 000011a4: MSTORE 000011a5: PUSH1 0x20 000011a7: PUSH1 0x04 000011a9: DUP3 000011aa: ADD 000011ab: MSTORE 000011ac: PUSH1 0x1b 000011ae: PUSH1 0x24 000011b0: DUP3 000011b1: ADD 000011b2: MSTORE 000011b3: PUSH1 0x00 000011b5: DUP1 000011b6: MLOAD 000011b7: PUSH1 0x20 000011b9: PUSH2 0x1b52 000011bc: DUP4 000011bd: CODECOPY 000011be: DUP2 000011bf: MLOAD 000011c0: SWAP2 000011c1: MSTORE 000011c2: PUSH1 0x44 000011c4: DUP3 000011c5: ADD 000011c6: MSTORE 000011c7: SWAP1 000011c8: MLOAD 000011c9: SWAP1 000011ca: DUP2 000011cb: SWAP1 000011cc: SUB 000011cd: PUSH1 0x64 000011cf: ADD 000011d0: SWAP1 000011d1: REVERT 000011d2: JUMPDEST 000011d3: PUSH1 0x09 000011d5: SLOAD 000011d6: DUP3 000011d7: LT 000011d8: ISZERO 000011d9: PUSH2 0x122c 000011dc: JUMPI 000011dd: PUSH1 0x40 000011df: DUP1 000011e0: MLOAD 000011e1: PUSH1 0xe5 000011e3: PUSH1 0x02 000011e5: EXP 000011e6: PUSH3 0x461bcd 000011ea: MUL 000011eb: DUP2 000011ec: MSTORE 000011ed: PUSH1 0x20 000011ef: PUSH1 0x04 000011f1: DUP3 000011f2: ADD 000011f3: MSTORE 000011f4: PUSH1 0x11 000011f6: PUSH1 0x24 000011f8: DUP3 000011f9: ADD 000011fa: MSTORE 000011fb: PUSH32 0x496e76616c6964207472616e736665722e000000000000000000000000000000 0000121c: PUSH1 0x44 0000121e: DUP3 0000121f: ADD 00001220: MSTORE 00001221: SWAP1 00001222: MLOAD 00001223: SWAP1 00001224: DUP2 00001225: SWAP1 00001226: SUB 00001227: PUSH1 0x64 00001229: ADD 0000122a: SWAP1 0000122b: REVERT 0000122c: JUMPDEST 0000122d: PUSH2 0x1235 00001230: CALLER 00001231: PUSH2 0x0ce7 00001234: JUMP 00001235: JUMPDEST 00001236: PUSH2 0x123f 00001239: DUP4 0000123a: DUP4 0000123b: PUSH2 0x1921 0000123e: JUMP 0000123f: JUMPDEST 00001240: POP 00001241: PUSH1 0x00 00001243: PUSH2 0x124b 00001246: DUP4 00001247: PUSH2 0x144f 0000124a: JUMP 0000124b: JUMPDEST 0000124c: SWAP1 0000124d: POP 0000124e: PUSH2 0x1257 00001251: CALLER 00001252: DUP3 00001253: PUSH2 0x146c 00001256: JUMP 00001257: JUMPDEST 00001258: PUSH2 0x1261 0000125b: DUP5 0000125c: DUP3 0000125d: PUSH2 0x14dc 00001260: JUMP 00001261: JUMPDEST 00001262: POP 00001263: PUSH1 0x01 00001265: SWAP4 00001266: SWAP3 00001267: POP 00001268: POP 00001269: POP 0000126a: JUMP 0000126b: JUMPDEST 0000126c: PUSH2 0x1274 0000126f: CALLER 00001270: PUSH2 0x12f2 00001273: JUMP 00001274: JUMPDEST 00001275: ISZERO 00001276: ISZERO 00001277: PUSH2 0x12b8 0000127a: JUMPI 0000127b: PUSH1 0x40 0000127d: DUP1 0000127e: MLOAD 0000127f: PUSH1 0xe5 00001281: PUSH1 0x02 00001283: EXP 00001284: PUSH3 0x461bcd 00001288: MUL 00001289: DUP2 0000128a: MSTORE 0000128b: PUSH1 0x20 0000128d: PUSH1 0x04 0000128f: DUP3 00001290: ADD 00001291: MSTORE 00001292: PUSH1 0x14 00001294: PUSH1 0x24 00001296: DUP3 00001297: ADD 00001298: MSTORE 00001299: PUSH1 0x00 0000129b: DUP1 0000129c: MLOAD 0000129d: PUSH1 0x20 0000129f: PUSH2 0x1b72 000012a2: DUP4 000012a3: CODECOPY 000012a4: DUP2 000012a5: MLOAD 000012a6: SWAP2 000012a7: MSTORE 000012a8: PUSH1 0x44 000012aa: DUP3 000012ab: ADD 000012ac: MSTORE 000012ad: SWAP1 000012ae: MLOAD 000012af: SWAP1 000012b0: DUP2 000012b1: SWAP1 000012b2: SUB 000012b3: PUSH1 0x64 000012b5: ADD 000012b6: SWAP1 000012b7: REVERT 000012b8: JUMPDEST 000012b9: PUSH2 0x0a01 000012bc: DUP2 000012bd: PUSH2 0x1981 000012c0: JUMP 000012c1: JUMPDEST 000012c2: PUSH1 0x09 000012c4: SLOAD 000012c5: SWAP1 000012c6: JUMP 000012c7: JUMPDEST 000012c8: PUSH1 0x01 000012ca: PUSH1 0xa0 000012cc: PUSH1 0x02 000012ce: EXP 000012cf: SUB 000012d0: SWAP2 000012d1: DUP3 000012d2: AND 000012d3: PUSH1 0x00 000012d5: SWAP1 000012d6: DUP2 000012d7: MSTORE 000012d8: PUSH1 0x07 000012da: PUSH1 0x20 000012dc: SWAP1 000012dd: DUP2 000012de: MSTORE 000012df: PUSH1 0x40 000012e1: DUP1 000012e2: DUP4 000012e3: KECCAK256 000012e4: SWAP4 000012e5: SWAP1 000012e6: SWAP5 000012e7: AND 000012e8: DUP3 000012e9: MSTORE 000012ea: SWAP2 000012eb: SWAP1 000012ec: SWAP2 000012ed: MSTORE 000012ee: KECCAK256 000012ef: SLOAD 000012f0: SWAP1 000012f1: JUMP 000012f2: JUMPDEST 000012f3: PUSH1 0x00 000012f5: PUSH1 0x01 000012f7: PUSH1 0xa0 000012f9: PUSH1 0x02 000012fb: EXP 000012fc: SUB 000012fd: DUP3 000012fe: AND 000012ff: ISZERO 00001300: ISZERO 00001301: PUSH2 0x1342 00001304: JUMPI 00001305: PUSH1 0x40 00001307: DUP1 00001308: MLOAD 00001309: PUSH1 0xe5 0000130b: PUSH1 0x02 0000130d: EXP 0000130e: PUSH3 0x461bcd 00001312: MUL 00001313: DUP2 00001314: MSTORE 00001315: PUSH1 0x20 00001317: PUSH1 0x04 00001319: DUP3 0000131a: ADD 0000131b: MSTORE 0000131c: PUSH1 0x10 0000131e: PUSH1 0x24 00001320: DUP3 00001321: ADD 00001322: MSTORE 00001323: PUSH1 0x00 00001325: DUP1 00001326: MLOAD 00001327: PUSH1 0x20 00001329: PUSH2 0x1b32 0000132c: DUP4 0000132d: CODECOPY 0000132e: DUP2 0000132f: MLOAD 00001330: SWAP2 00001331: MSTORE 00001332: PUSH1 0x44 00001334: DUP3 00001335: ADD 00001336: MSTORE 00001337: SWAP1 00001338: MLOAD 00001339: SWAP1 0000133a: DUP2 0000133b: SWAP1 0000133c: SUB 0000133d: PUSH1 0x64 0000133f: ADD 00001340: SWAP1 00001341: REVERT 00001342: JUMPDEST 00001343: POP 00001344: PUSH1 0x01 00001346: PUSH1 0xa0 00001348: PUSH1 0x02 0000134a: EXP 0000134b: SUB 0000134c: AND 0000134d: PUSH1 0x00 0000134f: SWAP1 00001350: DUP2 00001351: MSTORE 00001352: PUSH1 0x20 00001354: DUP2 00001355: SWAP1 00001356: MSTORE 00001357: PUSH1 0x40 00001359: SWAP1 0000135a: KECCAK256 0000135b: SLOAD 0000135c: PUSH1 0xff 0000135e: AND 0000135f: SWAP1 00001360: JUMP 00001361: JUMPDEST 00001362: PUSH2 0x139a 00001365: PUSH2 0x138b 00001368: PUSH2 0x137e 0000136b: PUSH1 0x09 0000136d: SLOAD 0000136e: PUSH1 0x05 00001370: SLOAD 00001371: PUSH2 0x16f8 00001374: SWAP1 00001375: SWAP2 00001376: SWAP1 00001377: PUSH4 0xffffffff 0000137c: AND 0000137d: JUMP 0000137e: JUMPDEST 0000137f: DUP4 00001380: SWAP1 00001381: PUSH4 0xffffffff 00001386: PUSH2 0x16f8 00001389: AND 0000138a: JUMP 0000138b: JUMPDEST 0000138c: PUSH1 0x0a 0000138e: SLOAD 0000138f: SWAP1 00001390: PUSH4 0xffffffff 00001395: PUSH2 0x15af 00001398: AND 00001399: JUMP 0000139a: JUMPDEST 0000139b: PUSH1 0x0a 0000139d: SSTORE 0000139e: POP 0000139f: JUMP 000013a0: JUMPDEST 000013a1: PUSH1 0x01 000013a3: SLOAD 000013a4: PUSH1 0x00 000013a6: SWAP1 000013a7: PUSH1 0xff 000013a9: AND 000013aa: ISZERO 000013ab: PUSH2 0x13ec 000013ae: JUMPI 000013af: PUSH1 0x40 000013b1: DUP1 000013b2: MLOAD 000013b3: PUSH1 0xe5 000013b5: PUSH1 0x02 000013b7: EXP 000013b8: PUSH3 0x461bcd 000013bc: MUL 000013bd: DUP2 000013be: MSTORE 000013bf: PUSH1 0x20 000013c1: PUSH1 0x04 000013c3: DUP3 000013c4: ADD 000013c5: MSTORE 000013c6: PUSH1 0x1b 000013c8: PUSH1 0x24 000013ca: DUP3 000013cb: ADD 000013cc: MSTORE 000013cd: PUSH1 0x00 000013cf: DUP1 000013d0: MLOAD 000013d1: PUSH1 0x20 000013d3: PUSH2 0x1b52 000013d6: DUP4 000013d7: CODECOPY 000013d8: DUP2 000013d9: MLOAD 000013da: SWAP2 000013db: MSTORE 000013dc: PUSH1 0x44 000013de: DUP3 000013df: ADD 000013e0: MSTORE 000013e1: SWAP1 000013e2: MLOAD 000013e3: SWAP1 000013e4: DUP2 000013e5: SWAP1 000013e6: SUB 000013e7: PUSH1 0x64 000013e9: ADD 000013ea: SWAP1 000013eb: REVERT 000013ec: JUMPDEST 000013ed: PUSH1 0x01 000013ef: PUSH1 0xa0 000013f1: PUSH1 0x02 000013f3: EXP 000013f4: SUB 000013f5: DUP5 000013f6: AND 000013f7: PUSH1 0x00 000013f9: SWAP1 000013fa: DUP2 000013fb: MSTORE 000013fc: PUSH1 0x07 000013fe: PUSH1 0x20 00001400: SWAP1 00001401: DUP2 00001402: MSTORE 00001403: PUSH1 0x40 00001405: DUP1 00001406: DUP4 00001407: KECCAK256 00001408: CALLER 00001409: DUP5 0000140a: MSTORE 0000140b: SWAP1 0000140c: SWAP2 0000140d: MSTORE 0000140e: SWAP1 0000140f: KECCAK256 00001410: SLOAD 00001411: PUSH2 0x1420 00001414: SWAP1 00001415: DUP4 00001416: PUSH4 0xffffffff 0000141b: PUSH2 0x17dd 0000141e: AND 0000141f: JUMP 00001420: JUMPDEST 00001421: PUSH1 0x01 00001423: PUSH1 0xa0 00001425: PUSH1 0x02 00001427: EXP 00001428: SUB 00001429: DUP6 0000142a: AND 0000142b: PUSH1 0x00 0000142d: SWAP1 0000142e: DUP2 0000142f: MSTORE 00001430: PUSH1 0x07 00001432: PUSH1 0x20 00001434: SWAP1 00001435: DUP2 00001436: MSTORE 00001437: PUSH1 0x40 00001439: DUP1 0000143a: DUP4 0000143b: KECCAK256 0000143c: CALLER 0000143d: DUP5 0000143e: MSTORE 0000143f: SWAP1 00001440: SWAP2 00001441: MSTORE 00001442: SWAP1 00001443: KECCAK256 00001444: SSTORE 00001445: PUSH2 0x1261 00001448: DUP5 00001449: DUP5 0000144a: DUP5 0000144b: PUSH2 0x1a29 0000144e: JUMP 0000144f: JUMPDEST 00001450: PUSH1 0x00 00001452: PUSH2 0x083c 00001455: PUSH1 0x0a 00001457: SLOAD 00001458: PUSH2 0x0eec 0000145b: PUSH1 0x09 0000145d: SLOAD 0000145e: DUP6 0000145f: PUSH2 0x16f8 00001462: SWAP1 00001463: SWAP2 00001464: SWAP1 00001465: PUSH4 0xffffffff 0000146a: AND 0000146b: JUMP 0000146c: JUMPDEST 0000146d: PUSH1 0x01 0000146f: PUSH1 0xa0 00001471: PUSH1 0x02 00001473: EXP 00001474: SUB 00001475: DUP3 00001476: AND 00001477: PUSH1 0x00 00001479: SWAP1 0000147a: DUP2 0000147b: MSTORE 0000147c: PUSH1 0x0b 0000147e: PUSH1 0x20 00001480: MSTORE 00001481: PUSH1 0x40 00001483: SWAP1 00001484: KECCAK256 00001485: SLOAD 00001486: DUP2 00001487: GT 00001488: ISZERO 00001489: PUSH2 0x1493 0000148c: JUMPI 0000148d: PUSH1 0x00 0000148f: PUSH2 0x14bc 00001492: JUMP 00001493: JUMPDEST 00001494: PUSH1 0x01 00001496: PUSH1 0xa0 00001498: PUSH1 0x02 0000149a: EXP 0000149b: SUB 0000149c: DUP3 0000149d: AND 0000149e: PUSH1 0x00 000014a0: SWAP1 000014a1: DUP2 000014a2: MSTORE 000014a3: PUSH1 0x0b 000014a5: PUSH1 0x20 000014a7: MSTORE 000014a8: PUSH1 0x40 000014aa: SWAP1 000014ab: KECCAK256 000014ac: SLOAD 000014ad: PUSH2 0x14bc 000014b0: SWAP1 000014b1: DUP3 000014b2: PUSH4 0xffffffff 000014b7: PUSH2 0x17dd 000014ba: AND 000014bb: JUMP 000014bc: JUMPDEST 000014bd: PUSH1 0x01 000014bf: PUSH1 0xa0 000014c1: PUSH1 0x02 000014c3: EXP 000014c4: SUB 000014c5: SWAP1 000014c6: SWAP3 000014c7: AND 000014c8: PUSH1 0x00 000014ca: SWAP1 000014cb: DUP2 000014cc: MSTORE 000014cd: PUSH1 0x0b 000014cf: PUSH1 0x20 000014d1: MSTORE 000014d2: PUSH1 0x40 000014d4: SWAP1 000014d5: KECCAK256 000014d6: SWAP2 000014d7: SWAP1 000014d8: SWAP2 000014d9: SSTORE 000014da: POP 000014db: JUMP 000014dc: JUMPDEST 000014dd: PUSH1 0x01 000014df: PUSH1 0xa0 000014e1: PUSH1 0x02 000014e3: EXP 000014e4: SUB 000014e5: DUP3 000014e6: AND 000014e7: PUSH1 0x00 000014e9: SWAP1 000014ea: DUP2 000014eb: MSTORE 000014ec: PUSH1 0x0b 000014ee: PUSH1 0x20 000014f0: MSTORE 000014f1: PUSH1 0x40 000014f3: SWAP1 000014f4: KECCAK256 000014f5: SLOAD 000014f6: PUSH2 0x14bc 000014f9: SWAP1 000014fa: DUP3 000014fb: PUSH4 0xffffffff 00001500: PUSH2 0x15af 00001503: AND 00001504: JUMP 00001505: JUMPDEST 00001506: PUSH2 0x150e 00001509: DUP2 0000150a: PUSH2 0x12f2 0000150d: JUMP 0000150e: JUMPDEST 0000150f: ISZERO 00001510: PUSH2 0x1563 00001513: JUMPI 00001514: PUSH1 0x40 00001516: DUP1 00001517: MLOAD 00001518: PUSH1 0xe5 0000151a: PUSH1 0x02 0000151c: EXP 0000151d: PUSH3 0x461bcd 00001521: MUL 00001522: DUP2 00001523: MSTORE 00001524: PUSH1 0x20 00001526: PUSH1 0x04 00001528: DUP3 00001529: ADD 0000152a: MSTORE 0000152b: PUSH1 0x1b 0000152d: PUSH1 0x24 0000152f: DUP3 00001530: ADD 00001531: MSTORE 00001532: PUSH32 0x546865206163636f756e7420616c7265616479206578697374732e0000000000 00001553: PUSH1 0x44 00001555: DUP3 00001556: ADD 00001557: MSTORE 00001558: SWAP1 00001559: MLOAD 0000155a: SWAP1 0000155b: DUP2 0000155c: SWAP1 0000155d: SUB 0000155e: PUSH1 0x64 00001560: ADD 00001561: SWAP1 00001562: REVERT 00001563: JUMPDEST 00001564: PUSH1 0x01 00001566: PUSH1 0xa0 00001568: PUSH1 0x02 0000156a: EXP 0000156b: SUB 0000156c: DUP2 0000156d: AND 0000156e: PUSH1 0x00 00001570: DUP2 00001571: DUP2 00001572: MSTORE 00001573: PUSH1 0x20 00001575: DUP2 00001576: SWAP1 00001577: MSTORE 00001578: PUSH1 0x40 0000157a: DUP1 0000157b: DUP3 0000157c: KECCAK256 0000157d: DUP1 0000157e: SLOAD 0000157f: PUSH1 0xff 00001581: NOT 00001582: AND 00001583: PUSH1 0x01 00001585: OR 00001586: SWAP1 00001587: SSTORE 00001588: MLOAD 00001589: PUSH32 0x3b4a40cccf2058c593542587329dd385be4f0b588db5471fbd9598e56dd7093a 000015aa: SWAP2 000015ab: SWAP1 000015ac: LOG2 000015ad: POP 000015ae: JUMP 000015af: JUMPDEST 000015b0: PUSH1 0x00 000015b2: DUP3 000015b3: DUP3 000015b4: ADD 000015b5: DUP4 000015b6: DUP2 000015b7: LT 000015b8: ISZERO 000015b9: PUSH2 0x160c 000015bc: JUMPI 000015bd: PUSH1 0x40 000015bf: DUP1 000015c0: MLOAD 000015c1: PUSH1 0xe5 000015c3: PUSH1 0x02 000015c5: EXP 000015c6: PUSH3 0x461bcd 000015ca: MUL 000015cb: DUP2 000015cc: MSTORE 000015cd: PUSH1 0x20 000015cf: PUSH1 0x04 000015d1: DUP3 000015d2: ADD 000015d3: MSTORE 000015d4: PUSH1 0x14 000015d6: PUSH1 0x24 000015d8: DUP3 000015d9: ADD 000015da: MSTORE 000015db: PUSH32 0x536166654d61746820616464206661696c65642e000000000000000000000000 000015fc: PUSH1 0x44 000015fe: DUP3 000015ff: ADD 00001600: MSTORE 00001601: SWAP1 00001602: MLOAD 00001603: SWAP1 00001604: DUP2 00001605: SWAP1 00001606: SUB 00001607: PUSH1 0x64 00001609: ADD 0000160a: SWAP1 0000160b: REVERT 0000160c: JUMPDEST 0000160d: SWAP4 0000160e: SWAP3 0000160f: POP 00001610: POP 00001611: POP 00001612: JUMP 00001613: JUMPDEST 00001614: PUSH1 0x01 00001616: PUSH1 0xa0 00001618: PUSH1 0x02 0000161a: EXP 0000161b: SUB 0000161c: DUP3 0000161d: AND 0000161e: ISZERO 0000161f: ISZERO 00001620: PUSH2 0x1661 00001623: JUMPI 00001624: PUSH1 0x40 00001626: DUP1 00001627: MLOAD 00001628: PUSH1 0xe5 0000162a: PUSH1 0x02 0000162c: EXP 0000162d: PUSH3 0x461bcd 00001631: MUL 00001632: DUP2 00001633: MSTORE 00001634: PUSH1 0x20 00001636: PUSH1 0x04 00001638: DUP3 00001639: ADD 0000163a: MSTORE 0000163b: PUSH1 0x10 0000163d: PUSH1 0x24 0000163f: DUP3 00001640: ADD 00001641: MSTORE 00001642: PUSH1 0x00 00001644: DUP1 00001645: MLOAD 00001646: PUSH1 0x20 00001648: PUSH2 0x1b32 0000164b: DUP4 0000164c: CODECOPY 0000164d: DUP2 0000164e: MLOAD 0000164f: SWAP2 00001650: MSTORE 00001651: PUSH1 0x44 00001653: DUP3 00001654: ADD 00001655: MSTORE 00001656: SWAP1 00001657: MLOAD 00001658: SWAP1 00001659: DUP2 0000165a: SWAP1 0000165b: SUB 0000165c: PUSH1 0x64 0000165e: ADD 0000165f: SWAP1 00001660: REVERT 00001661: JUMPDEST 00001662: PUSH1 0x05 00001664: SLOAD 00001665: PUSH2 0x1674 00001668: SWAP1 00001669: DUP3 0000166a: PUSH4 0xffffffff 0000166f: PUSH2 0x15af 00001672: AND 00001673: JUMP 00001674: JUMPDEST 00001675: PUSH1 0x05 00001677: SSTORE 00001678: PUSH1 0x01 0000167a: PUSH1 0xa0 0000167c: PUSH1 0x02 0000167e: EXP 0000167f: SUB 00001680: DUP3 00001681: AND 00001682: PUSH1 0x00 00001684: SWAP1 00001685: DUP2 00001686: MSTORE 00001687: PUSH1 0x06 00001689: PUSH1 0x20 0000168b: MSTORE 0000168c: PUSH1 0x40 0000168e: SWAP1 0000168f: KECCAK256 00001690: SLOAD 00001691: PUSH2 0x16a0 00001694: SWAP1 00001695: DUP3 00001696: PUSH4 0xffffffff 0000169b: PUSH2 0x15af 0000169e: AND 0000169f: JUMP 000016a0: JUMPDEST 000016a1: PUSH1 0x01 000016a3: PUSH1 0xa0 000016a5: PUSH1 0x02 000016a7: EXP 000016a8: SUB 000016a9: DUP4 000016aa: AND 000016ab: PUSH1 0x00 000016ad: DUP2 000016ae: DUP2 000016af: MSTORE 000016b0: PUSH1 0x06 000016b2: PUSH1 0x20 000016b4: SWAP1 000016b5: DUP2 000016b6: MSTORE 000016b7: PUSH1 0x40 000016b9: DUP1 000016ba: DUP4 000016bb: KECCAK256 000016bc: SWAP5 000016bd: SWAP1 000016be: SWAP5 000016bf: SSTORE 000016c0: DUP4 000016c1: MLOAD 000016c2: DUP6 000016c3: DUP2 000016c4: MSTORE 000016c5: SWAP4 000016c6: MLOAD 000016c7: SWAP3 000016c8: SWAP4 000016c9: SWAP2 000016ca: SWAP3 000016cb: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000016ec: SWAP3 000016ed: DUP2 000016ee: SWAP1 000016ef: SUB 000016f0: SWAP1 000016f1: SWAP2 000016f2: ADD 000016f3: SWAP1 000016f4: LOG3 000016f5: POP 000016f6: POP 000016f7: JUMP 000016f8: JUMPDEST 000016f9: PUSH1 0x00 000016fb: DUP1 000016fc: DUP3 000016fd: GT 000016fe: PUSH2 0x1751 00001701: JUMPI 00001702: PUSH1 0x40 00001704: DUP1 00001705: MLOAD 00001706: PUSH1 0xe5 00001708: PUSH1 0x02 0000170a: EXP 0000170b: PUSH3 0x461bcd 0000170f: MUL 00001710: DUP2 00001711: MSTORE 00001712: PUSH1 0x20 00001714: PUSH1 0x04 00001716: DUP3 00001717: ADD 00001718: MSTORE 00001719: PUSH1 0x14 0000171b: PUSH1 0x24 0000171d: DUP3 0000171e: ADD 0000171f: MSTORE 00001720: PUSH32 0x536166654d61746820646976206661696c65642e000000000000000000000000 00001741: PUSH1 0x44 00001743: DUP3 00001744: ADD 00001745: MSTORE 00001746: SWAP1 00001747: MLOAD 00001748: SWAP1 00001749: DUP2 0000174a: SWAP1 0000174b: SUB 0000174c: PUSH1 0x64 0000174e: ADD 0000174f: SWAP1 00001750: REVERT 00001751: JUMPDEST 00001752: PUSH1 0x00 00001754: DUP3 00001755: DUP5 00001756: DUP2 00001757: ISZERO 00001758: ISZERO 00001759: PUSH2 0x175e 0000175c: JUMPI 0000175d: INVALID 0000175e: JUMPDEST 0000175f: DIV 00001760: SWAP5 00001761: SWAP4 00001762: POP 00001763: POP 00001764: POP 00001765: POP 00001766: JUMP 00001767: JUMPDEST 00001768: PUSH1 0x00 0000176a: DUP3 0000176b: ISZERO 0000176c: ISZERO 0000176d: PUSH2 0x1778 00001770: JUMPI 00001771: POP 00001772: PUSH1 0x00 00001774: PUSH2 0x083c 00001777: JUMP 00001778: JUMPDEST 00001779: DUP3 0000177a: DUP3 0000177b: MUL 0000177c: DUP3 0000177d: DUP5 0000177e: DUP3 0000177f: DUP2 00001780: ISZERO 00001781: ISZERO 00001782: PUSH2 0x1787 00001785: JUMPI 00001786: INVALID 00001787: JUMPDEST 00001788: DIV 00001789: EQ 0000178a: PUSH2 0x160c 0000178d: JUMPI 0000178e: PUSH1 0x40 00001790: DUP1 00001791: MLOAD 00001792: PUSH1 0xe5 00001794: PUSH1 0x02 00001796: EXP 00001797: PUSH3 0x461bcd 0000179b: MUL 0000179c: DUP2 0000179d: MSTORE 0000179e: PUSH1 0x20 000017a0: PUSH1 0x04 000017a2: DUP3 000017a3: ADD 000017a4: MSTORE 000017a5: PUSH1 0x14 000017a7: PUSH1 0x24 000017a9: DUP3 000017aa: ADD 000017ab: MSTORE 000017ac: PUSH32 0x536166654d617468206d756c206661696c65642e000000000000000000000000 000017cd: PUSH1 0x44 000017cf: DUP3 000017d0: ADD 000017d1: MSTORE 000017d2: SWAP1 000017d3: MLOAD 000017d4: SWAP1 000017d5: DUP2 000017d6: SWAP1 000017d7: SUB 000017d8: PUSH1 0x64 000017da: ADD 000017db: SWAP1 000017dc: REVERT 000017dd: JUMPDEST 000017de: PUSH1 0x00 000017e0: DUP3 000017e1: DUP3 000017e2: GT 000017e3: ISZERO 000017e4: PUSH2 0x1837 000017e7: JUMPI 000017e8: PUSH1 0x40 000017ea: DUP1 000017eb: MLOAD 000017ec: PUSH1 0xe5 000017ee: PUSH1 0x02 000017f0: EXP 000017f1: PUSH3 0x461bcd 000017f5: MUL 000017f6: DUP2 000017f7: MSTORE 000017f8: PUSH1 0x20 000017fa: PUSH1 0x04 000017fc: DUP3 000017fd: ADD 000017fe: MSTORE 000017ff: PUSH1 0x14 00001801: PUSH1 0x24 00001803: DUP3 00001804: ADD 00001805: MSTORE 00001806: PUSH32 0x536166654d61746820737562206661696c65642e000000000000000000000000 00001827: PUSH1 0x44 00001829: DUP3 0000182a: ADD 0000182b: MSTORE 0000182c: SWAP1 0000182d: MLOAD 0000182e: SWAP1 0000182f: DUP2 00001830: SWAP1 00001831: SUB 00001832: PUSH1 0x64 00001834: ADD 00001835: SWAP1 00001836: REVERT 00001837: JUMPDEST 00001838: POP 00001839: SWAP1 0000183a: SUB 0000183b: SWAP1 0000183c: JUMP 0000183d: JUMPDEST 0000183e: PUSH1 0x01 00001840: PUSH1 0xa0 00001842: PUSH1 0x02 00001844: EXP 00001845: SUB 00001846: DUP3 00001847: AND 00001848: ISZERO 00001849: ISZERO 0000184a: PUSH2 0x188b 0000184d: JUMPI 0000184e: PUSH1 0x40 00001850: DUP1 00001851: MLOAD 00001852: PUSH1 0xe5 00001854: PUSH1 0x02 00001856: EXP 00001857: PUSH3 0x461bcd 0000185b: MUL 0000185c: DUP2 0000185d: MSTORE 0000185e: PUSH1 0x20 00001860: PUSH1 0x04 00001862: DUP3 00001863: ADD 00001864: MSTORE 00001865: PUSH1 0x10 00001867: PUSH1 0x24 00001869: DUP3 0000186a: ADD 0000186b: MSTORE 0000186c: PUSH1 0x00 0000186e: DUP1 0000186f: MLOAD 00001870: PUSH1 0x20 00001872: PUSH2 0x1b32 00001875: DUP4 00001876: CODECOPY 00001877: DUP2 00001878: MLOAD 00001879: SWAP2 0000187a: MSTORE 0000187b: PUSH1 0x44 0000187d: DUP3 0000187e: ADD 0000187f: MSTORE 00001880: SWAP1 00001881: MLOAD 00001882: SWAP1 00001883: DUP2 00001884: SWAP1 00001885: SUB 00001886: PUSH1 0x64 00001888: ADD 00001889: SWAP1 0000188a: REVERT 0000188b: JUMPDEST 0000188c: PUSH1 0x05 0000188e: SLOAD 0000188f: PUSH2 0x189e 00001892: SWAP1 00001893: DUP3 00001894: PUSH4 0xffffffff 00001899: PUSH2 0x17dd 0000189c: AND 0000189d: JUMP 0000189e: JUMPDEST 0000189f: PUSH1 0x05 000018a1: SSTORE 000018a2: PUSH1 0x01 000018a4: PUSH1 0xa0 000018a6: PUSH1 0x02 000018a8: EXP 000018a9: SUB 000018aa: DUP3 000018ab: AND 000018ac: PUSH1 0x00 000018ae: SWAP1 000018af: DUP2 000018b0: MSTORE 000018b1: PUSH1 0x06 000018b3: PUSH1 0x20 000018b5: MSTORE 000018b6: PUSH1 0x40 000018b8: SWAP1 000018b9: KECCAK256 000018ba: SLOAD 000018bb: PUSH2 0x18ca 000018be: SWAP1 000018bf: DUP3 000018c0: PUSH4 0xffffffff 000018c5: PUSH2 0x17dd 000018c8: AND 000018c9: JUMP 000018ca: JUMPDEST 000018cb: PUSH1 0x01 000018cd: PUSH1 0xa0 000018cf: PUSH1 0x02 000018d1: EXP 000018d2: SUB 000018d3: DUP4 000018d4: AND 000018d5: PUSH1 0x00 000018d7: DUP2 000018d8: DUP2 000018d9: MSTORE 000018da: PUSH1 0x06 000018dc: PUSH1 0x20 000018de: SWAP1 000018df: DUP2 000018e0: MSTORE 000018e1: PUSH1 0x40 000018e3: DUP1 000018e4: DUP4 000018e5: KECCAK256 000018e6: SWAP5 000018e7: SWAP1 000018e8: SWAP5 000018e9: SSTORE 000018ea: DUP4 000018eb: MLOAD 000018ec: DUP6 000018ed: DUP2 000018ee: MSTORE 000018ef: SWAP4 000018f0: MLOAD 000018f1: SWAP2 000018f2: SWAP4 000018f3: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001914: SWAP3 00001915: SWAP1 00001916: DUP2 00001917: SWAP1 00001918: SUB 00001919: SWAP1 0000191a: SWAP2 0000191b: ADD 0000191c: SWAP1 0000191d: LOG3 0000191e: POP 0000191f: POP 00001920: JUMP 00001921: JUMPDEST 00001922: PUSH1 0x01 00001924: SLOAD 00001925: PUSH1 0x00 00001927: SWAP1 00001928: PUSH1 0xff 0000192a: AND 0000192b: ISZERO 0000192c: PUSH2 0x196d 0000192f: JUMPI 00001930: PUSH1 0x40 00001932: DUP1 00001933: MLOAD 00001934: PUSH1 0xe5 00001936: PUSH1 0x02 00001938: EXP 00001939: PUSH3 0x461bcd 0000193d: MUL 0000193e: DUP2 0000193f: MSTORE 00001940: PUSH1 0x20 00001942: PUSH1 0x04 00001944: DUP3 00001945: ADD 00001946: MSTORE 00001947: PUSH1 0x1b 00001949: PUSH1 0x24 0000194b: DUP3 0000194c: ADD 0000194d: MSTORE 0000194e: PUSH1 0x00 00001950: DUP1 00001951: MLOAD 00001952: PUSH1 0x20 00001954: PUSH2 0x1b52 00001957: DUP4 00001958: CODECOPY 00001959: DUP2 0000195a: MLOAD 0000195b: SWAP2 0000195c: MSTORE 0000195d: PUSH1 0x44 0000195f: DUP3 00001960: ADD 00001961: MSTORE 00001962: SWAP1 00001963: MLOAD 00001964: SWAP1 00001965: DUP2 00001966: SWAP1 00001967: SUB 00001968: PUSH1 0x64 0000196a: ADD 0000196b: SWAP1 0000196c: REVERT 0000196d: JUMPDEST 0000196e: PUSH2 0x1978 00001971: CALLER 00001972: DUP5 00001973: DUP5 00001974: PUSH2 0x1a29 00001977: JUMP 00001978: JUMPDEST 00001979: POP 0000197a: PUSH1 0x01 0000197c: SWAP3 0000197d: SWAP2 0000197e: POP 0000197f: POP 00001980: JUMP 00001981: JUMPDEST 00001982: PUSH2 0x198a 00001985: DUP2 00001986: PUSH2 0x12f2 00001989: JUMP 0000198a: JUMPDEST 0000198b: ISZERO 0000198c: ISZERO 0000198d: PUSH2 0x19e0 00001990: JUMPI 00001991: PUSH1 0x40 00001993: DUP1 00001994: MLOAD 00001995: PUSH1 0xe5 00001997: PUSH1 0x02 00001999: EXP 0000199a: PUSH3 0x461bcd 0000199e: MUL 0000199f: DUP2 000019a0: MSTORE 000019a1: PUSH1 0x20 000019a3: PUSH1 0x04 000019a5: DUP3 000019a6: ADD 000019a7: MSTORE 000019a8: PUSH1 0x1b 000019aa: PUSH1 0x24 000019ac: DUP3 000019ad: ADD 000019ae: MSTORE 000019af: PUSH32 0x546865206163636f756e7420646f6573206e6f742065786973742e0000000000 000019d0: PUSH1 0x44 000019d2: DUP3 000019d3: ADD 000019d4: MSTORE 000019d5: SWAP1 000019d6: MLOAD 000019d7: SWAP1 000019d8: DUP2 000019d9: SWAP1 000019da: SUB 000019db: PUSH1 0x64 000019dd: ADD 000019de: SWAP1 000019df: REVERT 000019e0: JUMPDEST 000019e1: PUSH1 0x01 000019e3: PUSH1 0xa0 000019e5: PUSH1 0x02 000019e7: EXP 000019e8: SUB 000019e9: DUP2 000019ea: AND 000019eb: PUSH1 0x00 000019ed: DUP2 000019ee: DUP2 000019ef: MSTORE 000019f0: PUSH1 0x20 000019f2: DUP2 000019f3: SWAP1 000019f4: MSTORE 000019f5: PUSH1 0x40 000019f7: DUP1 000019f8: DUP3 000019f9: KECCAK256 000019fa: DUP1 000019fb: SLOAD 000019fc: PUSH1 0xff 000019fe: NOT 000019ff: AND 00001a00: SWAP1 00001a01: SSTORE 00001a02: MLOAD 00001a03: PUSH32 0xef69f7d97228658c92417be1b16b19058315de71fecb435d07b7d23728b6bd31 00001a24: SWAP2 00001a25: SWAP1 00001a26: LOG2 00001a27: POP 00001a28: JUMP 00001a29: JUMPDEST 00001a2a: PUSH1 0x01 00001a2c: PUSH1 0xa0 00001a2e: PUSH1 0x02 00001a30: EXP 00001a31: SUB 00001a32: DUP3 00001a33: AND 00001a34: ISZERO 00001a35: ISZERO 00001a36: PUSH2 0x1a77 00001a39: JUMPI 00001a3a: PUSH1 0x40 00001a3c: DUP1 00001a3d: MLOAD 00001a3e: PUSH1 0xe5 00001a40: PUSH1 0x02 00001a42: EXP 00001a43: PUSH3 0x461bcd 00001a47: MUL 00001a48: DUP2 00001a49: MSTORE 00001a4a: PUSH1 0x20 00001a4c: PUSH1 0x04 00001a4e: DUP3 00001a4f: ADD 00001a50: MSTORE 00001a51: PUSH1 0x10 00001a53: PUSH1 0x24 00001a55: DUP3 00001a56: ADD 00001a57: MSTORE 00001a58: PUSH1 0x00 00001a5a: DUP1 00001a5b: MLOAD 00001a5c: PUSH1 0x20 00001a5e: PUSH2 0x1b32 00001a61: DUP4 00001a62: CODECOPY 00001a63: DUP2 00001a64: MLOAD 00001a65: SWAP2 00001a66: MSTORE 00001a67: PUSH1 0x44 00001a69: DUP3 00001a6a: ADD 00001a6b: MSTORE 00001a6c: SWAP1 00001a6d: MLOAD 00001a6e: SWAP1 00001a6f: DUP2 00001a70: SWAP1 00001a71: SUB 00001a72: PUSH1 0x64 00001a74: ADD 00001a75: SWAP1 00001a76: REVERT 00001a77: JUMPDEST 00001a78: PUSH1 0x01 00001a7a: PUSH1 0xa0 00001a7c: PUSH1 0x02 00001a7e: EXP 00001a7f: SUB 00001a80: DUP4 00001a81: AND 00001a82: PUSH1 0x00 00001a84: SWAP1 00001a85: DUP2 00001a86: MSTORE 00001a87: PUSH1 0x06 00001a89: PUSH1 0x20 00001a8b: MSTORE 00001a8c: PUSH1 0x40 00001a8e: SWAP1 00001a8f: KECCAK256 00001a90: SLOAD 00001a91: PUSH2 0x1aa0 00001a94: SWAP1 00001a95: DUP3 00001a96: PUSH4 0xffffffff 00001a9b: PUSH2 0x17dd 00001a9e: AND 00001a9f: JUMP 00001aa0: JUMPDEST 00001aa1: PUSH1 0x01 00001aa3: PUSH1 0xa0 00001aa5: PUSH1 0x02 00001aa7: EXP 00001aa8: SUB 00001aa9: DUP1 00001aaa: DUP6 00001aab: AND 00001aac: PUSH1 0x00 00001aae: SWAP1 00001aaf: DUP2 00001ab0: MSTORE 00001ab1: PUSH1 0x06 00001ab3: PUSH1 0x20 00001ab5: MSTORE 00001ab6: PUSH1 0x40 00001ab8: DUP1 00001ab9: DUP3 00001aba: KECCAK256 00001abb: SWAP4 00001abc: SWAP1 00001abd: SWAP4 00001abe: SSTORE 00001abf: SWAP1 00001ac0: DUP5 00001ac1: AND 00001ac2: DUP2 00001ac3: MSTORE 00001ac4: KECCAK256 00001ac5: SLOAD 00001ac6: PUSH2 0x1ad5 00001ac9: SWAP1 00001aca: DUP3 00001acb: PUSH4 0xffffffff 00001ad0: PUSH2 0x15af 00001ad3: AND 00001ad4: JUMP 00001ad5: JUMPDEST 00001ad6: PUSH1 0x01 00001ad8: PUSH1 0xa0 00001ada: PUSH1 0x02 00001adc: EXP 00001add: SUB 00001ade: DUP1 00001adf: DUP5 00001ae0: AND 00001ae1: PUSH1 0x00 00001ae3: DUP2 00001ae4: DUP2 00001ae5: MSTORE 00001ae6: PUSH1 0x06 00001ae8: PUSH1 0x20 00001aea: SWAP1 00001aeb: DUP2 00001aec: MSTORE 00001aed: PUSH1 0x40 00001aef: SWAP2 00001af0: DUP3 00001af1: SWAP1 00001af2: KECCAK256 00001af3: SWAP5 00001af4: SWAP1 00001af5: SWAP5 00001af6: SSTORE 00001af7: DUP1 00001af8: MLOAD 00001af9: DUP6 00001afa: DUP2 00001afb: MSTORE 00001afc: SWAP1 00001afd: MLOAD 00001afe: SWAP2 00001aff: SWAP4 00001b00: SWAP3 00001b01: DUP8 00001b02: AND 00001b03: SWAP3 00001b04: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001b25: SWAP3 00001b26: SWAP2 00001b27: DUP3 00001b28: SWAP1 00001b29: SUB 00001b2a: ADD 00001b2b: SWAP1 00001b2c: LOG3 00001b2d: POP 00001b2e: POP 00001b2f: POP 00001b30: JUMP 00001b31: INVALID 00001b32: BLOBHASH 00001b33: PUSH15 0x76616c696420616464726573732e00 00001b43: STOP 00001b44: STOP 00001b45: STOP 00001b46: STOP 00001b47: STOP 00001b48: STOP 00001b49: STOP 00001b4a: STOP 00001b4b: STOP 00001b4c: STOP 00001b4d: STOP 00001b4e: STOP 00001b4f: STOP 00001b50: STOP 00001b51: STOP 00001b52: SLOAD 00001b53: PUSH9 0x6520636f6e74726163 00001b5d: PUSH21 0x206973206e6f74207061757365642e000000000059 00001b73: PUSH16 0x7520617265206e6f74206d616e616765 00001b84: PUSH19 0x2e000000000000000000000000a165627a7a72 00001b98: ADDRESS 00001b99: PC 00001b9a: KECCAK256 00001b9b: UNKNOWN(0xE2) 00001b9c: PUSH23 0x67fe31484494e530594ca490c9dd7fac00f5f5d28ea0ec 00001bb4: PUSH30
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x0624b0c4ba5bd07690d1290bb2b2a2011e07b47e03894781079e63872a16e7b3
call_targets:
0x46bada28009b340d2fae1fdbab2fdf6039e00d60
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x0624b0c4ba5bd07690d1290bb2b2a2011e07b47e03894781079e63872a16e7b3",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x46bada28009b340d2fae1fdbab2fdf6039e00d60"
],
"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": "0x06a0ab2b",
"selector": "0x06a0ab2b",
"calldata_variants": [
"0x06a0ab2b",
"0x06a0ab2b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x104f1f66",
"selector": "0x104f1f66",
"calldata_variants": [
"0x104f1f66",
"0x104f1f660000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2d06177a",
"selector": "0x2d06177a",
"calldata_variants": [
"0x2d06177a",
"0x2d06177a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3595,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 1,
"guards_detected": [],
"untrusted_call_count": 1
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x0624b0c4ba5bd07690d1290bb2b2a2011e07b47e03894781079e63872a16e7b3
call_targets:
0x46bada28009b340d2fae1fdbab2fdf6039e00d60
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x0624b0c4ba5bd07690d1290bb2b2a2011e07b47e03894781079e63872a16e7b3",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x46bada28009b340d2fae1fdbab2fdf6039e00d60"
],
"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": "0x06a0ab2b",
"selector": "0x06a0ab2b",
"calldata_variants": [
"0x06a0ab2b",
"0x06a0ab2b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x104f1f66",
"selector": "0x104f1f66",
"calldata_variants": [
"0x104f1f66",
"0x104f1f660000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2d06177a",
"selector": "0x2d06177a",
"calldata_variants": [
"0x2d06177a",
"0x2d06177a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3595,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": []
}
|