019b3844-b659-7055-ab27-bcc94bd14ec4
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 |
|---|---|---|---|---|
| 19275 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 19276 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 87460 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 87461 | capability.graph | complete | 1 / 3 | 1 week ago |
| 87462 | detector.run | complete | 1 / 3 | 1 week ago |
| 87463 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: DUP1 00000003: PUSH1 0x40 00000005: MSTORE 00000006: PUSH1 0x04 00000008: CALLDATASIZE 00000009: LT 0000000a: ISZERO 0000000b: PUSH2 0x0034 0000000e: JUMPI 0000000f: JUMPDEST 00000010: POP 00000011: CALLDATASIZE 00000012: ISZERO 00000013: PUSH2 0x0025 00000016: JUMPI 00000017: PUSH4 0x1eb49d6d 0000001c: PUSH1 0xe1 0000001e: SHL 0000001f: PUSH0 00000020: MSTORE 00000021: PUSH1 0x04 00000023: PUSH0 00000024: REVERT 00000025: JUMPDEST 00000026: PUSH4 0x1eb49d6d 0000002b: PUSH1 0xe1 0000002d: SHL 0000002e: PUSH0 0000002f: MSTORE 00000030: PUSH1 0x04 00000032: PUSH0 00000033: REVERT 00000034: JUMPDEST 00000035: PUSH0 00000036: CALLDATALOAD 00000037: PUSH1 0xe0 00000039: SHR 0000003a: SWAP1 0000003b: DUP2 0000003c: PUSH4 0x0197d972 00000041: EQ 00000042: PUSH2 0x1730 00000045: JUMPI 00000046: POP 00000047: DUP1 00000048: PUSH4 0x01ffc9a7 0000004d: EQ 0000004e: PUSH2 0x16e3 00000051: JUMPI 00000052: DUP1 00000053: PUSH4 0x06fdde03 00000058: EQ 00000059: PUSH2 0x1641 0000005c: JUMPI 0000005d: DUP1 0000005e: PUSH4 0x075b2225 00000063: EQ 00000064: PUSH2 0x1624 00000067: JUMPI 00000068: DUP1 00000069: PUSH4 0x081812fc 0000006e: EQ 0000006f: PUSH2 0x15d3 00000072: JUMPI 00000073: DUP1 00000074: PUSH4 0x0913348f 00000079: EQ 0000007a: PUSH2 0x1475 0000007d: JUMPI 0000007e: DUP1 0000007f: PUSH4 0x095ea7b3 00000084: EQ 00000085: PUSH2 0x1451 00000088: JUMPI 00000089: DUP1 0000008a: PUSH4 0x0b97d964 0000008f: EQ 00000090: PUSH2 0x1434 00000093: JUMPI 00000094: DUP1 00000095: PUSH4 0x0f4161aa 0000009a: EQ 0000009b: PUSH2 0x1412 0000009e: JUMPI 0000009f: DUP1 000000a0: PUSH4 0x1249c58b 000000a5: EQ 000000a6: PUSH2 0x13bd 000000a9: JUMPI 000000aa: DUP1 000000ab: PUSH4 0x1e1d6b77 000000b0: EQ 000000b1: PUSH2 0x139f 000000b4: JUMPI 000000b5: DUP1 000000b6: PUSH4 0x23b872dd 000000bb: EQ 000000bc: PUSH2 0x138d 000000bf: JUMPI 000000c0: DUP1 000000c1: PUSH4 0x24bd2816 000000c6: EQ 000000c7: PUSH2 0x1370 000000ca: JUMPI 000000cb: DUP1 000000cc: PUSH4 0x25692962 000000d1: EQ 000000d2: PUSH2 0x1327 000000d5: JUMPI 000000d6: DUP1 000000d7: PUSH4 0x27ffb9a2 000000dc: EQ 000000dd: PUSH2 0x11fe 000000e0: JUMPI 000000e1: DUP1 000000e2: PUSH4 0x2eb4a7ab 000000e7: EQ 000000e8: PUSH2 0x11e1 000000eb: JUMPI 000000ec: DUP1 000000ed: PUSH4 0x2f2c269c 000000f2: EQ 000000f3: PUSH2 0x11bf 000000f6: JUMPI 000000f7: DUP1 000000f8: PUSH4 0x32cb6b0c 000000fd: EQ 000000fe: PUSH2 0x1185 00000101: JUMPI 00000102: DUP1 00000103: PUSH4 0x33e03e09 00000108: EQ 00000109: PUSH2 0x114b 0000010c: JUMPI 0000010d: DUP1 0000010e: PUSH4 0x358cbf0a 00000113: EQ 00000114: PUSH2 0x110e 00000117: JUMPI 00000118: DUP1 00000119: PUSH4 0x42842e0e 0000011e: EQ 0000011f: PUSH2 0x10d5 00000122: JUMPI 00000123: DUP1 00000124: PUSH4 0x42966c68 00000129: EQ 0000012a: PUSH2 0x0f3e 0000012d: JUMPI 0000012e: DUP1 0000012f: PUSH4 0x44b28d59 00000134: EQ 00000135: PUSH2 0x0e07 00000138: JUMPI 00000139: DUP1 0000013a: PUSH4 0x4bb278f3 0000013f: EQ 00000140: PUSH2 0x0c11 00000143: JUMPI 00000144: DUP1 00000145: PUSH4 0x520f3cc8 0000014a: EQ 0000014b: PUSH2 0x0bcd 0000014e: JUMPI 0000014f: DUP1 00000150: PUSH4 0x537924ef 00000155: EQ 00000156: PUSH2 0x0ac0 00000159: JUMPI 0000015a: DUP1 0000015b: PUSH4 0x54d1f13d 00000160: EQ 00000161: PUSH2 0x0a7c 00000164: JUMPI 00000165: DUP1 00000166: PUSH4 0x6352211e 0000016b: EQ 0000016c: PUSH2 0x0a4c 0000016f: JUMPI 00000170: DUP1 00000171: PUSH4 0x6c02a931 00000176: EQ 00000177: PUSH2 0x09aa 0000017a: JUMPI 0000017b: DUP1 0000017c: PUSH4 0x70a08231 00000181: EQ 00000182: PUSH2 0x0957 00000185: JUMPI 00000186: DUP1 00000187: PUSH4 0x715018a6 0000018c: EQ 0000018d: PUSH2 0x090e 00000190: JUMPI 00000191: DUP1 00000192: PUSH4 0x7b61c320 00000197: EQ 00000198: PUSH2 0x081d 0000019b: JUMPI 0000019c: DUP1 0000019d: PUSH4 0x7cb64759 000001a2: EQ 000001a3: PUSH2 0x08d8 000001a6: JUMPI 000001a7: DUP1 000001a8: PUSH4 0x8285268e 000001ad: EQ 000001ae: PUSH2 0x08bb 000001b1: JUMPI 000001b2: DUP1 000001b3: PUSH4 0x83ea6e97 000001b8: EQ 000001b9: PUSH2 0x0881 000001bc: JUMPI 000001bd: DUP1 000001be: PUSH4 0x8da5cb5b 000001c3: EQ 000001c4: PUSH2 0x0855 000001c7: JUMPI 000001c8: DUP1 000001c9: PUSH4 0x931e2e49 000001ce: EQ 000001cf: PUSH2 0x0838 000001d2: JUMPI 000001d3: DUP1 000001d4: PUSH4 0x95d89b41 000001d9: EQ 000001da: PUSH2 0x081d 000001dd: JUMPI 000001de: DUP1 000001df: PUSH4 0xa22cb465 000001e4: EQ 000001e5: PUSH2 0x07e9 000001e8: JUMPI 000001e9: DUP1 000001ea: PUSH4 0xa2c00d9e 000001ef: EQ 000001f0: PUSH2 0x07af 000001f3: JUMPI 000001f4: DUP1 000001f5: PUSH4 0xa8660a78 000001fa: EQ 000001fb: PUSH2 0x0792 000001fe: JUMPI 000001ff: DUP1 00000200: PUSH4 0xb7663e97 00000205: EQ 00000206: PUSH2 0x0775 00000209: JUMPI 0000020a: DUP1 0000020b: PUSH4 0xb88d4fde 00000210: EQ 00000211: PUSH2 0x06c3 00000214: JUMPI 00000215: DUP1 00000216: PUSH4 0xbac3bfb8 0000021b: EQ 0000021c: PUSH2 0x06a1 0000021f: JUMPI 00000220: DUP1 00000221: PUSH4 0xc002d23d 00000226: EQ 00000227: PUSH2 0x0667 0000022a: JUMPI 0000022b: DUP1 0000022c: PUSH4 0xc623674f 00000231: EQ 00000232: PUSH2 0x05b0 00000235: JUMPI 00000236: DUP1 00000237: PUSH4 0xc87b56dd 0000023c: EQ 0000023d: PUSH2 0x04a3 00000240: JUMPI 00000241: DUP1 00000242: PUSH4 0xd1239730 00000247: EQ 00000248: PUSH2 0x047e 0000024b: JUMPI 0000024c: DUP1 0000024d: PUSH4 0xd62f3b1c 00000252: EQ 00000253: PUSH2 0x0433 00000256: JUMPI 00000257: DUP1 00000258: PUSH4 0xdb1704e1 0000025d: EQ 0000025e: PUSH2 0x0416 00000261: JUMPI 00000262: DUP1 00000263: PUSH4 0xe32a748f 00000268: EQ 00000269: PUSH2 0x03f9 0000026c: JUMPI 0000026d: DUP1 0000026e: PUSH4 0xe985e9c5 00000273: EQ 00000274: PUSH2 0x03b5 00000277: JUMPI 00000278: DUP1 00000279: PUSH4 0xeab1e62c 0000027e: EQ 0000027f: PUSH2 0x0398 00000282: JUMPI 00000283: DUP1 00000284: PUSH4 0xf04e283e 00000289: EQ 0000028a: PUSH2 0x034b 0000028d: JUMPI 0000028e: DUP1 0000028f: PUSH4 0xf2fde38b 00000294: EQ 00000295: PUSH2 0x030e 00000298: JUMPI 00000299: DUP1 0000029a: PUSH4 0xf998c8e8 0000029f: EQ 000002a0: PUSH2 0x02e9 000002a3: JUMPI 000002a4: PUSH4 0xfee81cf4 000002a9: EQ 000002aa: PUSH2 0x02b3 000002ad: JUMPI 000002ae: PUSH0 000002af: PUSH2 0x000f 000002b2: JUMP 000002b3: JUMPDEST 000002b4: CALLVALUE 000002b5: PUSH2 0x02e5 000002b8: JUMPI 000002b9: PUSH1 0x20 000002bb: CALLDATASIZE 000002bc: PUSH1 0x03 000002be: NOT 000002bf: ADD 000002c0: SLT 000002c1: PUSH2 0x02e5 000002c4: JUMPI 000002c5: PUSH2 0x02cc 000002c8: PUSH2 0x17c0 000002cb: JUMP 000002cc: JUMPDEST 000002cd: PUSH4 0x389a75e1 000002d2: PUSH1 0x0c 000002d4: MSTORE 000002d5: PUSH0 000002d6: MSTORE 000002d7: PUSH1 0x20 000002d9: DUP1 000002da: PUSH1 0x0c 000002dc: KECCAK256 000002dd: SLOAD 000002de: PUSH1 0x40 000002e0: MLOAD 000002e1: SWAP1 000002e2: DUP2 000002e3: MSTORE 000002e4: RETURN 000002e5: JUMPDEST 000002e6: PUSH0 000002e7: DUP1 000002e8: REVERT 000002e9: JUMPDEST 000002ea: CALLVALUE 000002eb: PUSH2 0x02e5 000002ee: JUMPI 000002ef: PUSH0 000002f0: CALLDATASIZE 000002f1: PUSH1 0x03 000002f3: NOT 000002f4: ADD 000002f5: SLT 000002f6: PUSH2 0x02e5 000002f9: JUMPI 000002fa: PUSH1 0x20 000002fc: PUSH1 0xff 000002fe: PUSH1 0x06 00000300: SLOAD 00000301: PUSH1 0x08 00000303: SHR 00000304: AND 00000305: PUSH1 0x40 00000307: MLOAD 00000308: SWAP1 00000309: ISZERO 0000030a: ISZERO 0000030b: DUP2 0000030c: MSTORE 0000030d: RETURN 0000030e: JUMPDEST 0000030f: PUSH1 0x20 00000311: CALLDATASIZE 00000312: PUSH1 0x03 00000314: NOT 00000315: ADD 00000316: SLT 00000317: PUSH2 0x02e5 0000031a: JUMPI 0000031b: PUSH2 0x0322 0000031e: PUSH2 0x17c0 00000321: JUMP 00000322: JUMPDEST 00000323: PUSH2 0x032a 00000326: PUSH2 0x1bcc 00000329: JUMP 0000032a: JUMPDEST 0000032b: DUP1 0000032c: PUSH1 0x60 0000032e: SHL 0000032f: ISZERO 00000330: PUSH2 0x033e 00000333: JUMPI 00000334: PUSH2 0x033c 00000337: SWAP1 00000338: PUSH2 0x1eb3 0000033b: JUMP 0000033c: JUMPDEST 0000033d: STOP 0000033e: JUMPDEST 0000033f: PUSH4 0x7448fbae 00000344: PUSH0 00000345: MSTORE 00000346: PUSH1 0x04 00000348: PUSH1 0x1c 0000034a: REVERT 0000034b: JUMPDEST 0000034c: PUSH1 0x20 0000034e: CALLDATASIZE 0000034f: PUSH1 0x03 00000351: NOT 00000352: ADD 00000353: SLT 00000354: PUSH2 0x02e5 00000357: JUMPI 00000358: PUSH2 0x035f 0000035b: PUSH2 0x17c0 0000035e: JUMP 0000035f: JUMPDEST 00000360: PUSH2 0x0367 00000363: PUSH2 0x1bcc 00000366: JUMP 00000367: JUMPDEST 00000368: PUSH4 0x389a75e1 0000036d: PUSH1 0x0c 0000036f: MSTORE 00000370: DUP1 00000371: PUSH0 00000372: MSTORE 00000373: PUSH1 0x20 00000375: PUSH1 0x0c 00000377: KECCAK256 00000378: SWAP1 00000379: DUP2 0000037a: SLOAD 0000037b: TIMESTAMP 0000037c: GT 0000037d: PUSH2 0x038b 00000380: JUMPI 00000381: PUSH0 00000382: PUSH2 0x033c 00000385: SWAP3 00000386: SSTORE 00000387: PUSH2 0x1eb3 0000038a: JUMP 0000038b: JUMPDEST 0000038c: PUSH4 0x6f5e8818 00000391: PUSH0 00000392: MSTORE 00000393: PUSH1 0x04 00000395: PUSH1 0x1c 00000397: REVERT 00000398: JUMPDEST 00000399: CALLVALUE 0000039a: PUSH2 0x02e5 0000039d: JUMPI 0000039e: PUSH0 0000039f: CALLDATASIZE 000003a0: PUSH1 0x03 000003a2: NOT 000003a3: ADD 000003a4: SLT 000003a5: PUSH2 0x02e5 000003a8: JUMPI 000003a9: PUSH1 0x20 000003ab: PUSH1 0x0d 000003ad: SLOAD 000003ae: PUSH1 0x40 000003b0: MLOAD 000003b1: SWAP1 000003b2: DUP2 000003b3: MSTORE 000003b4: RETURN 000003b5: JUMPDEST 000003b6: CALLVALUE 000003b7: PUSH2 0x02e5 000003ba: JUMPI 000003bb: PUSH1 0x40 000003bd: CALLDATASIZE 000003be: PUSH1 0x03 000003c0: NOT 000003c1: ADD 000003c2: SLT 000003c3: PUSH2 0x02e5 000003c6: JUMPI 000003c7: PUSH2 0x03ce 000003ca: PUSH2 0x17c0 000003cd: JUMP 000003ce: JUMPDEST 000003cf: PUSH2 0x03d6 000003d2: PUSH2 0x17d6 000003d5: JUMP 000003d6: JUMPDEST 000003d7: PUSH1 0x1c 000003d9: MSTORE 000003da: PUSH8 0x0a5a2e7a00000000 000003e3: PUSH1 0x08 000003e5: MSTORE 000003e6: PUSH0 000003e7: MSTORE 000003e8: PUSH1 0x20 000003ea: PUSH1 0x30 000003ec: PUSH1 0x0c 000003ee: KECCAK256 000003ef: SLOAD 000003f0: PUSH1 0x40 000003f2: MLOAD 000003f3: SWAP1 000003f4: ISZERO 000003f5: ISZERO 000003f6: DUP2 000003f7: MSTORE 000003f8: RETURN 000003f9: JUMPDEST 000003fa: CALLVALUE 000003fb: PUSH2 0x02e5 000003fe: JUMPI 000003ff: PUSH0 00000400: CALLDATASIZE 00000401: PUSH1 0x03 00000403: NOT 00000404: ADD 00000405: SLT 00000406: PUSH2 0x02e5 00000409: JUMPI 0000040a: PUSH1 0x20 0000040c: PUSH1 0x09 0000040e: SLOAD 0000040f: PUSH1 0x40 00000411: MLOAD 00000412: SWAP1 00000413: DUP2 00000414: MSTORE 00000415: RETURN 00000416: JUMPDEST 00000417: CALLVALUE 00000418: PUSH2 0x02e5 0000041b: JUMPI 0000041c: PUSH0 0000041d: CALLDATASIZE 0000041e: PUSH1 0x03 00000420: NOT 00000421: ADD 00000422: SLT 00000423: PUSH2 0x02e5 00000426: JUMPI 00000427: PUSH1 0x20 00000429: PUSH1 0x0c 0000042b: SLOAD 0000042c: PUSH1 0x40 0000042e: MLOAD 0000042f: SWAP1 00000430: DUP2 00000431: MSTORE 00000432: RETURN 00000433: JUMPDEST 00000434: CALLVALUE 00000435: PUSH2 0x02e5 00000438: JUMPI 00000439: PUSH0 0000043a: CALLDATASIZE 0000043b: PUSH1 0x03 0000043d: NOT 0000043e: ADD 0000043f: SLT 00000440: PUSH2 0x02e5 00000443: JUMPI 00000444: PUSH2 0x044b 00000447: PUSH2 0x1bcc 0000044a: JUMP 0000044b: JUMPDEST 0000044c: PUSH1 0x01 0000044e: PUSH1 0xff 00000450: NOT 00000451: PUSH1 0x03 00000453: SLOAD 00000454: AND 00000455: OR 00000456: PUSH1 0x03 00000458: SSTORE 00000459: PUSH32 0xbad7871e16f9b9d8b2a6bd6e38ada7c99940913046fe099cffa0040643fb064e 0000047a: PUSH0 0000047b: DUP1 0000047c: LOG1 0000047d: STOP 0000047e: JUMPDEST 0000047f: CALLVALUE 00000480: PUSH2 0x02e5 00000483: JUMPI 00000484: PUSH0 00000485: CALLDATASIZE 00000486: PUSH1 0x03 00000488: NOT 00000489: ADD 0000048a: SLT 0000048b: PUSH2 0x02e5 0000048e: JUMPI 0000048f: PUSH1 0x20 00000491: PUSH1 0xff 00000493: PUSH1 0x03 00000495: SLOAD 00000496: PUSH1 0x08 00000498: SHR 00000499: AND 0000049a: PUSH1 0x40 0000049c: MLOAD 0000049d: SWAP1 0000049e: ISZERO 0000049f: ISZERO 000004a0: DUP2 000004a1: MSTORE 000004a2: RETURN 000004a3: JUMPDEST 000004a4: CALLVALUE 000004a5: PUSH2 0x02e5 000004a8: JUMPI 000004a9: PUSH1 0x20 000004ab: CALLDATASIZE 000004ac: PUSH1 0x03 000004ae: NOT 000004af: ADD 000004b0: SLT 000004b1: PUSH2 0x02e5 000004b4: JUMPI 000004b5: PUSH1 0x04 000004b7: CALLDATALOAD 000004b8: PUSH0 000004b9: DUP2 000004ba: DUP2 000004bb: MSTORE 000004bc: PUSH8 0x3ec412a9852d173d 000004c5: PUSH1 0xc1 000004c7: SHL 000004c8: PUSH1 0x1c 000004ca: MSTORE 000004cb: PUSH1 0x20 000004cd: SWAP1 000004ce: KECCAK256 000004cf: DUP2 000004d0: ADD 000004d1: ADD 000004d2: SLOAD 000004d3: PUSH1 0x60 000004d5: SHL 000004d6: ISZERO 000004d7: PUSH2 0x05a1 000004da: JUMPI 000004db: PUSH1 0x40 000004dd: MLOAD 000004de: PUSH7 0x697066733a2f2f 000004e6: PUSH1 0xc8 000004e8: SHL 000004e9: PUSH1 0x20 000004eb: DUP3 000004ec: ADD 000004ed: MSTORE 000004ee: PUSH0 000004ef: SWAP1 000004f0: PUSH1 0x10 000004f2: SLOAD 000004f3: PUSH2 0x04fb 000004f6: DUP2 000004f7: PUSH2 0x1826 000004fa: JUMP 000004fb: JUMPDEST 000004fc: SWAP1 000004fd: PUSH1 0x01 000004ff: DUP2 00000500: AND 00000501: SWAP1 00000502: DUP2 00000503: ISZERO 00000504: PUSH2 0x057d 00000507: JUMPI 00000508: POP 00000509: PUSH1 0x01 0000050b: EQ 0000050c: PUSH2 0x0537 0000050f: JUMPI 00000510: JUMPDEST 00000511: POP 00000512: PUSH2 0x0527 00000515: DUP2 00000516: PUSH2 0x0533 00000519: SWAP4 0000051a: SUB 0000051b: PUSH1 0x1f 0000051d: NOT 0000051e: DUP2 0000051f: ADD 00000520: DUP4 00000521: MSTORE 00000522: DUP3 00000523: PUSH2 0x187a 00000526: JUMP 00000527: JUMPDEST 00000528: PUSH1 0x40 0000052a: MLOAD 0000052b: SWAP2 0000052c: DUP3 0000052d: SWAP2 0000052e: DUP3 0000052f: PUSH2 0x1768 00000532: JUMP 00000533: JUMPDEST 00000534: SUB 00000535: SWAP1 00000536: RETURN 00000537: JUMPDEST 00000538: SWAP2 00000539: POP 0000053a: PUSH1 0x10 0000053c: PUSH0 0000053d: MSTORE 0000053e: PUSH0 0000053f: DUP1 00000540: MLOAD 00000541: PUSH1 0x20 00000543: PUSH2 0x1f93 00000546: DUP4 00000547: CODECOPY 00000548: DUP2 00000549: MLOAD 0000054a: SWAP2 0000054b: MSTORE 0000054c: PUSH0 0000054d: SWAP1 0000054e: JUMPDEST 0000054f: DUP4 00000550: DUP3 00000551: LT 00000552: PUSH2 0x0566 00000555: JUMPI 00000556: POP 00000557: POP 00000558: SWAP1 00000559: DUP2 0000055a: ADD 0000055b: PUSH1 0x27 0000055d: ADD 0000055e: SWAP1 0000055f: PUSH2 0x0527 00000562: PUSH2 0x0510 00000565: JUMP 00000566: JUMPDEST 00000567: PUSH1 0x01 00000569: DUP2 0000056a: PUSH1 0x20 0000056c: SWAP3 0000056d: SLOAD 0000056e: PUSH1 0x27 00000570: DUP6 00000571: DUP8 00000572: ADD 00000573: ADD 00000574: MSTORE 00000575: ADD 00000576: SWAP2 00000577: ADD 00000578: SWAP1 00000579: PUSH2 0x054e 0000057c: JUMP 0000057d: JUMPDEST 0000057e: PUSH1 0xff 00000580: NOT 00000581: AND 00000582: PUSH1 0x27 00000584: DUP1 00000585: DUP6 00000586: ADD 00000587: SWAP2 00000588: SWAP1 00000589: SWAP2 0000058a: MSTORE 0000058b: DUP3 0000058c: ISZERO 0000058d: ISZERO 0000058e: SWAP1 0000058f: SWAP3 00000590: MUL 00000591: DUP4 00000592: ADD 00000593: SWAP1 00000594: SWAP2 00000595: ADD 00000596: SWAP3 00000597: POP 00000598: PUSH2 0x0527 0000059b: SWAP1 0000059c: POP 0000059d: PUSH2 0x0510 000005a0: JUMP 000005a1: JUMPDEST 000005a2: PUSH4 0x677510db 000005a7: PUSH1 0xe1 000005a9: SHL 000005aa: PUSH0 000005ab: MSTORE 000005ac: PUSH1 0x04 000005ae: PUSH0 000005af: REVERT 000005b0: JUMPDEST 000005b1: CALLVALUE 000005b2: PUSH2 0x02e5 000005b5: JUMPI 000005b6: PUSH0 000005b7: CALLDATASIZE 000005b8: PUSH1 0x03 000005ba: NOT 000005bb: ADD 000005bc: SLT 000005bd: PUSH2 0x02e5 000005c0: JUMPI 000005c1: PUSH1 0x40 000005c3: MLOAD 000005c4: PUSH0 000005c5: PUSH1 0x10 000005c7: SLOAD 000005c8: PUSH2 0x05d0 000005cb: DUP2 000005cc: PUSH2 0x1826 000005cf: JUMP 000005d0: JUMPDEST 000005d1: DUP1 000005d2: DUP5 000005d3: MSTORE 000005d4: SWAP1 000005d5: PUSH1 0x01 000005d7: DUP2 000005d8: AND 000005d9: SWAP1 000005da: DUP2 000005db: ISZERO 000005dc: PUSH2 0x0643 000005df: JUMPI 000005e0: POP 000005e1: PUSH1 0x01 000005e3: EQ 000005e4: PUSH2 0x05f8 000005e7: JUMPI 000005e8: JUMPDEST 000005e9: PUSH2 0x0533 000005ec: DUP4 000005ed: PUSH2 0x0527 000005f0: DUP2 000005f1: DUP6 000005f2: SUB 000005f3: DUP3 000005f4: PUSH2 0x187a 000005f7: JUMP 000005f8: JUMPDEST 000005f9: PUSH1 0x10 000005fb: PUSH0 000005fc: SWAP1 000005fd: DUP2 000005fe: MSTORE 000005ff: PUSH0 00000600: DUP1 00000601: MLOAD 00000602: PUSH1 0x20 00000604: PUSH2 0x1f93 00000607: DUP4 00000608: CODECOPY 00000609: DUP2 0000060a: MLOAD 0000060b: SWAP2 0000060c: MSTORE 0000060d: SWAP4 0000060e: SWAP3 0000060f: POP 00000610: SWAP1 00000611: JUMPDEST 00000612: DUP1 00000613: DUP3 00000614: LT 00000615: PUSH2 0x0629 00000618: JUMPI 00000619: POP 0000061a: SWAP1 0000061b: SWAP2 0000061c: POP 0000061d: DUP2 0000061e: ADD 0000061f: PUSH1 0x20 00000621: ADD 00000622: PUSH2 0x0527 00000625: PUSH2 0x05e8 00000628: JUMP 00000629: JUMPDEST 0000062a: SWAP2 0000062b: SWAP3 0000062c: PUSH1 0x01 0000062e: DUP2 0000062f: PUSH1 0x20 00000631: SWAP3 00000632: SLOAD 00000633: DUP4 00000634: DUP6 00000635: DUP9 00000636: ADD 00000637: ADD 00000638: MSTORE 00000639: ADD 0000063a: SWAP2 0000063b: ADD 0000063c: SWAP1 0000063d: SWAP3 0000063e: SWAP2 0000063f: PUSH2 0x0611 00000642: JUMP 00000643: JUMPDEST 00000644: PUSH1 0xff 00000646: NOT 00000647: AND 00000648: PUSH1 0x20 0000064a: DUP1 0000064b: DUP7 0000064c: ADD 0000064d: SWAP2 0000064e: SWAP1 0000064f: SWAP2 00000650: MSTORE 00000651: SWAP2 00000652: ISZERO 00000653: ISZERO 00000654: PUSH1 0x05 00000656: SHL 00000657: DUP5 00000658: ADD 00000659: SWAP1 0000065a: SWAP2 0000065b: ADD 0000065c: SWAP2 0000065d: POP 0000065e: PUSH2 0x0527 00000661: SWAP1 00000662: POP 00000663: PUSH2 0x05e8 00000666: JUMP 00000667: JUMPDEST 00000668: CALLVALUE 00000669: PUSH2 0x02e5 0000066c: JUMPI 0000066d: PUSH0 0000066e: CALLDATASIZE 0000066f: PUSH1 0x03 00000671: NOT 00000672: ADD 00000673: SLT 00000674: PUSH2 0x02e5 00000677: JUMPI 00000678: PUSH1 0x20 0000067a: PUSH1 0x40 0000067c: MLOAD 0000067d: PUSH32 0x0000000000000000000000000000000000000000000000000de0b6b3a7640000 0000069e: DUP2 0000069f: MSTORE 000006a0: RETURN 000006a1: JUMPDEST 000006a2: CALLVALUE 000006a3: PUSH2 0x02e5 000006a6: JUMPI 000006a7: PUSH0 000006a8: CALLDATASIZE 000006a9: PUSH1 0x03 000006ab: NOT 000006ac: ADD 000006ad: SLT 000006ae: PUSH2 0x02e5 000006b1: JUMPI 000006b2: PUSH1 0x20 000006b4: PUSH2 0x06bb 000006b7: PUSH2 0x1b8d 000006ba: JUMP 000006bb: JUMPDEST 000006bc: PUSH1 0x40 000006be: MLOAD 000006bf: SWAP1 000006c0: DUP2 000006c1: MSTORE 000006c2: RETURN 000006c3: JUMPDEST 000006c4: PUSH1 0x80 000006c6: CALLDATASIZE 000006c7: PUSH1 0x03 000006c9: NOT 000006ca: ADD 000006cb: SLT 000006cc: PUSH2 0x02e5 000006cf: JUMPI 000006d0: PUSH2 0x06d7 000006d3: PUSH2 0x17c0 000006d6: JUMP 000006d7: JUMPDEST 000006d8: PUSH2 0x06df 000006db: PUSH2 0x17d6 000006de: JUMP 000006df: JUMPDEST 000006e0: PUSH1 0x44 000006e2: CALLDATALOAD 000006e3: PUSH1 0x64 000006e5: CALLDATALOAD 000006e6: PUSH8 0xffffffffffffffff 000006ef: DUP2 000006f0: GT 000006f1: PUSH2 0x02e5 000006f4: JUMPI 000006f5: PUSH2 0x0702 000006f8: SWAP1 000006f9: CALLDATASIZE 000006fa: SWAP1 000006fb: PUSH1 0x04 000006fd: ADD 000006fe: PUSH2 0x1792 00000701: JUMP 00000702: JUMPDEST 00000703: SWAP3 00000704: SWAP1 00000705: SWAP4 00000706: PUSH2 0x0710 00000709: DUP4 0000070a: DUP4 0000070b: DUP4 0000070c: PUSH2 0x1a26 0000070f: JUMP 00000710: JUMPDEST 00000711: DUP2 00000712: EXTCODESIZE 00000713: PUSH2 0x0718 00000716: JUMPI 00000717: STOP 00000718: JUMPDEST 00000719: PUSH8 0xffffffffffffffff 00000722: DUP5 00000723: GT 00000724: PUSH2 0x0761 00000727: JUMPI 00000728: PUSH1 0x40 0000072a: MLOAD 0000072b: SWAP4 0000072c: PUSH2 0x073f 0000072f: PUSH1 0x1f 00000731: DUP3 00000732: ADD 00000733: PUSH1 0x1f 00000735: NOT 00000736: AND 00000737: PUSH1 0x20 00000739: ADD 0000073a: DUP7 0000073b: PUSH2 0x187a 0000073e: JUMP 0000073f: JUMPDEST 00000740: DUP1 00000741: DUP6 00000742: MSTORE 00000743: CALLDATASIZE 00000744: DUP2 00000745: DUP8 00000746: ADD 00000747: GT 00000748: PUSH2 0x02e5 0000074b: JUMPI 0000074c: PUSH1 0x20 0000074e: DUP2 0000074f: PUSH0 00000750: SWAP3 00000751: PUSH2 0x033c 00000754: SWAP9 00000755: DUP4 00000756: DUP10 00000757: ADD 00000758: CALLDATACOPY 00000759: DUP7 0000075a: ADD 0000075b: ADD 0000075c: MSTORE 0000075d: PUSH2 0x1ddc 00000760: JUMP 00000761: JUMPDEST 00000762: PUSH4 0x4e487b71 00000767: PUSH1 0xe0 00000769: SHL 0000076a: PUSH0 0000076b: MSTORE 0000076c: PUSH1 0x41 0000076e: PUSH1 0x04 00000770: MSTORE 00000771: PUSH1 0x24 00000773: PUSH0 00000774: REVERT 00000775: JUMPDEST 00000776: CALLVALUE 00000777: PUSH2 0x02e5 0000077a: JUMPI 0000077b: PUSH0 0000077c: CALLDATASIZE 0000077d: PUSH1 0x03 0000077f: NOT 00000780: ADD 00000781: SLT 00000782: PUSH2 0x02e5 00000785: JUMPI 00000786: PUSH1 0x20 00000788: PUSH1 0x0b 0000078a: SLOAD 0000078b: PUSH1 0x40 0000078d: MLOAD 0000078e: SWAP1 0000078f: DUP2 00000790: MSTORE 00000791: RETURN 00000792: JUMPDEST 00000793: CALLVALUE 00000794: PUSH2 0x02e5 00000797: JUMPI 00000798: PUSH0 00000799: CALLDATASIZE 0000079a: PUSH1 0x03 0000079c: NOT 0000079d: ADD 0000079e: SLT 0000079f: PUSH2 0x02e5 000007a2: JUMPI 000007a3: PUSH1 0x20 000007a5: PUSH1 0x07 000007a7: SLOAD 000007a8: PUSH1 0x40 000007aa: MLOAD 000007ab: SWAP1 000007ac: DUP2 000007ad: MSTORE 000007ae: RETURN 000007af: JUMPDEST 000007b0: CALLVALUE 000007b1: PUSH2 0x02e5 000007b4: JUMPI 000007b5: PUSH0 000007b6: CALLDATASIZE 000007b7: PUSH1 0x03 000007b9: NOT 000007ba: ADD 000007bb: SLT 000007bc: PUSH2 0x02e5 000007bf: JUMPI 000007c0: PUSH1 0x20 000007c2: PUSH1 0x40 000007c4: MLOAD 000007c5: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000007 000007e6: DUP2 000007e7: MSTORE 000007e8: RETURN 000007e9: JUMPDEST 000007ea: CALLVALUE 000007eb: PUSH2 0x02e5 000007ee: JUMPI 000007ef: PUSH1 0x40 000007f1: CALLDATASIZE 000007f2: PUSH1 0x03 000007f4: NOT 000007f5: ADD 000007f6: SLT 000007f7: PUSH2 0x02e5 000007fa: JUMPI 000007fb: PUSH2 0x0802 000007fe: PUSH2 0x17c0 00000801: JUMP 00000802: JUMPDEST 00000803: POP 00000804: PUSH1 0x24 00000806: CALLDATALOAD 00000807: DUP1 00000808: ISZERO 00000809: ISZERO 0000080a: SUB 0000080b: PUSH2 0x02e5 0000080e: JUMPI 0000080f: PUSH4 0x1eb49d6d 00000814: PUSH1 0xe1 00000816: SHL 00000817: PUSH0 00000818: MSTORE 00000819: PUSH1 0x04 0000081b: PUSH0 0000081c: REVERT 0000081d: JUMPDEST 0000081e: CALLVALUE 0000081f: PUSH2 0x02e5 00000822: JUMPI 00000823: PUSH0 00000824: CALLDATASIZE 00000825: PUSH1 0x03 00000827: NOT 00000828: ADD 00000829: SLT 0000082a: PUSH2 0x02e5 0000082d: JUMPI 0000082e: PUSH2 0x0533 00000831: PUSH2 0x0527 00000834: PUSH2 0x189c 00000837: JUMP 00000838: JUMPDEST 00000839: CALLVALUE 0000083a: PUSH2 0x02e5 0000083d: JUMPI 0000083e: PUSH0 0000083f: CALLDATASIZE 00000840: PUSH1 0x03 00000842: NOT 00000843: ADD 00000844: SLT 00000845: PUSH2 0x02e5 00000848: JUMPI 00000849: PUSH1 0x20 0000084b: PUSH1 0x04 0000084d: SLOAD 0000084e: PUSH1 0x40 00000850: MLOAD 00000851: SWAP1 00000852: DUP2 00000853: MSTORE 00000854: RETURN 00000855: JUMPDEST 00000856: CALLVALUE 00000857: PUSH2 0x02e5 0000085a: JUMPI 0000085b: PUSH0 0000085c: CALLDATASIZE 0000085d: PUSH1 0x03 0000085f: NOT 00000860: ADD 00000861: SLT 00000862: PUSH2 0x02e5 00000865: JUMPI 00000866: PUSH4 0x8b78c6d8 0000086b: NOT 0000086c: SLOAD 0000086d: PUSH1 0x40 0000086f: MLOAD 00000870: PUSH1 0x01 00000872: PUSH1 0x01 00000874: PUSH1 0xa0 00000876: SHL 00000877: SUB 00000878: SWAP1 00000879: SWAP2 0000087a: AND 0000087b: DUP2 0000087c: MSTORE 0000087d: PUSH1 0x20 0000087f: SWAP1 00000880: RETURN 00000881: JUMPDEST 00000882: CALLVALUE 00000883: PUSH2 0x02e5 00000886: JUMPI 00000887: PUSH0 00000888: CALLDATASIZE 00000889: PUSH1 0x03 0000088b: NOT 0000088c: ADD 0000088d: SLT 0000088e: PUSH2 0x02e5 00000891: JUMPI 00000892: PUSH1 0x20 00000894: PUSH1 0x40 00000896: MLOAD 00000897: PUSH32 0x0000000000000000000000000000000000000000000000000000000000093a80 000008b8: DUP2 000008b9: MSTORE 000008ba: RETURN 000008bb: JUMPDEST 000008bc: CALLVALUE 000008bd: PUSH2 0x02e5 000008c0: JUMPI 000008c1: PUSH0 000008c2: CALLDATASIZE 000008c3: PUSH1 0x03 000008c5: NOT 000008c6: ADD 000008c7: SLT 000008c8: PUSH2 0x02e5 000008cb: JUMPI 000008cc: PUSH1 0x20 000008ce: PUSH1 0x0a 000008d0: SLOAD 000008d1: PUSH1 0x40 000008d3: MLOAD 000008d4: SWAP1 000008d5: DUP2 000008d6: MSTORE 000008d7: RETURN 000008d8: JUMPDEST 000008d9: CALLVALUE 000008da: PUSH2 0x02e5 000008dd: JUMPI 000008de: PUSH1 0x20 000008e0: CALLDATASIZE 000008e1: PUSH1 0x03 000008e3: NOT 000008e4: ADD 000008e5: SLT 000008e6: PUSH2 0x02e5 000008e9: JUMPI 000008ea: PUSH1 0x04 000008ec: CALLDATALOAD 000008ed: PUSH2 0x08f4 000008f0: PUSH2 0x1bcc 000008f3: JUMP 000008f4: JUMPDEST 000008f5: DUP1 000008f6: ISZERO 000008f7: PUSH2 0x08ff 000008fa: JUMPI 000008fb: PUSH1 0x02 000008fd: SSTORE 000008fe: STOP 000008ff: JUMPDEST 00000900: PUSH4 0x1e1d0ab5 00000905: PUSH1 0xe0 00000907: SHL 00000908: PUSH0 00000909: MSTORE 0000090a: PUSH1 0x04 0000090c: PUSH0 0000090d: REVERT 0000090e: JUMPDEST 0000090f: PUSH0 00000910: CALLDATASIZE 00000911: PUSH1 0x03 00000913: NOT 00000914: ADD 00000915: SLT 00000916: PUSH2 0x02e5 00000919: JUMPI 0000091a: PUSH2 0x0921 0000091d: PUSH2 0x1bcc 00000920: JUMP 00000921: JUMPDEST 00000922: PUSH0 00000923: PUSH4 0x8b78c6d8 00000928: NOT 00000929: SLOAD 0000092a: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 0000094b: DUP3 0000094c: DUP1 0000094d: LOG3 0000094e: PUSH0 0000094f: PUSH4 0x8b78c6d8 00000954: NOT 00000955: SSTORE 00000956: STOP 00000957: JUMPDEST 00000958: CALLVALUE 00000959: PUSH2 0x02e5 0000095c: JUMPI 0000095d: PUSH1 0x20 0000095f: CALLDATASIZE 00000960: PUSH1 0x03 00000962: NOT 00000963: ADD 00000964: SLT 00000965: PUSH2 0x02e5 00000968: JUMPI 00000969: PUSH2 0x0970 0000096c: PUSH2 0x17c0 0000096f: JUMP 00000970: JUMPDEST 00000971: DUP1 00000972: ISZERO 00000973: PUSH2 0x099d 00000976: JUMPI 00000977: PUSH8 0x3ec412a9852d173d 00000980: PUSH1 0xc1 00000982: SHL 00000983: PUSH1 0x1c 00000985: MSTORE 00000986: PUSH0 00000987: MSTORE 00000988: PUSH1 0x20 0000098a: PUSH4 0xffffffff 0000098f: PUSH1 0x1c 00000991: PUSH1 0x0c 00000993: KECCAK256 00000994: SLOAD 00000995: AND 00000996: PUSH1 0x40 00000998: MLOAD 00000999: SWAP1 0000099a: DUP2 0000099b: MSTORE 0000099c: RETURN 0000099d: JUMPDEST 0000099e: PUSH4 0x8f4eb604 000009a3: PUSH0 000009a4: MSTORE 000009a5: PUSH1 0x04 000009a7: PUSH1 0x1c 000009a9: REVERT 000009aa: JUMPDEST 000009ab: CALLVALUE 000009ac: PUSH2 0x02e5 000009af: JUMPI 000009b0: PUSH0 000009b1: CALLDATASIZE 000009b2: PUSH1 0x03 000009b4: NOT 000009b5: ADD 000009b6: SLT 000009b7: PUSH2 0x02e5 000009ba: JUMPI 000009bb: PUSH1 0x40 000009bd: MLOAD 000009be: PUSH0 000009bf: DUP1 000009c0: SLOAD 000009c1: PUSH2 0x09c9 000009c4: DUP2 000009c5: PUSH2 0x1826 000009c8: JUMP 000009c9: JUMPDEST 000009ca: DUP1 000009cb: DUP5 000009cc: MSTORE 000009cd: SWAP1 000009ce: PUSH1 0x01 000009d0: DUP2 000009d1: AND 000009d2: SWAP1 000009d3: DUP2 000009d4: ISZERO 000009d5: PUSH2 0x0643 000009d8: JUMPI 000009d9: POP 000009da: PUSH1 0x01 000009dc: EQ 000009dd: PUSH2 0x09f0 000009e0: JUMPI 000009e1: PUSH2 0x0533 000009e4: DUP4 000009e5: PUSH2 0x0527 000009e8: DUP2 000009e9: DUP6 000009ea: SUB 000009eb: DUP3 000009ec: PUSH2 0x187a 000009ef: JUMP 000009f0: JUMPDEST 000009f1: PUSH0 000009f2: DUP1 000009f3: DUP1 000009f4: MSTORE 000009f5: PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563 00000a16: SWAP4 00000a17: SWAP3 00000a18: POP 00000a19: SWAP1 00000a1a: JUMPDEST 00000a1b: DUP1 00000a1c: DUP3 00000a1d: LT 00000a1e: PUSH2 0x0a32 00000a21: JUMPI 00000a22: POP 00000a23: SWAP1 00000a24: SWAP2 00000a25: POP 00000a26: DUP2 00000a27: ADD 00000a28: PUSH1 0x20 00000a2a: ADD 00000a2b: PUSH2 0x0527 00000a2e: PUSH2 0x05e8 00000a31: JUMP 00000a32: JUMPDEST 00000a33: SWAP2 00000a34: SWAP3 00000a35: PUSH1 0x01 00000a37: DUP2 00000a38: PUSH1 0x20 00000a3a: SWAP3 00000a3b: SLOAD 00000a3c: DUP4 00000a3d: DUP6 00000a3e: DUP9 00000a3f: ADD 00000a40: ADD 00000a41: MSTORE 00000a42: ADD 00000a43: SWAP2 00000a44: ADD 00000a45: SWAP1 00000a46: SWAP3 00000a47: SWAP2 00000a48: PUSH2 0x0a1a 00000a4b: JUMP 00000a4c: JUMPDEST 00000a4d: CALLVALUE 00000a4e: PUSH2 0x02e5 00000a51: JUMPI 00000a52: PUSH1 0x20 00000a54: CALLDATASIZE 00000a55: PUSH1 0x03 00000a57: NOT 00000a58: ADD 00000a59: SLT 00000a5a: PUSH2 0x02e5 00000a5d: JUMPI 00000a5e: PUSH1 0x20 00000a60: PUSH2 0x0a6a 00000a63: PUSH1 0x04 00000a65: CALLDATALOAD 00000a66: PUSH2 0x1b60 00000a69: JUMP 00000a6a: JUMPDEST 00000a6b: PUSH1 0x40 00000a6d: MLOAD 00000a6e: PUSH1 0x01 00000a70: PUSH1 0x01 00000a72: PUSH1 0xa0 00000a74: SHL 00000a75: SUB 00000a76: SWAP1 00000a77: SWAP2 00000a78: AND 00000a79: DUP2 00000a7a: MSTORE 00000a7b: RETURN 00000a7c: JUMPDEST 00000a7d: PUSH0 00000a7e: CALLDATASIZE 00000a7f: PUSH1 0x03 00000a81: NOT 00000a82: ADD 00000a83: SLT 00000a84: PUSH2 0x02e5 00000a87: JUMPI 00000a88: PUSH4 0x389a75e1 00000a8d: PUSH1 0x0c 00000a8f: MSTORE 00000a90: CALLER 00000a91: PUSH0 00000a92: MSTORE 00000a93: PUSH0 00000a94: PUSH1 0x20 00000a96: PUSH1 0x0c 00000a98: KECCAK256 00000a99: SSTORE 00000a9a: CALLER 00000a9b: PUSH32 0xfa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92 00000abc: PUSH0 00000abd: DUP1 00000abe: LOG2 00000abf: STOP 00000ac0: JUMPDEST 00000ac1: PUSH1 0x20 00000ac3: CALLDATASIZE 00000ac4: PUSH1 0x03 00000ac6: NOT 00000ac7: ADD 00000ac8: SLT 00000ac9: PUSH2 0x02e5 00000acc: JUMPI 00000acd: PUSH1 0x04 00000acf: CALLDATALOAD 00000ad0: PUSH8 0xffffffffffffffff 00000ad9: DUP2 00000ada: GT 00000adb: PUSH2 0x02e5 00000ade: JUMPI 00000adf: CALLDATASIZE 00000ae0: PUSH1 0x23 00000ae2: DUP3 00000ae3: ADD 00000ae4: SLT 00000ae5: ISZERO 00000ae6: PUSH2 0x02e5 00000ae9: JUMPI 00000aea: DUP1 00000aeb: PUSH1 0x04 00000aed: ADD 00000aee: CALLDATALOAD 00000aef: PUSH8 0xffffffffffffffff 00000af8: DUP2 00000af9: GT 00000afa: PUSH2 0x02e5 00000afd: JUMPI 00000afe: PUSH1 0x24 00000b00: DUP2 00000b01: PUSH1 0x05 00000b03: SHL 00000b04: DUP4 00000b05: ADD 00000b06: ADD 00000b07: CALLDATASIZE 00000b08: DUP2 00000b09: GT 00000b0a: PUSH2 0x02e5 00000b0d: JUMPI 00000b0e: ADDRESS 00000b0f: PUSH9 0x929eee149b4bd21268 00000b19: SLOAD 00000b1a: EQ 00000b1b: PUSH2 0x0bc0 00000b1e: JUMPI 00000b1f: ADDRESS 00000b20: PUSH9 0x929eee149b4bd21268 00000b2a: SSTORE 00000b2b: PUSH2 0x0b33 00000b2e: CALLVALUE 00000b2f: PUSH2 0x1be8 00000b32: JUMP 00000b33: JUMPDEST 00000b34: PUSH1 0x02 00000b36: SLOAD 00000b37: SWAP3 00000b38: PUSH1 0x40 00000b3a: MLOAD 00000b3b: PUSH1 0x20 00000b3d: DUP2 00000b3e: ADD 00000b3f: SWAP1 00000b40: CALLER 00000b41: PUSH1 0x60 00000b43: SHL 00000b44: DUP3 00000b45: MSTORE 00000b46: PUSH1 0x14 00000b48: DUP2 00000b49: MSTORE 00000b4a: PUSH2 0x0b54 00000b4d: PUSH1 0x34 00000b4f: DUP3 00000b50: PUSH2 0x187a 00000b53: JUMP 00000b54: JUMPDEST 00000b55: MLOAD 00000b56: SWAP1 00000b57: KECCAK256 00000b58: SWAP3 00000b59: PUSH2 0x0b91 00000b5c: JUMPI 00000b5d: JUMPDEST 00000b5e: POP 00000b5f: POP 00000b60: SUB 00000b61: PUSH2 0x0b82 00000b64: JUMPI 00000b65: PUSH1 0x20 00000b67: PUSH2 0x0b6e 00000b6a: PUSH2 0x1ca7 00000b6d: JUMP 00000b6e: JUMPDEST 00000b6f: CODESIZE 00000b70: PUSH9 0x929eee149b4bd21268 00000b7a: SSTORE 00000b7b: PUSH1 0x40 00000b7d: MLOAD 00000b7e: SWAP1 00000b7f: DUP2 00000b80: MSTORE 00000b81: RETURN 00000b82: JUMPDEST 00000b83: PUSH4 0x06fb10a9 00000b88: PUSH1 0xe0 00000b8a: SHL 00000b8b: PUSH0 00000b8c: MSTORE 00000b8d: PUSH1 0x04 00000b8f: PUSH0 00000b90: REVERT 00000b91: JUMPDEST 00000b92: PUSH1 0x24 00000b94: ADD 00000b95: SWAP2 00000b96: JUMPDEST 00000b97: PUSH1 0x20 00000b99: DUP4 00000b9a: CALLDATALOAD 00000b9b: SWAP2 00000b9c: DUP3 00000b9d: DUP2 00000b9e: GT 00000b9f: PUSH1 0x05 00000ba1: SHL 00000ba2: SWAP1 00000ba3: DUP2 00000ba4: MSTORE 00000ba5: XOR 00000ba6: MSTORE 00000ba7: PUSH1 0x20 00000ba9: PUSH1 0x40 00000bab: PUSH0 00000bac: KECCAK256 00000bad: SWAP3 00000bae: ADD 00000baf: SWAP2 00000bb0: DUP2 00000bb1: DUP4 00000bb2: LT 00000bb3: PUSH2 0x0b96 00000bb6: JUMPI 00000bb7: SWAP2 00000bb8: POP 00000bb9: POP 00000bba: DUP3 00000bbb: DUP1 00000bbc: PUSH2 0x0b5d 00000bbf: JUMP 00000bc0: JUMPDEST 00000bc1: PUSH4 0xab143c06 00000bc6: PUSH0 00000bc7: MSTORE 00000bc8: PUSH1 0x04 00000bca: PUSH1 0x1c 00000bcc: REVERT 00000bcd: JUMPDEST 00000bce: CALLVALUE 00000bcf: PUSH2 0x02e5 00000bd2: JUMPI 00000bd3: PUSH0 00000bd4: CALLDATASIZE 00000bd5: PUSH1 0x03 00000bd7: NOT 00000bd8: ADD 00000bd9: SLT 00000bda: PUSH2 0x02e5 00000bdd: JUMPI 00000bde: PUSH1 0x40 00000be0: MLOAD 00000be1: PUSH32 0x000000000000000000000000019817ad02a31b990433542097be29d97613e8cb 00000c02: PUSH1 0x01 00000c04: PUSH1 0x01 00000c06: PUSH1 0xa0 00000c08: SHL 00000c09: SUB 00000c0a: AND 00000c0b: DUP2 00000c0c: MSTORE 00000c0d: PUSH1 0x20 00000c0f: SWAP1 00000c10: RETURN 00000c11: JUMPDEST 00000c12: CALLVALUE 00000c13: PUSH2 0x02e5 00000c16: JUMPI 00000c17: PUSH0 00000c18: CALLDATASIZE 00000c19: PUSH1 0x03 00000c1b: NOT 00000c1c: ADD 00000c1d: SLT 00000c1e: PUSH2 0x02e5 00000c21: JUMPI 00000c22: ADDRESS 00000c23: PUSH9 0x929eee149b4bd21268 00000c2d: SLOAD 00000c2e: EQ 00000c2f: PUSH2 0x0bc0 00000c32: JUMPI 00000c33: ADDRESS 00000c34: PUSH9 0x929eee149b4bd21268 00000c3e: SSTORE 00000c3f: PUSH4 0x8b78c6d8 00000c44: NOT 00000c45: SLOAD 00000c46: CALLER 00000c47: PUSH1 0x01 00000c49: PUSH1 0x01 00000c4b: PUSH1 0xa0 00000c4d: SHL 00000c4e: SUB 00000c4f: DUP3 00000c50: AND 00000c51: EQ 00000c52: ISZERO 00000c53: DUP1 00000c54: PUSH2 0x0dd4 00000c57: JUMPI 00000c58: JUMPDEST 00000c59: PUSH2 0x0025 00000c5c: JUMPI 00000c5d: PUSH1 0x06 00000c5f: SLOAD 00000c60: PUSH1 0xff 00000c62: DUP2 00000c63: AND 00000c64: ISZERO 00000c65: DUP1 00000c66: PUSH2 0x0d9e 00000c69: JUMPI 00000c6a: JUMPDEST 00000c6b: PUSH2 0x0d8f 00000c6e: JUMPI 00000c6f: PUSH1 0x08 00000c71: SHR 00000c72: PUSH1 0xff 00000c74: AND 00000c75: PUSH2 0x0d80 00000c78: JUMPI 00000c79: PUSH1 0x0e 00000c7b: SLOAD 00000c7c: SWAP1 00000c7d: PUSH1 0x0f 00000c7f: SLOAD 00000c80: SWAP2 00000c81: DUP1 00000c82: PUSH2 0x0d56 00000c85: JUMPI 00000c86: JUMPDEST 00000c87: POP 00000c88: POP 00000c89: DUP1 00000c8a: PUSH2 0x0d0c 00000c8d: JUMPI 00000c8e: JUMPDEST 00000c8f: PUSH2 0x0100 00000c92: PUSH2 0xff00 00000c95: NOT 00000c96: PUSH1 0x06 00000c98: SLOAD 00000c99: AND 00000c9a: OR 00000c9b: PUSH1 0x06 00000c9d: SSTORE 00000c9e: TIMESTAMP 00000c9f: PUSH1 0x07 00000ca1: SSTORE 00000ca2: TIMESTAMP 00000ca3: PUSH1 0x08 00000ca5: SSTORE 00000ca6: PUSH32 0xb968440accd1ce5fa60b00de8bb8d8487eb2fda3c3701fb30fea3f69aa910a48 00000cc7: PUSH1 0x40 00000cc9: PUSH2 0x0cf2 00000ccc: PUSH32 0x0000000000000000000000000000000000000000000000000000000001e13380 00000ced: TIMESTAMP 00000cee: PUSH2 0x1b53 00000cf1: JUMP 00000cf2: JUMPDEST 00000cf3: DUP2 00000cf4: MLOAD 00000cf5: SWAP1 00000cf6: TIMESTAMP 00000cf7: DUP3 00000cf8: MSTORE 00000cf9: PUSH1 0x20 00000cfb: DUP3 00000cfc: ADD 00000cfd: MSTORE 00000cfe: LOG1 00000cff: CODESIZE 00000d00: PUSH9 0x929eee149b4bd21268 00000d0a: SSTORE 00000d0b: STOP 00000d0c: JUMPDEST 00000d0d: DUP1 00000d0e: SELFBALANCE 00000d0f: LT 00000d10: PUSH2 0x0d47 00000d13: JUMPI 00000d14: PUSH2 0x0d41 00000d17: SWAP1 00000d18: PUSH0 00000d19: PUSH1 0x0f 00000d1b: SSTORE 00000d1c: PUSH32 0x000000000000000000000000019817ad02a31b990433542097be29d97613e8cb 00000d3d: PUSH2 0x1e6e 00000d40: JUMP 00000d41: JUMPDEST 00000d42: DUP1 00000d43: PUSH2 0x0c8e 00000d46: JUMP 00000d47: JUMPDEST 00000d48: PUSH4 0x786e0a99 00000d4d: PUSH1 0xe0 00000d4f: SHL 00000d50: PUSH0 00000d51: MSTORE 00000d52: PUSH1 0x04 00000d54: PUSH0 00000d55: REVERT 00000d56: JUMPDEST 00000d57: DUP1 00000d58: SELFBALANCE 00000d59: LT 00000d5a: PUSH2 0x0d47 00000d5d: JUMPI 00000d5e: PUSH2 0x0d79 00000d61: SWAP2 00000d62: PUSH0 00000d63: PUSH1 0x0e 00000d65: SSTORE 00000d66: PUSH2 0x0d71 00000d69: DUP3 00000d6a: PUSH1 0x0d 00000d6c: SLOAD 00000d6d: PUSH2 0x1b53 00000d70: JUMP 00000d71: JUMPDEST 00000d72: PUSH1 0x0d 00000d74: SSTORE 00000d75: PUSH2 0x1e6e 00000d78: JUMP 00000d79: JUMPDEST 00000d7a: DUP2 00000d7b: DUP1 00000d7c: PUSH2 0x0c86 00000d7f: JUMP 00000d80: JUMPDEST 00000d81: PUSH4 0x72de7acd 00000d86: PUSH1 0xe0 00000d88: SHL 00000d89: PUSH0 00000d8a: MSTORE 00000d8b: PUSH1 0x04 00000d8d: PUSH0 00000d8e: REVERT 00000d8f: JUMPDEST 00000d90: PUSH4 0xa4bcf013 00000d95: PUSH1 0xe0 00000d97: SHL 00000d98: PUSH0 00000d99: MSTORE 00000d9a: PUSH1 0x04 00000d9c: PUSH0 00000d9d: REVERT 00000d9e: JUMPDEST 00000d9f: POP 00000da0: PUSH2 0x0dcc 00000da3: PUSH1 0x04 00000da5: SLOAD 00000da6: PUSH32 0x0000000000000000000000000000000000000000000000000000000000093a80 00000dc7: SWAP1 00000dc8: PUSH2 0x1b53 00000dcb: JUMP 00000dcc: JUMPDEST 00000dcd: TIMESTAMP 00000dce: GT 00000dcf: ISZERO 00000dd0: PUSH2 0x0c6a 00000dd3: JUMP 00000dd4: JUMPDEST 00000dd5: POP 00000dd6: CALLER 00000dd7: PUSH32 0x000000000000000000000000019817ad02a31b990433542097be29d97613e8cb 00000df8: PUSH1 0x01 00000dfa: PUSH1 0x01 00000dfc: PUSH1 0xa0 00000dfe: SHL 00000dff: SUB 00000e00: AND 00000e01: EQ 00000e02: ISZERO 00000e03: PUSH2 0x0c58 00000e06: JUMP 00000e07: JUMPDEST 00000e08: CALLVALUE 00000e09: PUSH2 0x02e5 00000e0c: JUMPI 00000e0d: PUSH0 00000e0e: CALLDATASIZE 00000e0f: PUSH1 0x03 00000e11: NOT 00000e12: ADD 00000e13: SLT 00000e14: PUSH2 0x02e5 00000e17: JUMPI 00000e18: PUSH2 0x0e1f 00000e1b: PUSH2 0x1bcc 00000e1e: JUMP 00000e1f: JUMPDEST 00000e20: PUSH1 0x03 00000e22: SLOAD 00000e23: PUSH1 0xff 00000e25: DUP2 00000e26: PUSH1 0x08 00000e28: SHR 00000e29: AND 00000e2a: PUSH2 0x0f2f 00000e2d: JUMPI 00000e2e: PUSH2 0xff00 00000e31: NOT 00000e32: AND 00000e33: PUSH2 0x0100 00000e36: OR 00000e37: PUSH1 0x03 00000e39: SSTORE 00000e3a: TIMESTAMP 00000e3b: PUSH1 0x04 00000e3d: SSTORE 00000e3e: PUSH2 0x0ed1 00000e41: PUSH32 0x0000000000000000000000000000000000000000000000000de0b6b3a7640000 00000e62: PUSH2 0x0ecc 00000e65: PUSH1 0x64 00000e67: PUSH2 0x0e90 00000e6a: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000007 00000e8b: DUP5 00000e8c: PUSH2 0x1960 00000e8f: JUMP 00000e90: JUMPDEST 00000e91: DIV 00000e92: DUP1 00000e93: PUSH1 0x0a 00000e95: SSTORE 00000e96: PUSH1 0x64 00000e98: PUSH2 0x0ec1 00000e9b: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000003 00000ebc: DUP6 00000ebd: PUSH2 0x1960 00000ec0: JUMP 00000ec1: JUMPDEST 00000ec2: DIV 00000ec3: SWAP3 00000ec4: DUP4 00000ec5: PUSH1 0x0b 00000ec7: SSTORE 00000ec8: PUSH2 0x1953 00000ecb: JUMP 00000ecc: JUMPDEST 00000ecd: PUSH2 0x1953 00000ed0: JUMP 00000ed1: JUMPDEST 00000ed2: PUSH1 0x0c 00000ed4: SSTORE 00000ed5: PUSH32 0xcb0654d378ad3cd02dbc858de79e52889616696769cabc0cbfb2ec86e0550451 00000ef6: PUSH1 0x40 00000ef8: PUSH2 0x0f21 00000efb: PUSH32 0x0000000000000000000000000000000000000000000000000000000000093a80 00000f1c: TIMESTAMP 00000f1d: PUSH2 0x1b53 00000f20: JUMP 00000f21: JUMPDEST 00000f22: DUP2 00000f23: MLOAD 00000f24: SWAP1 00000f25: TIMESTAMP 00000f26: DUP3 00000f27: MSTORE 00000f28: PUSH1 0x20 00000f2a: DUP3 00000f2b: ADD 00000f2c: MSTORE 00000f2d: LOG1 00000f2e: STOP 00000f2f: JUMPDEST 00000f30: PUSH4 0x39f3829b 00000f35: PUSH1 0xe0 00000f37: SHL 00000f38: PUSH0 00000f39: MSTORE 00000f3a: PUSH1 0x04 00000f3c: PUSH0 00000f3d: REVERT 00000f3e: JUMPDEST 00000f3f: CALLVALUE 00000f40: PUSH2 0x02e5 00000f43: JUMPI 00000f44: PUSH1 0x20 00000f46: CALLDATASIZE 00000f47: PUSH1 0x03 00000f49: NOT 00000f4a: ADD 00000f4b: SLT 00000f4c: PUSH2 0x02e5 00000f4f: JUMPI 00000f50: PUSH1 0x04 00000f52: CALLDATALOAD 00000f53: ADDRESS 00000f54: PUSH9 0x929eee149b4bd21268 00000f5e: SLOAD 00000f5f: EQ 00000f60: PUSH2 0x0bc0 00000f63: JUMPI 00000f64: ADDRESS 00000f65: PUSH9 0x929eee149b4bd21268 00000f6f: SSTORE 00000f70: PUSH1 0xff 00000f72: PUSH1 0x06 00000f74: SLOAD 00000f75: PUSH1 0x08 00000f77: SHR 00000f78: AND 00000f79: ISZERO 00000f7a: PUSH2 0x10c6 00000f7d: JUMPI 00000f7e: PUSH2 0x0f86 00000f81: DUP2 00000f82: PUSH2 0x1b60 00000f85: JUMP 00000f86: JUMPDEST 00000f87: CALLER 00000f88: PUSH1 0x01 00000f8a: PUSH1 0x01 00000f8c: PUSH1 0xa0 00000f8e: SHL 00000f8f: SUB 00000f90: SWAP1 00000f91: SWAP2 00000f92: AND 00000f93: SUB 00000f94: PUSH2 0x10b7 00000f97: JUMPI 00000f98: PUSH2 0x0fa0 00000f9b: DUP2 00000f9c: PUSH2 0x1991 00000f9f: JUMP 00000fa0: JUMPDEST 00000fa1: SWAP1 00000fa2: PUSH2 0x0fa9 00000fa5: PUSH2 0x1da1 00000fa8: JUMP 00000fa9: JUMPDEST 00000faa: PUSH2 0x0fb4 00000fad: PUSH1 0x09 00000faf: SLOAD 00000fb0: PUSH2 0x1b45 00000fb3: JUMP 00000fb4: JUMPDEST 00000fb5: PUSH1 0x09 00000fb7: SSTORE 00000fb8: PUSH1 0x01 00000fba: PUSH1 0x01 00000fbc: PUSH1 0xa0 00000fbe: SHL 00000fbf: SUB 00000fc0: PUSH2 0x0fc8 00000fc3: DUP3 00000fc4: PUSH2 0x1b60 00000fc7: JUMP 00000fc8: JUMPDEST 00000fc9: AND 00000fca: ISZERO 00000fcb: ISZERO 00000fcc: DUP1 00000fcd: PUSH2 0x10b0 00000fd0: JUMPI 00000fd1: JUMPDEST 00000fd2: PUSH2 0x0025 00000fd5: JUMPI 00000fd6: PUSH0 00000fd7: DUP2 00000fd8: DUP2 00000fd9: MSTORE 00000fda: PUSH8 0x3ec412a9852d173d 00000fe3: PUSH1 0xc1 00000fe5: SHL 00000fe6: PUSH1 0x1c 00000fe8: MSTORE 00000fe9: PUSH1 0x20 00000feb: SWAP1 00000fec: KECCAK256 00000fed: DUP2 00000fee: ADD 00000fef: DUP2 00000ff0: ADD 00000ff1: DUP1 00000ff2: SLOAD 00000ff3: SWAP1 00000ff4: PUSH1 0x01 00000ff6: PUSH1 0x01 00000ff8: PUSH1 0xa0 00000ffa: SHL 00000ffb: SUB 00000ffc: DUP3 00000ffd: AND 00000ffe: SWAP1 00000fff: DUP2 00001000: ISZERO 00001001: PUSH2 0x10a3 00001004: JUMPI 00001005: DUP2 00001006: PUSH0 00001007: MSTORE 00001008: DUP1 00001009: PUSH1 0x01 0000100b: ADD 0000100c: SWAP3 0000100d: DUP4 0000100e: SLOAD 0000100f: DUP1 00001010: ISZERO 00001011: PUSH1 0x01 00001013: OR 00001014: ISZERO 00001015: PUSH2 0x1084 00001018: JUMPI 00001019: JUMPDEST 0000101a: SWAP1 0000101b: PUSH0 0000101c: SWAP5 0000101d: DUP5 0000101e: SWAP3 0000101f: PUSH2 0x107b 00001022: JUMPI 00001023: JUMPDEST 00001024: POP 00001025: XOR 00001026: SWAP1 00001027: SSTORE 00001028: PUSH1 0x1c 0000102a: PUSH1 0x0c 0000102c: KECCAK256 0000102d: DUP3 0000102e: NOT 0000102f: DUP2 00001030: SLOAD 00001031: ADD 00001032: SWAP1 00001033: SSTORE 00001034: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001055: DUP3 00001056: DUP1 00001057: LOG4 00001058: DUP1 00001059: PUSH2 0x106b 0000105c: JUMPI 0000105d: JUMPDEST 0000105e: CODESIZE 0000105f: PUSH9 0x929eee149b4bd21268 00001069: SSTORE 0000106a: STOP 0000106b: JUMPDEST 0000106c: PUSH2 0x1075 0000106f: SWAP1 00001070: CALLER 00001071: PUSH2 0x1e6e 00001074: JUMP 00001075: JUMPDEST 00001076: DUP1 00001077: PUSH2 0x105d 0000107a: JUMP 0000107b: JUMPDEST 0000107c: DUP6 0000107d: SWAP1 0000107e: SSTORE 0000107f: DUP8 00001080: PUSH2 0x1023 00001083: JUMP 00001084: JUMPDEST 00001085: SWAP1 00001086: PUSH1 0x30 00001088: PUSH1 0x0c 0000108a: KECCAK256 0000108b: SLOAD 0000108c: ISZERO 0000108d: PUSH2 0x1096 00001090: JUMPI 00001091: SWAP1 00001092: PUSH2 0x1019 00001095: JUMP 00001096: JUMPDEST 00001097: PUSH4 0x4b6e7f18 0000109c: PUSH0 0000109d: MSTORE 0000109e: PUSH1 0x04 000010a0: PUSH1 0x1c 000010a2: REVERT 000010a3: JUMPDEST 000010a4: PUSH4 0xceea21b6 000010a9: PUSH0 000010aa: MSTORE 000010ab: PUSH1 0x04 000010ad: PUSH1 0x1c 000010af: REVERT 000010b0: JUMPDEST 000010b1: POP 000010b2: PUSH0 000010b3: PUSH2 0x0fd1 000010b6: JUMP 000010b7: JUMPDEST 000010b8: PUSH4 0x59dc379f 000010bd: PUSH1 0xe0 000010bf: SHL 000010c0: PUSH0 000010c1: MSTORE 000010c2: PUSH1 0x04 000010c4: PUSH0 000010c5: REVERT 000010c6: JUMPDEST 000010c7: PUSH4 0x57880799 000010cc: PUSH1 0xe0 000010ce: SHL 000010cf: PUSH0 000010d0: MSTORE 000010d1: PUSH1 0x04 000010d3: PUSH0 000010d4: REVERT 000010d5: JUMPDEST 000010d6: PUSH2 0x10de 000010d9: CALLDATASIZE 000010da: PUSH2 0x17ec 000010dd: JUMP 000010de: JUMPDEST 000010df: PUSH2 0x10eb 000010e2: DUP2 000010e3: DUP4 000010e4: DUP6 000010e5: SWAP5 000010e6: SWAP6 000010e7: PUSH2 0x1a26 000010ea: JUMP 000010eb: JUMPDEST 000010ec: DUP3 000010ed: EXTCODESIZE 000010ee: PUSH2 0x10f3 000010f1: JUMPI 000010f2: STOP 000010f3: JUMPDEST 000010f4: PUSH2 0x033c 000010f7: SWAP3 000010f8: PUSH1 0x40 000010fa: MLOAD 000010fb: SWAP3 000010fc: PUSH2 0x1106 000010ff: PUSH1 0x20 00001101: DUP6 00001102: PUSH2 0x187a 00001105: JUMP 00001106: JUMPDEST 00001107: PUSH0 00001108: DUP5 00001109: MSTORE 0000110a: PUSH2 0x1ddc 0000110d: JUMP 0000110e: JUMPDEST 0000110f: CALLVALUE 00001110: PUSH2 0x02e5 00001113: JUMPI 00001114: PUSH0 00001115: CALLDATASIZE 00001116: PUSH1 0x03 00001118: NOT 00001119: ADD 0000111a: SLT 0000111b: PUSH2 0x02e5 0000111e: JUMPI 0000111f: PUSH2 0x1126 00001122: PUSH2 0x1bcc 00001125: JUMP 00001126: JUMPDEST 00001127: ADDRESS 00001128: PUSH9 0x929eee149b4bd21268 00001132: SLOAD 00001133: EQ 00001134: PUSH2 0x0bc0 00001137: JUMPI 00001138: ADDRESS 00001139: PUSH9 0x929eee149b4bd21268 00001143: SSTORE 00001144: PUSH2 0x105d 00001147: PUSH2 0x1da1 0000114a: JUMP 0000114b: JUMPDEST 0000114c: CALLVALUE 0000114d: PUSH2 0x02e5 00001150: JUMPI 00001151: PUSH0 00001152: CALLDATASIZE 00001153: PUSH1 0x03 00001155: NOT 00001156: ADD 00001157: SLT 00001158: PUSH2 0x02e5 0000115b: JUMPI 0000115c: PUSH1 0x20 0000115e: PUSH1 0x40 00001160: MLOAD 00001161: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000003 00001182: DUP2 00001183: MSTORE 00001184: RETURN 00001185: JUMPDEST 00001186: CALLVALUE 00001187: PUSH2 0x02e5 0000118a: JUMPI 0000118b: PUSH0 0000118c: CALLDATASIZE 0000118d: PUSH1 0x03 0000118f: NOT 00001190: ADD 00001191: SLT 00001192: PUSH2 0x02e5 00001195: JUMPI 00001196: PUSH1 0x20 00001198: PUSH1 0x40 0000119a: MLOAD 0000119b: PUSH32 0x00000000000000000000000000000000000000000000000000000000000000fa 000011bc: DUP2 000011bd: MSTORE 000011be: RETURN 000011bf: JUMPDEST 000011c0: CALLVALUE 000011c1: PUSH2 0x02e5 000011c4: JUMPI 000011c5: PUSH0 000011c6: CALLDATASIZE 000011c7: PUSH1 0x03 000011c9: NOT 000011ca: ADD 000011cb: SLT 000011cc: PUSH2 0x02e5 000011cf: JUMPI 000011d0: PUSH1 0x20 000011d2: PUSH1 0xff 000011d4: PUSH1 0x06 000011d6: SLOAD 000011d7: AND 000011d8: PUSH1 0x40 000011da: MLOAD 000011db: SWAP1 000011dc: ISZERO 000011dd: ISZERO 000011de: DUP2 000011df: MSTORE 000011e0: RETURN 000011e1: JUMPDEST 000011e2: CALLVALUE 000011e3: PUSH2 0x02e5 000011e6: JUMPI 000011e7: PUSH0 000011e8: CALLDATASIZE 000011e9: PUSH1 0x03 000011eb: NOT 000011ec: ADD 000011ed: SLT 000011ee: PUSH2 0x02e5 000011f1: JUMPI 000011f2: PUSH1 0x20 000011f4: PUSH1 0x02 000011f6: SLOAD 000011f7: PUSH1 0x40 000011f9: MLOAD 000011fa: SWAP1 000011fb: DUP2 000011fc: MSTORE 000011fd: RETURN 000011fe: JUMPDEST 000011ff: CALLVALUE 00001200: PUSH2 0x02e5 00001203: JUMPI 00001204: PUSH0 00001205: CALLDATASIZE 00001206: PUSH1 0x03 00001208: NOT 00001209: ADD 0000120a: SLT 0000120b: PUSH2 0x02e5 0000120e: JUMPI 0000120f: PUSH0 00001210: PUSH1 0x80 00001212: PUSH1 0x40 00001214: MLOAD 00001215: PUSH2 0x121d 00001218: DUP2 00001219: PUSH2 0x185e 0000121c: JUMP 0000121d: JUMPDEST 0000121e: DUP3 0000121f: DUP2 00001220: MSTORE 00001221: DUP3 00001222: PUSH1 0x20 00001224: DUP3 00001225: ADD 00001226: MSTORE 00001227: DUP3 00001228: PUSH1 0x40 0000122a: DUP3 0000122b: ADD 0000122c: MSTORE 0000122d: DUP3 0000122e: PUSH1 0x60 00001230: DUP3 00001231: ADD 00001232: MSTORE 00001233: ADD 00001234: MSTORE 00001235: PUSH32 0x00000000000000000000000000000000000000000000000000000000000000fa 00001256: PUSH1 0x05 00001258: SLOAD 00001259: SWAP1 0000125a: PUSH0 0000125b: NOT 0000125c: DUP3 0000125d: ADD 0000125e: SWAP2 0000125f: DUP3 00001260: GT 00001261: PUSH2 0x1313 00001264: JUMPI 00001265: PUSH1 0xa0 00001267: SWAP2 00001268: PUSH1 0x40 0000126a: MLOAD 0000126b: PUSH2 0x1273 0000126e: DUP2 0000126f: PUSH2 0x185e 00001272: JUMP 00001273: JUMPDEST 00001274: DUP3 00001275: DUP2 00001276: MSTORE 00001277: PUSH1 0x20 00001279: DUP2 0000127a: ADD 0000127b: SWAP2 0000127c: DUP3 0000127d: MSTORE 0000127e: PUSH1 0x40 00001280: DUP2 00001281: ADD 00001282: PUSH32 0x0000000000000000000000000000000000000000000000000de0b6b3a7640000 000012a3: DUP2 000012a4: MSTORE 000012a5: PUSH1 0x80 000012a7: PUSH1 0x60 000012a9: DUP4 000012aa: ADD 000012ab: SWAP3 000012ac: PUSH32 0x0000000000000000000000000000000000000000000000000000000000093a80 000012cd: DUP5 000012ce: MSTORE 000012cf: ADD 000012d0: SWAP3 000012d1: PUSH32 0x0000000000000000000000000000000000000000000000000000000001e13380 000012f2: DUP5 000012f3: MSTORE 000012f4: PUSH1 0x40 000012f6: MLOAD 000012f7: SWAP5 000012f8: DUP6 000012f9: MSTORE 000012fa: MLOAD 000012fb: PUSH1 0x20 000012fd: DUP6 000012fe: ADD 000012ff: MSTORE 00001300: MLOAD 00001301: PUSH1 0x40 00001303: DUP5 00001304: ADD 00001305: MSTORE 00001306: MLOAD 00001307: PUSH1 0x60 00001309: DUP4 0000130a: ADD 0000130b: MSTORE 0000130c: MLOAD 0000130d: PUSH1 0x80 0000130f: DUP3 00001310: ADD 00001311: MSTORE 00001312: RETURN 00001313: JUMPDEST 00001314: PUSH4 0x4e487b71 00001319: PUSH1 0xe0 0000131b: SHL 0000131c: PUSH0 0000131d: MSTORE 0000131e: PUSH1 0x11 00001320: PUSH1 0x04 00001322: MSTORE 00001323: PUSH1 0x24 00001325: PUSH0 00001326: REVERT 00001327: JUMPDEST 00001328: PUSH0 00001329: CALLDATASIZE 0000132a: PUSH1 0x03 0000132c: NOT 0000132d: ADD 0000132e: SLT 0000132f: PUSH2 0x02e5 00001332: JUMPI 00001333: PUSH4 0x389a75e1 00001338: PUSH1 0x0c 0000133a: MSTORE 0000133b: CALLER 0000133c: PUSH0 0000133d: MSTORE 0000133e: PUSH3 0x02a300 00001342: TIMESTAMP 00001343: ADD 00001344: PUSH1 0x20 00001346: PUSH1 0x0c 00001348: KECCAK256 00001349: SSTORE 0000134a: CALLER 0000134b: PUSH32 0xdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d 0000136c: PUSH0 0000136d: DUP1 0000136e: LOG2 0000136f: STOP 00001370: JUMPDEST 00001371: CALLVALUE 00001372: PUSH2 0x02e5 00001375: JUMPI 00001376: PUSH0 00001377: CALLDATASIZE 00001378: PUSH1 0x03 0000137a: NOT 0000137b: ADD 0000137c: SLT 0000137d: PUSH2 0x02e5 00001380: JUMPI 00001381: PUSH1 0x20 00001383: PUSH1 0x0f 00001385: SLOAD 00001386: PUSH1 0x40 00001388: MLOAD 00001389: SWAP1 0000138a: DUP2 0000138b: MSTORE 0000138c: RETURN 0000138d: JUMPDEST 0000138e: PUSH2 0x033c 00001391: PUSH2 0x1399 00001394: CALLDATASIZE 00001395: PUSH2 0x17ec 00001398: JUMP 00001399: JUMPDEST 0000139a: SWAP2 0000139b: PUSH2 0x1a26 0000139e: JUMP 0000139f: JUMPDEST 000013a0: CALLVALUE 000013a1: PUSH2 0x02e5 000013a4: JUMPI 000013a5: PUSH1 0x20 000013a7: CALLDATASIZE 000013a8: PUSH1 0x03 000013aa: NOT 000013ab: ADD 000013ac: SLT 000013ad: PUSH2 0x02e5 000013b0: JUMPI 000013b1: PUSH1 0x20 000013b3: PUSH2 0x06bb 000013b6: PUSH1 0x04 000013b8: CALLDATALOAD 000013b9: PUSH2 0x1991 000013bc: JUMP 000013bd: JUMPDEST 000013be: PUSH0 000013bf: CALLDATASIZE 000013c0: PUSH1 0x03 000013c2: NOT 000013c3: ADD 000013c4: SLT 000013c5: PUSH2 0x02e5 000013c8: JUMPI 000013c9: ADDRESS 000013ca: PUSH9 0x929eee149b4bd21268 000013d4: SLOAD 000013d5: EQ 000013d6: PUSH2 0x0bc0 000013d9: JUMPI 000013da: ADDRESS 000013db: PUSH9 0x929eee149b4bd21268 000013e5: SSTORE 000013e6: PUSH2 0x13ee 000013e9: CALLVALUE 000013ea: PUSH2 0x1be8 000013ed: JUMP 000013ee: JUMPDEST 000013ef: PUSH1 0xff 000013f1: PUSH1 0x03 000013f3: SLOAD 000013f4: AND 000013f5: ISZERO 000013f6: PUSH2 0x1403 000013f9: JUMPI 000013fa: PUSH1 0x20 000013fc: PUSH2 0x0b6e 000013ff: PUSH2 0x1ca7 00001402: JUMP 00001403: JUMPDEST 00001404: PUSH4 0x447691f7 00001409: PUSH1 0xe0 0000140b: SHL 0000140c: PUSH0 0000140d: MSTORE 0000140e: PUSH1 0x04 00001410: PUSH0 00001411: REVERT 00001412: JUMPDEST 00001413: CALLVALUE 00001414: PUSH2 0x02e5 00001417: JUMPI 00001418: PUSH0 00001419: CALLDATASIZE 0000141a: PUSH1 0x03 0000141c: NOT 0000141d: ADD 0000141e: SLT 0000141f: PUSH2 0x02e5 00001422: JUMPI 00001423: PUSH1 0x20 00001425: PUSH1 0xff 00001427: PUSH1 0x03 00001429: SLOAD 0000142a: AND 0000142b: PUSH1 0x40 0000142d: MLOAD 0000142e: SWAP1 0000142f: ISZERO 00001430: ISZERO 00001431: DUP2 00001432: MSTORE 00001433: RETURN 00001434: JUMPDEST 00001435: CALLVALUE 00001436: PUSH2 0x02e5 00001439: JUMPI 0000143a: PUSH0 0000143b: CALLDATASIZE 0000143c: PUSH1 0x03 0000143e: NOT 0000143f: ADD 00001440: SLT 00001441: PUSH2 0x02e5 00001444: JUMPI 00001445: PUSH1 0x20 00001447: PUSH1 0x0e 00001449: SLOAD 0000144a: PUSH1 0x40 0000144c: MLOAD 0000144d: SWAP1 0000144e: DUP2 0000144f: MSTORE 00001450: RETURN 00001451: JUMPDEST 00001452: PUSH1 0x40 00001454: CALLDATASIZE 00001455: PUSH1 0x03 00001457: NOT 00001458: ADD 00001459: SLT 0000145a: PUSH2 0x02e5 0000145d: JUMPI 0000145e: PUSH2 0x1465 00001461: PUSH2 0x17c0 00001464: JUMP 00001465: JUMPDEST 00001466: POP 00001467: PUSH4 0x1eb49d6d 0000146c: PUSH1 0xe1 0000146e: SHL 0000146f: PUSH0 00001470: MSTORE 00001471: PUSH1 0x04 00001473: PUSH0 00001474: REVERT 00001475: JUMPDEST 00001476: CALLVALUE 00001477: PUSH2 0x02e5 0000147a: JUMPI 0000147b: PUSH1 0x20 0000147d: CALLDATASIZE 0000147e: PUSH1 0x03 00001480: NOT 00001481: ADD 00001482: SLT 00001483: PUSH2 0x02e5 00001486: JUMPI 00001487: PUSH1 0x04 00001489: CALLDATALOAD 0000148a: PUSH8 0xffffffffffffffff 00001493: DUP2 00001494: GT 00001495: PUSH2 0x02e5 00001498: JUMPI 00001499: PUSH2 0x14a6 0000149c: SWAP1 0000149d: CALLDATASIZE 0000149e: SWAP1 0000149f: PUSH1 0x04 000014a1: ADD 000014a2: PUSH2 0x1792 000014a5: JUMP 000014a6: JUMPDEST 000014a7: PUSH2 0x14ae 000014aa: PUSH2 0x1bcc 000014ad: JUMP 000014ae: JUMPDEST 000014af: PUSH8 0xffffffffffffffff 000014b8: DUP2 000014b9: GT 000014ba: PUSH2 0x0761 000014bd: JUMPI 000014be: PUSH2 0x14c8 000014c1: PUSH1 0x10 000014c3: SLOAD 000014c4: PUSH2 0x1826 000014c7: JUMP 000014c8: JUMPDEST 000014c9: PUSH1 0x1f 000014cb: DUP2 000014cc: GT 000014cd: PUSH2 0x156f 000014d0: JUMPI 000014d1: JUMPDEST 000014d2: POP 000014d3: PUSH0 000014d4: PUSH1 0x1f 000014d6: DUP3 000014d7: GT 000014d8: PUSH1 0x01 000014da: EQ 000014db: PUSH2 0x150a 000014de: JUMPI 000014df: DUP2 000014e0: SWAP3 000014e1: PUSH0 000014e2: SWAP3 000014e3: PUSH2 0x14ff 000014e6: JUMPI 000014e7: JUMPDEST 000014e8: POP 000014e9: POP 000014ea: PUSH0 000014eb: NOT 000014ec: PUSH1 0x03 000014ee: DUP4 000014ef: SWAP1 000014f0: SHL 000014f1: SHR 000014f2: NOT 000014f3: AND 000014f4: PUSH1 0x01 000014f6: SWAP2 000014f7: SWAP1 000014f8: SWAP2 000014f9: SHL 000014fa: OR 000014fb: PUSH1 0x10 000014fd: SSTORE 000014fe: STOP 000014ff: JUMPDEST 00001500: ADD 00001501: CALLDATALOAD 00001502: SWAP1 00001503: POP 00001504: DUP3 00001505: DUP1 00001506: PUSH2 0x14e7 00001509: JUMP 0000150a: JUMPDEST 0000150b: PUSH1 0x1f 0000150d: NOT 0000150e: DUP3 0000150f: AND 00001510: SWAP3 00001511: PUSH0 00001512: DUP1 00001513: MLOAD 00001514: PUSH1 0x20 00001516: PUSH2 0x1f93 00001519: DUP4 0000151a: CODECOPY 0000151b: DUP2 0000151c: MLOAD 0000151d: SWAP2 0000151e: MSTORE 0000151f: SWAP2 00001520: PUSH0 00001521: JUMPDEST 00001522: DUP6 00001523: DUP2 00001524: LT 00001525: PUSH2 0x1557 00001528: JUMPI 00001529: POP 0000152a: DUP4 0000152b: PUSH1 0x01 0000152d: SWAP6 0000152e: LT 0000152f: PUSH2 0x153e 00001532: JUMPI 00001533: JUMPDEST 00001534: POP 00001535: POP 00001536: POP 00001537: DUP2 00001538: SHL 00001539: ADD 0000153a: PUSH1 0x10 0000153c: SSTORE 0000153d: STOP 0000153e: JUMPDEST 0000153f: ADD 00001540: CALLDATALOAD 00001541: PUSH0 00001542: NOT 00001543: PUSH1 0x03 00001545: DUP5 00001546: SWAP1 00001547: SHL 00001548: PUSH1 0xf8 0000154a: AND 0000154b: SHR 0000154c: NOT 0000154d: AND 0000154e: SWAP1 0000154f: SSTORE 00001550: DUP3 00001551: DUP1 00001552: DUP1 00001553: PUSH2 0x1533 00001556: JUMP 00001557: JUMPDEST 00001558: SWAP1 00001559: SWAP3 0000155a: PUSH1 0x20 0000155c: PUSH1 0x01 0000155e: DUP2 0000155f: SWAP3 00001560: DUP7 00001561: DUP7 00001562: ADD 00001563: CALLDATALOAD 00001564: DUP2 00001565: SSTORE 00001566: ADD 00001567: SWAP5 00001568: ADD 00001569: SWAP2 0000156a: ADD 0000156b: PUSH2 0x1521 0000156e: JUMP 0000156f: JUMPDEST 00001570: PUSH1 0x1f 00001572: DUP3 00001573: ADD 00001574: PUSH1 0x05 00001576: SHR 00001577: PUSH0 00001578: DUP1 00001579: MLOAD 0000157a: PUSH1 0x20 0000157c: PUSH2 0x1f93 0000157f: DUP4 00001580: CODECOPY 00001581: DUP2 00001582: MLOAD 00001583: SWAP2 00001584: MSTORE 00001585: ADD 00001586: SWAP1 00001587: PUSH1 0x20 00001589: DUP4 0000158a: LT 0000158b: PUSH2 0x15be 0000158e: JUMPI 0000158f: JUMPDEST 00001590: PUSH1 0x1f 00001592: ADD 00001593: PUSH1 0x05 00001595: SHR 00001596: PUSH0 00001597: DUP1 00001598: MLOAD 00001599: PUSH1 0x20 0000159b: PUSH2 0x1f93 0000159e: DUP4 0000159f: CODECOPY 000015a0: DUP2 000015a1: MLOAD 000015a2: SWAP2 000015a3: MSTORE 000015a4: ADD 000015a5: SWAP1 000015a6: JUMPDEST 000015a7: DUP2 000015a8: DUP2 000015a9: LT 000015aa: PUSH2 0x15b3 000015ad: JUMPI 000015ae: POP 000015af: PUSH2 0x14d1 000015b2: JUMP 000015b3: JUMPDEST 000015b4: PUSH0 000015b5: DUP2 000015b6: SSTORE 000015b7: PUSH1 0x01 000015b9: ADD 000015ba: PUSH2 0x15a6 000015bd: JUMP 000015be: JUMPDEST 000015bf: PUSH0 000015c0: DUP1 000015c1: MLOAD 000015c2: PUSH1 0x20 000015c4: PUSH2 0x1f93 000015c7: DUP4 000015c8: CODECOPY 000015c9: DUP2 000015ca: MLOAD 000015cb: SWAP2 000015cc: MSTORE 000015cd: SWAP2 000015ce: POP 000015cf: PUSH2 0x158f 000015d2: JUMP 000015d3: JUMPDEST 000015d4: CALLVALUE 000015d5: PUSH2 0x02e5 000015d8: JUMPI 000015d9: PUSH1 0x20 000015db: CALLDATASIZE 000015dc: PUSH1 0x03 000015de: NOT 000015df: ADD 000015e0: SLT 000015e1: PUSH2 0x02e5 000015e4: JUMPI 000015e5: PUSH1 0x04 000015e7: CALLDATALOAD 000015e8: PUSH0 000015e9: DUP2 000015ea: DUP2 000015eb: MSTORE 000015ec: PUSH8 0x3ec412a9852d173d 000015f5: PUSH1 0xc1 000015f7: SHL 000015f8: PUSH1 0x1c 000015fa: MSTORE 000015fb: PUSH1 0x20 000015fd: SWAP1 000015fe: KECCAK256 000015ff: DUP2 00001600: ADD 00001601: ADD 00001602: DUP1 00001603: SLOAD 00001604: PUSH1 0x60 00001606: SHL 00001607: ISZERO 00001608: PUSH2 0x10a3 0000160b: JUMPI 0000160c: PUSH1 0x01 0000160e: ADD 0000160f: SLOAD 00001610: PUSH1 0x40 00001612: MLOAD 00001613: PUSH1 0x01 00001615: PUSH1 0x01 00001617: PUSH1 0xa0 00001619: SHL 0000161a: SUB 0000161b: SWAP1 0000161c: SWAP2 0000161d: AND 0000161e: DUP2 0000161f: MSTORE 00001620: PUSH1 0x20 00001622: SWAP1 00001623: RETURN 00001624: JUMPDEST 00001625: CALLVALUE 00001626: PUSH2 0x02e5 00001629: JUMPI 0000162a: PUSH0 0000162b: CALLDATASIZE 0000162c: PUSH1 0x03 0000162e: NOT 0000162f: ADD 00001630: SLT 00001631: PUSH2 0x02e5 00001634: JUMPI 00001635: PUSH1 0x20 00001637: PUSH1 0x08 00001639: SLOAD 0000163a: PUSH1 0x40 0000163c: MLOAD 0000163d: SWAP1 0000163e: DUP2 0000163f: MSTORE 00001640: RETURN 00001641: JUMPDEST 00001642: CALLVALUE 00001643: PUSH2 0x02e5 00001646: JUMPI 00001647: PUSH0 00001648: CALLDATASIZE 00001649: PUSH1 0x03 0000164b: NOT 0000164c: ADD 0000164d: SLT 0000164e: PUSH2 0x02e5 00001651: JUMPI 00001652: PUSH1 0x40 00001654: MLOAD 00001655: PUSH0 00001656: DUP1 00001657: SLOAD 00001658: PUSH2 0x1660 0000165b: DUP2 0000165c: PUSH2 0x1826 0000165f: JUMP 00001660: JUMPDEST 00001661: DUP1 00001662: DUP5 00001663: MSTORE 00001664: SWAP1 00001665: PUSH1 0x01 00001667: DUP2 00001668: AND 00001669: SWAP1 0000166a: DUP2 0000166b: ISZERO 0000166c: PUSH2 0x0643 0000166f: JUMPI 00001670: POP 00001671: PUSH1 0x01 00001673: EQ 00001674: PUSH2 0x1687 00001677: JUMPI 00001678: PUSH2 0x0533 0000167b: DUP4 0000167c: PUSH2 0x0527 0000167f: DUP2 00001680: DUP6 00001681: SUB 00001682: DUP3 00001683: PUSH2 0x187a 00001686: JUMP 00001687: JUMPDEST 00001688: PUSH0 00001689: DUP1 0000168a: DUP1 0000168b: MSTORE 0000168c: PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563 000016ad: SWAP4 000016ae: SWAP3 000016af: POP 000016b0: SWAP1 000016b1: JUMPDEST 000016b2: DUP1 000016b3: DUP3 000016b4: LT 000016b5: PUSH2 0x16c9 000016b8: JUMPI 000016b9: POP 000016ba: SWAP1 000016bb: SWAP2 000016bc: POP 000016bd: DUP2 000016be: ADD 000016bf: PUSH1 0x20 000016c1: ADD 000016c2: PUSH2 0x0527 000016c5: PUSH2 0x05e8 000016c8: JUMP 000016c9: JUMPDEST 000016ca: SWAP2 000016cb: SWAP3 000016cc: PUSH1 0x01 000016ce: DUP2 000016cf: PUSH1 0x20 000016d1: SWAP3 000016d2: SLOAD 000016d3: DUP4 000016d4: DUP6 000016d5: DUP9 000016d6: ADD 000016d7: ADD 000016d8: MSTORE 000016d9: ADD 000016da: SWAP2 000016db: ADD 000016dc: SWAP1 000016dd: SWAP3 000016de: SWAP2 000016df: PUSH2 0x16b1 000016e2: JUMP 000016e3: JUMPDEST 000016e4: CALLVALUE 000016e5: PUSH2 0x02e5 000016e8: JUMPI 000016e9: PUSH1 0x20 000016eb: CALLDATASIZE 000016ec: PUSH1 0x03 000016ee: NOT 000016ef: ADD 000016f0: SLT 000016f1: PUSH2 0x02e5 000016f4: JUMPI 000016f5: PUSH1 0x04 000016f7: CALLDATALOAD 000016f8: PUSH1 0x01 000016fa: PUSH1 0x01 000016fc: PUSH1 0xe0 000016fe: SHL 000016ff: SUB 00001700: NOT 00001701: DUP2 00001702: AND 00001703: DUP2 00001704: SUB 00001705: PUSH2 0x02e5 00001708: JUMPI 00001709: PUSH1 0x20 0000170b: SWAP1 0000170c: PUSH1 0xe0 0000170e: SHR 0000170f: PUSH1 0x40 00001711: MLOAD 00001712: SWAP1 00001713: PUSH4 0x5b5e139f 00001718: DUP2 00001719: EQ 0000171a: SWAP1 0000171b: PUSH4 0x01ffc9a7 00001720: PUSH4 0x80ac58cd 00001725: DUP3 00001726: EQ 00001727: SWAP2 00001728: EQ 00001729: OR 0000172a: OR 0000172b: ISZERO 0000172c: ISZERO 0000172d: DUP2 0000172e: MSTORE 0000172f: RETURN 00001730: JUMPDEST 00001731: CALLVALUE 00001732: PUSH2 0x02e5 00001735: JUMPI 00001736: PUSH0 00001737: CALLDATASIZE 00001738: PUSH1 0x03 0000173a: NOT 0000173b: ADD 0000173c: SLT 0000173d: PUSH2 0x02e5 00001740: JUMPI 00001741: PUSH1 0x20 00001743: SWAP1 00001744: PUSH32 0x0000000000000000000000000000000000000000000000000000000001e13380 00001765: DUP2 00001766: MSTORE 00001767: RETURN 00001768: JUMPDEST 00001769: PUSH1 0x20 0000176b: PUSH1 0x40 0000176d: SWAP3 0000176e: DUP2 0000176f: DUP4 00001770: MSTORE 00001771: DUP1 00001772: MLOAD 00001773: SWAP2 00001774: DUP3 00001775: SWAP2 00001776: DUP3 00001777: DUP3 00001778: DUP7 00001779: ADD 0000177a: MSTORE 0000177b: ADD 0000177c: DUP5 0000177d: DUP5 0000177e: ADD 0000177f: MCOPY 00001780: PUSH0 00001781: DUP3 00001782: DUP3 00001783: ADD 00001784: DUP5 00001785: ADD 00001786: MSTORE 00001787: PUSH1 0x1f 00001789: ADD 0000178a: PUSH1 0x1f 0000178c: NOT 0000178d: AND 0000178e: ADD 0000178f: ADD 00001790: SWAP1 00001791: JUMP 00001792: JUMPDEST 00001793: SWAP2 00001794: DUP2 00001795: PUSH1 0x1f 00001797: DUP5 00001798: ADD 00001799: SLT 0000179a: ISZERO 0000179b: PUSH2 0x02e5 0000179e: JUMPI 0000179f: DUP3 000017a0: CALLDATALOAD 000017a1: SWAP2 000017a2: PUSH8 0xffffffffffffffff 000017ab: DUP4 000017ac: GT 000017ad: PUSH2 0x02e5 000017b0: JUMPI 000017b1: PUSH1 0x20 000017b3: DUP4 000017b4: DUP2 000017b5: DUP7 000017b6: ADD 000017b7: SWAP6 000017b8: ADD 000017b9: ADD 000017ba: GT 000017bb: PUSH2 0x02e5 000017be: JUMPI 000017bf: JUMP 000017c0: JUMPDEST 000017c1: PUSH1 0x04 000017c3: CALLDATALOAD 000017c4: SWAP1 000017c5: PUSH1 0x01 000017c7: PUSH1 0x01 000017c9: PUSH1 0xa0 000017cb: SHL 000017cc: SUB 000017cd: DUP3 000017ce: AND 000017cf: DUP3 000017d0: SUB 000017d1: PUSH2 0x02e5 000017d4: JUMPI 000017d5: JUMP 000017d6: JUMPDEST 000017d7: PUSH1 0x24 000017d9: CALLDATALOAD 000017da: SWAP1 000017db: PUSH1 0x01 000017dd: PUSH1 0x01 000017df: PUSH1 0xa0 000017e1: SHL 000017e2: SUB 000017e3: DUP3 000017e4: AND 000017e5: DUP3 000017e6: SUB 000017e7: PUSH2 0x02e5 000017ea: JUMPI 000017eb: JUMP 000017ec: JUMPDEST 000017ed: PUSH1 0x60 000017ef: SWAP1 000017f0: PUSH1 0x03 000017f2: NOT 000017f3: ADD 000017f4: SLT 000017f5: PUSH2 0x02e5 000017f8: JUMPI 000017f9: PUSH1 0x04 000017fb: CALLDATALOAD 000017fc: PUSH1 0x01 000017fe: PUSH1 0x01 00001800: PUSH1 0xa0 00001802: SHL 00001803: SUB 00001804: DUP2 00001805: AND 00001806: DUP2 00001807: SUB 00001808: PUSH2 0x02e5 0000180b: JUMPI 0000180c: SWAP1 0000180d: PUSH1 0x24 0000180f: CALLDATALOAD 00001810: PUSH1 0x01 00001812: PUSH1 0x01 00001814: PUSH1 0xa0 00001816: SHL 00001817: SUB 00001818: DUP2 00001819: AND 0000181a: DUP2 0000181b: SUB 0000181c: PUSH2 0x02e5 0000181f: JUMPI 00001820: SWAP1 00001821: PUSH1 0x44 00001823: CALLDATALOAD 00001824: SWAP1 00001825: JUMP 00001826: JUMPDEST 00001827: SWAP1 00001828: PUSH1 0x01 0000182a: DUP3 0000182b: DUP2 0000182c: SHR 0000182d: SWAP3 0000182e: AND 0000182f: DUP1 00001830: ISZERO 00001831: PUSH2 0x1854 00001834: JUMPI 00001835: JUMPDEST 00001836: PUSH1 0x20 00001838: DUP4 00001839: LT 0000183a: EQ 0000183b: PUSH2 0x1840 0000183e: JUMPI 0000183f: JUMP 00001840: JUMPDEST 00001841: PUSH4 0x4e487b71 00001846: PUSH1 0xe0 00001848: SHL 00001849: PUSH0 0000184a: MSTORE 0000184b: PUSH1 0x22 0000184d: PUSH1 0x04 0000184f: MSTORE 00001850: PUSH1 0x24 00001852: PUSH0 00001853: REVERT 00001854: JUMPDEST 00001855: SWAP2 00001856: PUSH1 0x7f 00001858: AND 00001859: SWAP2 0000185a: PUSH2 0x1835 0000185d: JUMP 0000185e: JUMPDEST 0000185f: PUSH1 0xa0 00001861: DUP2 00001862: ADD 00001863: SWAP1 00001864: DUP2 00001865: LT 00001866: PUSH8 0xffffffffffffffff 0000186f: DUP3 00001870: GT 00001871: OR 00001872: PUSH2 0x0761 00001875: JUMPI 00001876: PUSH1 0x40 00001878: MSTORE 00001879: JUMP 0000187a: JUMPDEST 0000187b: SWAP1 0000187c: PUSH1 0x1f 0000187e: DUP1 0000187f: NOT 00001880: SWAP2 00001881: ADD 00001882: AND 00001883: DUP2 00001884: ADD 00001885: SWAP1 00001886: DUP2 00001887: LT 00001888: PUSH8 0xffffffffffffffff 00001891: DUP3 00001892: GT 00001893: OR 00001894: PUSH2 0x0761 00001897: JUMPI 00001898: PUSH1 0x40 0000189a: MSTORE 0000189b: JUMP 0000189c: JUMPDEST 0000189d: PUSH1 0x40 0000189f: MLOAD 000018a0: SWAP1 000018a1: PUSH0 000018a2: DUP3 000018a3: PUSH1 0x01 000018a5: SLOAD 000018a6: SWAP2 000018a7: PUSH2 0x18af 000018aa: DUP4 000018ab: PUSH2 0x1826 000018ae: JUMP 000018af: JUMPDEST 000018b0: DUP1 000018b1: DUP4 000018b2: MSTORE 000018b3: SWAP3 000018b4: PUSH1 0x01 000018b6: DUP2 000018b7: AND 000018b8: SWAP1 000018b9: DUP2 000018ba: ISZERO 000018bb: PUSH2 0x1934 000018be: JUMPI 000018bf: POP 000018c0: PUSH1 0x01 000018c2: EQ 000018c3: PUSH2 0x18d5 000018c6: JUMPI 000018c7: JUMPDEST 000018c8: PUSH2 0x18d3 000018cb: SWAP3 000018cc: POP 000018cd: SUB 000018ce: DUP4 000018cf: PUSH2 0x187a 000018d2: JUMP 000018d3: JUMPDEST 000018d4: JUMP 000018d5: JUMPDEST 000018d6: POP 000018d7: PUSH1 0x01 000018d9: PUSH0 000018da: SWAP1 000018db: DUP2 000018dc: MSTORE 000018dd: SWAP1 000018de: SWAP2 000018df: PUSH32 0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6 00001900: JUMPDEST 00001901: DUP2 00001902: DUP4 00001903: LT 00001904: PUSH2 0x1918 00001907: JUMPI 00001908: POP 00001909: POP 0000190a: SWAP1 0000190b: PUSH1 0x20 0000190d: PUSH2 0x18d3 00001910: SWAP3 00001911: DUP3 00001912: ADD 00001913: ADD 00001914: PUSH2 0x18c7 00001917: JUMP 00001918: JUMPDEST 00001919: PUSH1 0x20 0000191b: SWAP2 0000191c: SWAP4 0000191d: POP 0000191e: DUP1 0000191f: PUSH1 0x01 00001921: SWAP2 00001922: SLOAD 00001923: DUP4 00001924: DUP6 00001925: DUP10 00001926: ADD 00001927: ADD 00001928: MSTORE 00001929: ADD 0000192a: SWAP2 0000192b: ADD 0000192c: SWAP1 0000192d: SWAP2 0000192e: DUP5 0000192f: SWAP3 00001930: PUSH2 0x1900 00001933: JUMP 00001934: JUMPDEST 00001935: PUSH1 0x20 00001937: SWAP3 00001938: POP 00001939: PUSH2 0x18d3 0000193c: SWAP5 0000193d: SWAP2 0000193e: POP 0000193f: PUSH1 0xff 00001941: NOT 00001942: AND 00001943: DUP3 00001944: DUP5 00001945: ADD 00001946: MSTORE 00001947: ISZERO 00001948: ISZERO 00001949: PUSH1 0x05 0000194b: SHL 0000194c: DUP3 0000194d: ADD 0000194e: ADD 0000194f: PUSH2 0x18c7 00001952: JUMP 00001953: JUMPDEST 00001954: SWAP2 00001955: SWAP1 00001956: DUP3 00001957: SUB 00001958: SWAP2 00001959: DUP3 0000195a: GT 0000195b: PUSH2 0x1313 0000195e: JUMPI 0000195f: JUMP 00001960: JUMPDEST 00001961: DUP2 00001962: DUP2 00001963: MUL 00001964: SWAP3 00001965: SWAP2 00001966: DUP2 00001967: ISZERO 00001968: SWAP2 00001969: DUP5 0000196a: DIV 0000196b: EQ 0000196c: OR 0000196d: ISZERO 0000196e: PUSH2 0x1313 00001971: JUMPI 00001972: JUMP 00001973: JUMPDEST 00001974: DUP2 00001975: ISZERO 00001976: PUSH2 0x197d 00001979: JUMPI 0000197a: DIV 0000197b: SWAP1 0000197c: JUMP 0000197d: JUMPDEST 0000197e: PUSH4 0x4e487b71 00001983: PUSH1 0xe0 00001985: SHL 00001986: PUSH0 00001987: MSTORE 00001988: PUSH1 0x12 0000198a: PUSH1 0x04 0000198c: MSTORE 0000198d: PUSH1 0x24 0000198f: PUSH0 00001990: REVERT 00001991: JUMPDEST 00001992: PUSH0 00001993: DUP2 00001994: DUP2 00001995: MSTORE 00001996: PUSH8 0x3ec412a9852d173d 0000199f: PUSH1 0xc1 000019a1: SHL 000019a2: PUSH1 0x1c 000019a4: MSTORE 000019a5: PUSH1 0x20 000019a7: SWAP1 000019a8: KECCAK256 000019a9: DUP2 000019aa: ADD 000019ab: ADD 000019ac: SLOAD 000019ad: PUSH1 0x60 000019af: SHL 000019b0: ISZERO 000019b1: PUSH2 0x05a1 000019b4: JUMPI 000019b5: PUSH1 0xff 000019b7: PUSH1 0x06 000019b9: SLOAD 000019ba: PUSH1 0x08 000019bc: SHR 000019bd: AND 000019be: ISZERO 000019bf: PUSH2 0x1a20 000019c2: JUMPI 000019c3: PUSH2 0x19ce 000019c6: PUSH1 0x07 000019c8: SLOAD 000019c9: TIMESTAMP 000019ca: PUSH2 0x1953 000019cd: JUMP 000019ce: JUMPDEST 000019cf: PUSH32 0x0000000000000000000000000000000000000000000000000000000001e13380 000019f0: SWAP1 000019f1: DUP2 000019f2: DUP2 000019f3: LT 000019f4: ISZERO 000019f5: PUSH2 0x1a1a 000019f8: JUMPI 000019f9: PUSH2 0x1a11 000019fc: PUSH2 0x1a17 000019ff: SWAP3 00001a00: PUSH2 0x1a0c 00001a03: PUSH1 0x0c 00001a05: SLOAD 00001a06: SWAP4 00001a07: DUP5 00001a08: PUSH2 0x1960 00001a0b: JUMP 00001a0c: JUMPDEST 00001a0d: PUSH2 0x1973 00001a10: JUMP 00001a11: JUMPDEST 00001a12: SWAP1 00001a13: PUSH2 0x1953 00001a16: JUMP 00001a17: JUMPDEST 00001a18: SWAP1 00001a19: JUMP 00001a1a: JUMPDEST 00001a1b: POP 00001a1c: POP 00001a1d: PUSH0 00001a1e: SWAP1 00001a1f: JUMP 00001a20: JUMPDEST 00001a21: PUSH1 0x0c 00001a23: SLOAD 00001a24: SWAP1 00001a25: JUMP 00001a26: JUMPDEST 00001a27: PUSH1 0x01 00001a29: PUSH1 0x01 00001a2b: PUSH1 0xa0 00001a2d: SHL 00001a2e: SUB 00001a2f: DUP2 00001a30: AND 00001a31: ISZERO 00001a32: ISZERO 00001a33: DUP1 00001a34: PUSH2 0x1b33 00001a37: JUMPI 00001a38: JUMPDEST 00001a39: PUSH2 0x0025 00001a3c: JUMPI 00001a3d: PUSH0 00001a3e: DUP4 00001a3f: DUP2 00001a40: MSTORE 00001a41: PUSH8 0x3ec412a9852d173d 00001a4a: PUSH1 0xc1 00001a4c: SHL 00001a4d: CALLER 00001a4e: OR 00001a4f: PUSH1 0x1c 00001a51: MSTORE 00001a52: PUSH1 0x20 00001a54: SWAP1 00001a55: KECCAK256 00001a56: DUP4 00001a57: ADD 00001a58: DUP4 00001a59: ADD 00001a5a: DUP1 00001a5b: SLOAD 00001a5c: PUSH1 0x01 00001a5e: PUSH1 0x01 00001a60: PUSH1 0xa0 00001a62: SHL 00001a63: SUB 00001a64: SWAP4 00001a65: DUP5 00001a66: AND 00001a67: SWAP4 00001a68: SWAP3 00001a69: DUP4 00001a6a: AND 00001a6b: SWAP3 00001a6c: DUP2 00001a6d: AND 00001a6e: DUP1 00001a6f: DUP5 00001a70: EQ 00001a71: DUP2 00001a72: MUL 00001a73: ISZERO 00001a74: PUSH2 0x1b1e 00001a77: JUMPI 00001a78: POP 00001a79: DUP3 00001a7a: PUSH0 00001a7b: MSTORE 00001a7c: DUP2 00001a7d: PUSH1 0x01 00001a7f: ADD 00001a80: DUP1 00001a81: SLOAD 00001a82: DUP1 00001a83: CALLER 00001a84: EQ 00001a85: DUP6 00001a86: CALLER 00001a87: EQ 00001a88: OR 00001a89: ISZERO 00001a8a: PUSH2 0x1b07 00001a8d: JUMPI 00001a8e: JUMPDEST 00001a8f: PUSH2 0x1afe 00001a92: JUMPI 00001a93: JUMPDEST 00001a94: POP 00001a95: DUP4 00001a96: DUP4 00001a97: XOR 00001a98: XOR 00001a99: SWAP1 00001a9a: SSTORE 00001a9b: PUSH1 0x1c 00001a9d: PUSH1 0x0c 00001a9f: KECCAK256 00001aa0: PUSH0 00001aa1: NOT 00001aa2: DUP2 00001aa3: SLOAD 00001aa4: ADD 00001aa5: SWAP1 00001aa6: SSTORE 00001aa7: DUP2 00001aa8: PUSH0 00001aa9: MSTORE 00001aaa: PUSH1 0x1c 00001aac: PUSH1 0x0c 00001aae: KECCAK256 00001aaf: PUSH1 0x01 00001ab1: DUP2 00001ab2: SLOAD 00001ab3: ADD 00001ab4: SWAP1 00001ab5: PUSH4 0xffffffff 00001aba: DUP3 00001abb: AND 00001abc: DUP5 00001abd: MUL 00001abe: ISZERO 00001abf: PUSH2 0x1ae9 00001ac2: JUMPI 00001ac3: SSTORE 00001ac4: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001ae5: PUSH0 00001ae6: DUP1 00001ae7: LOG4 00001ae8: JUMP 00001ae9: JUMPDEST 00001aea: PUSH8 0xea553b3401336cea 00001af3: DUP5 00001af4: ISZERO 00001af5: PUSH1 0x02 00001af7: SHL 00001af8: MSTORE 00001af9: PUSH1 0x04 00001afb: PUSH1 0x1c 00001afd: REVERT 00001afe: JUMPDEST 00001aff: PUSH0 00001b00: SWAP1 00001b01: SSTORE 00001b02: PUSH0 00001b03: PUSH2 0x1a93 00001b06: JUMP 00001b07: JUMPDEST 00001b08: PUSH1 0x30 00001b0a: PUSH1 0x0c 00001b0c: KECCAK256 00001b0d: SLOAD 00001b0e: PUSH2 0x1a8e 00001b11: JUMPI 00001b12: PUSH4 0x4b6e7f18 00001b17: PUSH0 00001b18: MSTORE 00001b19: PUSH1 0x04 00001b1b: PUSH1 0x1c 00001b1d: REVERT 00001b1e: JUMPDEST 00001b1f: PUSH8 0xceea21b6a1148100 00001b28: SWAP1 00001b29: ISZERO 00001b2a: PUSH1 0x02 00001b2c: SHL 00001b2d: MSTORE 00001b2e: PUSH1 0x04 00001b30: PUSH1 0x1c 00001b32: REVERT 00001b33: JUMPDEST 00001b34: POP 00001b35: PUSH1 0x01 00001b37: PUSH1 0x01 00001b39: PUSH1 0xa0 00001b3b: SHL 00001b3c: SUB 00001b3d: DUP3 00001b3e: AND 00001b3f: ISZERO 00001b40: ISZERO 00001b41: PUSH2 0x1a38 00001b44: JUMP 00001b45: JUMPDEST 00001b46: PUSH0 00001b47: NOT 00001b48: DUP2 00001b49: EQ 00001b4a: PUSH2 0x1313 00001b4d: JUMPI 00001b4e: PUSH1 0x01 00001b50: ADD 00001b51: SWAP1 00001b52: JUMP 00001b53: JUMPDEST 00001b54: SWAP2 00001b55: SWAP1 00001b56: DUP3 00001b57: ADD 00001b58: DUP1 00001b59: SWAP3 00001b5a: GT 00001b5b: PUSH2 0x1313 00001b5e: JUMPI 00001b5f: JUMP 00001b60: JUMPDEST 00001b61: PUSH0 00001b62: DUP2 00001b63: DUP2 00001b64: MSTORE 00001b65: PUSH8 0x3ec412a9852d173d 00001b6e: PUSH1 0xc1 00001b70: SHL 00001b71: PUSH1 0x1c 00001b73: MSTORE 00001b74: PUSH1 0x20 00001b76: SWAP1 00001b77: KECCAK256 00001b78: DUP2 00001b79: ADD 00001b7a: ADD 00001b7b: SLOAD 00001b7c: PUSH1 0x01 00001b7e: PUSH1 0x01 00001b80: PUSH1 0xa0 00001b82: SHL 00001b83: SUB 00001b84: AND 00001b85: SWAP1 00001b86: DUP2 00001b87: ISZERO 00001b88: PUSH2 0x10a3 00001b8b: JUMPI 00001b8c: JUMP 00001b8d: JUMPDEST 00001b8e: PUSH1 0xff 00001b90: PUSH1 0x06 00001b92: SLOAD 00001b93: PUSH1 0x08 00001b95: SHR 00001b96: AND 00001b97: ISZERO 00001b98: PUSH2 0x1bc8 00001b9b: JUMPI 00001b9c: PUSH2 0x1a17 00001b9f: PUSH1 0x0c 00001ba1: SLOAD 00001ba2: PUSH32 0x0000000000000000000000000000000000000000000000000000000001e13380 00001bc3: SWAP1 00001bc4: PUSH2 0x1973 00001bc7: JUMP 00001bc8: JUMPDEST 00001bc9: PUSH0 00001bca: SWAP1 00001bcb: JUMP 00001bcc: JUMPDEST 00001bcd: PUSH4 0x8b78c6d8 00001bd2: NOT 00001bd3: SLOAD 00001bd4: CALLER 00001bd5: SUB 00001bd6: PUSH2 0x1bdb 00001bd9: JUMPI 00001bda: JUMP 00001bdb: JUMPDEST 00001bdc: PUSH4 0x82b42900 00001be1: PUSH0 00001be2: MSTORE 00001be3: PUSH1 0x04 00001be5: PUSH1 0x1c 00001be7: REVERT 00001be8: JUMPDEST 00001be9: PUSH1 0xff 00001beb: PUSH1 0x03 00001bed: SLOAD 00001bee: PUSH1 0x08 00001bf0: SHR 00001bf1: AND 00001bf2: ISZERO 00001bf3: PUSH2 0x1403 00001bf6: JUMPI 00001bf7: PUSH2 0x1c23 00001bfa: PUSH1 0x04 00001bfc: SLOAD 00001bfd: PUSH32 0x0000000000000000000000000000000000000000000000000000000000093a80 00001c1e: SWAP1 00001c1f: PUSH2 0x1b53 00001c22: JUMP 00001c23: JUMPDEST 00001c24: TIMESTAMP 00001c25: GT 00001c26: PUSH2 0x1c98 00001c29: JUMPI 00001c2a: PUSH32 0x0000000000000000000000000000000000000000000000000de0b6b3a7640000 00001c4b: SUB 00001c4c: PUSH2 0x1c89 00001c4f: JUMPI 00001c50: PUSH1 0x05 00001c52: SLOAD 00001c53: PUSH32 0x00000000000000000000000000000000000000000000000000000000000000fa 00001c74: LT 00001c75: PUSH2 0x1c7a 00001c78: JUMPI 00001c79: JUMP 00001c7a: JUMPDEST 00001c7b: PUSH4 0x70d818df 00001c80: PUSH1 0xe0 00001c82: SHL 00001c83: PUSH0 00001c84: MSTORE 00001c85: PUSH1 0x04 00001c87: PUSH0 00001c88: REVERT 00001c89: JUMPDEST 00001c8a: PUSH4 0x49986e73 00001c8f: PUSH1 0xe0 00001c91: SHL 00001c92: PUSH0 00001c93: MSTORE 00001c94: PUSH1 0x04 00001c96: PUSH0 00001c97: REVERT 00001c98: JUMPDEST 00001c99: PUSH4 0x046b0841 00001c9e: PUSH1 0xe3 00001ca0: SHL 00001ca1: PUSH0 00001ca2: MSTORE 00001ca3: PUSH1 0x04 00001ca5: PUSH0 00001ca6: REVERT 00001ca7: JUMPDEST 00001ca8: PUSH1 0x05 00001caa: SLOAD 00001cab: SWAP1 00001cac: PUSH2 0x1cb4 00001caf: DUP3 00001cb0: PUSH2 0x1b45 00001cb3: JUMP 00001cb4: JUMPDEST 00001cb5: PUSH1 0x05 00001cb7: SSTORE 00001cb8: DUP2 00001cb9: PUSH2 0x1cc6 00001cbc: PUSH1 0x0a 00001cbe: SLOAD 00001cbf: PUSH1 0x0e 00001cc1: SLOAD 00001cc2: PUSH2 0x1b53 00001cc5: JUMP 00001cc6: JUMPDEST 00001cc7: PUSH1 0x0e 00001cc9: SSTORE 00001cca: PUSH2 0x1cd7 00001ccd: PUSH1 0x0b 00001ccf: SLOAD 00001cd0: PUSH1 0x0f 00001cd2: SLOAD 00001cd3: PUSH2 0x1b53 00001cd6: JUMP 00001cd7: JUMPDEST 00001cd8: PUSH1 0x0f 00001cda: SSTORE 00001cdb: DUP1 00001cdc: PUSH0 00001cdd: MSTORE 00001cde: PUSH8 0x3ec412a9852d173d 00001ce7: PUSH1 0xc1 00001ce9: SHL 00001cea: PUSH1 0x1c 00001cec: MSTORE 00001ced: PUSH1 0x20 00001cef: PUSH0 00001cf0: KECCAK256 00001cf1: DUP2 00001cf2: ADD 00001cf3: DUP2 00001cf4: ADD 00001cf5: DUP1 00001cf6: SLOAD 00001cf7: DUP1 00001cf8: PUSH1 0x60 00001cfa: SHL 00001cfb: PUSH2 0x1d94 00001cfe: JUMPI 00001cff: CALLER 00001d00: OR 00001d01: SWAP1 00001d02: SSTORE 00001d03: CALLER 00001d04: PUSH0 00001d05: MSTORE 00001d06: PUSH1 0x1c 00001d08: PUSH1 0x0c 00001d0a: KECCAK256 00001d0b: PUSH1 0x01 00001d0d: DUP2 00001d0e: SLOAD 00001d0f: ADD 00001d10: SWAP1 00001d11: PUSH4 0xffffffff 00001d16: DUP3 00001d17: AND 00001d18: CALLER 00001d19: MUL 00001d1a: ISZERO 00001d1b: PUSH2 0x1d7f 00001d1e: JUMPI 00001d1f: SSTORE 00001d20: CALLER 00001d21: PUSH0 00001d22: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001d43: DUP2 00001d44: DUP1 00001d45: LOG4 00001d46: PUSH1 0x05 00001d48: SLOAD 00001d49: PUSH32 0x00000000000000000000000000000000000000000000000000000000000000fa 00001d6a: LT 00001d6b: PUSH2 0x1d70 00001d6e: JUMPI 00001d6f: JUMP 00001d70: JUMPDEST 00001d71: PUSH1 0x01 00001d73: PUSH1 0xff 00001d75: NOT 00001d76: PUSH1 0x06 00001d78: SLOAD 00001d79: AND 00001d7a: OR 00001d7b: PUSH1 0x06 00001d7d: SSTORE 00001d7e: JUMP 00001d7f: JUMPDEST 00001d80: PUSH8 0xea553b3401336cea 00001d89: CALLER 00001d8a: ISZERO 00001d8b: PUSH1 0x02 00001d8d: SHL 00001d8e: MSTORE 00001d8f: PUSH1 0x04 00001d91: PUSH1 0x1c 00001d93: REVERT 00001d94: JUMPDEST 00001d95: PUSH4 0xc991cbb1 00001d9a: PUSH0 00001d9b: MSTORE 00001d9c: PUSH1 0x04 00001d9e: PUSH1 0x1c 00001da0: REVERT 00001da1: JUMPDEST 00001da2: PUSH2 0x1da9 00001da5: PUSH2 0x1ef0 00001da8: JUMP 00001da9: JUMPDEST 00001daa: DUP1 00001dab: ISZERO 00001dac: PUSH2 0x1dd9 00001daf: JUMPI 00001db0: DUP1 00001db1: SELFBALANCE 00001db2: LT 00001db3: PUSH2 0x0d47 00001db6: JUMPI 00001db7: DUP1 00001db8: PUSH2 0x1dc6 00001dbb: PUSH2 0x18d3 00001dbe: SWAP3 00001dbf: PUSH1 0x0d 00001dc1: SLOAD 00001dc2: PUSH2 0x1b53 00001dc5: JUMP 00001dc6: JUMPDEST 00001dc7: PUSH1 0x0d 00001dc9: SSTORE 00001dca: TIMESTAMP 00001dcb: PUSH1 0x08 00001dcd: SSTORE 00001dce: PUSH4 0x8b78c6d8 00001dd3: NOT 00001dd4: SLOAD 00001dd5: PUSH2 0x1e6e 00001dd8: JUMP 00001dd9: JUMPDEST 00001dda: POP 00001ddb: JUMP 00001ddc: JUMPDEST 00001ddd: SWAP1 00001dde: PUSH1 0xa4 00001de0: PUSH1 0x20 00001de2: SWAP4 00001de3: SWAP5 00001de4: PUSH1 0x40 00001de6: MLOAD 00001de7: SWAP6 00001de8: DUP7 00001de9: SWAP5 00001dea: PUSH4 0x150b7a02 00001def: DUP7 00001df0: MSTORE 00001df1: CALLER 00001df2: DUP8 00001df3: DUP8 00001df4: ADD 00001df5: MSTORE 00001df6: PUSH1 0x01 00001df8: DUP1 00001df9: PUSH1 0xa0 00001dfb: SHL 00001dfc: SUB 00001dfd: AND 00001dfe: PUSH1 0x40 00001e00: DUP7 00001e01: ADD 00001e02: MSTORE 00001e03: PUSH1 0x60 00001e05: DUP6 00001e06: ADD 00001e07: MSTORE 00001e08: PUSH1 0x80 00001e0a: DUP1 00001e0b: DUP6 00001e0c: ADD 00001e0d: MSTORE 00001e0e: DUP1 00001e0f: MLOAD 00001e10: DUP1 00001e11: SWAP2 00001e12: DUP2 00001e13: DUP1 00001e14: PUSH1 0xa0 00001e16: DUP9 00001e17: ADD 00001e18: MSTORE 00001e19: PUSH2 0x1e5a 00001e1c: JUMPI 00001e1d: JUMPDEST 00001e1e: POP 00001e1f: POP 00001e20: ADD 00001e21: SWAP1 00001e22: PUSH0 00001e23: PUSH1 0x1c 00001e25: DUP5 00001e26: ADD 00001e27: SWAP2 00001e28: GAS 00001e29: CALL 00001e2a: ISZERO 00001e2b: PUSH2 0x1e4c 00001e2e: JUMPI 00001e2f: JUMPDEST 00001e30: MLOAD 00001e31: PUSH4 0x757a42ff 00001e36: PUSH1 0xe1 00001e38: SHL 00001e39: ADD 00001e3a: PUSH2 0x1e3f 00001e3d: JUMPI 00001e3e: JUMP 00001e3f: JUMPDEST 00001e40: PUSH4 0xd1a57ed6 00001e45: PUSH0 00001e46: MSTORE 00001e47: PUSH1 0x04 00001e49: PUSH1 0x1c 00001e4b: REVERT 00001e4c: JUMPDEST 00001e4d: RETURNDATASIZE 00001e4e: ISZERO 00001e4f: PUSH2 0x1e2f 00001e52: JUMPI 00001e53: RETURNDATASIZE 00001e54: PUSH0 00001e55: DUP3 00001e56: RETURNDATACOPY 00001e57: RETURNDATASIZE 00001e58: SWAP1 00001e59: REVERT 00001e5a: JUMPDEST 00001e5b: DUP2 00001e5c: DUP8 00001e5d: PUSH1 0xc0 00001e5f: DUP9 00001e60: ADD 00001e61: SWAP3 00001e62: ADD 00001e63: PUSH1 0x04 00001e65: GAS 00001e66: STATICCALL 00001e67: POP 00001e68: DUP1 00001e69: PUSH0 00001e6a: PUSH2 0x1e1d 00001e6d: JUMP 00001e6e: JUMPDEST 00001e6f: DUP2 00001e70: SELFBALANCE 00001e71: LT 00001e72: PUSH2 0x1ea6 00001e75: JUMPI 00001e76: PUSH0 00001e77: CODESIZE 00001e78: DUP2 00001e79: DUP1 00001e7a: DUP6 00001e7b: DUP6 00001e7c: PUSH3 0x0186a0 00001e80: CALL 00001e81: ISZERO 00001e82: PUSH2 0x1e89 00001e85: JUMPI 00001e86: POP 00001e87: POP 00001e88: JUMP 00001e89: JUMPDEST 00001e8a: PUSH1 0x16 00001e8c: SWAP2 00001e8d: PUSH1 0x0b 00001e8f: SWAP2 00001e90: PUSH0 00001e91: MSTORE 00001e92: PUSH1 0x73 00001e94: DUP3 00001e95: MSTORE8 00001e96: PUSH1 0xff 00001e98: PUSH1 0x20 00001e9a: MSTORE8 00001e9b: CREATE 00001e9c: ISZERO 00001e9d: PUSH2 0x1ea2 00001ea0: JUMPI 00001ea1: JUMP 00001ea2: JUMPDEST 00001ea3: CODESIZE 00001ea4: CODESIZE 00001ea5: REVERT 00001ea6: JUMPDEST 00001ea7: PUSH4 0xb12d13eb 00001eac: PUSH0 00001ead: MSTORE 00001eae: PUSH1 0x04 00001eb0: PUSH1 0x1c 00001eb2: REVERT 00001eb3: JUMPDEST 00001eb4: PUSH1 0x01 00001eb6: DUP1 00001eb7: PUSH1 0xa0 00001eb9: SHL 00001eba: SUB 00001ebb: AND 00001ebc: DUP1 00001ebd: PUSH4 0x8b78c6d8 00001ec2: NOT 00001ec3: SLOAD 00001ec4: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00001ee5: PUSH0 00001ee6: DUP1 00001ee7: LOG3 00001ee8: PUSH4 0x8b78c6d8 00001eed: NOT 00001eee: SSTORE 00001eef: JUMP 00001ef0: JUMPDEST 00001ef1: PUSH1 0xff 00001ef3: PUSH1 0x06 00001ef5: SLOAD 00001ef6: PUSH1 0x08 00001ef8: SHR 00001ef9: AND 00001efa: ISZERO 00001efb: PUSH2 0x1bc8 00001efe: JUMPI 00001eff: PUSH1 0x05 00001f01: SLOAD 00001f02: PUSH0 00001f03: NOT 00001f04: DUP2 00001f05: ADD 00001f06: SWAP1 00001f07: DUP2 00001f08: GT 00001f09: PUSH2 0x1313 00001f0c: JUMPI 00001f0d: PUSH1 0x09 00001f0f: SLOAD 00001f10: PUSH2 0x1f18 00001f13: SWAP2 00001f14: PUSH2 0x1953 00001f17: JUMP 00001f18: JUMPDEST 00001f19: DUP1 00001f1a: ISZERO 00001f1b: PUSH2 0x1f8d 00001f1e: JUMPI 00001f1f: PUSH2 0x1f4b 00001f22: PUSH1 0x07 00001f24: SLOAD 00001f25: PUSH32 0x0000000000000000000000000000000000000000000000000000000001e13380 00001f46: SWAP1 00001f47: PUSH2 0x1b53 00001f4a: JUMP 00001f4b: JUMPDEST 00001f4c: DUP1 00001f4d: TIMESTAMP 00001f4e: LT 00001f4f: PUSH0 00001f50: EQ 00001f51: PUSH2 0x1f87 00001f54: JUMPI 00001f55: POP 00001f56: TIMESTAMP 00001f57: SWAP1 00001f58: JUMPDEST 00001f59: PUSH1 0x08 00001f5b: SLOAD 00001f5c: DUP1 00001f5d: DUP4 00001f5e: GT 00001f5f: ISZERO 00001f60: PUSH2 0x1f80 00001f63: JUMPI 00001f64: PUSH2 0x1f73 00001f67: PUSH2 0x1f7b 00001f6a: SWAP2 00001f6b: PUSH2 0x1a17 00001f6e: SWAP5 00001f6f: PUSH2 0x1953 00001f72: JUMP 00001f73: JUMPDEST 00001f74: PUSH2 0x1f7b 00001f77: PUSH2 0x1b8d 00001f7a: JUMP 00001f7b: JUMPDEST 00001f7c: PUSH2 0x1960 00001f7f: JUMP 00001f80: JUMPDEST 00001f81: POP 00001f82: POP 00001f83: POP 00001f84: PUSH0 00001f85: SWAP1 00001f86: JUMP 00001f87: JUMPDEST 00001f88: SWAP1 00001f89: PUSH2 0x1f58 00001f8c: JUMP 00001f8d: JUMPDEST 00001f8e: POP 00001f8f: PUSH0 00001f90: SWAP1 00001f91: JUMP 00001f92: INVALID 00001f93: SHL 00001f94: PUSH9 0x47dc741a1b0cd08d27 00001f9e: DUP9 00001f9f: GASLIMIT 00001fa0: UNKNOWN(0xF9) 00001fa1: UNKNOWN(0xD8) 00001fa2: NOT 00001fa3: UNKNOWN(0xD8) 00001fa4: PUSH28 0x734759afb55fe2de5cb82a9ae672a2646970667358221220756ee714 00001fc1: UNKNOWN(0xE3) 00001fc2: CALLER 00001fc3: UNKNOWN(0x4F) 00001fc4: PUSH26 0xa4569891d267d5122d773c52abbeb5d106153372c19816dd6473 00001fdf: PUSH16
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x5ee822d6e5228717d74363052b37ffb74762f1c4fcf30ad07610e33dd4186020
call_targets:
0x967040b0cf4dae55e5a8cdbcb5834447e57a2f04
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x5ee822d6e5228717d74363052b37ffb74762f1c4fcf30ad07610e33dd4186020",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x967040b0cf4dae55e5a8cdbcb5834447e57a2f04"
],
"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": "0x0197d972",
"selector": "0x0197d972",
"calldata_variants": [
"0x0197d972",
"0x0197d9720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x01ffc9a7",
"selector": "0x01ffc9a7",
"calldata_variants": [
"0x01ffc9a7",
"0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x075b2225",
"selector": "0x075b2225",
"calldata_variants": [
"0x075b2225",
"0x075b22250000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x081812fc",
"selector": "0x081812fc",
"calldata_variants": [
"0x081812fc",
"0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0913348f",
"selector": "0x0913348f",
"calldata_variants": [
"0x0913348f",
"0x0913348f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0b97d964",
"selector": "0x0b97d964",
"calldata_variants": [
"0x0b97d964",
"0x0b97d9640000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7721,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7808,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [
{
"pc": 6788,
"type": "msg_sender_eq_storage"
}
],
"untrusted_call_count": 2
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x5ee822d6e5228717d74363052b37ffb74762f1c4fcf30ad07610e33dd4186020
call_targets:
0x967040b0cf4dae55e5a8cdbcb5834447e57a2f04
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x5ee822d6e5228717d74363052b37ffb74762f1c4fcf30ad07610e33dd4186020",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x967040b0cf4dae55e5a8cdbcb5834447e57a2f04"
],
"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": "0x0197d972",
"selector": "0x0197d972",
"calldata_variants": [
"0x0197d972",
"0x0197d9720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x01ffc9a7",
"selector": "0x01ffc9a7",
"calldata_variants": [
"0x01ffc9a7",
"0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x075b2225",
"selector": "0x075b2225",
"calldata_variants": [
"0x075b2225",
"0x075b22250000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x081812fc",
"selector": "0x081812fc",
"calldata_variants": [
"0x081812fc",
"0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0913348f",
"selector": "0x0913348f",
"calldata_variants": [
"0x0913348f",
"0x0913348f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0b97d964",
"selector": "0x0b97d964",
"calldata_variants": [
"0x0b97d964",
"0x0b97d9640000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7721,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7808,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": [
{
"pc": 6788,
"type": "msg_sender_eq_storage"
}
]
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0xb0fe09b29337f107130a1f1d99b6d8b3d56752c7b79ae8279b123d9abe60ced5
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0xb0fe09b29337f107130a1f1d99b6d8b3d56752c7b79ae8279b123d9abe60ced5",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x0197d972",
"selector": "0x0197d972",
"calldata_variants": [
"0x0197d972",
"0x0197d9720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x01ffc9a7",
"selector": "0x01ffc9a7",
"calldata_variants": [
"0x01ffc9a7",
"0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x075b2225",
"selector": "0x075b2225",
"calldata_variants": [
"0x075b2225",
"0x075b22250000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x081812fc",
"selector": "0x081812fc",
"calldata_variants": [
"0x081812fc",
"0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0913348f",
"selector": "0x0913348f",
"calldata_variants": [
"0x0913348f",
"0x0913348f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0b97d964",
"selector": "0x0b97d964",
"calldata_variants": [
"0x0b97d964",
"0x0b97d9640000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 1,
"create2_count": 0
}
|