019b477e-d5d0-7221-ac71-ca117be9ad42
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 |
|---|---|---|---|---|
| 28609 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 28610 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 92785 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 92786 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 92787 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 92788 | 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 0x019a 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x8f601f66 00000019: GT 0000001a: PUSH2 0x00e1 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xe744092e 00000024: GT 00000025: PUSH2 0x008a 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xeef565f0 0000002f: GT 00000030: PUSH2 0x0064 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xeef565f0 0000003a: EQ 0000003b: PUSH2 0x0617 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf2fde38b 00000045: EQ 00000046: PUSH2 0x0637 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf45b1b3a 00000050: EQ 00000051: PUSH2 0x0657 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xfb263fa4 0000005b: EQ 0000005c: PUSH2 0x0677 0000005f: JUMPI 00000060: PUSH2 0x0206 00000063: JUMP 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0xe744092e 0000006b: EQ 0000006c: PUSH2 0x053e 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xe9403256 00000076: EQ 00000077: PUSH2 0x05ca 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xeb6cb23c 00000081: EQ 00000082: PUSH2 0x05f7 00000085: JUMPI 00000086: PUSH2 0x0206 00000089: JUMP 0000008a: JUMPDEST 0000008b: DUP1 0000008c: PUSH4 0xad26b43d 00000091: GT 00000092: PUSH2 0x00bb 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0xad26b43d 0000009c: EQ 0000009d: PUSH2 0x04e8 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xb62b2656 000000a7: EQ 000000a8: PUSH2 0x0508 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xdfc00b3a 000000b2: EQ 000000b3: PUSH2 0x051e 000000b6: JUMPI 000000b7: PUSH2 0x0206 000000ba: JUMP 000000bb: JUMPDEST 000000bc: DUP1 000000bd: PUSH4 0x8f601f66 000000c2: EQ 000000c3: PUSH2 0x0470 000000c6: JUMPI 000000c7: DUP1 000000c8: PUSH4 0x97feb926 000000cd: EQ 000000ce: PUSH2 0x04a8 000000d1: JUMPI 000000d2: DUP1 000000d3: PUSH4 0xa3bc64f2 000000d8: EQ 000000d9: PUSH2 0x04c8 000000dc: JUMPI 000000dd: PUSH2 0x0206 000000e0: JUMP 000000e1: JUMPDEST 000000e2: DUP1 000000e3: PUSH4 0x581c5fa0 000000e8: GT 000000e9: PUSH2 0x0143 000000ec: JUMPI 000000ed: DUP1 000000ee: PUSH4 0x715018a6 000000f3: GT 000000f4: PUSH2 0x011d 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0x715018a6 000000fe: EQ 000000ff: PUSH2 0x041b 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0x8456cb59 00000109: EQ 0000010a: PUSH2 0x0430 0000010d: JUMPI 0000010e: DUP1 0000010f: PUSH4 0x8da5cb5b 00000114: EQ 00000115: PUSH2 0x0445 00000118: JUMPI 00000119: PUSH2 0x0206 0000011c: JUMP 0000011d: JUMPDEST 0000011e: DUP1 0000011f: PUSH4 0x581c5fa0 00000124: EQ 00000125: PUSH2 0x03ae 00000128: JUMPI 00000129: DUP1 0000012a: PUSH4 0x5c975abb 0000012f: EQ 00000130: PUSH2 0x03ce 00000133: JUMPI 00000134: DUP1 00000135: PUSH4 0x70ed0ada 0000013a: EQ 0000013b: PUSH2 0x03fe 0000013e: JUMPI 0000013f: PUSH2 0x0206 00000142: JUMP 00000143: JUMPDEST 00000144: DUP1 00000145: PUSH4 0x2cd26d45 0000014a: GT 0000014b: PUSH2 0x0174 0000014e: JUMPI 0000014f: DUP1 00000150: PUSH4 0x2cd26d45 00000155: EQ 00000156: PUSH2 0x0362 00000159: JUMPI 0000015a: DUP1 0000015b: PUSH4 0x3f4ba83a 00000160: EQ 00000161: PUSH2 0x038f 00000164: JUMPI 00000165: DUP1 00000166: PUSH4 0x439370b1 0000016b: EQ 0000016c: PUSH2 0x03a6 0000016f: JUMPI 00000170: PUSH2 0x0206 00000173: JUMP 00000174: JUMPDEST 00000175: DUP1 00000176: PUSH4 0x1444464d 0000017b: EQ 0000017c: PUSH2 0x0268 0000017f: JUMPI 00000180: DUP1 00000181: PUSH4 0x1878d1f1 00000186: EQ 00000187: PUSH2 0x0291 0000018a: JUMPI 0000018b: DUP1 0000018c: PUSH4 0x1f69565f 00000191: EQ 00000192: PUSH2 0x02cb 00000195: JUMPI 00000196: PUSH2 0x0206 00000199: JUMP 0000019a: JUMPDEST 0000019b: CALLDATASIZE 0000019c: PUSH2 0x0206 0000019f: JUMPI 000001a0: PUSH1 0x40 000001a2: MLOAD 000001a3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000001c4: DUP2 000001c5: MSTORE 000001c6: PUSH1 0x20 000001c8: PUSH1 0x04 000001ca: DUP3 000001cb: ADD 000001cc: MSTORE 000001cd: PUSH1 0x13 000001cf: PUSH1 0x24 000001d1: DUP3 000001d2: ADD 000001d3: MSTORE 000001d4: PUSH32 0x72656365697665206e6f7420616c6c6f77656400000000000000000000000000 000001f5: PUSH1 0x44 000001f7: DUP3 000001f8: ADD 000001f9: MSTORE 000001fa: PUSH1 0x64 000001fc: ADD 000001fd: JUMPDEST 000001fe: PUSH1 0x40 00000200: MLOAD 00000201: DUP1 00000202: SWAP2 00000203: SUB 00000204: SWAP1 00000205: REVERT 00000206: JUMPDEST 00000207: PUSH1 0x40 00000209: MLOAD 0000020a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000022b: DUP2 0000022c: MSTORE 0000022d: PUSH1 0x20 0000022f: PUSH1 0x04 00000231: DUP3 00000232: ADD 00000233: MSTORE 00000234: PUSH1 0x14 00000236: PUSH1 0x24 00000238: DUP3 00000239: ADD 0000023a: MSTORE 0000023b: PUSH32 0x66616c6c6261636b206e6f7420616c6c6f776564000000000000000000000000 0000025c: PUSH1 0x44 0000025e: DUP3 0000025f: ADD 00000260: MSTORE 00000261: PUSH1 0x64 00000263: ADD 00000264: PUSH2 0x01fd 00000267: JUMP 00000268: JUMPDEST 00000269: CALLVALUE 0000026a: DUP1 0000026b: ISZERO 0000026c: PUSH2 0x0274 0000026f: JUMPI 00000270: PUSH1 0x00 00000272: DUP1 00000273: REVERT 00000274: JUMPDEST 00000275: POP 00000276: PUSH1 0x04 00000278: SLOAD 00000279: TIMESTAMP 0000027a: LT 0000027b: ISZERO 0000027c: JUMPDEST 0000027d: PUSH1 0x40 0000027f: MLOAD 00000280: SWAP1 00000281: ISZERO 00000282: ISZERO 00000283: DUP2 00000284: MSTORE 00000285: PUSH1 0x20 00000287: ADD 00000288: JUMPDEST 00000289: PUSH1 0x40 0000028b: MLOAD 0000028c: DUP1 0000028d: SWAP2 0000028e: SUB 0000028f: SWAP1 00000290: RETURN 00000291: JUMPDEST 00000292: CALLVALUE 00000293: DUP1 00000294: ISZERO 00000295: PUSH2 0x029d 00000298: JUMPI 00000299: PUSH1 0x00 0000029b: DUP1 0000029c: REVERT 0000029d: JUMPDEST 0000029e: POP 0000029f: PUSH2 0x02a6 000002a2: PUSH1 0x00 000002a4: DUP2 000002a5: JUMP 000002a6: JUMPDEST 000002a7: PUSH1 0x40 000002a9: MLOAD 000002aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002bf: SWAP1 000002c0: SWAP2 000002c1: AND 000002c2: DUP2 000002c3: MSTORE 000002c4: PUSH1 0x20 000002c6: ADD 000002c7: PUSH2 0x0288 000002ca: JUMP 000002cb: JUMPDEST 000002cc: CALLVALUE 000002cd: DUP1 000002ce: ISZERO 000002cf: PUSH2 0x02d7 000002d2: JUMPI 000002d3: PUSH1 0x00 000002d5: DUP1 000002d6: REVERT 000002d7: JUMPDEST 000002d8: POP 000002d9: PUSH2 0x0355 000002dc: PUSH2 0x02e6 000002df: CALLDATASIZE 000002e0: PUSH1 0x04 000002e2: PUSH2 0x2312 000002e5: JUMP 000002e6: JUMPDEST 000002e7: PUSH1 0x40 000002e9: DUP1 000002ea: MLOAD 000002eb: PUSH1 0x60 000002ed: DUP1 000002ee: DUP3 000002ef: ADD 000002f0: DUP4 000002f1: MSTORE 000002f2: PUSH1 0x00 000002f4: DUP1 000002f5: DUP4 000002f6: MSTORE 000002f7: PUSH1 0x20 000002f9: DUP1 000002fa: DUP5 000002fb: ADD 000002fc: DUP3 000002fd: SWAP1 000002fe: MSTORE 000002ff: SWAP3 00000300: DUP5 00000301: ADD 00000302: DUP2 00000303: SWAP1 00000304: MSTORE 00000305: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000031a: SWAP5 0000031b: DUP6 0000031c: AND 0000031d: DUP2 0000031e: MSTORE 0000031f: PUSH1 0x01 00000321: DUP1 00000322: DUP5 00000323: MSTORE 00000324: SWAP1 00000325: DUP5 00000326: SWAP1 00000327: KECCAK256 00000328: DUP5 00000329: MLOAD 0000032a: SWAP3 0000032b: DUP4 0000032c: ADD 0000032d: DUP6 0000032e: MSTORE 0000032f: DUP1 00000330: SLOAD 00000331: PUSH1 0xff 00000333: DUP2 00000334: AND 00000335: ISZERO 00000336: ISZERO 00000337: DUP5 00000338: MSTORE 00000339: PUSH2 0x0100 0000033c: SWAP1 0000033d: DIV 0000033e: DUP7 0000033f: AND 00000340: SWAP4 00000341: DUP4 00000342: ADD 00000343: SWAP4 00000344: SWAP1 00000345: SWAP4 00000346: MSTORE 00000347: SWAP2 00000348: SWAP1 00000349: SWAP2 0000034a: ADD 0000034b: SLOAD 0000034c: SWAP1 0000034d: SWAP3 0000034e: AND 0000034f: SWAP1 00000350: DUP3 00000351: ADD 00000352: MSTORE 00000353: SWAP1 00000354: JUMP 00000355: JUMPDEST 00000356: PUSH1 0x40 00000358: MLOAD 00000359: PUSH2 0x0288 0000035c: SWAP2 0000035d: SWAP1 0000035e: PUSH2 0x232d 00000361: JUMP 00000362: JUMPDEST 00000363: CALLVALUE 00000364: DUP1 00000365: ISZERO 00000366: PUSH2 0x036e 00000369: JUMPI 0000036a: PUSH1 0x00 0000036c: DUP1 0000036d: REVERT 0000036e: JUMPDEST 0000036f: POP 00000370: PUSH1 0x05 00000372: SLOAD 00000373: PUSH2 0x02a6 00000376: SWAP1 00000377: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000038c: AND 0000038d: DUP2 0000038e: JUMP 0000038f: JUMPDEST 00000390: CALLVALUE 00000391: DUP1 00000392: ISZERO 00000393: PUSH2 0x039b 00000396: JUMPI 00000397: PUSH1 0x00 00000399: DUP1 0000039a: REVERT 0000039b: JUMPDEST 0000039c: POP 0000039d: PUSH2 0x03a4 000003a0: PUSH2 0x0697 000003a3: JUMP 000003a4: JUMPDEST 000003a5: STOP 000003a6: JUMPDEST 000003a7: PUSH2 0x03a4 000003aa: PUSH2 0x06a9 000003ad: JUMP 000003ae: JUMPDEST 000003af: CALLVALUE 000003b0: DUP1 000003b1: ISZERO 000003b2: PUSH2 0x03ba 000003b5: JUMPI 000003b6: PUSH1 0x00 000003b8: DUP1 000003b9: REVERT 000003ba: JUMPDEST 000003bb: POP 000003bc: PUSH2 0x03a4 000003bf: PUSH2 0x03c9 000003c2: CALLDATASIZE 000003c3: PUSH1 0x04 000003c5: PUSH2 0x24ae 000003c8: JUMP 000003c9: JUMPDEST 000003ca: PUSH2 0x0864 000003cd: JUMP 000003ce: JUMPDEST 000003cf: CALLVALUE 000003d0: DUP1 000003d1: ISZERO 000003d2: PUSH2 0x03da 000003d5: JUMPI 000003d6: PUSH1 0x00 000003d8: DUP1 000003d9: REVERT 000003da: JUMPDEST 000003db: POP 000003dc: PUSH1 0x00 000003de: SLOAD 000003df: PUSH21 0x010000000000000000000000000000000000000000 000003f5: SWAP1 000003f6: DIV 000003f7: PUSH1 0xff 000003f9: AND 000003fa: PUSH2 0x027c 000003fd: JUMP 000003fe: JUMPDEST 000003ff: CALLVALUE 00000400: DUP1 00000401: ISZERO 00000402: PUSH2 0x040a 00000405: JUMPI 00000406: PUSH1 0x00 00000408: DUP1 00000409: REVERT 0000040a: JUMPDEST 0000040b: POP 0000040c: SELFBALANCE 0000040d: JUMPDEST 0000040e: PUSH1 0x40 00000410: MLOAD 00000411: SWAP1 00000412: DUP2 00000413: MSTORE 00000414: PUSH1 0x20 00000416: ADD 00000417: PUSH2 0x0288 0000041a: JUMP 0000041b: JUMPDEST 0000041c: CALLVALUE 0000041d: DUP1 0000041e: ISZERO 0000041f: PUSH2 0x0427 00000422: JUMPI 00000423: PUSH1 0x00 00000425: DUP1 00000426: REVERT 00000427: JUMPDEST 00000428: POP 00000429: PUSH2 0x03a4 0000042c: PUSH2 0x0995 0000042f: JUMP 00000430: JUMPDEST 00000431: CALLVALUE 00000432: DUP1 00000433: ISZERO 00000434: PUSH2 0x043c 00000437: JUMPI 00000438: PUSH1 0x00 0000043a: DUP1 0000043b: REVERT 0000043c: JUMPDEST 0000043d: POP 0000043e: PUSH2 0x03a4 00000441: PUSH2 0x09a7 00000444: JUMP 00000445: JUMPDEST 00000446: CALLVALUE 00000447: DUP1 00000448: ISZERO 00000449: PUSH2 0x0451 0000044c: JUMPI 0000044d: PUSH1 0x00 0000044f: DUP1 00000450: REVERT 00000451: JUMPDEST 00000452: POP 00000453: PUSH1 0x00 00000455: SLOAD 00000456: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000046b: AND 0000046c: PUSH2 0x02a6 0000046f: JUMP 00000470: JUMPDEST 00000471: CALLVALUE 00000472: DUP1 00000473: ISZERO 00000474: PUSH2 0x047c 00000477: JUMPI 00000478: PUSH1 0x00 0000047a: DUP1 0000047b: REVERT 0000047c: JUMPDEST 0000047d: POP 0000047e: PUSH2 0x040d 00000481: PUSH2 0x048b 00000484: CALLDATASIZE 00000485: PUSH1 0x04 00000487: PUSH2 0x2517 0000048a: JUMP 0000048b: JUMPDEST 0000048c: PUSH1 0x02 0000048e: PUSH1 0x20 00000490: SWAP1 00000491: DUP2 00000492: MSTORE 00000493: PUSH1 0x00 00000495: SWAP3 00000496: DUP4 00000497: MSTORE 00000498: PUSH1 0x40 0000049a: DUP1 0000049b: DUP5 0000049c: KECCAK256 0000049d: SWAP1 0000049e: SWAP2 0000049f: MSTORE 000004a0: SWAP1 000004a1: DUP3 000004a2: MSTORE 000004a3: SWAP1 000004a4: KECCAK256 000004a5: SLOAD 000004a6: DUP2 000004a7: JUMP 000004a8: JUMPDEST 000004a9: CALLVALUE 000004aa: DUP1 000004ab: ISZERO 000004ac: PUSH2 0x04b4 000004af: JUMPI 000004b0: PUSH1 0x00 000004b2: DUP1 000004b3: REVERT 000004b4: JUMPDEST 000004b5: POP 000004b6: PUSH2 0x03a4 000004b9: PUSH2 0x04c3 000004bc: CALLDATASIZE 000004bd: PUSH1 0x04 000004bf: PUSH2 0x254a 000004c2: JUMP 000004c3: JUMPDEST 000004c4: PUSH2 0x09b7 000004c7: JUMP 000004c8: JUMPDEST 000004c9: CALLVALUE 000004ca: DUP1 000004cb: ISZERO 000004cc: PUSH2 0x04d4 000004cf: JUMPI 000004d0: PUSH1 0x00 000004d2: DUP1 000004d3: REVERT 000004d4: JUMPDEST 000004d5: POP 000004d6: PUSH2 0x03a4 000004d9: PUSH2 0x04e3 000004dc: CALLDATASIZE 000004dd: PUSH1 0x04 000004df: PUSH2 0x2312 000004e2: JUMP 000004e3: JUMPDEST 000004e4: PUSH2 0x0c4b 000004e7: JUMP 000004e8: JUMPDEST 000004e9: CALLVALUE 000004ea: DUP1 000004eb: ISZERO 000004ec: PUSH2 0x04f4 000004ef: JUMPI 000004f0: PUSH1 0x00 000004f2: DUP1 000004f3: REVERT 000004f4: JUMPDEST 000004f5: POP 000004f6: PUSH2 0x03a4 000004f9: PUSH2 0x0503 000004fc: CALLDATASIZE 000004fd: PUSH1 0x04 000004ff: PUSH2 0x2574 00000502: JUMP 00000503: JUMPDEST 00000504: PUSH2 0x0ccd 00000507: JUMP 00000508: JUMPDEST 00000509: CALLVALUE 0000050a: DUP1 0000050b: ISZERO 0000050c: PUSH2 0x0514 0000050f: JUMPI 00000510: PUSH1 0x00 00000512: DUP1 00000513: REVERT 00000514: JUMPDEST 00000515: POP 00000516: PUSH2 0x040d 00000519: PUSH1 0x04 0000051b: SLOAD 0000051c: DUP2 0000051d: JUMP 0000051e: JUMPDEST 0000051f: CALLVALUE 00000520: DUP1 00000521: ISZERO 00000522: PUSH2 0x052a 00000525: JUMPI 00000526: PUSH1 0x00 00000528: DUP1 00000529: REVERT 0000052a: JUMPDEST 0000052b: POP 0000052c: PUSH2 0x03a4 0000052f: PUSH2 0x0539 00000532: CALLDATASIZE 00000533: PUSH1 0x04 00000535: PUSH2 0x25e9 00000538: JUMP 00000539: JUMPDEST 0000053a: PUSH2 0x0d63 0000053d: JUMP 0000053e: JUMPDEST 0000053f: CALLVALUE 00000540: DUP1 00000541: ISZERO 00000542: PUSH2 0x054a 00000545: JUMPI 00000546: PUSH1 0x00 00000548: DUP1 00000549: REVERT 0000054a: JUMPDEST 0000054b: POP 0000054c: PUSH2 0x0596 0000054f: PUSH2 0x0559 00000552: CALLDATASIZE 00000553: PUSH1 0x04 00000555: PUSH2 0x2312 00000558: JUMP 00000559: JUMPDEST 0000055a: PUSH1 0x01 0000055c: PUSH1 0x20 0000055e: DUP2 0000055f: SWAP1 00000560: MSTORE 00000561: PUSH1 0x00 00000563: SWAP2 00000564: DUP3 00000565: MSTORE 00000566: PUSH1 0x40 00000568: SWAP1 00000569: SWAP2 0000056a: KECCAK256 0000056b: DUP1 0000056c: SLOAD 0000056d: SWAP2 0000056e: ADD 0000056f: SLOAD 00000570: PUSH1 0xff 00000572: DUP3 00000573: AND 00000574: SWAP2 00000575: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000058a: PUSH2 0x0100 0000058d: SWAP1 0000058e: SWAP2 0000058f: DIV 00000590: DUP2 00000591: AND 00000592: SWAP2 00000593: AND 00000594: DUP4 00000595: JUMP 00000596: JUMPDEST 00000597: PUSH1 0x40 00000599: DUP1 0000059a: MLOAD 0000059b: SWAP4 0000059c: ISZERO 0000059d: ISZERO 0000059e: DUP5 0000059f: MSTORE 000005a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005b5: SWAP3 000005b6: DUP4 000005b7: AND 000005b8: PUSH1 0x20 000005ba: DUP6 000005bb: ADD 000005bc: MSTORE 000005bd: SWAP2 000005be: AND 000005bf: SWAP1 000005c0: DUP3 000005c1: ADD 000005c2: MSTORE 000005c3: PUSH1 0x60 000005c5: ADD 000005c6: PUSH2 0x0288 000005c9: JUMP 000005ca: JUMPDEST 000005cb: CALLVALUE 000005cc: DUP1 000005cd: ISZERO 000005ce: PUSH2 0x05d6 000005d1: JUMPI 000005d2: PUSH1 0x00 000005d4: DUP1 000005d5: REVERT 000005d6: JUMPDEST 000005d7: POP 000005d8: PUSH2 0x040d 000005db: PUSH2 0x05e5 000005de: CALLDATASIZE 000005df: PUSH1 0x04 000005e1: PUSH2 0x2312 000005e4: JUMP 000005e5: JUMPDEST 000005e6: PUSH1 0x03 000005e8: PUSH1 0x20 000005ea: MSTORE 000005eb: PUSH1 0x00 000005ed: SWAP1 000005ee: DUP2 000005ef: MSTORE 000005f0: PUSH1 0x40 000005f2: SWAP1 000005f3: KECCAK256 000005f4: SLOAD 000005f5: DUP2 000005f6: JUMP 000005f7: JUMPDEST 000005f8: CALLVALUE 000005f9: DUP1 000005fa: ISZERO 000005fb: PUSH2 0x0603 000005fe: JUMPI 000005ff: PUSH1 0x00 00000601: DUP1 00000602: REVERT 00000603: JUMPDEST 00000604: POP 00000605: PUSH2 0x03a4 00000608: PUSH2 0x0612 0000060b: CALLDATASIZE 0000060c: PUSH1 0x04 0000060e: PUSH2 0x26bc 00000611: JUMP 00000612: JUMPDEST 00000613: PUSH2 0x0f6b 00000616: JUMP 00000617: JUMPDEST 00000618: CALLVALUE 00000619: DUP1 0000061a: ISZERO 0000061b: PUSH2 0x0623 0000061e: JUMPI 0000061f: PUSH1 0x00 00000621: DUP1 00000622: REVERT 00000623: JUMPDEST 00000624: POP 00000625: PUSH2 0x03a4 00000628: PUSH2 0x0632 0000062b: CALLDATASIZE 0000062c: PUSH1 0x04 0000062e: PUSH2 0x26e8 00000631: JUMP 00000632: JUMPDEST 00000633: PUSH2 0x100f 00000636: JUMP 00000637: JUMPDEST 00000638: CALLVALUE 00000639: DUP1 0000063a: ISZERO 0000063b: PUSH2 0x0643 0000063e: JUMPI 0000063f: PUSH1 0x00 00000641: DUP1 00000642: REVERT 00000643: JUMPDEST 00000644: POP 00000645: PUSH2 0x03a4 00000648: PUSH2 0x0652 0000064b: CALLDATASIZE 0000064c: PUSH1 0x04 0000064e: PUSH2 0x2312 00000651: JUMP 00000652: JUMPDEST 00000653: PUSH2 0x10b1 00000656: JUMP 00000657: JUMPDEST 00000658: CALLVALUE 00000659: DUP1 0000065a: ISZERO 0000065b: PUSH2 0x0663 0000065e: JUMPI 0000065f: PUSH1 0x00 00000661: DUP1 00000662: REVERT 00000663: JUMPDEST 00000664: POP 00000665: PUSH2 0x040d 00000668: PUSH2 0x0672 0000066b: CALLDATASIZE 0000066c: PUSH1 0x04 0000066e: PUSH2 0x2517 00000671: JUMP 00000672: JUMPDEST 00000673: PUSH2 0x1115 00000676: JUMP 00000677: JUMPDEST 00000678: CALLVALUE 00000679: DUP1 0000067a: ISZERO 0000067b: PUSH2 0x0683 0000067e: JUMPI 0000067f: PUSH1 0x00 00000681: DUP1 00000682: REVERT 00000683: JUMPDEST 00000684: POP 00000685: PUSH2 0x03a4 00000688: PUSH2 0x0692 0000068b: CALLDATASIZE 0000068c: PUSH1 0x04 0000068e: PUSH2 0x2725 00000691: JUMP 00000692: JUMPDEST 00000693: PUSH2 0x114f 00000696: JUMP 00000697: JUMPDEST 00000698: PUSH2 0x069f 0000069b: PUSH2 0x12ac 0000069e: JUMP 0000069f: JUMPDEST 000006a0: PUSH2 0x06a7 000006a3: PUSH2 0x12ff 000006a6: JUMP 000006a7: JUMPDEST 000006a8: JUMP 000006a9: JUMPDEST 000006aa: CALLVALUE 000006ab: PUSH2 0x06b6 000006ae: PUSH1 0x04 000006b0: SLOAD 000006b1: TIMESTAMP 000006b2: LT 000006b3: ISZERO 000006b4: SWAP1 000006b5: JUMP 000006b6: JUMPDEST 000006b7: ISZERO 000006b8: PUSH2 0x071d 000006bb: JUMPI 000006bc: PUSH1 0x40 000006be: MLOAD 000006bf: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000006e0: DUP2 000006e1: MSTORE 000006e2: PUSH1 0x20 000006e4: PUSH1 0x04 000006e6: DUP3 000006e7: ADD 000006e8: MSTORE 000006e9: PUSH1 0x1a 000006eb: PUSH1 0x24 000006ed: DUP3 000006ee: ADD 000006ef: MSTORE 000006f0: PUSH32 0x4465706f7369742074696d6520616c726561647920656e646564000000000000 00000711: PUSH1 0x44 00000713: DUP3 00000714: ADD 00000715: MSTORE 00000716: PUSH1 0x64 00000718: ADD 00000719: PUSH2 0x01fd 0000071c: JUMP 0000071d: JUMPDEST 0000071e: PUSH1 0x00 00000720: DUP2 00000721: GT 00000722: PUSH2 0x07ad 00000725: JUMPI 00000726: PUSH1 0x40 00000728: MLOAD 00000729: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000074a: DUP2 0000074b: MSTORE 0000074c: PUSH1 0x20 0000074e: PUSH1 0x04 00000750: DUP3 00000751: ADD 00000752: MSTORE 00000753: PUSH1 0x22 00000755: PUSH1 0x24 00000757: DUP3 00000758: ADD 00000759: MSTORE 0000075a: PUSH32 0x416d6f756e742053686f756c642042652047726561746572205468616e205a65 0000077b: PUSH1 0x44 0000077d: DUP3 0000077e: ADD 0000077f: MSTORE 00000780: PUSH32 0x726f000000000000000000000000000000000000000000000000000000000000 000007a1: PUSH1 0x64 000007a3: DUP3 000007a4: ADD 000007a5: MSTORE 000007a6: PUSH1 0x84 000007a8: ADD 000007a9: PUSH2 0x01fd 000007ac: JUMP 000007ad: JUMPDEST 000007ae: PUSH2 0x07b5 000007b1: PUSH2 0x137c 000007b4: JUMP 000007b5: JUMPDEST 000007b6: CALLER 000007b7: PUSH1 0x00 000007b9: SWAP1 000007ba: DUP2 000007bb: MSTORE 000007bc: PUSH1 0x02 000007be: PUSH1 0x20 000007c0: SWAP1 000007c1: DUP2 000007c2: MSTORE 000007c3: PUSH1 0x40 000007c5: DUP1 000007c6: DUP4 000007c7: KECCAK256 000007c8: DUP4 000007c9: DUP1 000007ca: MSTORE 000007cb: SWAP1 000007cc: SWAP2 000007cd: MSTORE 000007ce: DUP2 000007cf: KECCAK256 000007d0: DUP1 000007d1: SLOAD 000007d2: CALLVALUE 000007d3: SWAP3 000007d4: SWAP1 000007d5: PUSH2 0x07df 000007d8: SWAP1 000007d9: DUP5 000007da: SWAP1 000007db: PUSH2 0x276d 000007de: JUMP 000007df: JUMPDEST 000007e0: SWAP1 000007e1: SWAP2 000007e2: SSTORE 000007e3: POP 000007e4: POP 000007e5: PUSH1 0x00 000007e7: DUP1 000007e8: DUP1 000007e9: MSTORE 000007ea: PUSH1 0x03 000007ec: PUSH1 0x20 000007ee: MSTORE 000007ef: PUSH32 0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff 00000810: DUP1 00000811: SLOAD 00000812: CALLVALUE 00000813: SWAP3 00000814: SWAP1 00000815: PUSH2 0x081f 00000818: SWAP1 00000819: DUP5 0000081a: SWAP1 0000081b: PUSH2 0x276d 0000081e: JUMP 0000081f: JUMPDEST 00000820: SWAP1 00000821: SWAP2 00000822: SSTORE 00000823: POP 00000824: POP 00000825: PUSH1 0x40 00000827: DUP1 00000828: MLOAD 00000829: CALLVALUE 0000082a: DUP2 0000082b: MSTORE 0000082c: TIMESTAMP 0000082d: PUSH1 0x20 0000082f: DUP3 00000830: ADD 00000831: MSTORE 00000832: PUSH1 0x00 00000834: SWAP2 00000835: CALLER 00000836: SWAP2 00000837: PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7 00000858: SWAP2 00000859: ADD 0000085a: PUSH1 0x40 0000085c: MLOAD 0000085d: DUP1 0000085e: SWAP2 0000085f: SUB 00000860: SWAP1 00000861: LOG3 00000862: POP 00000863: JUMP 00000864: JUMPDEST 00000865: PUSH2 0x086c 00000868: PUSH2 0x137c 0000086b: JUMP 0000086c: JUMPDEST 0000086d: PUSH1 0x04 0000086f: SLOAD 00000870: TIMESTAMP 00000871: LT 00000872: ISZERO 00000873: PUSH2 0x08d8 00000876: JUMPI 00000877: PUSH1 0x40 00000879: MLOAD 0000087a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000089b: DUP2 0000089c: MSTORE 0000089d: PUSH1 0x20 0000089f: PUSH1 0x04 000008a1: DUP3 000008a2: ADD 000008a3: MSTORE 000008a4: PUSH1 0x16 000008a6: PUSH1 0x24 000008a8: DUP3 000008a9: ADD 000008aa: MSTORE 000008ab: PUSH32 0x5769746864726177616c206e6f74207374617274656400000000000000000000 000008cc: PUSH1 0x44 000008ce: DUP3 000008cf: ADD 000008d0: MSTORE 000008d1: PUSH1 0x64 000008d3: ADD 000008d4: PUSH2 0x01fd 000008d7: JUMP 000008d8: JUMPDEST 000008d9: PUSH1 0x05 000008db: SLOAD 000008dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008f1: AND 000008f2: PUSH2 0x0957 000008f5: JUMPI 000008f6: PUSH1 0x40 000008f8: MLOAD 000008f9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000091a: DUP2 0000091b: MSTORE 0000091c: PUSH1 0x20 0000091e: PUSH1 0x04 00000920: DUP3 00000921: ADD 00000922: MSTORE 00000923: PUSH1 0x16 00000925: PUSH1 0x24 00000927: DUP3 00000928: ADD 00000929: MSTORE 0000092a: PUSH32 0x4272696467652061646472657373206e6f742073657400000000000000000000 0000094b: PUSH1 0x44 0000094d: DUP3 0000094e: ADD 0000094f: MSTORE 00000950: PUSH1 0x64 00000952: ADD 00000953: PUSH2 0x01fd 00000956: JUMP 00000957: JUMPDEST 00000958: PUSH1 0x00 0000095a: JUMPDEST 0000095b: DUP4 0000095c: MLOAD 0000095d: DUP2 0000095e: LT 0000095f: ISZERO 00000960: PUSH2 0x098f 00000963: JUMPI 00000964: PUSH2 0x0987 00000967: DUP5 00000968: DUP3 00000969: DUP2 0000096a: MLOAD 0000096b: DUP2 0000096c: LT 0000096d: PUSH2 0x0978 00000970: JUMPI 00000971: PUSH2 0x0978 00000974: PUSH2 0x2780 00000977: JUMP 00000978: JUMPDEST 00000979: PUSH1 0x20 0000097b: MUL 0000097c: PUSH1 0x20 0000097e: ADD 0000097f: ADD 00000980: MLOAD 00000981: DUP5 00000982: DUP5 00000983: PUSH2 0x13d1 00000986: JUMP 00000987: JUMPDEST 00000988: PUSH1 0x01 0000098a: ADD 0000098b: PUSH2 0x095a 0000098e: JUMP 0000098f: JUMPDEST 00000990: POP 00000991: POP 00000992: POP 00000993: POP 00000994: JUMP 00000995: JUMPDEST 00000996: PUSH2 0x099d 00000999: PUSH2 0x12ac 0000099c: JUMP 0000099d: JUMPDEST 0000099e: PUSH2 0x06a7 000009a1: PUSH1 0x00 000009a3: PUSH2 0x1866 000009a6: JUMP 000009a7: JUMPDEST 000009a8: PUSH2 0x09af 000009ab: PUSH2 0x12ac 000009ae: JUMP 000009af: JUMPDEST 000009b0: PUSH2 0x06a7 000009b3: PUSH2 0x18db 000009b6: JUMP 000009b7: JUMPDEST 000009b8: DUP1 000009b9: PUSH2 0x09c4 000009bc: PUSH1 0x04 000009be: SLOAD 000009bf: TIMESTAMP 000009c0: LT 000009c1: ISZERO 000009c2: SWAP1 000009c3: JUMP 000009c4: JUMPDEST 000009c5: ISZERO 000009c6: PUSH2 0x0a2b 000009c9: JUMPI 000009ca: PUSH1 0x40 000009cc: MLOAD 000009cd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000009ee: DUP2 000009ef: MSTORE 000009f0: PUSH1 0x20 000009f2: PUSH1 0x04 000009f4: DUP3 000009f5: ADD 000009f6: MSTORE 000009f7: PUSH1 0x1a 000009f9: PUSH1 0x24 000009fb: DUP3 000009fc: ADD 000009fd: MSTORE 000009fe: PUSH32 0x4465706f7369742074696d6520616c726561647920656e646564000000000000 00000a1f: PUSH1 0x44 00000a21: DUP3 00000a22: ADD 00000a23: MSTORE 00000a24: PUSH1 0x64 00000a26: ADD 00000a27: PUSH2 0x01fd 00000a2a: JUMP 00000a2b: JUMPDEST 00000a2c: PUSH1 0x00 00000a2e: DUP2 00000a2f: GT 00000a30: PUSH2 0x0abb 00000a33: JUMPI 00000a34: PUSH1 0x40 00000a36: MLOAD 00000a37: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000a58: DUP2 00000a59: MSTORE 00000a5a: PUSH1 0x20 00000a5c: PUSH1 0x04 00000a5e: DUP3 00000a5f: ADD 00000a60: MSTORE 00000a61: PUSH1 0x22 00000a63: PUSH1 0x24 00000a65: DUP3 00000a66: ADD 00000a67: MSTORE 00000a68: PUSH32 0x416d6f756e742053686f756c642042652047726561746572205468616e205a65 00000a89: PUSH1 0x44 00000a8b: DUP3 00000a8c: ADD 00000a8d: MSTORE 00000a8e: PUSH32 0x726f000000000000000000000000000000000000000000000000000000000000 00000aaf: PUSH1 0x64 00000ab1: DUP3 00000ab2: ADD 00000ab3: MSTORE 00000ab4: PUSH1 0x84 00000ab6: ADD 00000ab7: PUSH2 0x01fd 00000aba: JUMP 00000abb: JUMPDEST 00000abc: PUSH2 0x0ac3 00000abf: PUSH2 0x137c 00000ac2: JUMP 00000ac3: JUMPDEST 00000ac4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ad9: DUP4 00000ada: AND 00000adb: PUSH1 0x00 00000add: SWAP1 00000ade: DUP2 00000adf: MSTORE 00000ae0: PUSH1 0x01 00000ae2: PUSH1 0x20 00000ae4: MSTORE 00000ae5: PUSH1 0x40 00000ae7: SWAP1 00000ae8: KECCAK256 00000ae9: SLOAD 00000aea: PUSH1 0xff 00000aec: AND 00000aed: PUSH2 0x0b52 00000af0: JUMPI 00000af1: PUSH1 0x40 00000af3: MLOAD 00000af4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000b15: DUP2 00000b16: MSTORE 00000b17: PUSH1 0x20 00000b19: PUSH1 0x04 00000b1b: DUP3 00000b1c: ADD 00000b1d: MSTORE 00000b1e: PUSH1 0x19 00000b20: PUSH1 0x24 00000b22: DUP3 00000b23: ADD 00000b24: MSTORE 00000b25: PUSH32 0x4465706f73697420746f6b656e206e6f7420616c6c6f77656400000000000000 00000b46: PUSH1 0x44 00000b48: DUP3 00000b49: ADD 00000b4a: MSTORE 00000b4b: PUSH1 0x64 00000b4d: ADD 00000b4e: PUSH2 0x01fd 00000b51: JUMP 00000b52: JUMPDEST 00000b53: CALLER 00000b54: PUSH1 0x00 00000b56: SWAP1 00000b57: DUP2 00000b58: MSTORE 00000b59: PUSH1 0x02 00000b5b: PUSH1 0x20 00000b5d: SWAP1 00000b5e: DUP2 00000b5f: MSTORE 00000b60: PUSH1 0x40 00000b62: DUP1 00000b63: DUP4 00000b64: KECCAK256 00000b65: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b7a: DUP8 00000b7b: AND 00000b7c: DUP5 00000b7d: MSTORE 00000b7e: SWAP1 00000b7f: SWAP2 00000b80: MSTORE 00000b81: DUP2 00000b82: KECCAK256 00000b83: DUP1 00000b84: SLOAD 00000b85: DUP5 00000b86: SWAP3 00000b87: SWAP1 00000b88: PUSH2 0x0b92 00000b8b: SWAP1 00000b8c: DUP5 00000b8d: SWAP1 00000b8e: PUSH2 0x276d 00000b91: JUMP 00000b92: JUMPDEST 00000b93: SWAP1 00000b94: SWAP2 00000b95: SSTORE 00000b96: POP 00000b97: POP 00000b98: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bad: DUP4 00000bae: AND 00000baf: PUSH1 0x00 00000bb1: SWAP1 00000bb2: DUP2 00000bb3: MSTORE 00000bb4: PUSH1 0x03 00000bb6: PUSH1 0x20 00000bb8: MSTORE 00000bb9: PUSH1 0x40 00000bbb: DUP2 00000bbc: KECCAK256 00000bbd: DUP1 00000bbe: SLOAD 00000bbf: DUP5 00000bc0: SWAP3 00000bc1: SWAP1 00000bc2: PUSH2 0x0bcc 00000bc5: SWAP1 00000bc6: DUP5 00000bc7: SWAP1 00000bc8: PUSH2 0x276d 00000bcb: JUMP 00000bcc: JUMPDEST 00000bcd: SWAP1 00000bce: SWAP2 00000bcf: SSTORE 00000bd0: POP 00000bd1: PUSH2 0x0bf4 00000bd4: SWAP1 00000bd5: POP 00000bd6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000beb: DUP5 00000bec: AND 00000bed: CALLER 00000bee: ADDRESS 00000bef: DUP6 00000bf0: PUSH2 0x194a 00000bf3: JUMP 00000bf4: JUMPDEST 00000bf5: PUSH1 0x40 00000bf7: DUP1 00000bf8: MLOAD 00000bf9: DUP4 00000bfa: DUP2 00000bfb: MSTORE 00000bfc: TIMESTAMP 00000bfd: PUSH1 0x20 00000bff: DUP3 00000c00: ADD 00000c01: MSTORE 00000c02: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c17: DUP6 00000c18: AND 00000c19: SWAP2 00000c1a: CALLER 00000c1b: SWAP2 00000c1c: PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7 00000c3d: SWAP2 00000c3e: ADD 00000c3f: PUSH1 0x40 00000c41: MLOAD 00000c42: DUP1 00000c43: SWAP2 00000c44: SUB 00000c45: SWAP1 00000c46: LOG3 00000c47: POP 00000c48: POP 00000c49: POP 00000c4a: JUMP 00000c4b: JUMPDEST 00000c4c: PUSH2 0x0c53 00000c4f: PUSH2 0x12ac 00000c52: JUMP 00000c53: JUMPDEST 00000c54: PUSH1 0x05 00000c56: DUP1 00000c57: SLOAD 00000c58: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00000c79: AND 00000c7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c8f: DUP4 00000c90: AND 00000c91: SWAP1 00000c92: DUP2 00000c93: OR 00000c94: SWAP1 00000c95: SWAP2 00000c96: SSTORE 00000c97: PUSH1 0x40 00000c99: MLOAD 00000c9a: SWAP1 00000c9b: DUP2 00000c9c: MSTORE 00000c9d: PUSH32 0x08933ac4f098959713865496c4e445b0c6ba29a34285996b13c447fb90644392 00000cbe: SWAP1 00000cbf: PUSH1 0x20 00000cc1: ADD 00000cc2: JUMPDEST 00000cc3: PUSH1 0x40 00000cc5: MLOAD 00000cc6: DUP1 00000cc7: SWAP2 00000cc8: SUB 00000cc9: SWAP1 00000cca: LOG1 00000ccb: POP 00000ccc: JUMP 00000ccd: JUMPDEST 00000cce: PUSH2 0x0cd5 00000cd1: PUSH2 0x12ac 00000cd4: JUMP 00000cd5: JUMPDEST 00000cd6: PUSH1 0x00 00000cd8: JUMPDEST 00000cd9: DUP2 00000cda: DUP2 00000cdb: LT 00000cdc: ISZERO 00000cdd: PUSH2 0x0d5e 00000ce0: JUMPI 00000ce1: PUSH2 0x0d56 00000ce4: DUP4 00000ce5: DUP4 00000ce6: DUP4 00000ce7: DUP2 00000ce8: DUP2 00000ce9: LT 00000cea: PUSH2 0x0cf5 00000ced: JUMPI 00000cee: PUSH2 0x0cf5 00000cf1: PUSH2 0x2780 00000cf4: JUMP 00000cf5: JUMPDEST 00000cf6: PUSH2 0x0d0b 00000cf9: SWAP3 00000cfa: PUSH1 0x20 00000cfc: PUSH1 0x60 00000cfe: SWAP1 00000cff: SWAP3 00000d00: MUL 00000d01: ADD 00000d02: SWAP1 00000d03: DUP2 00000d04: ADD 00000d05: SWAP2 00000d06: POP 00000d07: PUSH2 0x2312 00000d0a: JUMP 00000d0b: JUMPDEST 00000d0c: DUP5 00000d0d: DUP5 00000d0e: DUP5 00000d0f: DUP2 00000d10: DUP2 00000d11: LT 00000d12: PUSH2 0x0d1d 00000d15: JUMPI 00000d16: PUSH2 0x0d1d 00000d19: PUSH2 0x2780 00000d1c: JUMP 00000d1d: JUMPDEST 00000d1e: SWAP1 00000d1f: POP 00000d20: PUSH1 0x60 00000d22: MUL 00000d23: ADD 00000d24: PUSH1 0x20 00000d26: ADD 00000d27: PUSH1 0x20 00000d29: DUP2 00000d2a: ADD 00000d2b: SWAP1 00000d2c: PUSH2 0x0d35 00000d2f: SWAP2 00000d30: SWAP1 00000d31: PUSH2 0x2312 00000d34: JUMP 00000d35: JUMPDEST 00000d36: DUP6 00000d37: DUP6 00000d38: DUP6 00000d39: DUP2 00000d3a: DUP2 00000d3b: LT 00000d3c: PUSH2 0x0d47 00000d3f: JUMPI 00000d40: PUSH2 0x0d47 00000d43: PUSH2 0x2780 00000d46: JUMP 00000d47: JUMPDEST 00000d48: SWAP1 00000d49: POP 00000d4a: PUSH1 0x60 00000d4c: MUL 00000d4d: ADD 00000d4e: PUSH1 0x40 00000d50: ADD 00000d51: CALLDATALOAD 00000d52: PUSH2 0x19d3 00000d55: JUMP 00000d56: JUMPDEST 00000d57: PUSH1 0x01 00000d59: ADD 00000d5a: PUSH2 0x0cd8 00000d5d: JUMP 00000d5e: JUMPDEST 00000d5f: POP 00000d60: POP 00000d61: POP 00000d62: JUMP 00000d63: JUMPDEST 00000d64: PUSH2 0x0d6b 00000d67: PUSH2 0x12ac 00000d6a: JUMP 00000d6b: JUMPDEST 00000d6c: PUSH1 0x00 00000d6e: JUMPDEST 00000d6f: DUP2 00000d70: MLOAD 00000d71: DUP2 00000d72: LT 00000d73: ISZERO 00000d74: PUSH2 0x0f67 00000d77: JUMPI 00000d78: PUSH1 0x00 00000d7a: DUP3 00000d7b: DUP3 00000d7c: DUP2 00000d7d: MLOAD 00000d7e: DUP2 00000d7f: LT 00000d80: PUSH2 0x0d8b 00000d83: JUMPI 00000d84: PUSH2 0x0d8b 00000d87: PUSH2 0x2780 00000d8a: JUMP 00000d8b: JUMPDEST 00000d8c: PUSH1 0x20 00000d8e: SWAP1 00000d8f: DUP2 00000d90: MUL 00000d91: SWAP2 00000d92: SWAP1 00000d93: SWAP2 00000d94: ADD 00000d95: DUP2 00000d96: ADD 00000d97: MLOAD 00000d98: DUP1 00000d99: MLOAD 00000d9a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000daf: AND 00000db0: PUSH1 0x00 00000db2: SWAP1 00000db3: DUP2 00000db4: MSTORE 00000db5: PUSH1 0x01 00000db7: SWAP1 00000db8: SWAP3 00000db9: MSTORE 00000dba: PUSH1 0x40 00000dbc: SWAP1 00000dbd: SWAP2 00000dbe: KECCAK256 00000dbf: SLOAD 00000dc0: SWAP1 00000dc1: SWAP2 00000dc2: POP 00000dc3: PUSH1 0xff 00000dc5: AND 00000dc6: PUSH2 0x0e51 00000dc9: JUMPI 00000dca: PUSH1 0x40 00000dcc: MLOAD 00000dcd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000dee: DUP2 00000def: MSTORE 00000df0: PUSH1 0x20 00000df2: PUSH1 0x04 00000df4: DUP3 00000df5: ADD 00000df6: MSTORE 00000df7: PUSH1 0x2e 00000df9: PUSH1 0x24 00000dfb: DUP3 00000dfc: ADD 00000dfd: MSTORE 00000dfe: PUSH32 0x4e65656420746f20616c6c6f7720746f6b656e206265666f7265206368616e67 00000e1f: PUSH1 0x44 00000e21: DUP3 00000e22: ADD 00000e23: MSTORE 00000e24: PUSH32 0x696e6720746f6b656e2064617461000000000000000000000000000000000000 00000e45: PUSH1 0x64 00000e47: DUP3 00000e48: ADD 00000e49: MSTORE 00000e4a: PUSH1 0x84 00000e4c: ADD 00000e4d: PUSH2 0x01fd 00000e50: JUMP 00000e51: JUMPDEST 00000e52: PUSH1 0x20 00000e54: DUP1 00000e55: DUP3 00000e56: ADD 00000e57: DUP1 00000e58: MLOAD 00000e59: DUP4 00000e5a: MLOAD 00000e5b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e70: SWAP1 00000e71: DUP2 00000e72: AND 00000e73: PUSH1 0x00 00000e75: SWAP1 00000e76: DUP2 00000e77: MSTORE 00000e78: PUSH1 0x01 00000e7a: SWAP5 00000e7b: DUP6 00000e7c: SWAP1 00000e7d: MSTORE 00000e7e: PUSH1 0x40 00000e80: DUP1 00000e81: DUP3 00000e82: KECCAK256 00000e83: DUP1 00000e84: SLOAD 00000e85: SWAP5 00000e86: DUP5 00000e87: AND 00000e88: PUSH2 0x0100 00000e8b: MUL 00000e8c: PUSH32 0xffffffffffffffffffffff0000000000000000000000000000000000000000ff 00000ead: SWAP1 00000eae: SWAP6 00000eaf: AND 00000eb0: SWAP5 00000eb1: SWAP1 00000eb2: SWAP5 00000eb3: OR 00000eb4: SWAP1 00000eb5: SWAP4 00000eb6: SSTORE 00000eb7: DUP3 00000eb8: DUP7 00000eb9: ADD 00000eba: DUP1 00000ebb: MLOAD 00000ebc: DUP8 00000ebd: MLOAD 00000ebe: DUP5 00000ebf: AND 00000ec0: DUP4 00000ec1: MSTORE 00000ec2: SWAP2 00000ec3: DUP5 00000ec4: SWAP1 00000ec5: KECCAK256 00000ec6: SWAP1 00000ec7: SWAP6 00000ec8: ADD 00000ec9: DUP1 00000eca: SLOAD 00000ecb: SWAP2 00000ecc: SWAP1 00000ecd: SWAP3 00000ece: AND 00000ecf: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00000ef0: SWAP1 00000ef1: SWAP2 00000ef2: AND 00000ef3: OR 00000ef4: SWAP1 00000ef5: SSTORE 00000ef6: DUP4 00000ef7: MLOAD 00000ef8: SWAP2 00000ef9: MLOAD 00000efa: SWAP3 00000efb: MLOAD 00000efc: SWAP1 00000efd: MLOAD 00000efe: PUSH32 0x4b4bcef8ddf2e932a5f17ea2188f1849a4d9e898bed75cc65cb92c4c39bc0d87 00000f1f: SWAP4 00000f20: PUSH2 0x0f56 00000f23: SWAP4 00000f24: SWAP3 00000f25: SWAP1 00000f26: SWAP2 00000f27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f3c: SWAP4 00000f3d: DUP5 00000f3e: AND 00000f3f: DUP2 00000f40: MSTORE 00000f41: SWAP2 00000f42: DUP4 00000f43: AND 00000f44: PUSH1 0x20 00000f46: DUP4 00000f47: ADD 00000f48: MSTORE 00000f49: SWAP1 00000f4a: SWAP2 00000f4b: AND 00000f4c: PUSH1 0x40 00000f4e: DUP3 00000f4f: ADD 00000f50: MSTORE 00000f51: PUSH1 0x60 00000f53: ADD 00000f54: SWAP1 00000f55: JUMP 00000f56: JUMPDEST 00000f57: PUSH1 0x40 00000f59: MLOAD 00000f5a: DUP1 00000f5b: SWAP2 00000f5c: SUB 00000f5d: SWAP1 00000f5e: LOG1 00000f5f: POP 00000f60: PUSH1 0x01 00000f62: ADD 00000f63: PUSH2 0x0d6e 00000f66: JUMP 00000f67: JUMPDEST 00000f68: POP 00000f69: POP 00000f6a: JUMP 00000f6b: JUMPDEST 00000f6c: PUSH2 0x0f73 00000f6f: PUSH2 0x12ac 00000f72: JUMP 00000f73: JUMPDEST 00000f74: PUSH1 0x04 00000f76: SLOAD 00000f77: TIMESTAMP 00000f78: LT 00000f79: PUSH2 0x1004 00000f7c: JUMPI 00000f7d: PUSH1 0x40 00000f7f: MLOAD 00000f80: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000fa1: DUP2 00000fa2: MSTORE 00000fa3: PUSH1 0x20 00000fa5: PUSH1 0x04 00000fa7: DUP3 00000fa8: ADD 00000fa9: MSTORE 00000faa: PUSH1 0x3a 00000fac: PUSH1 0x24 00000fae: DUP3 00000faf: ADD 00000fb0: MSTORE 00000fb1: PUSH32 0x5769746864726177616c2068617320737461727465642c20746f6b656e20616c 00000fd2: PUSH1 0x44 00000fd4: DUP3 00000fd5: ADD 00000fd6: MSTORE 00000fd7: PUSH32 0x6c6f77616e63652063616e6e6f74206265206d6f646966696564000000000000 00000ff8: PUSH1 0x64 00000ffa: DUP3 00000ffb: ADD 00000ffc: MSTORE 00000ffd: PUSH1 0x84 00000fff: ADD 00001000: PUSH2 0x01fd 00001003: JUMP 00001004: JUMPDEST 00001005: PUSH2 0x0d5e 00001008: DUP4 00001009: DUP4 0000100a: DUP4 0000100b: PUSH2 0x1c7e 0000100e: JUMP 0000100f: JUMPDEST 00001010: PUSH1 0x04 00001012: SLOAD 00001013: TIMESTAMP 00001014: LT 00001015: ISZERO 00001016: PUSH2 0x107b 00001019: JUMPI 0000101a: PUSH1 0x40 0000101c: MLOAD 0000101d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000103e: DUP2 0000103f: MSTORE 00001040: PUSH1 0x20 00001042: PUSH1 0x04 00001044: DUP3 00001045: ADD 00001046: MSTORE 00001047: PUSH1 0x16 00001049: PUSH1 0x24 0000104b: DUP3 0000104c: ADD 0000104d: MSTORE 0000104e: PUSH32 0x5769746864726177616c206e6f74207374617274656400000000000000000000 0000106f: PUSH1 0x44 00001071: DUP3 00001072: ADD 00001073: MSTORE 00001074: PUSH1 0x64 00001076: ADD 00001077: PUSH2 0x01fd 0000107a: JUMP 0000107b: JUMPDEST 0000107c: PUSH1 0x00 0000107e: JUMPDEST 0000107f: DUP2 00001080: MLOAD 00001081: DUP2 00001082: LT 00001083: ISZERO 00001084: PUSH2 0x0f67 00001087: JUMPI 00001088: PUSH2 0x10a9 0000108b: DUP3 0000108c: DUP3 0000108d: DUP2 0000108e: MLOAD 0000108f: DUP2 00001090: LT 00001091: PUSH2 0x109c 00001094: JUMPI 00001095: PUSH2 0x109c 00001098: PUSH2 0x2780 0000109b: JUMP 0000109c: JUMPDEST 0000109d: PUSH1 0x20 0000109f: MUL 000010a0: PUSH1 0x20 000010a2: ADD 000010a3: ADD 000010a4: MLOAD 000010a5: PUSH2 0x1d96 000010a8: JUMP 000010a9: JUMPDEST 000010aa: PUSH1 0x01 000010ac: ADD 000010ad: PUSH2 0x107e 000010b0: JUMP 000010b1: JUMPDEST 000010b2: PUSH2 0x10b9 000010b5: PUSH2 0x12ac 000010b8: JUMP 000010b9: JUMPDEST 000010ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010cf: DUP2 000010d0: AND 000010d1: PUSH2 0x1109 000010d4: JUMPI 000010d5: PUSH1 0x40 000010d7: MLOAD 000010d8: PUSH32 0x1e4fbdf700000000000000000000000000000000000000000000000000000000 000010f9: DUP2 000010fa: MSTORE 000010fb: PUSH1 0x00 000010fd: PUSH1 0x04 000010ff: DUP3 00001100: ADD 00001101: MSTORE 00001102: PUSH1 0x24 00001104: ADD 00001105: PUSH2 0x01fd 00001108: JUMP 00001109: JUMPDEST 0000110a: PUSH2 0x1112 0000110d: DUP2 0000110e: PUSH2 0x1866 00001111: JUMP 00001112: JUMPDEST 00001113: POP 00001114: JUMP 00001115: JUMPDEST 00001116: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000112b: DUP1 0000112c: DUP4 0000112d: AND 0000112e: PUSH1 0x00 00001130: SWAP1 00001131: DUP2 00001132: MSTORE 00001133: PUSH1 0x02 00001135: PUSH1 0x20 00001137: SWAP1 00001138: DUP2 00001139: MSTORE 0000113a: PUSH1 0x40 0000113c: DUP1 0000113d: DUP4 0000113e: KECCAK256 0000113f: SWAP4 00001140: DUP6 00001141: AND 00001142: DUP4 00001143: MSTORE 00001144: SWAP3 00001145: SWAP1 00001146: MSTORE 00001147: KECCAK256 00001148: SLOAD 00001149: JUMPDEST 0000114a: SWAP3 0000114b: SWAP2 0000114c: POP 0000114d: POP 0000114e: JUMP 0000114f: JUMPDEST 00001150: PUSH2 0x1157 00001153: PUSH2 0x12ac 00001156: JUMP 00001157: JUMPDEST 00001158: DUP1 00001159: TIMESTAMP 0000115a: LT 0000115b: PUSH2 0x11e6 0000115e: JUMPI 0000115f: PUSH1 0x40 00001161: MLOAD 00001162: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001183: DUP2 00001184: MSTORE 00001185: PUSH1 0x20 00001187: PUSH1 0x04 00001189: DUP3 0000118a: ADD 0000118b: MSTORE 0000118c: PUSH1 0x21 0000118e: PUSH1 0x24 00001190: DUP3 00001191: ADD 00001192: MSTORE 00001193: PUSH32 0x4e65772074696d657374616d702063616e277420626520686973746f72696361 000011b4: PUSH1 0x44 000011b6: DUP3 000011b7: ADD 000011b8: MSTORE 000011b9: PUSH32 0x6c00000000000000000000000000000000000000000000000000000000000000 000011da: PUSH1 0x64 000011dc: DUP3 000011dd: ADD 000011de: MSTORE 000011df: PUSH1 0x84 000011e1: ADD 000011e2: PUSH2 0x01fd 000011e5: JUMP 000011e6: JUMPDEST 000011e7: DUP1 000011e8: PUSH1 0x04 000011ea: SLOAD 000011eb: GT 000011ec: PUSH2 0x1277 000011ef: JUMPI 000011f0: PUSH1 0x40 000011f2: MLOAD 000011f3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001214: DUP2 00001215: MSTORE 00001216: PUSH1 0x20 00001218: PUSH1 0x04 0000121a: DUP3 0000121b: ADD 0000121c: MSTORE 0000121d: PUSH1 0x3a 0000121f: PUSH1 0x24 00001221: DUP3 00001222: ADD 00001223: MSTORE 00001224: PUSH32 0x5769746864726177616c2073746172742074696d652063616e206f6e6c792062 00001245: PUSH1 0x44 00001247: DUP3 00001248: ADD 00001249: MSTORE 0000124a: PUSH32 0x65206465637265617365642c206e6f7420696e63726561736564000000000000 0000126b: PUSH1 0x64 0000126d: DUP3 0000126e: ADD 0000126f: MSTORE 00001270: PUSH1 0x84 00001272: ADD 00001273: PUSH2 0x01fd 00001276: JUMP 00001277: JUMPDEST 00001278: PUSH1 0x04 0000127a: DUP2 0000127b: SWAP1 0000127c: SSTORE 0000127d: PUSH1 0x40 0000127f: MLOAD 00001280: DUP2 00001281: DUP2 00001282: MSTORE 00001283: PUSH32 0xeb7702280d0493cc7d11fb2b0c05e72a6ae32000f47d2ba6222a2734c0762d86 000012a4: SWAP1 000012a5: PUSH1 0x20 000012a7: ADD 000012a8: PUSH2 0x0cc2 000012ab: JUMP 000012ac: JUMPDEST 000012ad: PUSH1 0x00 000012af: SLOAD 000012b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012c5: AND 000012c6: CALLER 000012c7: EQ 000012c8: PUSH2 0x06a7 000012cb: JUMPI 000012cc: PUSH1 0x40 000012ce: MLOAD 000012cf: PUSH32 0x118cdaa700000000000000000000000000000000000000000000000000000000 000012f0: DUP2 000012f1: MSTORE 000012f2: CALLER 000012f3: PUSH1 0x04 000012f5: DUP3 000012f6: ADD 000012f7: MSTORE 000012f8: PUSH1 0x24 000012fa: ADD 000012fb: PUSH2 0x01fd 000012fe: JUMP 000012ff: JUMPDEST 00001300: PUSH2 0x1307 00001303: PUSH2 0x1f42 00001306: JUMP 00001307: JUMPDEST 00001308: PUSH1 0x00 0000130a: DUP1 0000130b: SLOAD 0000130c: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 0000132d: AND 0000132e: SWAP1 0000132f: SSTORE 00001330: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 00001351: CALLER 00001352: JUMPDEST 00001353: PUSH1 0x40 00001355: MLOAD 00001356: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000136b: SWAP1 0000136c: SWAP2 0000136d: AND 0000136e: DUP2 0000136f: MSTORE 00001370: PUSH1 0x20 00001372: ADD 00001373: PUSH1 0x40 00001375: MLOAD 00001376: DUP1 00001377: SWAP2 00001378: SUB 00001379: SWAP1 0000137a: LOG1 0000137b: JUMP 0000137c: JUMPDEST 0000137d: PUSH1 0x00 0000137f: SLOAD 00001380: PUSH21 0x010000000000000000000000000000000000000000 00001396: SWAP1 00001397: DIV 00001398: PUSH1 0xff 0000139a: AND 0000139b: ISZERO 0000139c: PUSH2 0x06a7 0000139f: JUMPI 000013a0: PUSH1 0x40 000013a2: MLOAD 000013a3: PUSH32 0xd93c066500000000000000000000000000000000000000000000000000000000 000013c4: DUP2 000013c5: MSTORE 000013c6: PUSH1 0x04 000013c8: ADD 000013c9: PUSH1 0x40 000013cb: MLOAD 000013cc: DUP1 000013cd: SWAP2 000013ce: SUB 000013cf: SWAP1 000013d0: REVERT 000013d1: JUMPDEST 000013d2: CALLER 000013d3: PUSH1 0x00 000013d5: SWAP1 000013d6: DUP2 000013d7: MSTORE 000013d8: PUSH1 0x02 000013da: PUSH1 0x20 000013dc: SWAP1 000013dd: DUP2 000013de: MSTORE 000013df: PUSH1 0x40 000013e1: DUP1 000013e2: DUP4 000013e3: KECCAK256 000013e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013f9: DUP8 000013fa: AND 000013fb: DUP5 000013fc: MSTORE 000013fd: SWAP1 000013fe: SWAP2 000013ff: MSTORE 00001400: DUP2 00001401: KECCAK256 00001402: SLOAD 00001403: SWAP1 00001404: DUP2 00001405: SWAP1 00001406: SUB 00001407: PUSH2 0x1492 0000140a: JUMPI 0000140b: PUSH1 0x40 0000140d: MLOAD 0000140e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000142f: DUP2 00001430: MSTORE 00001431: PUSH1 0x20 00001433: PUSH1 0x04 00001435: DUP3 00001436: ADD 00001437: MSTORE 00001438: PUSH1 0x2d 0000143a: PUSH1 0x24 0000143c: DUP3 0000143d: ADD 0000143e: MSTORE 0000143f: PUSH32 0x5769746864726177616c20636f6d706c65746564206f7220746f6b656e206e65 00001460: PUSH1 0x44 00001462: DUP3 00001463: ADD 00001464: MSTORE 00001465: PUSH32 0x766572206465706f736974656400000000000000000000000000000000000000 00001486: PUSH1 0x64 00001488: DUP3 00001489: ADD 0000148a: MSTORE 0000148b: PUSH1 0x84 0000148d: ADD 0000148e: PUSH2 0x01fd 00001491: JUMP 00001492: JUMPDEST 00001493: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014a8: DUP1 000014a9: DUP6 000014aa: AND 000014ab: PUSH1 0x00 000014ad: DUP2 000014ae: DUP2 000014af: MSTORE 000014b0: PUSH1 0x01 000014b2: PUSH1 0x20 000014b4: DUP2 000014b5: DUP2 000014b6: MSTORE 000014b7: PUSH1 0x40 000014b9: SWAP3 000014ba: DUP4 000014bb: SWAP1 000014bc: KECCAK256 000014bd: DUP4 000014be: MLOAD 000014bf: PUSH1 0x60 000014c1: DUP2 000014c2: ADD 000014c3: DUP6 000014c4: MSTORE 000014c5: DUP2 000014c6: SLOAD 000014c7: PUSH1 0xff 000014c9: DUP2 000014ca: AND 000014cb: ISZERO 000014cc: ISZERO 000014cd: DUP3 000014ce: MSTORE 000014cf: PUSH2 0x0100 000014d2: SWAP1 000014d3: DIV 000014d4: DUP8 000014d5: AND 000014d6: SWAP3 000014d7: DUP2 000014d8: ADD 000014d9: SWAP3 000014da: SWAP1 000014db: SWAP3 000014dc: MSTORE 000014dd: SWAP1 000014de: SWAP2 000014df: ADD 000014e0: SLOAD 000014e1: SWAP1 000014e2: SWAP4 000014e3: AND 000014e4: SWAP1 000014e5: DUP4 000014e6: ADD 000014e7: MSTORE 000014e8: ISZERO 000014e9: DUP1 000014ea: PUSH2 0x150c 000014ed: JUMPI 000014ee: POP 000014ef: PUSH1 0x20 000014f1: DUP2 000014f2: ADD 000014f3: MLOAD 000014f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001509: AND 0000150a: ISZERO 0000150b: ISZERO 0000150c: JUMPDEST 0000150d: PUSH2 0x1572 00001510: JUMPI 00001511: PUSH1 0x40 00001513: MLOAD 00001514: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001535: DUP2 00001536: MSTORE 00001537: PUSH1 0x20 00001539: PUSH1 0x04 0000153b: DUP3 0000153c: ADD 0000153d: MSTORE 0000153e: PUSH1 0x18 00001540: PUSH1 0x24 00001542: DUP3 00001543: ADD 00001544: MSTORE 00001545: PUSH32 0x4c3220746f6b656e2061646472657373206e6f74207365740000000000000000 00001566: PUSH1 0x44 00001568: DUP3 00001569: ADD 0000156a: MSTORE 0000156b: PUSH1 0x64 0000156d: ADD 0000156e: PUSH2 0x01fd 00001571: JUMP 00001572: JUMPDEST 00001573: PUSH1 0x05 00001575: SLOAD 00001576: PUSH1 0x40 00001578: DUP3 00001579: ADD 0000157a: MLOAD 0000157b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001590: SWAP2 00001591: DUP3 00001592: AND 00001593: SWAP2 00001594: AND 00001595: ISZERO 00001596: PUSH2 0x15a0 00001599: JUMPI 0000159a: POP 0000159b: PUSH1 0x40 0000159d: DUP2 0000159e: ADD 0000159f: MLOAD 000015a0: JUMPDEST 000015a1: CALLER 000015a2: PUSH1 0x00 000015a4: SWAP1 000015a5: DUP2 000015a6: MSTORE 000015a7: PUSH1 0x02 000015a9: PUSH1 0x20 000015ab: SWAP1 000015ac: DUP2 000015ad: MSTORE 000015ae: PUSH1 0x40 000015b0: DUP1 000015b1: DUP4 000015b2: KECCAK256 000015b3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015c8: DUP11 000015c9: AND 000015ca: DUP5 000015cb: MSTORE 000015cc: DUP3 000015cd: MSTORE 000015ce: DUP1 000015cf: DUP4 000015d0: KECCAK256 000015d1: DUP4 000015d2: SWAP1 000015d3: SSTORE 000015d4: PUSH1 0x03 000015d6: SWAP1 000015d7: SWAP2 000015d8: MSTORE 000015d9: DUP2 000015da: KECCAK256 000015db: DUP1 000015dc: SLOAD 000015dd: DUP6 000015de: SWAP3 000015df: SWAP1 000015e0: PUSH2 0x15ea 000015e3: SWAP1 000015e4: DUP5 000015e5: SWAP1 000015e6: PUSH2 0x27af 000015e9: JUMP 000015ea: JUMPDEST 000015eb: SWAP1 000015ec: SWAP2 000015ed: SSTORE 000015ee: POP 000015ef: POP 000015f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001605: DUP7 00001606: AND 00001607: PUSH2 0x16ac 0000160a: JUMPI 0000160b: PUSH1 0x40 0000160d: MLOAD 0000160e: PUSH32 0x9a2ac6d500000000000000000000000000000000000000000000000000000000 0000162f: DUP2 00001630: MSTORE 00001631: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001646: DUP6 00001647: DUP2 00001648: AND 00001649: PUSH1 0x04 0000164b: DUP4 0000164c: ADD 0000164d: MSTORE 0000164e: PUSH4 0xffffffff 00001653: DUP8 00001654: AND 00001655: PUSH1 0x24 00001657: DUP4 00001658: ADD 00001659: MSTORE 0000165a: PUSH1 0x60 0000165c: PUSH1 0x44 0000165e: DUP4 0000165f: ADD 00001660: MSTORE 00001661: PUSH1 0x00 00001663: PUSH1 0x64 00001665: DUP4 00001666: ADD 00001667: MSTORE 00001668: DUP3 00001669: AND 0000166a: SWAP1 0000166b: PUSH4 0x9a2ac6d5 00001670: SWAP1 00001671: DUP6 00001672: SWAP1 00001673: PUSH1 0x84 00001675: ADD 00001676: PUSH1 0x00 00001678: PUSH1 0x40 0000167a: MLOAD 0000167b: DUP1 0000167c: DUP4 0000167d: SUB 0000167e: DUP2 0000167f: DUP6 00001680: DUP9 00001681: DUP1 00001682: EXTCODESIZE 00001683: ISZERO 00001684: DUP1 00001685: ISZERO 00001686: PUSH2 0x168e 00001689: JUMPI 0000168a: PUSH1 0x00 0000168c: DUP1 0000168d: REVERT 0000168e: JUMPDEST 0000168f: POP 00001690: GAS 00001691: CALL 00001692: ISZERO 00001693: DUP1 00001694: ISZERO 00001695: PUSH2 0x16a2 00001698: JUMPI 00001699: RETURNDATASIZE 0000169a: PUSH1 0x00 0000169c: DUP1 0000169d: RETURNDATACOPY 0000169e: RETURNDATASIZE 0000169f: PUSH1 0x00 000016a1: REVERT 000016a2: JUMPDEST 000016a3: POP 000016a4: POP 000016a5: POP 000016a6: POP 000016a7: POP 000016a8: PUSH2 0x17ff 000016ab: JUMP 000016ac: JUMPDEST 000016ad: PUSH1 0x40 000016af: MLOAD 000016b0: PUSH32 0x095ea7b300000000000000000000000000000000000000000000000000000000 000016d1: DUP2 000016d2: MSTORE 000016d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016e8: DUP3 000016e9: DUP2 000016ea: AND 000016eb: PUSH1 0x04 000016ed: DUP4 000016ee: ADD 000016ef: MSTORE 000016f0: PUSH1 0x24 000016f2: DUP3 000016f3: ADD 000016f4: DUP6 000016f5: SWAP1 000016f6: MSTORE 000016f7: DUP8 000016f8: AND 000016f9: SWAP1 000016fa: PUSH4 0x095ea7b3 000016ff: SWAP1 00001700: PUSH1 0x44 00001702: ADD 00001703: PUSH1 0x20 00001705: PUSH1 0x40 00001707: MLOAD 00001708: DUP1 00001709: DUP4 0000170a: SUB 0000170b: DUP2 0000170c: PUSH1 0x00 0000170e: DUP8 0000170f: GAS 00001710: CALL 00001711: ISZERO 00001712: DUP1 00001713: ISZERO 00001714: PUSH2 0x1721 00001717: JUMPI 00001718: RETURNDATASIZE 00001719: PUSH1 0x00 0000171b: DUP1 0000171c: RETURNDATACOPY 0000171d: RETURNDATASIZE 0000171e: PUSH1 0x00 00001720: REVERT 00001721: JUMPDEST 00001722: POP 00001723: POP 00001724: POP 00001725: POP 00001726: PUSH1 0x40 00001728: MLOAD 00001729: RETURNDATASIZE 0000172a: PUSH1 0x1f 0000172c: NOT 0000172d: PUSH1 0x1f 0000172f: DUP3 00001730: ADD 00001731: AND 00001732: DUP3 00001733: ADD 00001734: DUP1 00001735: PUSH1 0x40 00001737: MSTORE 00001738: POP 00001739: DUP2 0000173a: ADD 0000173b: SWAP1 0000173c: PUSH2 0x1745 0000173f: SWAP2 00001740: SWAP1 00001741: PUSH2 0x27c2 00001744: JUMP 00001745: JUMPDEST 00001746: POP 00001747: PUSH1 0x20 00001749: DUP3 0000174a: ADD 0000174b: MLOAD 0000174c: PUSH1 0x40 0000174e: MLOAD 0000174f: PUSH32 0x838b252000000000000000000000000000000000000000000000000000000000 00001770: DUP2 00001771: MSTORE 00001772: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001787: DUP9 00001788: DUP2 00001789: AND 0000178a: PUSH1 0x04 0000178c: DUP4 0000178d: ADD 0000178e: MSTORE 0000178f: SWAP2 00001790: DUP3 00001791: AND 00001792: PUSH1 0x24 00001794: DUP3 00001795: ADD 00001796: MSTORE 00001797: DUP6 00001798: DUP3 00001799: AND 0000179a: PUSH1 0x44 0000179c: DUP3 0000179d: ADD 0000179e: MSTORE 0000179f: PUSH1 0x64 000017a1: DUP2 000017a2: ADD 000017a3: DUP6 000017a4: SWAP1 000017a5: MSTORE 000017a6: PUSH4 0xffffffff 000017ab: DUP8 000017ac: AND 000017ad: PUSH1 0x84 000017af: DUP3 000017b0: ADD 000017b1: MSTORE 000017b2: PUSH1 0xc0 000017b4: PUSH1 0xa4 000017b6: DUP3 000017b7: ADD 000017b8: MSTORE 000017b9: PUSH1 0x00 000017bb: PUSH1 0xc4 000017bd: DUP3 000017be: ADD 000017bf: MSTORE 000017c0: SWAP1 000017c1: DUP3 000017c2: AND 000017c3: SWAP1 000017c4: PUSH4 0x838b2520 000017c9: SWAP1 000017ca: PUSH1 0xe4 000017cc: ADD 000017cd: PUSH1 0x00 000017cf: PUSH1 0x40 000017d1: MLOAD 000017d2: DUP1 000017d3: DUP4 000017d4: SUB 000017d5: DUP2 000017d6: PUSH1 0x00 000017d8: DUP8 000017d9: DUP1 000017da: EXTCODESIZE 000017db: ISZERO 000017dc: DUP1 000017dd: ISZERO 000017de: PUSH2 0x17e6 000017e1: JUMPI 000017e2: PUSH1 0x00 000017e4: DUP1 000017e5: REVERT 000017e6: JUMPDEST 000017e7: POP 000017e8: GAS 000017e9: CALL 000017ea: ISZERO 000017eb: DUP1 000017ec: ISZERO 000017ed: PUSH2 0x17fa 000017f0: JUMPI 000017f1: RETURNDATASIZE 000017f2: PUSH1 0x00 000017f4: DUP1 000017f5: RETURNDATACOPY 000017f6: RETURNDATASIZE 000017f7: PUSH1 0x00 000017f9: REVERT 000017fa: JUMPDEST 000017fb: POP 000017fc: POP 000017fd: POP 000017fe: POP 000017ff: JUMPDEST 00001800: PUSH1 0x20 00001802: DUP1 00001803: DUP4 00001804: ADD 00001805: MLOAD 00001806: PUSH1 0x40 00001808: DUP1 00001809: MLOAD 0000180a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000181f: SWAP3 00001820: DUP4 00001821: AND 00001822: DUP2 00001823: MSTORE 00001824: SWAP3 00001825: DUP4 00001826: ADD 00001827: DUP7 00001828: SWAP1 00001829: MSTORE 0000182a: DUP2 0000182b: DUP10 0000182c: AND 0000182d: SWAP3 0000182e: SWAP2 0000182f: DUP8 00001830: AND 00001831: SWAP2 00001832: CALLER 00001833: SWAP2 00001834: PUSH32 0xd4bd20951024f7da99f57263e10e6cb1b32ad543c260fdaed1cd065f5ecb9eff 00001855: SWAP2 00001856: ADD 00001857: PUSH1 0x40 00001859: MLOAD 0000185a: DUP1 0000185b: SWAP2 0000185c: SUB 0000185d: SWAP1 0000185e: LOG4 0000185f: POP 00001860: POP 00001861: POP 00001862: POP 00001863: POP 00001864: POP 00001865: JUMP 00001866: JUMPDEST 00001867: PUSH1 0x00 00001869: DUP1 0000186a: SLOAD 0000186b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001880: DUP4 00001881: DUP2 00001882: AND 00001883: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000018a4: DUP4 000018a5: AND 000018a6: DUP2 000018a7: OR 000018a8: DUP5 000018a9: SSTORE 000018aa: PUSH1 0x40 000018ac: MLOAD 000018ad: SWAP2 000018ae: SWAP1 000018af: SWAP3 000018b0: AND 000018b1: SWAP3 000018b2: DUP4 000018b3: SWAP2 000018b4: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 000018d5: SWAP2 000018d6: SWAP1 000018d7: LOG3 000018d8: POP 000018d9: POP 000018da: JUMP 000018db: JUMPDEST 000018dc: PUSH2 0x18e3 000018df: PUSH2 0x137c 000018e2: JUMP 000018e3: JUMPDEST 000018e4: PUSH1 0x00 000018e6: DUP1 000018e7: SLOAD 000018e8: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001909: AND 0000190a: PUSH21 0x010000000000000000000000000000000000000000 00001920: OR 00001921: SWAP1 00001922: SSTORE 00001923: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 00001944: PUSH2 0x1352 00001947: CALLER 00001948: SWAP1 00001949: JUMP 0000194a: JUMPDEST 0000194b: PUSH1 0x40 0000194d: MLOAD 0000194e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001963: DUP5 00001964: DUP2 00001965: AND 00001966: PUSH1 0x24 00001968: DUP4 00001969: ADD 0000196a: MSTORE 0000196b: DUP4 0000196c: DUP2 0000196d: AND 0000196e: PUSH1 0x44 00001970: DUP4 00001971: ADD 00001972: MSTORE 00001973: PUSH1 0x64 00001975: DUP3 00001976: ADD 00001977: DUP4 00001978: SWAP1 00001979: MSTORE 0000197a: PUSH2 0x098f 0000197d: SWAP2 0000197e: DUP7 0000197f: SWAP2 00001980: DUP3 00001981: AND 00001982: SWAP1 00001983: PUSH4 0x23b872dd 00001988: SWAP1 00001989: PUSH1 0x84 0000198b: ADD 0000198c: JUMPDEST 0000198d: PUSH1 0x40 0000198f: MLOAD 00001990: PUSH1 0x20 00001992: DUP2 00001993: DUP4 00001994: SUB 00001995: SUB 00001996: DUP2 00001997: MSTORE 00001998: SWAP1 00001999: PUSH1 0x40 0000199b: MSTORE 0000199c: SWAP2 0000199d: POP 0000199e: PUSH1 0xe0 000019a0: SHL 000019a1: PUSH1 0x20 000019a3: DUP3 000019a4: ADD 000019a5: DUP1 000019a6: MLOAD 000019a7: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000019c4: DUP4 000019c5: DUP2 000019c6: DUP4 000019c7: AND 000019c8: OR 000019c9: DUP4 000019ca: MSTORE 000019cb: POP 000019cc: POP 000019cd: POP 000019ce: POP 000019cf: PUSH2 0x1f96 000019d2: JUMP 000019d3: JUMPDEST 000019d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019e9: DUP3 000019ea: AND 000019eb: PUSH2 0x1a9c 000019ee: JUMPI 000019ef: PUSH1 0x40 000019f1: MLOAD 000019f2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001a13: DUP2 00001a14: MSTORE 00001a15: PUSH1 0x20 00001a17: PUSH1 0x04 00001a19: DUP3 00001a1a: ADD 00001a1b: MSTORE 00001a1c: PUSH1 0x53 00001a1e: PUSH1 0x24 00001a20: DUP3 00001a21: ADD 00001a22: MSTORE 00001a23: PUSH32 0x4f6e6c7920455243323020746f6b656e732063616e206265207265636f766572 00001a44: PUSH1 0x44 00001a46: DUP3 00001a47: ADD 00001a48: MSTORE 00001a49: PUSH32 0x65642c2073696e636520657468206272696467696e6720697320737570706f73 00001a6a: PUSH1 0x64 00001a6c: DUP3 00001a6d: ADD 00001a6e: MSTORE 00001a6f: PUSH32 0x656420746f20626520696e66616c6c69626c6500000000000000000000000000 00001a90: PUSH1 0x84 00001a92: DUP3 00001a93: ADD 00001a94: MSTORE 00001a95: PUSH1 0xa4 00001a97: ADD 00001a98: PUSH2 0x01fd 00001a9b: JUMP 00001a9c: JUMPDEST 00001a9d: PUSH1 0x40 00001a9f: MLOAD 00001aa0: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00001ac1: DUP2 00001ac2: MSTORE 00001ac3: ADDRESS 00001ac4: PUSH1 0x04 00001ac6: DUP3 00001ac7: ADD 00001ac8: MSTORE 00001ac9: PUSH1 0x00 00001acb: SWAP1 00001acc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ae1: DUP5 00001ae2: AND 00001ae3: SWAP1 00001ae4: PUSH4 0x70a08231 00001ae9: SWAP1 00001aea: PUSH1 0x24 00001aec: ADD 00001aed: PUSH1 0x20 00001aef: PUSH1 0x40 00001af1: MLOAD 00001af2: DUP1 00001af3: DUP4 00001af4: SUB 00001af5: DUP2 00001af6: DUP7 00001af7: GAS 00001af8: STATICCALL 00001af9: ISZERO 00001afa: DUP1 00001afb: ISZERO 00001afc: PUSH2 0x1b09 00001aff: JUMPI 00001b00: RETURNDATASIZE 00001b01: PUSH1 0x00 00001b03: DUP1 00001b04: RETURNDATACOPY 00001b05: RETURNDATASIZE 00001b06: PUSH1 0x00 00001b08: REVERT 00001b09: JUMPDEST 00001b0a: POP 00001b0b: POP 00001b0c: POP 00001b0d: POP 00001b0e: PUSH1 0x40 00001b10: MLOAD 00001b11: RETURNDATASIZE 00001b12: PUSH1 0x1f 00001b14: NOT 00001b15: PUSH1 0x1f 00001b17: DUP3 00001b18: ADD 00001b19: AND 00001b1a: DUP3 00001b1b: ADD 00001b1c: DUP1 00001b1d: PUSH1 0x40 00001b1f: MSTORE 00001b20: POP 00001b21: DUP2 00001b22: ADD 00001b23: SWAP1 00001b24: PUSH2 0x1b2d 00001b27: SWAP2 00001b28: SWAP1 00001b29: PUSH2 0x27e4 00001b2c: JUMP 00001b2d: JUMPDEST 00001b2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b43: DUP5 00001b44: AND 00001b45: PUSH1 0x00 00001b47: SWAP1 00001b48: DUP2 00001b49: MSTORE 00001b4a: PUSH1 0x03 00001b4c: PUSH1 0x20 00001b4e: MSTORE 00001b4f: PUSH1 0x40 00001b51: SWAP1 00001b52: KECCAK256 00001b53: SLOAD 00001b54: SWAP1 00001b55: SWAP2 00001b56: POP 00001b57: PUSH2 0x1b61 00001b5a: SWAP1 00001b5b: DUP4 00001b5c: SWAP1 00001b5d: PUSH2 0x276d 00001b60: JUMP 00001b61: JUMPDEST 00001b62: DUP2 00001b63: LT 00001b64: ISZERO 00001b65: PUSH2 0x1bf0 00001b68: JUMPI 00001b69: PUSH1 0x40 00001b6b: MLOAD 00001b6c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001b8d: DUP2 00001b8e: MSTORE 00001b8f: PUSH1 0x20 00001b91: PUSH1 0x04 00001b93: DUP3 00001b94: ADD 00001b95: MSTORE 00001b96: PUSH1 0x22 00001b98: PUSH1 0x24 00001b9a: DUP3 00001b9b: ADD 00001b9c: MSTORE 00001b9d: PUSH32 0x496e73756666696369656e742062616c616e636520746f207361766520746f6b 00001bbe: PUSH1 0x44 00001bc0: DUP3 00001bc1: ADD 00001bc2: MSTORE 00001bc3: PUSH32 0x656e000000000000000000000000000000000000000000000000000000000000 00001be4: PUSH1 0x64 00001be6: DUP3 00001be7: ADD 00001be8: MSTORE 00001be9: PUSH1 0x84 00001beb: ADD 00001bec: PUSH2 0x01fd 00001bef: JUMP 00001bf0: JUMPDEST 00001bf1: PUSH2 0x1c11 00001bf4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c09: DUP5 00001c0a: AND 00001c0b: DUP6 00001c0c: DUP5 00001c0d: PUSH2 0x202c 00001c10: JUMP 00001c11: JUMPDEST 00001c12: DUP3 00001c13: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c28: AND 00001c29: DUP5 00001c2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c3f: AND 00001c40: PUSH32 0x13562ac21b025a02a8776d32f872903b5fc611fbac303f7b5552456b28d9e248 00001c61: DUP5 00001c62: PUSH1 0x40 00001c64: MLOAD 00001c65: PUSH2 0x1c70 00001c68: SWAP2 00001c69: DUP2 00001c6a: MSTORE 00001c6b: PUSH1 0x20 00001c6d: ADD 00001c6e: SWAP1 00001c6f: JUMP 00001c70: JUMPDEST 00001c71: PUSH1 0x40 00001c73: MLOAD 00001c74: DUP1 00001c75: SWAP2 00001c76: SUB 00001c77: SWAP1 00001c78: LOG3 00001c79: POP 00001c7a: POP 00001c7b: POP 00001c7c: POP 00001c7d: JUMP 00001c7e: JUMPDEST 00001c7f: PUSH1 0x40 00001c81: DUP1 00001c82: MLOAD 00001c83: PUSH1 0x60 00001c85: DUP2 00001c86: ADD 00001c87: DUP3 00001c88: MSTORE 00001c89: PUSH1 0x01 00001c8b: DUP1 00001c8c: DUP3 00001c8d: MSTORE 00001c8e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ca3: DUP6 00001ca4: DUP2 00001ca5: AND 00001ca6: PUSH1 0x20 00001ca8: DUP1 00001ca9: DUP6 00001caa: ADD 00001cab: SWAP2 00001cac: DUP3 00001cad: MSTORE 00001cae: DUP7 00001caf: DUP4 00001cb0: AND 00001cb1: DUP6 00001cb2: DUP8 00001cb3: ADD 00001cb4: SWAP1 00001cb5: DUP2 00001cb6: MSTORE 00001cb7: DUP10 00001cb8: DUP5 00001cb9: AND 00001cba: PUSH1 0x00 00001cbc: SWAP1 00001cbd: DUP2 00001cbe: MSTORE 00001cbf: SWAP2 00001cc0: DUP6 00001cc1: SWAP1 00001cc2: MSTORE 00001cc3: SWAP1 00001cc4: DUP7 00001cc5: SWAP1 00001cc6: KECCAK256 00001cc7: DUP6 00001cc8: MLOAD 00001cc9: DUP2 00001cca: SLOAD 00001ccb: SWAP4 00001ccc: MLOAD 00001ccd: PUSH32 0xffffffffffffffffffffff000000000000000000000000000000000000000000 00001cee: SWAP1 00001cef: SWAP5 00001cf0: AND 00001cf1: SWAP1 00001cf2: ISZERO 00001cf3: ISZERO 00001cf4: PUSH32 0xffffffffffffffffffffff0000000000000000000000000000000000000000ff 00001d15: AND 00001d16: OR 00001d17: PUSH2 0x0100 00001d1a: SWAP4 00001d1b: DUP6 00001d1c: AND 00001d1d: SWAP4 00001d1e: SWAP1 00001d1f: SWAP4 00001d20: MUL 00001d21: SWAP3 00001d22: SWAP1 00001d23: SWAP3 00001d24: OR 00001d25: DUP3 00001d26: SSTORE 00001d27: MLOAD 00001d28: SWAP3 00001d29: ADD 00001d2a: DUP1 00001d2b: SLOAD 00001d2c: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00001d4d: AND 00001d4e: SWAP3 00001d4f: SWAP1 00001d50: SWAP2 00001d51: AND 00001d52: SWAP2 00001d53: SWAP1 00001d54: SWAP2 00001d55: OR 00001d56: SWAP1 00001d57: SSTORE 00001d58: SWAP1 00001d59: MLOAD 00001d5a: PUSH32 0x6617ad000cbb28c222d0e2bba4c0e10c3390afba5e7cabfdb5fdf0596f4a9b25 00001d7b: SWAP1 00001d7c: PUSH2 0x1d88 00001d7f: SWAP1 00001d80: DUP7 00001d81: SWAP1 00001d82: DUP5 00001d83: SWAP1 00001d84: PUSH2 0x27fd 00001d87: JUMP 00001d88: JUMPDEST 00001d89: PUSH1 0x40 00001d8b: MLOAD 00001d8c: DUP1 00001d8d: SWAP2 00001d8e: SUB 00001d8f: SWAP1 00001d90: LOG1 00001d91: POP 00001d92: POP 00001d93: POP 00001d94: POP 00001d95: JUMP 00001d96: JUMPDEST 00001d97: CALLER 00001d98: PUSH1 0x00 00001d9a: SWAP1 00001d9b: DUP2 00001d9c: MSTORE 00001d9d: PUSH1 0x02 00001d9f: PUSH1 0x20 00001da1: SWAP1 00001da2: DUP2 00001da3: MSTORE 00001da4: PUSH1 0x40 00001da6: DUP1 00001da7: DUP4 00001da8: KECCAK256 00001da9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dbe: DUP6 00001dbf: AND 00001dc0: DUP5 00001dc1: MSTORE 00001dc2: SWAP1 00001dc3: SWAP2 00001dc4: MSTORE 00001dc5: DUP2 00001dc6: KECCAK256 00001dc7: SLOAD 00001dc8: SWAP1 00001dc9: DUP2 00001dca: SWAP1 00001dcb: SUB 00001dcc: PUSH2 0x1e57 00001dcf: JUMPI 00001dd0: PUSH1 0x40 00001dd2: MLOAD 00001dd3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001df4: DUP2 00001df5: MSTORE 00001df6: PUSH1 0x20 00001df8: PUSH1 0x04 00001dfa: DUP3 00001dfb: ADD 00001dfc: MSTORE 00001dfd: PUSH1 0x2d 00001dff: PUSH1 0x24 00001e01: DUP3 00001e02: ADD 00001e03: MSTORE 00001e04: PUSH32 0x5769746864726177616c20636f6d706c65746564206f7220746f6b656e206e65 00001e25: PUSH1 0x44 00001e27: DUP3 00001e28: ADD 00001e29: MSTORE 00001e2a: PUSH32 0x766572206465706f736974656400000000000000000000000000000000000000 00001e4b: PUSH1 0x64 00001e4d: DUP3 00001e4e: ADD 00001e4f: MSTORE 00001e50: PUSH1 0x84 00001e52: ADD 00001e53: PUSH2 0x01fd 00001e56: JUMP 00001e57: JUMPDEST 00001e58: CALLER 00001e59: PUSH1 0x00 00001e5b: SWAP1 00001e5c: DUP2 00001e5d: MSTORE 00001e5e: PUSH1 0x02 00001e60: PUSH1 0x20 00001e62: SWAP1 00001e63: DUP2 00001e64: MSTORE 00001e65: PUSH1 0x40 00001e67: DUP1 00001e68: DUP4 00001e69: KECCAK256 00001e6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e7f: DUP7 00001e80: AND 00001e81: DUP5 00001e82: MSTORE 00001e83: DUP3 00001e84: MSTORE 00001e85: DUP1 00001e86: DUP4 00001e87: KECCAK256 00001e88: DUP4 00001e89: SWAP1 00001e8a: SSTORE 00001e8b: PUSH1 0x03 00001e8d: SWAP1 00001e8e: SWAP2 00001e8f: MSTORE 00001e90: DUP2 00001e91: KECCAK256 00001e92: DUP1 00001e93: SLOAD 00001e94: DUP4 00001e95: SWAP3 00001e96: SWAP1 00001e97: PUSH2 0x1ea1 00001e9a: SWAP1 00001e9b: DUP5 00001e9c: SWAP1 00001e9d: PUSH2 0x27af 00001ea0: JUMP 00001ea1: JUMPDEST 00001ea2: SWAP1 00001ea3: SWAP2 00001ea4: SSTORE 00001ea5: POP 00001ea6: POP 00001ea7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ebc: DUP3 00001ebd: AND 00001ebe: PUSH2 0x1ed0 00001ec1: JUMPI 00001ec2: PUSH2 0x1ecb 00001ec5: CALLER 00001ec6: DUP3 00001ec7: PUSH2 0x206a 00001eca: JUMP 00001ecb: JUMPDEST 00001ecc: PUSH2 0x1ef1 00001ecf: JUMP 00001ed0: JUMPDEST 00001ed1: PUSH2 0x1ef1 00001ed4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ee9: DUP4 00001eea: AND 00001eeb: CALLER 00001eec: DUP4 00001eed: PUSH2 0x202c 00001ef0: JUMP 00001ef1: JUMPDEST 00001ef2: PUSH1 0x40 00001ef4: MLOAD 00001ef5: DUP2 00001ef6: DUP2 00001ef7: MSTORE 00001ef8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f0d: DUP4 00001f0e: AND 00001f0f: SWAP1 00001f10: CALLER 00001f11: SWAP1 00001f12: PUSH32 0x2b2d1da1eb09c4a6c31947579af969936c0b9c57dbed218ae0b0426af86533de 00001f33: SWAP1 00001f34: PUSH1 0x20 00001f36: ADD 00001f37: PUSH1 0x40 00001f39: MLOAD 00001f3a: DUP1 00001f3b: SWAP2 00001f3c: SUB 00001f3d: SWAP1 00001f3e: LOG3 00001f3f: POP 00001f40: POP 00001f41: JUMP 00001f42: JUMPDEST 00001f43: PUSH1 0x00 00001f45: SLOAD 00001f46: PUSH21 0x010000000000000000000000000000000000000000 00001f5c: SWAP1 00001f5d: DIV 00001f5e: PUSH1 0xff 00001f60: AND 00001f61: PUSH2 0x06a7 00001f64: JUMPI 00001f65: PUSH1 0x40 00001f67: MLOAD 00001f68: PUSH32 0x8dfc202b00000000000000000000000000000000000000000000000000000000 00001f89: DUP2 00001f8a: MSTORE 00001f8b: PUSH1 0x04 00001f8d: ADD 00001f8e: PUSH1 0x40 00001f90: MLOAD 00001f91: DUP1 00001f92: SWAP2 00001f93: SUB 00001f94: SWAP1 00001f95: REVERT 00001f96: JUMPDEST 00001f97: PUSH1 0x00 00001f99: PUSH2 0x1fb8 00001f9c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fb1: DUP5 00001fb2: AND 00001fb3: DUP4 00001fb4: PUSH2 0x2140 00001fb7: JUMP 00001fb8: JUMPDEST 00001fb9: SWAP1 00001fba: POP 00001fbb: DUP1 00001fbc: MLOAD 00001fbd: PUSH1 0x00 00001fbf: EQ 00001fc0: ISZERO 00001fc1: DUP1 00001fc2: ISZERO 00001fc3: PUSH2 0x1fdd 00001fc6: JUMPI 00001fc7: POP 00001fc8: DUP1 00001fc9: DUP1 00001fca: PUSH1 0x20 00001fcc: ADD 00001fcd: SWAP1 00001fce: MLOAD 00001fcf: DUP2 00001fd0: ADD 00001fd1: SWAP1 00001fd2: PUSH2 0x1fdb 00001fd5: SWAP2 00001fd6: SWAP1 00001fd7: PUSH2 0x27c2 00001fda: JUMP 00001fdb: JUMPDEST 00001fdc: ISZERO 00001fdd: JUMPDEST 00001fde: ISZERO 00001fdf: PUSH2 0x0d5e 00001fe2: JUMPI 00001fe3: PUSH1 0x40 00001fe5: MLOAD 00001fe6: PUSH32 0x5274afe700000000000000000000000000000000000000000000000000000000 00002007: DUP2 00002008: MSTORE 00002009: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000201e: DUP5 0000201f: AND 00002020: PUSH1 0x04 00002022: DUP3 00002023: ADD 00002024: MSTORE 00002025: PUSH1 0x24 00002027: ADD 00002028: PUSH2 0x01fd 0000202b: JUMP 0000202c: JUMPDEST 0000202d: PUSH1 0x40 0000202f: MLOAD 00002030: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002045: DUP4 00002046: DUP2 00002047: AND 00002048: PUSH1 0x24 0000204a: DUP4 0000204b: ADD 0000204c: MSTORE 0000204d: PUSH1 0x44 0000204f: DUP3 00002050: ADD 00002051: DUP4 00002052: SWAP1 00002053: MSTORE 00002054: PUSH2 0x0d5e 00002057: SWAP2 00002058: DUP6 00002059: SWAP2 0000205a: DUP3 0000205b: AND 0000205c: SWAP1 0000205d: PUSH4 0xa9059cbb 00002062: SWAP1 00002063: PUSH1 0x64 00002065: ADD 00002066: PUSH2 0x198c 00002069: JUMP 0000206a: JUMPDEST 0000206b: DUP1 0000206c: SELFBALANCE 0000206d: LT 0000206e: ISZERO 0000206f: PUSH2 0x20a6 00002072: JUMPI 00002073: PUSH1 0x40 00002075: MLOAD 00002076: PUSH32 0xcd78605900000000000000000000000000000000000000000000000000000000 00002097: DUP2 00002098: MSTORE 00002099: ADDRESS 0000209a: PUSH1 0x04 0000209c: DUP3 0000209d: ADD 0000209e: MSTORE 0000209f: PUSH1 0x24 000020a1: ADD 000020a2: PUSH2 0x01fd 000020a5: JUMP 000020a6: JUMPDEST 000020a7: PUSH1 0x00 000020a9: DUP3 000020aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000020bf: AND 000020c0: DUP3 000020c1: PUSH1 0x40 000020c3: MLOAD 000020c4: PUSH1 0x00 000020c6: PUSH1 0x40 000020c8: MLOAD 000020c9: DUP1 000020ca: DUP4 000020cb: SUB 000020cc: DUP2 000020cd: DUP6 000020ce: DUP8 000020cf: GAS 000020d0: CALL 000020d1: SWAP3 000020d2: POP 000020d3: POP 000020d4: POP 000020d5: RETURNDATASIZE 000020d6: DUP1 000020d7: PUSH1 0x00 000020d9: DUP2 000020da: EQ 000020db: PUSH2 0x2100 000020de: JUMPI 000020df: PUSH1 0x40 000020e1: MLOAD 000020e2: SWAP2 000020e3: POP 000020e4: PUSH1 0x1f 000020e6: NOT 000020e7: PUSH1 0x3f 000020e9: RETURNDATASIZE 000020ea: ADD 000020eb: AND 000020ec: DUP3 000020ed: ADD 000020ee: PUSH1 0x40 000020f0: MSTORE 000020f1: RETURNDATASIZE 000020f2: DUP3 000020f3: MSTORE 000020f4: RETURNDATASIZE 000020f5: PUSH1 0x00 000020f7: PUSH1 0x20 000020f9: DUP5 000020fa: ADD 000020fb: RETURNDATACOPY 000020fc: PUSH2 0x2105 000020ff: JUMP 00002100: JUMPDEST 00002101: PUSH1 0x60 00002103: SWAP2 00002104: POP 00002105: JUMPDEST 00002106: POP 00002107: POP 00002108: SWAP1 00002109: POP 0000210a: DUP1 0000210b: PUSH2 0x0d5e 0000210e: JUMPI 0000210f: PUSH1 0x40 00002111: MLOAD 00002112: PUSH32 0x1425ea4200000000000000000000000000000000000000000000000000000000 00002133: DUP2 00002134: MSTORE 00002135: PUSH1 0x04 00002137: ADD 00002138: PUSH1 0x40 0000213a: MLOAD 0000213b: DUP1 0000213c: SWAP2 0000213d: SUB 0000213e: SWAP1 0000213f: REVERT 00002140: JUMPDEST 00002141: PUSH1 0x60 00002143: PUSH2 0x214e 00002146: DUP4 00002147: DUP4 00002148: PUSH1 0x00 0000214a: PUSH2 0x2155 0000214d: JUMP 0000214e: JUMPDEST 0000214f: SWAP4 00002150: SWAP3 00002151: POP 00002152: POP 00002153: POP 00002154: JUMP 00002155: JUMPDEST 00002156: PUSH1 0x60 00002158: DUP2 00002159: SELFBALANCE 0000215a: LT 0000215b: ISZERO 0000215c: PUSH2 0x2193 0000215f: JUMPI 00002160: PUSH1 0x40 00002162: MLOAD 00002163: PUSH32 0xcd78605900000000000000000000000000000000000000000000000000000000 00002184: DUP2 00002185: MSTORE 00002186: ADDRESS 00002187: PUSH1 0x04 00002189: DUP3 0000218a: ADD 0000218b: MSTORE 0000218c: PUSH1 0x24 0000218e: ADD 0000218f: PUSH2 0x01fd 00002192: JUMP 00002193: JUMPDEST 00002194: PUSH1 0x00 00002196: DUP1 00002197: DUP6 00002198: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021ad: AND 000021ae: DUP5 000021af: DUP7 000021b0: PUSH1 0x40 000021b2: MLOAD 000021b3: PUSH2 0x21bc 000021b6: SWAP2 000021b7: SWAP1 000021b8: PUSH2 0x2844 000021bb: JUMP 000021bc: JUMPDEST 000021bd: PUSH1 0x00 000021bf: PUSH1 0x40 000021c1: MLOAD 000021c2: DUP1 000021c3: DUP4 000021c4: SUB 000021c5: DUP2 000021c6: DUP6 000021c7: DUP8 000021c8: GAS 000021c9: CALL 000021ca: SWAP3 000021cb: POP 000021cc: POP 000021cd: POP 000021ce: RETURNDATASIZE 000021cf: DUP1 000021d0: PUSH1 0x00 000021d2: DUP2 000021d3: EQ 000021d4: PUSH2 0x21f9 000021d7: JUMPI 000021d8: PUSH1 0x40 000021da: MLOAD 000021db: SWAP2 000021dc: POP 000021dd: PUSH1 0x1f 000021df: NOT 000021e0: PUSH1 0x3f 000021e2: RETURNDATASIZE 000021e3: ADD 000021e4: AND 000021e5: DUP3 000021e6: ADD 000021e7: PUSH1 0x40 000021e9: MSTORE 000021ea: RETURNDATASIZE 000021eb: DUP3 000021ec: MSTORE 000021ed: RETURNDATASIZE 000021ee: PUSH1 0x00 000021f0: PUSH1 0x20 000021f2: DUP5 000021f3: ADD 000021f4: RETURNDATACOPY 000021f5: PUSH2 0x21fe 000021f8: JUMP 000021f9: JUMPDEST 000021fa: PUSH1 0x60 000021fc: SWAP2 000021fd: POP 000021fe: JUMPDEST 000021ff: POP 00002200: SWAP2 00002201: POP 00002202: SWAP2 00002203: POP 00002204: PUSH2 0x220e 00002207: DUP7 00002208: DUP4 00002209: DUP4 0000220a: PUSH2 0x2218 0000220d: JUMP 0000220e: JUMPDEST 0000220f: SWAP7 00002210: SWAP6 00002211: POP 00002212: POP 00002213: POP 00002214: POP 00002215: POP 00002216: POP 00002217: JUMP 00002218: JUMPDEST 00002219: PUSH1 0x60 0000221b: DUP3 0000221c: PUSH2 0x222d 0000221f: JUMPI 00002220: PUSH2 0x2228 00002223: DUP3 00002224: PUSH2 0x22a7 00002227: JUMP 00002228: JUMPDEST 00002229: PUSH2 0x214e 0000222c: JUMP 0000222d: JUMPDEST 0000222e: DUP2 0000222f: MLOAD 00002230: ISZERO 00002231: DUP1 00002232: ISZERO 00002233: PUSH2 0x2251 00002236: JUMPI 00002237: POP 00002238: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000224d: DUP5 0000224e: AND 0000224f: EXTCODESIZE 00002250: ISZERO 00002251: JUMPDEST 00002252: ISZERO 00002253: PUSH2 0x22a0 00002256: JUMPI 00002257: PUSH1 0x40 00002259: MLOAD 0000225a: PUSH32 0x9996b31500000000000000000000000000000000000000000000000000000000 0000227b: DUP2 0000227c: MSTORE 0000227d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002292: DUP6 00002293: AND 00002294: PUSH1 0x04 00002296: DUP3 00002297: ADD 00002298: MSTORE 00002299: PUSH1 0x24 0000229b: ADD 0000229c: PUSH2 0x01fd 0000229f: JUMP 000022a0: JUMPDEST 000022a1: POP 000022a2: DUP1 000022a3: PUSH2 0x214e 000022a6: JUMP 000022a7: JUMPDEST 000022a8: DUP1 000022a9: MLOAD 000022aa: ISZERO 000022ab: PUSH2 0x22b7 000022ae: JUMPI 000022af: DUP1 000022b0: MLOAD 000022b1: DUP1 000022b2: DUP3 000022b3: PUSH1 0x20 000022b5: ADD 000022b6: REVERT 000022b7: JUMPDEST 000022b8: PUSH1 0x40 000022ba: MLOAD 000022bb: PUSH32 0x1425ea4200000000000000000000000000000000000000000000000000000000 000022dc: DUP2 000022dd: MSTORE 000022de: PUSH1 0x04 000022e0: ADD 000022e1: PUSH1 0x40 000022e3: MLOAD 000022e4: DUP1 000022e5: SWAP2 000022e6: SUB 000022e7: SWAP1 000022e8: REVERT 000022e9: JUMPDEST 000022ea: DUP1 000022eb: CALLDATALOAD 000022ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002301: DUP2 00002302: AND 00002303: DUP2 00002304: EQ 00002305: PUSH2 0x230d 00002308: JUMPI 00002309: PUSH1 0x00 0000230b: DUP1 0000230c: REVERT 0000230d: JUMPDEST 0000230e: SWAP2 0000230f: SWAP1 00002310: POP 00002311: JUMP 00002312: JUMPDEST 00002313: PUSH1 0x00 00002315: PUSH1 0x20 00002317: DUP3 00002318: DUP5 00002319: SUB 0000231a: SLT 0000231b: ISZERO 0000231c: PUSH2 0x2324 0000231f: JUMPI 00002320: PUSH1 0x00 00002322: DUP1 00002323: REVERT 00002324: JUMPDEST 00002325: PUSH2 0x214e 00002328: DUP3 00002329: PUSH2 0x22e9 0000232c: JUMP 0000232d: JUMPDEST 0000232e: PUSH1 0x60 00002330: DUP2 00002331: ADD 00002332: PUSH2 0x1149 00002335: DUP3 00002336: DUP5 00002337: DUP1 00002338: MLOAD 00002339: ISZERO 0000233a: ISZERO 0000233b: DUP3 0000233c: MSTORE 0000233d: PUSH1 0x20 0000233f: DUP1 00002340: DUP3 00002341: ADD 00002342: MLOAD 00002343: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002358: SWAP1 00002359: DUP2 0000235a: AND 0000235b: SWAP2 0000235c: DUP5 0000235d: ADD 0000235e: SWAP2 0000235f: SWAP1 00002360: SWAP2 00002361: MSTORE 00002362: PUSH1 0x40 00002364: SWAP2 00002365: DUP3 00002366: ADD 00002367: MLOAD 00002368: AND 00002369: SWAP2 0000236a: ADD 0000236b: MSTORE 0000236c: JUMP 0000236d: JUMPDEST 0000236e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000238f: PUSH1 0x00 00002391: MSTORE 00002392: PUSH1 0x41 00002394: PUSH1 0x04 00002396: MSTORE 00002397: PUSH1 0x24 00002399: PUSH1 0x00 0000239b: REVERT 0000239c: JUMPDEST 0000239d: PUSH1 0x40 0000239f: MLOAD 000023a0: PUSH1 0x60 000023a2: DUP2 000023a3: ADD 000023a4: PUSH8 0xffffffffffffffff 000023ad: DUP2 000023ae: GT 000023af: DUP3 000023b0: DUP3 000023b1: LT 000023b2: OR 000023b3: ISZERO 000023b4: PUSH2 0x23bf 000023b7: JUMPI 000023b8: PUSH2 0x23bf 000023bb: PUSH2 0x236d 000023be: JUMP 000023bf: JUMPDEST 000023c0: PUSH1 0x40 000023c2: MSTORE 000023c3: SWAP1 000023c4: JUMP 000023c5: JUMPDEST 000023c6: PUSH1 0x40 000023c8: MLOAD 000023c9: PUSH1 0x1f 000023cb: DUP3 000023cc: ADD 000023cd: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 000023ee: AND 000023ef: DUP2 000023f0: ADD 000023f1: PUSH8 0xffffffffffffffff 000023fa: DUP2 000023fb: GT 000023fc: DUP3 000023fd: DUP3 000023fe: LT 000023ff: OR 00002400: ISZERO 00002401: PUSH2 0x240c 00002404: JUMPI 00002405: PUSH2 0x240c 00002408: PUSH2 0x236d 0000240b: JUMP 0000240c: JUMPDEST 0000240d: PUSH1 0x40 0000240f: MSTORE 00002410: SWAP2 00002411: SWAP1 00002412: POP 00002413: JUMP 00002414: JUMPDEST 00002415: PUSH1 0x00 00002417: PUSH8 0xffffffffffffffff 00002420: DUP3 00002421: GT 00002422: ISZERO 00002423: PUSH2 0x242e 00002426: JUMPI 00002427: PUSH2 0x242e 0000242a: PUSH2 0x236d 0000242d: JUMP 0000242e: JUMPDEST 0000242f: POP 00002430: PUSH1 0x05 00002432: SHL 00002433: PUSH1 0x20 00002435: ADD 00002436: SWAP1 00002437: JUMP 00002438: JUMPDEST 00002439: PUSH1 0x00 0000243b: DUP3 0000243c: PUSH1 0x1f 0000243e: DUP4 0000243f: ADD 00002440: SLT 00002441: PUSH2 0x2449 00002444: JUMPI 00002445: PUSH1 0x00 00002447: DUP1 00002448: REVERT 00002449: JUMPDEST 0000244a: DUP2 0000244b: CALLDATALOAD 0000244c: PUSH1 0x20 0000244e: PUSH2 0x245e 00002451: PUSH2 0x2459 00002454: DUP4 00002455: PUSH2 0x2414 00002458: JUMP 00002459: JUMPDEST 0000245a: PUSH2 0x23c5 0000245d: JUMP 0000245e: JUMPDEST 0000245f: DUP1 00002460: DUP4 00002461: DUP3 00002462: MSTORE 00002463: PUSH1 0x20 00002465: DUP3 00002466: ADD 00002467: SWAP2 00002468: POP 00002469: PUSH1 0x20 0000246b: DUP5 0000246c: PUSH1 0x05 0000246e: SHL 0000246f: DUP8 00002470: ADD 00002471: ADD 00002472: SWAP4 00002473: POP 00002474: DUP7 00002475: DUP5 00002476: GT 00002477: ISZERO 00002478: PUSH2 0x2480 0000247b: JUMPI 0000247c: PUSH1 0x00 0000247e: DUP1 0000247f: REVERT 00002480: JUMPDEST 00002481: PUSH1 0x20 00002483: DUP7 00002484: ADD 00002485: JUMPDEST 00002486: DUP5 00002487: DUP2 00002488: LT 00002489: ISZERO 0000248a: PUSH2 0x24a3 0000248d: JUMPI 0000248e: PUSH2 0x2496 00002491: DUP2 00002492: PUSH2 0x22e9 00002495: JUMP 00002496: JUMPDEST 00002497: DUP4 00002498: MSTORE 00002499: SWAP2 0000249a: DUP4 0000249b: ADD 0000249c: SWAP2 0000249d: DUP4 0000249e: ADD 0000249f: PUSH2 0x2485 000024a2: JUMP 000024a3: JUMPDEST 000024a4: POP 000024a5: SWAP7 000024a6: SWAP6 000024a7: POP 000024a8: POP 000024a9: POP 000024aa: POP 000024ab: POP 000024ac: POP 000024ad: JUMP 000024ae: JUMPDEST 000024af: PUSH1 0x00 000024b1: DUP1 000024b2: PUSH1 0x00 000024b4: PUSH1 0x60 000024b6: DUP5 000024b7: DUP7 000024b8: SUB 000024b9: SLT 000024ba: ISZERO 000024bb: PUSH2 0x24c3 000024be: JUMPI 000024bf: PUSH1 0x00 000024c1: DUP1 000024c2: REVERT 000024c3: JUMPDEST 000024c4: DUP4 000024c5: CALLDATALOAD 000024c6: PUSH8 0xffffffffffffffff 000024cf: DUP2 000024d0: GT 000024d1: ISZERO 000024d2: PUSH2 0x24da 000024d5: JUMPI 000024d6: PUSH1 0x00 000024d8: DUP1 000024d9: REVERT 000024da: JUMPDEST 000024db: PUSH2 0x24e6 000024de: DUP7 000024df: DUP3 000024e0: DUP8 000024e1: ADD 000024e2: PUSH2 0x2438 000024e5: JUMP 000024e6: JUMPDEST 000024e7: SWAP4 000024e8: POP 000024e9: POP 000024ea: PUSH1 0x20 000024ec: DUP5 000024ed: ADD 000024ee: CALLDATALOAD 000024ef: PUSH4 0xffffffff 000024f4: DUP2 000024f5: AND 000024f6: DUP2 000024f7: EQ 000024f8: PUSH2 0x2500 000024fb: JUMPI 000024fc: PUSH1 0x00 000024fe: DUP1 000024ff: REVERT 00002500: JUMPDEST 00002501: SWAP2 00002502: POP 00002503: PUSH2 0x250e 00002506: PUSH1 0x40 00002508: DUP6 00002509: ADD 0000250a: PUSH2 0x22e9 0000250d: JUMP 0000250e: JUMPDEST 0000250f: SWAP1 00002510: POP 00002511: SWAP3 00002512: POP 00002513: SWAP3 00002514: POP 00002515: SWAP3 00002516: JUMP 00002517: JUMPDEST 00002518: PUSH1 0x00 0000251a: DUP1 0000251b: PUSH1 0x40 0000251d: DUP4 0000251e: DUP6 0000251f: SUB 00002520: SLT 00002521: ISZERO 00002522: PUSH2 0x252a 00002525: JUMPI 00002526: PUSH1 0x00 00002528: DUP1 00002529: REVERT 0000252a: JUMPDEST 0000252b: PUSH2 0x2533 0000252e: DUP4 0000252f: PUSH2 0x22e9 00002532: JUMP 00002533: JUMPDEST 00002534: SWAP2 00002535: POP 00002536: PUSH2 0x2541 00002539: PUSH1 0x20 0000253b: DUP5 0000253c: ADD 0000253d: PUSH2 0x22e9 00002540: JUMP 00002541: JUMPDEST 00002542: SWAP1 00002543: POP 00002544: SWAP3 00002545: POP 00002546: SWAP3 00002547: SWAP1 00002548: POP 00002549: JUMP 0000254a: JUMPDEST 0000254b: PUSH1 0x00 0000254d: DUP1 0000254e: PUSH1 0x40 00002550: DUP4 00002551: DUP6 00002552: SUB 00002553: SLT 00002554: ISZERO 00002555: PUSH2 0x255d 00002558: JUMPI 00002559: PUSH1 0x00 0000255b: DUP1 0000255c: REVERT 0000255d: JUMPDEST 0000255e: PUSH2 0x2566 00002561: DUP4 00002562: PUSH2 0x22e9 00002565: JUMP 00002566: JUMPDEST 00002567: SWAP5 00002568: PUSH1 0x20 0000256a: SWAP4 0000256b: SWAP1 0000256c: SWAP4 0000256d: ADD 0000256e: CALLDATALOAD 0000256f: SWAP4 00002570: POP 00002571: POP 00002572: POP 00002573: JUMP 00002574: JUMPDEST 00002575: PUSH1 0x00 00002577: DUP1 00002578: PUSH1 0x20 0000257a: DUP4 0000257b: DUP6 0000257c: SUB 0000257d: SLT 0000257e: ISZERO 0000257f: PUSH2 0x2587 00002582: JUMPI 00002583: PUSH1 0x00 00002585: DUP1 00002586: REVERT 00002587: JUMPDEST 00002588: DUP3 00002589: CALLDATALOAD 0000258a: PUSH8 0xffffffffffffffff 00002593: DUP1 00002594: DUP3 00002595: GT 00002596: ISZERO 00002597: PUSH2 0x259f 0000259a: JUMPI 0000259b: PUSH1 0x00 0000259d: DUP1 0000259e: REVERT 0000259f: JUMPDEST 000025a0: DUP2 000025a1: DUP6 000025a2: ADD 000025a3: SWAP2 000025a4: POP 000025a5: DUP6 000025a6: PUSH1 0x1f 000025a8: DUP4 000025a9: ADD 000025aa: SLT 000025ab: PUSH2 0x25b3 000025ae: JUMPI 000025af: PUSH1 0x00 000025b1: DUP1 000025b2: REVERT 000025b3: JUMPDEST 000025b4: DUP2 000025b5: CALLDATALOAD 000025b6: DUP2 000025b7: DUP2 000025b8: GT 000025b9: ISZERO 000025ba: PUSH2 0x25c2 000025bd: JUMPI 000025be: PUSH1 0x00 000025c0: DUP1 000025c1: REVERT 000025c2: JUMPDEST 000025c3: DUP7 000025c4: PUSH1 0x20 000025c6: PUSH1 0x60 000025c8: DUP4 000025c9: MUL 000025ca: DUP6 000025cb: ADD 000025cc: ADD 000025cd: GT 000025ce: ISZERO 000025cf: PUSH2 0x25d7 000025d2: JUMPI 000025d3: PUSH1 0x00 000025d5: DUP1 000025d6: REVERT 000025d7: JUMPDEST 000025d8: PUSH1 0x20 000025da: SWAP3 000025db: SWAP1 000025dc: SWAP3 000025dd: ADD 000025de: SWAP7 000025df: SWAP2 000025e0: SWAP6 000025e1: POP 000025e2: SWAP1 000025e3: SWAP4 000025e4: POP 000025e5: POP 000025e6: POP 000025e7: POP 000025e8: JUMP 000025e9: JUMPDEST 000025ea: PUSH1 0x00 000025ec: PUSH1 0x20 000025ee: DUP1 000025ef: DUP4 000025f0: DUP6 000025f1: SUB 000025f2: SLT 000025f3: ISZERO 000025f4: PUSH2 0x25fc 000025f7: JUMPI 000025f8: PUSH1 0x00 000025fa: DUP1 000025fb: REVERT 000025fc: JUMPDEST 000025fd: DUP3 000025fe: CALLDATALOAD 000025ff: PUSH8 0xffffffffffffffff 00002608: DUP2 00002609: GT 0000260a: ISZERO 0000260b: PUSH2 0x2613 0000260e: JUMPI 0000260f: PUSH1 0x00 00002611: DUP1 00002612: REVERT 00002613: JUMPDEST 00002614: DUP4 00002615: ADD 00002616: PUSH1 0x1f 00002618: DUP2 00002619: ADD 0000261a: DUP6 0000261b: SGT 0000261c: PUSH2 0x2624 0000261f: JUMPI 00002620: PUSH1 0x00 00002622: DUP1 00002623: REVERT 00002624: JUMPDEST 00002625: DUP1 00002626: CALLDATALOAD 00002627: PUSH2 0x2632 0000262a: PUSH2 0x2459 0000262d: DUP3 0000262e: PUSH2 0x2414 00002631: JUMP 00002632: JUMPDEST 00002633: DUP2 00002634: DUP2 00002635: MSTORE 00002636: PUSH1 0x60 00002638: SWAP2 00002639: DUP3 0000263a: MUL 0000263b: DUP4 0000263c: ADD 0000263d: DUP5 0000263e: ADD 0000263f: SWAP2 00002640: DUP5 00002641: DUP3 00002642: ADD 00002643: SWAP2 00002644: SWAP1 00002645: DUP9 00002646: DUP5 00002647: GT 00002648: ISZERO 00002649: PUSH2 0x2651 0000264c: JUMPI 0000264d: PUSH1 0x00 0000264f: DUP1 00002650: REVERT 00002651: JUMPDEST 00002652: SWAP4 00002653: DUP6 00002654: ADD 00002655: SWAP4 00002656: JUMPDEST 00002657: DUP4 00002658: DUP6 00002659: LT 0000265a: ISZERO 0000265b: PUSH2 0x26b0 0000265e: JUMPI 0000265f: DUP1 00002660: DUP6 00002661: DUP11 00002662: SUB 00002663: SLT 00002664: ISZERO 00002665: PUSH2 0x266e 00002668: JUMPI 00002669: PUSH1 0x00 0000266b: DUP1 0000266c: DUP2 0000266d: REVERT 0000266e: JUMPDEST 0000266f: PUSH2 0x2676 00002672: PUSH2 0x239c 00002675: JUMP 00002676: JUMPDEST 00002677: PUSH2 0x267f 0000267a: DUP7 0000267b: PUSH2 0x22e9 0000267e: JUMP 0000267f: JUMPDEST 00002680: DUP2 00002681: MSTORE 00002682: PUSH2 0x268c 00002685: DUP8 00002686: DUP8 00002687: ADD 00002688: PUSH2 0x22e9 0000268b: JUMP 0000268c: JUMPDEST 0000268d: DUP8 0000268e: DUP3 0000268f: ADD 00002690: MSTORE 00002691: PUSH1 0x40 00002693: PUSH2 0x269d 00002696: DUP2 00002697: DUP9 00002698: ADD 00002699: PUSH2 0x22e9 0000269c: JUMP 0000269d: JUMPDEST 0000269e: SWAP1 0000269f: DUP3 000026a0: ADD 000026a1: MSTORE 000026a2: DUP4 000026a3: MSTORE 000026a4: SWAP4 000026a5: DUP5 000026a6: ADD 000026a7: SWAP4 000026a8: SWAP2 000026a9: DUP6 000026aa: ADD 000026ab: SWAP2 000026ac: PUSH2 0x2656 000026af: JUMP 000026b0: JUMPDEST 000026b1: POP 000026b2: SWAP8 000026b3: SWAP7 000026b4: POP 000026b5: POP 000026b6: POP 000026b7: POP 000026b8: POP 000026b9: POP 000026ba: POP 000026bb: JUMP 000026bc: JUMPDEST 000026bd: PUSH1 0x00 000026bf: DUP1 000026c0: PUSH1 0x00 000026c2: PUSH1 0x60 000026c4: DUP5 000026c5: DUP7 000026c6: SUB 000026c7: SLT 000026c8: ISZERO 000026c9: PUSH2 0x26d1 000026cc: JUMPI 000026cd: PUSH1 0x00 000026cf: DUP1 000026d0: REVERT 000026d1: JUMPDEST 000026d2: PUSH2 0x26da 000026d5: DUP5 000026d6: PUSH2 0x22e9 000026d9: JUMP 000026da: JUMPDEST 000026db: SWAP3 000026dc: POP 000026dd: PUSH2 0x2500 000026e0: PUSH1 0x20 000026e2: DUP6 000026e3: ADD 000026e4: PUSH2 0x22e9 000026e7: JUMP 000026e8: JUMPDEST 000026e9: PUSH1 0x00 000026eb: PUSH1 0x20 000026ed: DUP3 000026ee: DUP5 000026ef: SUB 000026f0: SLT 000026f1: ISZERO 000026f2: PUSH2 0x26fa 000026f5: JUMPI 000026f6: PUSH1 0x00 000026f8: DUP1 000026f9: REVERT 000026fa: JUMPDEST 000026fb: DUP2 000026fc: CALLDATALOAD 000026fd: PUSH8 0xffffffffffffffff 00002706: DUP2 00002707: GT 00002708: ISZERO 00002709: PUSH2 0x2711 0000270c: JUMPI 0000270d: PUSH1 0x00 0000270f: DUP1 00002710: REVERT 00002711: JUMPDEST 00002712: PUSH2 0x271d 00002715: DUP5 00002716: DUP3 00002717: DUP6 00002718: ADD 00002719: PUSH2 0x2438 0000271c: JUMP 0000271d: JUMPDEST 0000271e: SWAP5 0000271f: SWAP4 00002720: POP 00002721: POP 00002722: POP 00002723: POP 00002724: JUMP 00002725: JUMPDEST 00002726: PUSH1 0x00 00002728: PUSH1 0x20 0000272a: DUP3 0000272b: DUP5 0000272c: SUB 0000272d: SLT 0000272e: ISZERO 0000272f: PUSH2 0x2737 00002732: JUMPI 00002733: PUSH1 0x00 00002735: DUP1 00002736: REVERT 00002737: JUMPDEST 00002738: POP 00002739: CALLDATALOAD 0000273a: SWAP2 0000273b: SWAP1 0000273c: POP 0000273d: JUMP 0000273e: JUMPDEST 0000273f: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002760: PUSH1 0x00 00002762: MSTORE 00002763: PUSH1 0x11 00002765: PUSH1 0x04 00002767: MSTORE 00002768: PUSH1 0x24 0000276a: PUSH1 0x00 0000276c: REVERT 0000276d: JUMPDEST 0000276e: DUP1 0000276f: DUP3 00002770: ADD 00002771: DUP1 00002772: DUP3 00002773: GT 00002774: ISZERO 00002775: PUSH2 0x1149 00002778: JUMPI 00002779: PUSH2 0x1149 0000277c: PUSH2 0x273e 0000277f: JUMP 00002780: JUMPDEST 00002781: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000027a2: PUSH1 0x00 000027a4: MSTORE 000027a5: PUSH1 0x32 000027a7: PUSH1 0x04 000027a9: MSTORE 000027aa: PUSH1 0x24 000027ac: PUSH1 0x00 000027ae: REVERT 000027af: JUMPDEST 000027b0: DUP2 000027b1: DUP2 000027b2: SUB 000027b3: DUP2 000027b4: DUP2 000027b5: GT 000027b6: ISZERO 000027b7: PUSH2 0x1149 000027ba: JUMPI 000027bb: PUSH2 0x1149 000027be: PUSH2 0x273e 000027c1: JUMP 000027c2: JUMPDEST 000027c3: PUSH1 0x00 000027c5: PUSH1 0x20 000027c7: DUP3 000027c8: DUP5 000027c9: SUB 000027ca: SLT 000027cb: ISZERO 000027cc: PUSH2 0x27d4 000027cf: JUMPI 000027d0: PUSH1 0x00 000027d2: DUP1 000027d3: REVERT 000027d4: JUMPDEST 000027d5: DUP2 000027d6: MLOAD 000027d7: DUP1 000027d8: ISZERO 000027d9: ISZERO 000027da: DUP2 000027db: EQ 000027dc: PUSH2 0x214e 000027df: JUMPI 000027e0: PUSH1 0x00 000027e2: DUP1 000027e3: REVERT 000027e4: JUMPDEST 000027e5: PUSH1 0x00 000027e7: PUSH1 0x20 000027e9: DUP3 000027ea: DUP5 000027eb: SUB 000027ec: SLT 000027ed: ISZERO 000027ee: PUSH2 0x27f6 000027f1: JUMPI 000027f2: PUSH1 0x00 000027f4: DUP1 000027f5: REVERT 000027f6: JUMPDEST 000027f7: POP 000027f8: MLOAD 000027f9: SWAP2 000027fa: SWAP1 000027fb: POP 000027fc: JUMP 000027fd: JUMPDEST 000027fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002813: DUP4 00002814: DUP2 00002815: AND 00002816: DUP3 00002817: MSTORE 00002818: DUP3 00002819: MLOAD 0000281a: ISZERO 0000281b: ISZERO 0000281c: PUSH1 0x20 0000281e: DUP1 0000281f: DUP5 00002820: ADD 00002821: SWAP2 00002822: SWAP1 00002823: SWAP2 00002824: MSTORE 00002825: DUP4 00002826: ADD 00002827: MLOAD 00002828: DUP2 00002829: AND 0000282a: PUSH1 0x40 0000282c: DUP1 0000282d: DUP5 0000282e: ADD 0000282f: SWAP2 00002830: SWAP1 00002831: SWAP2 00002832: MSTORE 00002833: DUP4 00002834: ADD 00002835: MLOAD 00002836: AND 00002837: PUSH1 0x60 00002839: DUP3 0000283a: ADD 0000283b: MSTORE 0000283c: PUSH1 0x80 0000283e: DUP2 0000283f: ADD 00002840: PUSH2 0x214e 00002843: JUMP 00002844: JUMPDEST 00002845: PUSH1 0x00 00002847: DUP3 00002848: MLOAD 00002849: PUSH1 0x00 0000284b: JUMPDEST 0000284c: DUP2 0000284d: DUP2 0000284e: LT 0000284f: ISZERO 00002850: PUSH2 0x2865 00002853: JUMPI 00002854: PUSH1 0x20 00002856: DUP2 00002857: DUP7 00002858: ADD 00002859: DUP2 0000285a: ADD 0000285b: MLOAD 0000285c: DUP6 0000285d: DUP4 0000285e: ADD 0000285f: MSTORE 00002860: ADD 00002861: PUSH2 0x284b 00002864: JUMP 00002865: JUMPDEST 00002866: POP 00002867: PUSH1 0x00 00002869: SWAP3 0000286a: ADD 0000286b: SWAP2 0000286c: DUP3 0000286d: MSTORE 0000286e: POP 0000286f: SWAP2 00002870: SWAP1 00002871: POP 00002872: JUMP 00002873: INVALID 00002874: LOG2 00002875: PUSH5 0x6970667358 0000287b: UNKNOWN(0x22) 0000287c: SLT 0000287d: KECCAK256 0000287e: OR 0000287f: RETURNDATASIZE 00002880: MCOPY 00002881: EXTCODEHASH 00002882: UNKNOWN(0xDA) 00002883: PUSH9 0xa9d92b5fed13949eb4 0000288d: PUSH2 0x26ce 00002890: SWAP12 00002891: SWAP10 00002892: PUSH16 0xb20386d18ce2966b2dc46064736f6c63 000028a3: NUMBER 000028a4: STOP 000028a5: ADDMOD 000028a6: XOR 000028a7: STOP 000028a8: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x54540c4e63e85c770b0d0f71624fae42ac0f09ad6d5f35112cdb233f268e945f
call_targets:
0x61dc14b28d4dbcd6cf887e9b72018b9da1ce6ff7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x54540c4e63e85c770b0d0f71624fae42ac0f09ad6d5f35112cdb233f268e945f",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x61dc14b28d4dbcd6cf887e9b72018b9da1ce6ff7"
],
"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": "0xeef565f0",
"selector": "0xeef565f0",
"calldata_variants": [
"0xeef565f0",
"0xeef565f00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf45b1b3a",
"selector": "0xf45b1b3a",
"calldata_variants": [
"0xf45b1b3a",
"0xf45b1b3a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfb263fa4",
"selector": "0xfb263fa4",
"calldata_variants": [
"0xfb263fa4",
"0xfb263fa40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe744092e",
"selector": "0xe744092e",
"calldata_variants": [
"0xe744092e",
"0xe744092e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe9403256",
"selector": "0xe9403256",
"calldata_variants": [
"0xe9403256",
"0xe94032560000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeb6cb23c",
"selector": "0xeb6cb23c",
"calldata_variants": [
"0xeb6cb23c",
"0xeb6cb23c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xad26b43d",
"selector": "0xad26b43d",
"calldata_variants": [
"0xad26b43d",
"0xad26b43d0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 5777,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5904,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6121,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 5,
"guards_detected": [],
"untrusted_call_count": 5
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x54540c4e63e85c770b0d0f71624fae42ac0f09ad6d5f35112cdb233f268e945f
call_targets:
0x61dc14b28d4dbcd6cf887e9b72018b9da1ce6ff7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x54540c4e63e85c770b0d0f71624fae42ac0f09ad6d5f35112cdb233f268e945f",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x61dc14b28d4dbcd6cf887e9b72018b9da1ce6ff7"
],
"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": "0xeef565f0",
"selector": "0xeef565f0",
"calldata_variants": [
"0xeef565f0",
"0xeef565f00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf45b1b3a",
"selector": "0xf45b1b3a",
"calldata_variants": [
"0xf45b1b3a",
"0xf45b1b3a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfb263fa4",
"selector": "0xfb263fa4",
"calldata_variants": [
"0xfb263fa4",
"0xfb263fa40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe744092e",
"selector": "0xe744092e",
"calldata_variants": [
"0xe744092e",
"0xe744092e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe9403256",
"selector": "0xe9403256",
"calldata_variants": [
"0xe9403256",
"0xe94032560000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeb6cb23c",
"selector": "0xeb6cb23c",
"calldata_variants": [
"0xeb6cb23c",
"0xeb6cb23c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xad26b43d",
"selector": "0xad26b43d",
"calldata_variants": [
"0xad26b43d",
"0xad26b43d0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 5777,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5904,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6121,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 5,
"guards_detected": []
}
|