019b477e-b775-73c6-a148-3f90e29e4be5
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 |
|---|---|---|---|---|
| 23273 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 23274 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 66330 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 66331 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 66332 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 66333 | 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 0x007b 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x9224967c 00000019: GT 0000001a: PUSH2 0x004e 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0x9224967c 00000024: EQ 00000025: PUSH2 0x02c3 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xbf5c2920 0000002f: EQ 00000030: PUSH2 0x0353 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xc807a6b6 0000003a: EQ 0000003b: PUSH2 0x03aa 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xffed49bc 00000045: EQ 00000046: PUSH2 0x0568 00000049: JUMPI 0000004a: PUSH2 0x007b 0000004d: JUMP 0000004e: JUMPDEST 0000004f: DUP1 00000050: PUSH4 0x593b79fe 00000055: EQ 00000056: PUSH2 0x0080 00000059: JUMPI 0000005a: DUP1 0000005b: PUSH4 0x6bfdaece 00000060: EQ 00000061: PUSH2 0x014a 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x7249fbb6 0000006b: EQ 0000006c: PUSH2 0x01f0 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x88f20c19 00000076: EQ 00000077: PUSH2 0x022b 0000007a: JUMPI 0000007b: JUMPDEST 0000007c: PUSH1 0x00 0000007e: DUP1 0000007f: REVERT 00000080: JUMPDEST 00000081: CALLVALUE 00000082: DUP1 00000083: ISZERO 00000084: PUSH2 0x008c 00000087: JUMPI 00000088: PUSH1 0x00 0000008a: DUP1 0000008b: REVERT 0000008c: JUMPDEST 0000008d: POP 0000008e: PUSH2 0x00cf 00000091: PUSH1 0x04 00000093: DUP1 00000094: CALLDATASIZE 00000095: SUB 00000096: PUSH1 0x20 00000098: DUP2 00000099: LT 0000009a: ISZERO 0000009b: PUSH2 0x00a3 0000009e: JUMPI 0000009f: PUSH1 0x00 000000a1: DUP1 000000a2: REVERT 000000a3: JUMPDEST 000000a4: DUP2 000000a5: ADD 000000a6: SWAP1 000000a7: DUP1 000000a8: DUP1 000000a9: CALLDATALOAD 000000aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000bf: AND 000000c0: SWAP1 000000c1: PUSH1 0x20 000000c3: ADD 000000c4: SWAP1 000000c5: SWAP3 000000c6: SWAP2 000000c7: SWAP1 000000c8: POP 000000c9: POP 000000ca: POP 000000cb: PUSH2 0x0678 000000ce: JUMP 000000cf: JUMPDEST 000000d0: PUSH1 0x40 000000d2: MLOAD 000000d3: DUP1 000000d4: DUP1 000000d5: PUSH1 0x20 000000d7: ADD 000000d8: DUP3 000000d9: DUP2 000000da: SUB 000000db: DUP3 000000dc: MSTORE 000000dd: DUP4 000000de: DUP2 000000df: DUP2 000000e0: MLOAD 000000e1: DUP2 000000e2: MSTORE 000000e3: PUSH1 0x20 000000e5: ADD 000000e6: SWAP2 000000e7: POP 000000e8: DUP1 000000e9: MLOAD 000000ea: SWAP1 000000eb: PUSH1 0x20 000000ed: ADD 000000ee: SWAP1 000000ef: DUP1 000000f0: DUP4 000000f1: DUP4 000000f2: PUSH1 0x00 000000f4: JUMPDEST 000000f5: DUP4 000000f6: DUP2 000000f7: LT 000000f8: ISZERO 000000f9: PUSH2 0x010f 000000fc: JUMPI 000000fd: DUP1 000000fe: DUP3 000000ff: ADD 00000100: MLOAD 00000101: DUP2 00000102: DUP5 00000103: ADD 00000104: MSTORE 00000105: PUSH1 0x20 00000107: DUP2 00000108: ADD 00000109: SWAP1 0000010a: POP 0000010b: PUSH2 0x00f4 0000010e: JUMP 0000010f: JUMPDEST 00000110: POP 00000111: POP 00000112: POP 00000113: POP 00000114: SWAP1 00000115: POP 00000116: SWAP1 00000117: DUP2 00000118: ADD 00000119: SWAP1 0000011a: PUSH1 0x1f 0000011c: AND 0000011d: DUP1 0000011e: ISZERO 0000011f: PUSH2 0x013c 00000122: JUMPI 00000123: DUP1 00000124: DUP3 00000125: SUB 00000126: DUP1 00000127: MLOAD 00000128: PUSH1 0x01 0000012a: DUP4 0000012b: PUSH1 0x20 0000012d: SUB 0000012e: PUSH2 0x0100 00000131: EXP 00000132: SUB 00000133: NOT 00000134: AND 00000135: DUP2 00000136: MSTORE 00000137: PUSH1 0x20 00000139: ADD 0000013a: SWAP2 0000013b: POP 0000013c: JUMPDEST 0000013d: POP 0000013e: SWAP3 0000013f: POP 00000140: POP 00000141: POP 00000142: PUSH1 0x40 00000144: MLOAD 00000145: DUP1 00000146: SWAP2 00000147: SUB 00000148: SWAP1 00000149: RETURN 0000014a: JUMPDEST 0000014b: CALLVALUE 0000014c: DUP1 0000014d: ISZERO 0000014e: PUSH2 0x0156 00000151: JUMPI 00000152: PUSH1 0x00 00000154: DUP1 00000155: REVERT 00000156: JUMPDEST 00000157: POP 00000158: PUSH2 0x0183 0000015b: PUSH1 0x04 0000015d: DUP1 0000015e: CALLDATASIZE 0000015f: SUB 00000160: PUSH1 0x20 00000162: DUP2 00000163: LT 00000164: ISZERO 00000165: PUSH2 0x016d 00000168: JUMPI 00000169: PUSH1 0x00 0000016b: DUP1 0000016c: REVERT 0000016d: JUMPDEST 0000016e: DUP2 0000016f: ADD 00000170: SWAP1 00000171: DUP1 00000172: DUP1 00000173: CALLDATALOAD 00000174: SWAP1 00000175: PUSH1 0x20 00000177: ADD 00000178: SWAP1 00000179: SWAP3 0000017a: SWAP2 0000017b: SWAP1 0000017c: POP 0000017d: POP 0000017e: POP 0000017f: PUSH2 0x06c3 00000182: JUMP 00000183: JUMPDEST 00000184: PUSH1 0x40 00000186: MLOAD 00000187: DUP1 00000188: DUP8 00000189: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000019e: AND 0000019f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000001b4: AND 000001b5: DUP2 000001b6: MSTORE 000001b7: PUSH1 0x20 000001b9: ADD 000001ba: DUP7 000001bb: DUP2 000001bc: MSTORE 000001bd: PUSH1 0x20 000001bf: ADD 000001c0: DUP6 000001c1: DUP2 000001c2: MSTORE 000001c3: PUSH1 0x20 000001c5: ADD 000001c6: DUP5 000001c7: DUP2 000001c8: MSTORE 000001c9: PUSH1 0x20 000001cb: ADD 000001cc: DUP4 000001cd: ISZERO 000001ce: ISZERO 000001cf: ISZERO 000001d0: ISZERO 000001d1: DUP2 000001d2: MSTORE 000001d3: PUSH1 0x20 000001d5: ADD 000001d6: DUP3 000001d7: ISZERO 000001d8: ISZERO 000001d9: ISZERO 000001da: ISZERO 000001db: DUP2 000001dc: MSTORE 000001dd: PUSH1 0x20 000001df: ADD 000001e0: SWAP7 000001e1: POP 000001e2: POP 000001e3: POP 000001e4: POP 000001e5: POP 000001e6: POP 000001e7: POP 000001e8: PUSH1 0x40 000001ea: MLOAD 000001eb: DUP1 000001ec: SWAP2 000001ed: SUB 000001ee: SWAP1 000001ef: RETURN 000001f0: JUMPDEST 000001f1: CALLVALUE 000001f2: DUP1 000001f3: ISZERO 000001f4: PUSH2 0x01fc 000001f7: JUMPI 000001f8: PUSH1 0x00 000001fa: DUP1 000001fb: REVERT 000001fc: JUMPDEST 000001fd: POP 000001fe: PUSH2 0x0229 00000201: PUSH1 0x04 00000203: DUP1 00000204: CALLDATASIZE 00000205: SUB 00000206: PUSH1 0x20 00000208: DUP2 00000209: LT 0000020a: ISZERO 0000020b: PUSH2 0x0213 0000020e: JUMPI 0000020f: PUSH1 0x00 00000211: DUP1 00000212: REVERT 00000213: JUMPDEST 00000214: DUP2 00000215: ADD 00000216: SWAP1 00000217: DUP1 00000218: DUP1 00000219: CALLDATALOAD 0000021a: SWAP1 0000021b: PUSH1 0x20 0000021d: ADD 0000021e: SWAP1 0000021f: SWAP3 00000220: SWAP2 00000221: SWAP1 00000222: POP 00000223: POP 00000224: POP 00000225: PUSH2 0x07a9 00000228: JUMP 00000229: JUMPDEST 0000022a: STOP 0000022b: JUMPDEST 0000022c: PUSH2 0x02c1 0000022f: PUSH1 0x04 00000231: DUP1 00000232: CALLDATASIZE 00000233: SUB 00000234: PUSH1 0xa0 00000236: DUP2 00000237: LT 00000238: ISZERO 00000239: PUSH2 0x0241 0000023c: JUMPI 0000023d: PUSH1 0x00 0000023f: DUP1 00000240: REVERT 00000241: JUMPDEST 00000242: DUP2 00000243: ADD 00000244: SWAP1 00000245: DUP1 00000246: DUP1 00000247: CALLDATALOAD 00000248: SWAP1 00000249: PUSH1 0x20 0000024b: ADD 0000024c: SWAP1 0000024d: SWAP3 0000024e: SWAP2 0000024f: SWAP1 00000250: DUP1 00000251: CALLDATALOAD 00000252: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000267: AND 00000268: SWAP1 00000269: PUSH1 0x20 0000026b: ADD 0000026c: SWAP1 0000026d: SWAP3 0000026e: SWAP2 0000026f: SWAP1 00000270: DUP1 00000271: CALLDATALOAD 00000272: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000287: AND 00000288: SWAP1 00000289: PUSH1 0x20 0000028b: ADD 0000028c: SWAP1 0000028d: SWAP3 0000028e: SWAP2 0000028f: SWAP1 00000290: DUP1 00000291: CALLDATALOAD 00000292: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002a7: AND 000002a8: SWAP1 000002a9: PUSH1 0x20 000002ab: ADD 000002ac: SWAP1 000002ad: SWAP3 000002ae: SWAP2 000002af: SWAP1 000002b0: DUP1 000002b1: CALLDATALOAD 000002b2: SWAP1 000002b3: PUSH1 0x20 000002b5: ADD 000002b6: SWAP1 000002b7: SWAP3 000002b8: SWAP2 000002b9: SWAP1 000002ba: POP 000002bb: POP 000002bc: POP 000002bd: PUSH2 0x0b3e 000002c0: JUMP 000002c1: JUMPDEST 000002c2: STOP 000002c3: JUMPDEST 000002c4: CALLVALUE 000002c5: DUP1 000002c6: ISZERO 000002c7: PUSH2 0x02cf 000002ca: JUMPI 000002cb: PUSH1 0x00 000002cd: DUP1 000002ce: REVERT 000002cf: JUMPDEST 000002d0: POP 000002d1: PUSH2 0x02fc 000002d4: PUSH1 0x04 000002d6: DUP1 000002d7: CALLDATASIZE 000002d8: SUB 000002d9: PUSH1 0x20 000002db: DUP2 000002dc: LT 000002dd: ISZERO 000002de: PUSH2 0x02e6 000002e1: JUMPI 000002e2: PUSH1 0x00 000002e4: DUP1 000002e5: REVERT 000002e6: JUMPDEST 000002e7: DUP2 000002e8: ADD 000002e9: SWAP1 000002ea: DUP1 000002eb: DUP1 000002ec: CALLDATALOAD 000002ed: SWAP1 000002ee: PUSH1 0x20 000002f0: ADD 000002f1: SWAP1 000002f2: SWAP3 000002f3: SWAP2 000002f4: SWAP1 000002f5: POP 000002f6: POP 000002f7: POP 000002f8: PUSH2 0x0e36 000002fb: JUMP 000002fc: JUMPDEST 000002fd: PUSH1 0x40 000002ff: MLOAD 00000300: DUP1 00000301: DUP1 00000302: PUSH1 0x20 00000304: ADD 00000305: DUP3 00000306: DUP2 00000307: SUB 00000308: DUP3 00000309: MSTORE 0000030a: DUP4 0000030b: DUP2 0000030c: DUP2 0000030d: MLOAD 0000030e: DUP2 0000030f: MSTORE 00000310: PUSH1 0x20 00000312: ADD 00000313: SWAP2 00000314: POP 00000315: DUP1 00000316: MLOAD 00000317: SWAP1 00000318: PUSH1 0x20 0000031a: ADD 0000031b: SWAP1 0000031c: PUSH1 0x20 0000031e: MUL 0000031f: DUP1 00000320: DUP4 00000321: DUP4 00000322: PUSH1 0x00 00000324: JUMPDEST 00000325: DUP4 00000326: DUP2 00000327: LT 00000328: ISZERO 00000329: PUSH2 0x033f 0000032c: JUMPI 0000032d: DUP1 0000032e: DUP3 0000032f: ADD 00000330: MLOAD 00000331: DUP2 00000332: DUP5 00000333: ADD 00000334: MSTORE 00000335: PUSH1 0x20 00000337: DUP2 00000338: ADD 00000339: SWAP1 0000033a: POP 0000033b: PUSH2 0x0324 0000033e: JUMP 0000033f: JUMPDEST 00000340: POP 00000341: POP 00000342: POP 00000343: POP 00000344: SWAP1 00000345: POP 00000346: ADD 00000347: SWAP3 00000348: POP 00000349: POP 0000034a: POP 0000034b: PUSH1 0x40 0000034d: MLOAD 0000034e: DUP1 0000034f: SWAP2 00000350: SUB 00000351: SWAP1 00000352: RETURN 00000353: JUMPDEST 00000354: CALLVALUE 00000355: DUP1 00000356: ISZERO 00000357: PUSH2 0x035f 0000035a: JUMPI 0000035b: PUSH1 0x00 0000035d: DUP1 0000035e: REVERT 0000035f: JUMPDEST 00000360: POP 00000361: PUSH2 0x0368 00000364: PUSH2 0x0ee0 00000367: JUMP 00000368: JUMPDEST 00000369: PUSH1 0x40 0000036b: MLOAD 0000036c: DUP1 0000036d: DUP3 0000036e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000383: AND 00000384: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000399: AND 0000039a: DUP2 0000039b: MSTORE 0000039c: PUSH1 0x20 0000039e: ADD 0000039f: SWAP2 000003a0: POP 000003a1: POP 000003a2: PUSH1 0x40 000003a4: MLOAD 000003a5: DUP1 000003a6: SWAP2 000003a7: SUB 000003a8: SWAP1 000003a9: RETURN 000003aa: JUMPDEST 000003ab: PUSH2 0x0566 000003ae: PUSH1 0x04 000003b0: DUP1 000003b1: CALLDATASIZE 000003b2: SUB 000003b3: PUSH2 0x0140 000003b6: DUP2 000003b7: LT 000003b8: ISZERO 000003b9: PUSH2 0x03c1 000003bc: JUMPI 000003bd: PUSH1 0x00 000003bf: DUP1 000003c0: REVERT 000003c1: JUMPDEST 000003c2: DUP2 000003c3: ADD 000003c4: SWAP1 000003c5: DUP1 000003c6: DUP1 000003c7: CALLDATALOAD 000003c8: SWAP1 000003c9: PUSH1 0x20 000003cb: ADD 000003cc: SWAP1 000003cd: SWAP3 000003ce: SWAP2 000003cf: SWAP1 000003d0: DUP1 000003d1: CALLDATALOAD 000003d2: PUSH1 0xff 000003d4: AND 000003d5: SWAP1 000003d6: PUSH1 0x20 000003d8: ADD 000003d9: SWAP1 000003da: SWAP3 000003db: SWAP2 000003dc: SWAP1 000003dd: DUP1 000003de: CALLDATALOAD 000003df: ISZERO 000003e0: ISZERO 000003e1: SWAP1 000003e2: PUSH1 0x20 000003e4: ADD 000003e5: SWAP1 000003e6: SWAP3 000003e7: SWAP2 000003e8: SWAP1 000003e9: DUP1 000003ea: CALLDATALOAD 000003eb: SWAP1 000003ec: PUSH1 0x20 000003ee: ADD 000003ef: SWAP1 000003f0: SWAP3 000003f1: SWAP2 000003f2: SWAP1 000003f3: DUP1 000003f4: CALLDATALOAD 000003f5: SWAP1 000003f6: PUSH1 0x20 000003f8: ADD 000003f9: SWAP1 000003fa: SWAP3 000003fb: SWAP2 000003fc: SWAP1 000003fd: DUP1 000003fe: CALLDATALOAD 000003ff: SWAP1 00000400: PUSH1 0x20 00000402: ADD 00000403: SWAP1 00000404: PUSH5 0x0100000000 0000040a: DUP2 0000040b: GT 0000040c: ISZERO 0000040d: PUSH2 0x0415 00000410: JUMPI 00000411: PUSH1 0x00 00000413: DUP1 00000414: REVERT 00000415: JUMPDEST 00000416: DUP3 00000417: ADD 00000418: DUP4 00000419: PUSH1 0x20 0000041b: DUP3 0000041c: ADD 0000041d: GT 0000041e: ISZERO 0000041f: PUSH2 0x0427 00000422: JUMPI 00000423: PUSH1 0x00 00000425: DUP1 00000426: REVERT 00000427: JUMPDEST 00000428: DUP1 00000429: CALLDATALOAD 0000042a: SWAP1 0000042b: PUSH1 0x20 0000042d: ADD 0000042e: SWAP2 0000042f: DUP5 00000430: PUSH1 0x01 00000432: DUP4 00000433: MUL 00000434: DUP5 00000435: ADD 00000436: GT 00000437: PUSH5 0x0100000000 0000043d: DUP4 0000043e: GT 0000043f: OR 00000440: ISZERO 00000441: PUSH2 0x0449 00000444: JUMPI 00000445: PUSH1 0x00 00000447: DUP1 00000448: REVERT 00000449: JUMPDEST 0000044a: SWAP2 0000044b: SWAP1 0000044c: DUP1 0000044d: DUP1 0000044e: PUSH1 0x1f 00000450: ADD 00000451: PUSH1 0x20 00000453: DUP1 00000454: SWAP2 00000455: DIV 00000456: MUL 00000457: PUSH1 0x20 00000459: ADD 0000045a: PUSH1 0x40 0000045c: MLOAD 0000045d: SWAP1 0000045e: DUP2 0000045f: ADD 00000460: PUSH1 0x40 00000462: MSTORE 00000463: DUP1 00000464: SWAP4 00000465: SWAP3 00000466: SWAP2 00000467: SWAP1 00000468: DUP2 00000469: DUP2 0000046a: MSTORE 0000046b: PUSH1 0x20 0000046d: ADD 0000046e: DUP4 0000046f: DUP4 00000470: DUP1 00000471: DUP3 00000472: DUP5 00000473: CALLDATACOPY 00000474: PUSH1 0x00 00000476: DUP2 00000477: DUP5 00000478: ADD 00000479: MSTORE 0000047a: PUSH1 0x1f 0000047c: NOT 0000047d: PUSH1 0x1f 0000047f: DUP3 00000480: ADD 00000481: AND 00000482: SWAP1 00000483: POP 00000484: DUP1 00000485: DUP4 00000486: ADD 00000487: SWAP3 00000488: POP 00000489: POP 0000048a: POP 0000048b: POP 0000048c: POP 0000048d: POP 0000048e: POP 0000048f: SWAP2 00000490: SWAP3 00000491: SWAP2 00000492: SWAP3 00000493: SWAP1 00000494: DUP1 00000495: CALLDATALOAD 00000496: SWAP1 00000497: PUSH1 0x20 00000499: ADD 0000049a: SWAP1 0000049b: PUSH5 0x0100000000 000004a1: DUP2 000004a2: GT 000004a3: ISZERO 000004a4: PUSH2 0x04ac 000004a7: JUMPI 000004a8: PUSH1 0x00 000004aa: DUP1 000004ab: REVERT 000004ac: JUMPDEST 000004ad: DUP3 000004ae: ADD 000004af: DUP4 000004b0: PUSH1 0x20 000004b2: DUP3 000004b3: ADD 000004b4: GT 000004b5: ISZERO 000004b6: PUSH2 0x04be 000004b9: JUMPI 000004ba: PUSH1 0x00 000004bc: DUP1 000004bd: REVERT 000004be: JUMPDEST 000004bf: DUP1 000004c0: CALLDATALOAD 000004c1: SWAP1 000004c2: PUSH1 0x20 000004c4: ADD 000004c5: SWAP2 000004c6: DUP5 000004c7: PUSH1 0x01 000004c9: DUP4 000004ca: MUL 000004cb: DUP5 000004cc: ADD 000004cd: GT 000004ce: PUSH5 0x0100000000 000004d4: DUP4 000004d5: GT 000004d6: OR 000004d7: ISZERO 000004d8: PUSH2 0x04e0 000004db: JUMPI 000004dc: PUSH1 0x00 000004de: DUP1 000004df: REVERT 000004e0: JUMPDEST 000004e1: SWAP2 000004e2: SWAP1 000004e3: DUP1 000004e4: DUP1 000004e5: PUSH1 0x1f 000004e7: ADD 000004e8: PUSH1 0x20 000004ea: DUP1 000004eb: SWAP2 000004ec: DIV 000004ed: MUL 000004ee: PUSH1 0x20 000004f0: ADD 000004f1: PUSH1 0x40 000004f3: MLOAD 000004f4: SWAP1 000004f5: DUP2 000004f6: ADD 000004f7: PUSH1 0x40 000004f9: MSTORE 000004fa: DUP1 000004fb: SWAP4 000004fc: SWAP3 000004fd: SWAP2 000004fe: SWAP1 000004ff: DUP2 00000500: DUP2 00000501: MSTORE 00000502: PUSH1 0x20 00000504: ADD 00000505: DUP4 00000506: DUP4 00000507: DUP1 00000508: DUP3 00000509: DUP5 0000050a: CALLDATACOPY 0000050b: PUSH1 0x00 0000050d: DUP2 0000050e: DUP5 0000050f: ADD 00000510: MSTORE 00000511: PUSH1 0x1f 00000513: NOT 00000514: PUSH1 0x1f 00000516: DUP3 00000517: ADD 00000518: AND 00000519: SWAP1 0000051a: POP 0000051b: DUP1 0000051c: DUP4 0000051d: ADD 0000051e: SWAP3 0000051f: POP 00000520: POP 00000521: POP 00000522: POP 00000523: POP 00000524: POP 00000525: POP 00000526: SWAP2 00000527: SWAP3 00000528: SWAP2 00000529: SWAP3 0000052a: SWAP1 0000052b: DUP1 0000052c: CALLDATALOAD 0000052d: SWAP1 0000052e: PUSH1 0x20 00000530: ADD 00000531: SWAP1 00000532: SWAP3 00000533: SWAP2 00000534: SWAP1 00000535: DUP1 00000536: CALLDATALOAD 00000537: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000054c: AND 0000054d: SWAP1 0000054e: PUSH1 0x20 00000550: ADD 00000551: SWAP1 00000552: SWAP3 00000553: SWAP2 00000554: SWAP1 00000555: DUP1 00000556: CALLDATALOAD 00000557: SWAP1 00000558: PUSH1 0x20 0000055a: ADD 0000055b: SWAP1 0000055c: SWAP3 0000055d: SWAP2 0000055e: SWAP1 0000055f: POP 00000560: POP 00000561: POP 00000562: PUSH2 0x0f06 00000565: JUMP 00000566: JUMPDEST 00000567: STOP 00000568: JUMPDEST 00000569: CALLVALUE 0000056a: DUP1 0000056b: ISZERO 0000056c: PUSH2 0x0574 0000056f: JUMPI 00000570: PUSH1 0x00 00000572: DUP1 00000573: REVERT 00000574: JUMPDEST 00000575: POP 00000576: PUSH2 0x0662 00000579: PUSH1 0x04 0000057b: DUP1 0000057c: CALLDATASIZE 0000057d: SUB 0000057e: PUSH1 0x80 00000580: DUP2 00000581: LT 00000582: ISZERO 00000583: PUSH2 0x058b 00000586: JUMPI 00000587: PUSH1 0x00 00000589: DUP1 0000058a: REVERT 0000058b: JUMPDEST 0000058c: DUP2 0000058d: ADD 0000058e: SWAP1 0000058f: DUP1 00000590: DUP1 00000591: CALLDATALOAD 00000592: SWAP1 00000593: PUSH1 0x20 00000595: ADD 00000596: SWAP1 00000597: SWAP3 00000598: SWAP2 00000599: SWAP1 0000059a: DUP1 0000059b: CALLDATALOAD 0000059c: SWAP1 0000059d: PUSH1 0x20 0000059f: ADD 000005a0: SWAP1 000005a1: PUSH5 0x0100000000 000005a7: DUP2 000005a8: GT 000005a9: ISZERO 000005aa: PUSH2 0x05b2 000005ad: JUMPI 000005ae: PUSH1 0x00 000005b0: DUP1 000005b1: REVERT 000005b2: JUMPDEST 000005b3: DUP3 000005b4: ADD 000005b5: DUP4 000005b6: PUSH1 0x20 000005b8: DUP3 000005b9: ADD 000005ba: GT 000005bb: ISZERO 000005bc: PUSH2 0x05c4 000005bf: JUMPI 000005c0: PUSH1 0x00 000005c2: DUP1 000005c3: REVERT 000005c4: JUMPDEST 000005c5: DUP1 000005c6: CALLDATALOAD 000005c7: SWAP1 000005c8: PUSH1 0x20 000005ca: ADD 000005cb: SWAP2 000005cc: DUP5 000005cd: PUSH1 0x01 000005cf: DUP4 000005d0: MUL 000005d1: DUP5 000005d2: ADD 000005d3: GT 000005d4: PUSH5 0x0100000000 000005da: DUP4 000005db: GT 000005dc: OR 000005dd: ISZERO 000005de: PUSH2 0x05e6 000005e1: JUMPI 000005e2: PUSH1 0x00 000005e4: DUP1 000005e5: REVERT 000005e6: JUMPDEST 000005e7: SWAP2 000005e8: SWAP1 000005e9: DUP1 000005ea: DUP1 000005eb: PUSH1 0x1f 000005ed: ADD 000005ee: PUSH1 0x20 000005f0: DUP1 000005f1: SWAP2 000005f2: DIV 000005f3: MUL 000005f4: PUSH1 0x20 000005f6: ADD 000005f7: PUSH1 0x40 000005f9: MLOAD 000005fa: SWAP1 000005fb: DUP2 000005fc: ADD 000005fd: PUSH1 0x40 000005ff: MSTORE 00000600: DUP1 00000601: SWAP4 00000602: SWAP3 00000603: SWAP2 00000604: SWAP1 00000605: DUP2 00000606: DUP2 00000607: MSTORE 00000608: PUSH1 0x20 0000060a: ADD 0000060b: DUP4 0000060c: DUP4 0000060d: DUP1 0000060e: DUP3 0000060f: DUP5 00000610: CALLDATACOPY 00000611: PUSH1 0x00 00000613: DUP2 00000614: DUP5 00000615: ADD 00000616: MSTORE 00000617: PUSH1 0x1f 00000619: NOT 0000061a: PUSH1 0x1f 0000061c: DUP3 0000061d: ADD 0000061e: AND 0000061f: SWAP1 00000620: POP 00000621: DUP1 00000622: DUP4 00000623: ADD 00000624: SWAP3 00000625: POP 00000626: POP 00000627: POP 00000628: POP 00000629: POP 0000062a: POP 0000062b: POP 0000062c: SWAP2 0000062d: SWAP3 0000062e: SWAP2 0000062f: SWAP3 00000630: SWAP1 00000631: DUP1 00000632: CALLDATALOAD 00000633: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000648: AND 00000649: SWAP1 0000064a: PUSH1 0x20 0000064c: ADD 0000064d: SWAP1 0000064e: SWAP3 0000064f: SWAP2 00000650: SWAP1 00000651: DUP1 00000652: CALLDATALOAD 00000653: SWAP1 00000654: PUSH1 0x20 00000656: ADD 00000657: SWAP1 00000658: SWAP3 00000659: SWAP2 0000065a: SWAP1 0000065b: POP 0000065c: POP 0000065d: POP 0000065e: PUSH2 0x15e5 00000661: JUMP 00000662: JUMPDEST 00000663: PUSH1 0x40 00000665: MLOAD 00000666: DUP1 00000667: DUP3 00000668: DUP2 00000669: MSTORE 0000066a: PUSH1 0x20 0000066c: ADD 0000066d: SWAP2 0000066e: POP 0000066f: POP 00000670: PUSH1 0x40 00000672: MLOAD 00000673: DUP1 00000674: SWAP2 00000675: SUB 00000676: SWAP1 00000677: RETURN 00000678: JUMPDEST 00000679: PUSH1 0x60 0000067b: PUSH1 0x40 0000067d: MLOAD 0000067e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000693: DUP4 00000694: AND 00000695: SWAP3 00000696: POP 00000697: DUP3 00000698: PUSH21 0x140000000000000000000000000000000000000000 000006ae: XOR 000006af: PUSH1 0x14 000006b1: DUP3 000006b2: ADD 000006b3: MSTORE 000006b4: PUSH1 0x34 000006b6: DUP2 000006b7: ADD 000006b8: PUSH1 0x40 000006ba: MSTORE 000006bb: DUP1 000006bc: SWAP2 000006bd: POP 000006be: POP 000006bf: SWAP2 000006c0: SWAP1 000006c1: POP 000006c2: JUMP 000006c3: JUMPDEST 000006c4: PUSH1 0x00 000006c6: DUP1 000006c7: PUSH1 0x00 000006c9: DUP1 000006ca: PUSH1 0x00 000006cc: DUP1 000006cd: PUSH1 0x00 000006cf: PUSH1 0x02 000006d1: PUSH1 0x00 000006d3: DUP10 000006d4: DUP2 000006d5: MSTORE 000006d6: PUSH1 0x20 000006d8: ADD 000006d9: SWAP1 000006da: DUP2 000006db: MSTORE 000006dc: PUSH1 0x20 000006de: ADD 000006df: PUSH1 0x00 000006e1: KECCAK256 000006e2: SWAP1 000006e3: POP 000006e4: DUP1 000006e5: PUSH1 0x0b 000006e7: ADD 000006e8: PUSH1 0x00 000006ea: SWAP1 000006eb: SLOAD 000006ec: SWAP1 000006ed: PUSH2 0x0100 000006f0: EXP 000006f1: SWAP1 000006f2: DIV 000006f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000708: AND 00000709: DUP2 0000070a: PUSH1 0x0a 0000070c: ADD 0000070d: SLOAD 0000070e: DUP3 0000070f: PUSH1 0x08 00000711: ADD 00000712: PUSH1 0x00 00000714: SWAP1 00000715: SLOAD 00000716: SWAP1 00000717: PUSH2 0x0100 0000071a: EXP 0000071b: SWAP1 0000071c: DIV 0000071d: PUSH1 0xff 0000071f: AND 00000720: DUP4 00000721: PUSH1 0x08 00000723: ADD 00000724: PUSH1 0x01 00000726: SWAP1 00000727: SLOAD 00000728: SWAP1 00000729: PUSH2 0x0100 0000072c: EXP 0000072d: SWAP1 0000072e: DIV 0000072f: PUSH1 0xff 00000731: AND 00000732: DUP5 00000733: PUSH1 0x09 00000735: ADD 00000736: SLOAD 00000737: TIMESTAMP 00000738: GT 00000739: DUP6 0000073a: PUSH1 0x0d 0000073c: ADD 0000073d: PUSH1 0x00 0000073f: CALLER 00000740: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000755: AND 00000756: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000076b: AND 0000076c: DUP2 0000076d: MSTORE 0000076e: PUSH1 0x20 00000770: ADD 00000771: SWAP1 00000772: DUP2 00000773: MSTORE 00000774: PUSH1 0x20 00000776: ADD 00000777: PUSH1 0x00 00000779: KECCAK256 0000077a: PUSH1 0x00 0000077c: SWAP1 0000077d: SLOAD 0000077e: SWAP1 0000077f: PUSH2 0x0100 00000782: EXP 00000783: SWAP1 00000784: DIV 00000785: PUSH1 0xff 00000787: AND 00000788: DUP4 00000789: PUSH1 0xff 0000078b: AND 0000078c: SWAP4 0000078d: POP 0000078e: DUP3 0000078f: PUSH1 0xff 00000791: AND 00000792: SWAP3 00000793: POP 00000794: SWAP7 00000795: POP 00000796: SWAP7 00000797: POP 00000798: SWAP7 00000799: POP 0000079a: SWAP7 0000079b: POP 0000079c: SWAP7 0000079d: POP 0000079e: SWAP7 0000079f: POP 000007a0: POP 000007a1: SWAP2 000007a2: SWAP4 000007a3: SWAP6 000007a4: POP 000007a5: SWAP2 000007a6: SWAP4 000007a7: SWAP6 000007a8: JUMP 000007a9: JUMPDEST 000007aa: PUSH1 0x00 000007ac: PUSH1 0x02 000007ae: PUSH1 0x00 000007b0: DUP4 000007b1: DUP2 000007b2: MSTORE 000007b3: PUSH1 0x20 000007b5: ADD 000007b6: SWAP1 000007b7: DUP2 000007b8: MSTORE 000007b9: PUSH1 0x20 000007bb: ADD 000007bc: PUSH1 0x00 000007be: KECCAK256 000007bf: SWAP1 000007c0: POP 000007c1: DUP1 000007c2: PUSH1 0x05 000007c4: ADD 000007c5: PUSH1 0x01 000007c7: ADD 000007c8: PUSH1 0x00 000007ca: SWAP1 000007cb: SLOAD 000007cc: SWAP1 000007cd: PUSH2 0x0100 000007d0: EXP 000007d1: SWAP1 000007d2: DIV 000007d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007e8: AND 000007e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007fe: AND 000007ff: CALLER 00000800: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000815: AND 00000816: EQ 00000817: PUSH2 0x0888 0000081a: JUMPI 0000081b: PUSH1 0x40 0000081d: MLOAD 0000081e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000083f: DUP2 00000840: MSTORE 00000841: PUSH1 0x04 00000843: ADD 00000844: DUP1 00000845: DUP1 00000846: PUSH1 0x20 00000848: ADD 00000849: DUP3 0000084a: DUP2 0000084b: SUB 0000084c: DUP3 0000084d: MSTORE 0000084e: PUSH1 0x03 00000850: DUP2 00000851: MSTORE 00000852: PUSH1 0x20 00000854: ADD 00000855: DUP1 00000856: PUSH32 0x3031310000000000000000000000000000000000000000000000000000000000 00000877: DUP2 00000878: MSTORE 00000879: POP 0000087a: PUSH1 0x20 0000087c: ADD 0000087d: SWAP2 0000087e: POP 0000087f: POP 00000880: PUSH1 0x40 00000882: MLOAD 00000883: DUP1 00000884: SWAP2 00000885: SUB 00000886: SWAP1 00000887: REVERT 00000888: JUMPDEST 00000889: TIMESTAMP 0000088a: DUP2 0000088b: PUSH1 0x09 0000088d: ADD 0000088e: SLOAD 0000088f: LT 00000890: PUSH2 0x0901 00000893: JUMPI 00000894: PUSH1 0x40 00000896: MLOAD 00000897: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000008b8: DUP2 000008b9: MSTORE 000008ba: PUSH1 0x04 000008bc: ADD 000008bd: DUP1 000008be: DUP1 000008bf: PUSH1 0x20 000008c1: ADD 000008c2: DUP3 000008c3: DUP2 000008c4: SUB 000008c5: DUP3 000008c6: MSTORE 000008c7: PUSH1 0x03 000008c9: DUP2 000008ca: MSTORE 000008cb: PUSH1 0x20 000008cd: ADD 000008ce: DUP1 000008cf: PUSH32 0x3031320000000000000000000000000000000000000000000000000000000000 000008f0: DUP2 000008f1: MSTORE 000008f2: POP 000008f3: PUSH1 0x20 000008f5: ADD 000008f6: SWAP2 000008f7: POP 000008f8: POP 000008f9: PUSH1 0x40 000008fb: MLOAD 000008fc: DUP1 000008fd: SWAP2 000008fe: SUB 000008ff: SWAP1 00000900: REVERT 00000901: JUMPDEST 00000902: PUSH1 0x00 00000904: DUP2 00000905: PUSH1 0x03 00000907: ADD 00000908: SLOAD 00000909: EQ 0000090a: ISZERO 0000090b: PUSH2 0x095e 0000090e: JUMPI 0000090f: CALLER 00000910: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000925: AND 00000926: PUSH2 0x08fc 00000929: DUP3 0000092a: PUSH1 0x0a 0000092c: ADD 0000092d: SLOAD 0000092e: SWAP1 0000092f: DUP2 00000930: ISZERO 00000931: MUL 00000932: SWAP1 00000933: PUSH1 0x40 00000935: MLOAD 00000936: PUSH1 0x00 00000938: PUSH1 0x40 0000093a: MLOAD 0000093b: DUP1 0000093c: DUP4 0000093d: SUB 0000093e: DUP2 0000093f: DUP6 00000940: DUP9 00000941: DUP9 00000942: CALL 00000943: SWAP4 00000944: POP 00000945: POP 00000946: POP 00000947: POP 00000948: ISZERO 00000949: DUP1 0000094a: ISZERO 0000094b: PUSH2 0x0958 0000094e: JUMPI 0000094f: RETURNDATASIZE 00000950: PUSH1 0x00 00000952: DUP1 00000953: RETURNDATACOPY 00000954: RETURNDATASIZE 00000955: PUSH1 0x00 00000957: REVERT 00000958: JUMPDEST 00000959: POP 0000095a: PUSH2 0x0a91 0000095d: JUMP 0000095e: JUMPDEST 0000095f: PUSH1 0x01 00000961: DUP2 00000962: PUSH1 0x03 00000964: ADD 00000965: SLOAD 00000966: EQ 00000967: ISZERO 00000968: PUSH2 0x0a90 0000096b: JUMPI 0000096c: DUP1 0000096d: PUSH1 0x0b 0000096f: ADD 00000970: PUSH1 0x00 00000972: SWAP1 00000973: SLOAD 00000974: SWAP1 00000975: PUSH2 0x0100 00000978: EXP 00000979: SWAP1 0000097a: DIV 0000097b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000990: AND 00000991: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009a6: AND 000009a7: PUSH4 0x095ea7b3 000009ac: CALLER 000009ad: DUP4 000009ae: PUSH1 0x0a 000009b0: ADD 000009b1: SLOAD 000009b2: PUSH1 0x40 000009b4: MLOAD 000009b5: DUP4 000009b6: PUSH4 0xffffffff 000009bb: AND 000009bc: PUSH1 0xe0 000009be: SHL 000009bf: DUP2 000009c0: MSTORE 000009c1: PUSH1 0x04 000009c3: ADD 000009c4: DUP1 000009c5: DUP4 000009c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009db: AND 000009dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009f1: AND 000009f2: DUP2 000009f3: MSTORE 000009f4: PUSH1 0x20 000009f6: ADD 000009f7: DUP3 000009f8: DUP2 000009f9: MSTORE 000009fa: PUSH1 0x20 000009fc: ADD 000009fd: SWAP3 000009fe: POP 000009ff: POP 00000a00: POP 00000a01: PUSH1 0x20 00000a03: PUSH1 0x40 00000a05: MLOAD 00000a06: DUP1 00000a07: DUP4 00000a08: SUB 00000a09: DUP2 00000a0a: PUSH1 0x00 00000a0c: DUP8 00000a0d: DUP1 00000a0e: EXTCODESIZE 00000a0f: ISZERO 00000a10: DUP1 00000a11: ISZERO 00000a12: PUSH2 0x0a1a 00000a15: JUMPI 00000a16: PUSH1 0x00 00000a18: DUP1 00000a19: REVERT 00000a1a: JUMPDEST 00000a1b: POP 00000a1c: GAS 00000a1d: CALL 00000a1e: ISZERO 00000a1f: DUP1 00000a20: ISZERO 00000a21: PUSH2 0x0a2e 00000a24: JUMPI 00000a25: RETURNDATASIZE 00000a26: PUSH1 0x00 00000a28: DUP1 00000a29: RETURNDATACOPY 00000a2a: RETURNDATASIZE 00000a2b: PUSH1 0x00 00000a2d: REVERT 00000a2e: JUMPDEST 00000a2f: POP 00000a30: POP 00000a31: POP 00000a32: POP 00000a33: PUSH1 0x40 00000a35: MLOAD 00000a36: RETURNDATASIZE 00000a37: PUSH1 0x20 00000a39: DUP2 00000a3a: LT 00000a3b: ISZERO 00000a3c: PUSH2 0x0a44 00000a3f: JUMPI 00000a40: PUSH1 0x00 00000a42: DUP1 00000a43: REVERT 00000a44: JUMPDEST 00000a45: DUP2 00000a46: ADD 00000a47: SWAP1 00000a48: DUP1 00000a49: DUP1 00000a4a: MLOAD 00000a4b: SWAP1 00000a4c: PUSH1 0x20 00000a4e: ADD 00000a4f: SWAP1 00000a50: SWAP3 00000a51: SWAP2 00000a52: SWAP1 00000a53: POP 00000a54: POP 00000a55: POP 00000a56: POP 00000a57: PUSH2 0x0a8f 00000a5a: DUP2 00000a5b: PUSH1 0x03 00000a5d: ADD 00000a5e: SLOAD 00000a5f: DUP3 00000a60: PUSH1 0x0b 00000a62: ADD 00000a63: PUSH1 0x00 00000a65: SWAP1 00000a66: SLOAD 00000a67: SWAP1 00000a68: PUSH2 0x0100 00000a6b: EXP 00000a6c: SWAP1 00000a6d: DIV 00000a6e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a83: AND 00000a84: ADDRESS 00000a85: CALLER 00000a86: DUP6 00000a87: PUSH1 0x0a 00000a89: ADD 00000a8a: SLOAD 00000a8b: PUSH2 0x0b3e 00000a8e: JUMP 00000a8f: JUMPDEST 00000a90: JUMPDEST 00000a91: JUMPDEST 00000a92: PUSH32 0x66c304c539e0bc7c8070207c09b9f6a5a9591b434dfed1867cc57fde7fb60093 00000ab3: DUP2 00000ab4: PUSH1 0x00 00000ab6: ADD 00000ab7: SLOAD 00000ab8: DUP3 00000ab9: PUSH1 0x0b 00000abb: ADD 00000abc: PUSH1 0x00 00000abe: SWAP1 00000abf: SLOAD 00000ac0: SWAP1 00000ac1: PUSH2 0x0100 00000ac4: EXP 00000ac5: SWAP1 00000ac6: DIV 00000ac7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000adc: AND 00000add: DUP4 00000ade: PUSH1 0x0a 00000ae0: ADD 00000ae1: SLOAD 00000ae2: PUSH1 0x40 00000ae4: MLOAD 00000ae5: DUP1 00000ae6: DUP5 00000ae7: DUP2 00000ae8: MSTORE 00000ae9: PUSH1 0x20 00000aeb: ADD 00000aec: DUP4 00000aed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b02: AND 00000b03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b18: AND 00000b19: DUP2 00000b1a: MSTORE 00000b1b: PUSH1 0x20 00000b1d: ADD 00000b1e: DUP3 00000b1f: DUP2 00000b20: MSTORE 00000b21: PUSH1 0x20 00000b23: ADD 00000b24: SWAP4 00000b25: POP 00000b26: POP 00000b27: POP 00000b28: POP 00000b29: PUSH1 0x40 00000b2b: MLOAD 00000b2c: DUP1 00000b2d: SWAP2 00000b2e: SUB 00000b2f: SWAP1 00000b30: LOG1 00000b31: PUSH1 0x00 00000b33: DUP2 00000b34: PUSH1 0x0a 00000b36: ADD 00000b37: DUP2 00000b38: SWAP1 00000b39: SSTORE 00000b3a: POP 00000b3b: POP 00000b3c: POP 00000b3d: JUMP 00000b3e: JUMPDEST 00000b3f: PUSH1 0x01 00000b41: DUP6 00000b42: EQ 00000b43: ISZERO 00000b44: PUSH2 0x0e2f 00000b47: JUMPI 00000b48: DUP1 00000b49: DUP5 00000b4a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b5f: AND 00000b60: PUSH4 0x70a08231 00000b65: DUP6 00000b66: PUSH1 0x40 00000b68: MLOAD 00000b69: DUP3 00000b6a: PUSH4 0xffffffff 00000b6f: AND 00000b70: PUSH1 0xe0 00000b72: SHL 00000b73: DUP2 00000b74: MSTORE 00000b75: PUSH1 0x04 00000b77: ADD 00000b78: DUP1 00000b79: DUP3 00000b7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b8f: AND 00000b90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ba5: AND 00000ba6: DUP2 00000ba7: MSTORE 00000ba8: PUSH1 0x20 00000baa: ADD 00000bab: SWAP2 00000bac: POP 00000bad: POP 00000bae: PUSH1 0x20 00000bb0: PUSH1 0x40 00000bb2: MLOAD 00000bb3: DUP1 00000bb4: DUP4 00000bb5: SUB 00000bb6: DUP2 00000bb7: DUP7 00000bb8: DUP1 00000bb9: EXTCODESIZE 00000bba: ISZERO 00000bbb: DUP1 00000bbc: ISZERO 00000bbd: PUSH2 0x0bc5 00000bc0: JUMPI 00000bc1: PUSH1 0x00 00000bc3: DUP1 00000bc4: REVERT 00000bc5: JUMPDEST 00000bc6: POP 00000bc7: GAS 00000bc8: STATICCALL 00000bc9: ISZERO 00000bca: DUP1 00000bcb: ISZERO 00000bcc: PUSH2 0x0bd9 00000bcf: JUMPI 00000bd0: RETURNDATASIZE 00000bd1: PUSH1 0x00 00000bd3: DUP1 00000bd4: RETURNDATACOPY 00000bd5: RETURNDATASIZE 00000bd6: PUSH1 0x00 00000bd8: REVERT 00000bd9: JUMPDEST 00000bda: POP 00000bdb: POP 00000bdc: POP 00000bdd: POP 00000bde: PUSH1 0x40 00000be0: MLOAD 00000be1: RETURNDATASIZE 00000be2: PUSH1 0x20 00000be4: DUP2 00000be5: LT 00000be6: ISZERO 00000be7: PUSH2 0x0bef 00000bea: JUMPI 00000beb: PUSH1 0x00 00000bed: DUP1 00000bee: REVERT 00000bef: JUMPDEST 00000bf0: DUP2 00000bf1: ADD 00000bf2: SWAP1 00000bf3: DUP1 00000bf4: DUP1 00000bf5: MLOAD 00000bf6: SWAP1 00000bf7: PUSH1 0x20 00000bf9: ADD 00000bfa: SWAP1 00000bfb: SWAP3 00000bfc: SWAP2 00000bfd: SWAP1 00000bfe: POP 00000bff: POP 00000c00: POP 00000c01: LT 00000c02: ISZERO 00000c03: PUSH2 0x0c74 00000c06: JUMPI 00000c07: PUSH1 0x40 00000c09: MLOAD 00000c0a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000c2b: DUP2 00000c2c: MSTORE 00000c2d: PUSH1 0x04 00000c2f: ADD 00000c30: DUP1 00000c31: DUP1 00000c32: PUSH1 0x20 00000c34: ADD 00000c35: DUP3 00000c36: DUP2 00000c37: SUB 00000c38: DUP3 00000c39: MSTORE 00000c3a: PUSH1 0x03 00000c3c: DUP2 00000c3d: MSTORE 00000c3e: PUSH1 0x20 00000c40: ADD 00000c41: DUP1 00000c42: PUSH32 0x3031300000000000000000000000000000000000000000000000000000000000 00000c63: DUP2 00000c64: MSTORE 00000c65: POP 00000c66: PUSH1 0x20 00000c68: ADD 00000c69: SWAP2 00000c6a: POP 00000c6b: POP 00000c6c: PUSH1 0x40 00000c6e: MLOAD 00000c6f: DUP1 00000c70: SWAP2 00000c71: SUB 00000c72: SWAP1 00000c73: REVERT 00000c74: JUMPDEST 00000c75: DUP4 00000c76: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c8b: AND 00000c8c: PUSH4 0x095ea7b3 00000c91: DUP4 00000c92: DUP4 00000c93: PUSH1 0x40 00000c95: MLOAD 00000c96: DUP4 00000c97: PUSH4 0xffffffff 00000c9c: AND 00000c9d: PUSH1 0xe0 00000c9f: SHL 00000ca0: DUP2 00000ca1: MSTORE 00000ca2: PUSH1 0x04 00000ca4: ADD 00000ca5: DUP1 00000ca6: DUP4 00000ca7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cbc: AND 00000cbd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cd2: AND 00000cd3: DUP2 00000cd4: MSTORE 00000cd5: PUSH1 0x20 00000cd7: ADD 00000cd8: DUP3 00000cd9: DUP2 00000cda: MSTORE 00000cdb: PUSH1 0x20 00000cdd: ADD 00000cde: SWAP3 00000cdf: POP 00000ce0: POP 00000ce1: POP 00000ce2: PUSH1 0x20 00000ce4: PUSH1 0x40 00000ce6: MLOAD 00000ce7: DUP1 00000ce8: DUP4 00000ce9: SUB 00000cea: DUP2 00000ceb: PUSH1 0x00 00000ced: DUP8 00000cee: DUP1 00000cef: EXTCODESIZE 00000cf0: ISZERO 00000cf1: DUP1 00000cf2: ISZERO 00000cf3: PUSH2 0x0cfb 00000cf6: JUMPI 00000cf7: PUSH1 0x00 00000cf9: DUP1 00000cfa: REVERT 00000cfb: JUMPDEST 00000cfc: POP 00000cfd: GAS 00000cfe: CALL 00000cff: ISZERO 00000d00: DUP1 00000d01: ISZERO 00000d02: PUSH2 0x0d0f 00000d05: JUMPI 00000d06: RETURNDATASIZE 00000d07: PUSH1 0x00 00000d09: DUP1 00000d0a: RETURNDATACOPY 00000d0b: RETURNDATASIZE 00000d0c: PUSH1 0x00 00000d0e: REVERT 00000d0f: JUMPDEST 00000d10: POP 00000d11: POP 00000d12: POP 00000d13: POP 00000d14: PUSH1 0x40 00000d16: MLOAD 00000d17: RETURNDATASIZE 00000d18: PUSH1 0x20 00000d1a: DUP2 00000d1b: LT 00000d1c: ISZERO 00000d1d: PUSH2 0x0d25 00000d20: JUMPI 00000d21: PUSH1 0x00 00000d23: DUP1 00000d24: REVERT 00000d25: JUMPDEST 00000d26: DUP2 00000d27: ADD 00000d28: SWAP1 00000d29: DUP1 00000d2a: DUP1 00000d2b: MLOAD 00000d2c: SWAP1 00000d2d: PUSH1 0x20 00000d2f: ADD 00000d30: SWAP1 00000d31: SWAP3 00000d32: SWAP2 00000d33: SWAP1 00000d34: POP 00000d35: POP 00000d36: POP 00000d37: POP 00000d38: DUP4 00000d39: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d4e: AND 00000d4f: PUSH4 0x23b872dd 00000d54: DUP5 00000d55: DUP5 00000d56: DUP5 00000d57: PUSH1 0x40 00000d59: MLOAD 00000d5a: DUP5 00000d5b: PUSH4 0xffffffff 00000d60: AND 00000d61: PUSH1 0xe0 00000d63: SHL 00000d64: DUP2 00000d65: MSTORE 00000d66: PUSH1 0x04 00000d68: ADD 00000d69: DUP1 00000d6a: DUP5 00000d6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d80: AND 00000d81: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d96: AND 00000d97: DUP2 00000d98: MSTORE 00000d99: PUSH1 0x20 00000d9b: ADD 00000d9c: DUP4 00000d9d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000db2: AND 00000db3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dc8: AND 00000dc9: DUP2 00000dca: MSTORE 00000dcb: PUSH1 0x20 00000dcd: ADD 00000dce: DUP3 00000dcf: DUP2 00000dd0: MSTORE 00000dd1: PUSH1 0x20 00000dd3: ADD 00000dd4: SWAP4 00000dd5: POP 00000dd6: POP 00000dd7: POP 00000dd8: POP 00000dd9: PUSH1 0x20 00000ddb: PUSH1 0x40 00000ddd: MLOAD 00000dde: DUP1 00000ddf: DUP4 00000de0: SUB 00000de1: DUP2 00000de2: PUSH1 0x00 00000de4: DUP8 00000de5: DUP1 00000de6: EXTCODESIZE 00000de7: ISZERO 00000de8: DUP1 00000de9: ISZERO 00000dea: PUSH2 0x0df2 00000ded: JUMPI 00000dee: PUSH1 0x00 00000df0: DUP1 00000df1: REVERT 00000df2: JUMPDEST 00000df3: POP 00000df4: GAS 00000df5: CALL 00000df6: ISZERO 00000df7: DUP1 00000df8: ISZERO 00000df9: PUSH2 0x0e06 00000dfc: JUMPI 00000dfd: RETURNDATASIZE 00000dfe: PUSH1 0x00 00000e00: DUP1 00000e01: RETURNDATACOPY 00000e02: RETURNDATASIZE 00000e03: PUSH1 0x00 00000e05: REVERT 00000e06: JUMPDEST 00000e07: POP 00000e08: POP 00000e09: POP 00000e0a: POP 00000e0b: PUSH1 0x40 00000e0d: MLOAD 00000e0e: RETURNDATASIZE 00000e0f: PUSH1 0x20 00000e11: DUP2 00000e12: LT 00000e13: ISZERO 00000e14: PUSH2 0x0e1c 00000e17: JUMPI 00000e18: PUSH1 0x00 00000e1a: DUP1 00000e1b: REVERT 00000e1c: JUMPDEST 00000e1d: DUP2 00000e1e: ADD 00000e1f: SWAP1 00000e20: DUP1 00000e21: DUP1 00000e22: MLOAD 00000e23: SWAP1 00000e24: PUSH1 0x20 00000e26: ADD 00000e27: SWAP1 00000e28: SWAP3 00000e29: SWAP2 00000e2a: SWAP1 00000e2b: POP 00000e2c: POP 00000e2d: POP 00000e2e: POP 00000e2f: JUMPDEST 00000e30: POP 00000e31: POP 00000e32: POP 00000e33: POP 00000e34: POP 00000e35: JUMP 00000e36: JUMPDEST 00000e37: PUSH1 0x60 00000e39: PUSH1 0x00 00000e3b: PUSH1 0x02 00000e3d: PUSH1 0x00 00000e3f: DUP5 00000e40: DUP2 00000e41: MSTORE 00000e42: PUSH1 0x20 00000e44: ADD 00000e45: SWAP1 00000e46: DUP2 00000e47: MSTORE 00000e48: PUSH1 0x20 00000e4a: ADD 00000e4b: PUSH1 0x00 00000e4d: KECCAK256 00000e4e: SWAP1 00000e4f: POP 00000e50: DUP1 00000e51: PUSH1 0x0c 00000e53: ADD 00000e54: DUP1 00000e55: SLOAD 00000e56: DUP1 00000e57: PUSH1 0x20 00000e59: MUL 00000e5a: PUSH1 0x20 00000e5c: ADD 00000e5d: PUSH1 0x40 00000e5f: MLOAD 00000e60: SWAP1 00000e61: DUP2 00000e62: ADD 00000e63: PUSH1 0x40 00000e65: MSTORE 00000e66: DUP1 00000e67: SWAP3 00000e68: SWAP2 00000e69: SWAP1 00000e6a: DUP2 00000e6b: DUP2 00000e6c: MSTORE 00000e6d: PUSH1 0x20 00000e6f: ADD 00000e70: DUP3 00000e71: DUP1 00000e72: SLOAD 00000e73: DUP1 00000e74: ISZERO 00000e75: PUSH2 0x0ed3 00000e78: JUMPI 00000e79: PUSH1 0x20 00000e7b: MUL 00000e7c: DUP3 00000e7d: ADD 00000e7e: SWAP2 00000e7f: SWAP1 00000e80: PUSH1 0x00 00000e82: MSTORE 00000e83: PUSH1 0x20 00000e85: PUSH1 0x00 00000e87: KECCAK256 00000e88: SWAP1 00000e89: JUMPDEST 00000e8a: DUP2 00000e8b: PUSH1 0x00 00000e8d: SWAP1 00000e8e: SLOAD 00000e8f: SWAP1 00000e90: PUSH2 0x0100 00000e93: EXP 00000e94: SWAP1 00000e95: DIV 00000e96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000eab: AND 00000eac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ec1: AND 00000ec2: DUP2 00000ec3: MSTORE 00000ec4: PUSH1 0x20 00000ec6: ADD 00000ec7: SWAP1 00000ec8: PUSH1 0x01 00000eca: ADD 00000ecb: SWAP1 00000ecc: DUP1 00000ecd: DUP4 00000ece: GT 00000ecf: PUSH2 0x0e89 00000ed2: JUMPI 00000ed3: JUMPDEST 00000ed4: POP 00000ed5: POP 00000ed6: POP 00000ed7: POP 00000ed8: POP 00000ed9: SWAP2 00000eda: POP 00000edb: POP 00000edc: SWAP2 00000edd: SWAP1 00000ede: POP 00000edf: JUMP 00000ee0: JUMPDEST 00000ee1: PUSH1 0x01 00000ee3: PUSH1 0x00 00000ee5: SWAP1 00000ee6: SLOAD 00000ee7: SWAP1 00000ee8: PUSH2 0x0100 00000eeb: EXP 00000eec: SWAP1 00000eed: DIV 00000eee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f03: AND 00000f04: DUP2 00000f05: JUMP 00000f06: JUMPDEST 00000f07: PUSH1 0x00 00000f09: DUP1 00000f0a: DUP2 00000f0b: SLOAD 00000f0c: DUP1 00000f0d: SWAP3 00000f0e: SWAP2 00000f0f: SWAP1 00000f10: PUSH1 0x01 00000f12: ADD 00000f13: SWAP2 00000f14: SWAP1 00000f15: POP 00000f16: SSTORE 00000f17: POP 00000f18: PUSH1 0x03 00000f1a: DUP1 00000f1b: SLOAD 00000f1c: SWAP1 00000f1d: POP 00000f1e: PUSH1 0x00 00000f20: SLOAD 00000f21: GT 00000f22: PUSH2 0x0f93 00000f25: JUMPI 00000f26: PUSH1 0x40 00000f28: MLOAD 00000f29: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000f4a: DUP2 00000f4b: MSTORE 00000f4c: PUSH1 0x04 00000f4e: ADD 00000f4f: DUP1 00000f50: DUP1 00000f51: PUSH1 0x20 00000f53: ADD 00000f54: DUP3 00000f55: DUP2 00000f56: SUB 00000f57: DUP3 00000f58: MSTORE 00000f59: PUSH1 0x03 00000f5b: DUP2 00000f5c: MSTORE 00000f5d: PUSH1 0x20 00000f5f: ADD 00000f60: DUP1 00000f61: PUSH32 0x3030300000000000000000000000000000000000000000000000000000000000 00000f82: DUP2 00000f83: MSTORE 00000f84: POP 00000f85: PUSH1 0x20 00000f87: ADD 00000f88: SWAP2 00000f89: POP 00000f8a: POP 00000f8b: PUSH1 0x40 00000f8d: MLOAD 00000f8e: DUP1 00000f8f: SWAP2 00000f90: SUB 00000f91: SWAP1 00000f92: REVERT 00000f93: JUMPDEST 00000f94: DUP9 00000f95: PUSH1 0xff 00000f97: AND 00000f98: DUP2 00000f99: LT 00000f9a: ISZERO 00000f9b: PUSH2 0x100c 00000f9e: JUMPI 00000f9f: PUSH1 0x40 00000fa1: MLOAD 00000fa2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000fc3: DUP2 00000fc4: MSTORE 00000fc5: PUSH1 0x04 00000fc7: ADD 00000fc8: DUP1 00000fc9: DUP1 00000fca: PUSH1 0x20 00000fcc: ADD 00000fcd: DUP3 00000fce: DUP2 00000fcf: SUB 00000fd0: DUP3 00000fd1: MSTORE 00000fd2: PUSH1 0x03 00000fd4: DUP2 00000fd5: MSTORE 00000fd6: PUSH1 0x20 00000fd8: ADD 00000fd9: DUP1 00000fda: PUSH32 0x3030310000000000000000000000000000000000000000000000000000000000 00000ffb: DUP2 00000ffc: MSTORE 00000ffd: POP 00000ffe: PUSH1 0x20 00001000: ADD 00001001: SWAP2 00001002: POP 00001003: POP 00001004: PUSH1 0x40 00001006: MLOAD 00001007: DUP1 00001008: SWAP2 00001009: SUB 0000100a: SWAP1 0000100b: REVERT 0000100c: JUMPDEST 0000100d: PUSH1 0x00 0000100f: DUP10 00001010: PUSH1 0xff 00001012: AND 00001013: GT 00001014: PUSH2 0x1085 00001017: JUMPI 00001018: PUSH1 0x40 0000101a: MLOAD 0000101b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000103c: DUP2 0000103d: MSTORE 0000103e: PUSH1 0x04 00001040: ADD 00001041: DUP1 00001042: DUP1 00001043: PUSH1 0x20 00001045: ADD 00001046: DUP3 00001047: DUP2 00001048: SUB 00001049: DUP3 0000104a: MSTORE 0000104b: PUSH1 0x03 0000104d: DUP2 0000104e: MSTORE 0000104f: PUSH1 0x20 00001051: ADD 00001052: DUP1 00001053: PUSH32 0x3030320000000000000000000000000000000000000000000000000000000000 00001074: DUP2 00001075: MSTORE 00001076: POP 00001077: PUSH1 0x20 00001079: ADD 0000107a: SWAP2 0000107b: POP 0000107c: POP 0000107d: PUSH1 0x40 0000107f: MLOAD 00001080: DUP1 00001081: SWAP2 00001082: SUB 00001083: SWAP1 00001084: REVERT 00001085: JUMPDEST 00001086: PUSH1 0x00 00001088: DUP4 00001089: EQ 0000108a: ISZERO 0000108b: PUSH2 0x1109 0000108e: JUMPI 0000108f: DUP1 00001090: CALLVALUE 00001091: LT 00001092: ISZERO 00001093: PUSH2 0x1104 00001096: JUMPI 00001097: PUSH1 0x40 00001099: MLOAD 0000109a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000010bb: DUP2 000010bc: MSTORE 000010bd: PUSH1 0x04 000010bf: ADD 000010c0: DUP1 000010c1: DUP1 000010c2: PUSH1 0x20 000010c4: ADD 000010c5: DUP3 000010c6: DUP2 000010c7: SUB 000010c8: DUP3 000010c9: MSTORE 000010ca: PUSH1 0x03 000010cc: DUP2 000010cd: MSTORE 000010ce: PUSH1 0x20 000010d0: ADD 000010d1: DUP1 000010d2: PUSH32 0x3030380000000000000000000000000000000000000000000000000000000000 000010f3: DUP2 000010f4: MSTORE 000010f5: POP 000010f6: PUSH1 0x20 000010f8: ADD 000010f9: SWAP2 000010fa: POP 000010fb: POP 000010fc: PUSH1 0x40 000010fe: MLOAD 000010ff: DUP1 00001100: SWAP2 00001101: SUB 00001102: SWAP1 00001103: REVERT 00001104: JUMPDEST 00001105: PUSH2 0x1282 00001108: JUMP 00001109: JUMPDEST 0000110a: PUSH1 0x01 0000110c: DUP4 0000110d: EQ 0000110e: ISZERO 0000110f: PUSH2 0x1281 00001112: JUMPI 00001113: DUP1 00001114: DUP3 00001115: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000112a: AND 0000112b: PUSH4 0xdd62ed3e 00001130: CALLER 00001131: ADDRESS 00001132: PUSH1 0x40 00001134: MLOAD 00001135: DUP4 00001136: PUSH4 0xffffffff 0000113b: AND 0000113c: PUSH1 0xe0 0000113e: SHL 0000113f: DUP2 00001140: MSTORE 00001141: PUSH1 0x04 00001143: ADD 00001144: DUP1 00001145: DUP4 00001146: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000115b: AND 0000115c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001171: AND 00001172: DUP2 00001173: MSTORE 00001174: PUSH1 0x20 00001176: ADD 00001177: DUP3 00001178: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000118d: AND 0000118e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011a3: AND 000011a4: DUP2 000011a5: MSTORE 000011a6: PUSH1 0x20 000011a8: ADD 000011a9: SWAP3 000011aa: POP 000011ab: POP 000011ac: POP 000011ad: PUSH1 0x20 000011af: PUSH1 0x40 000011b1: MLOAD 000011b2: DUP1 000011b3: DUP4 000011b4: SUB 000011b5: DUP2 000011b6: DUP7 000011b7: DUP1 000011b8: EXTCODESIZE 000011b9: ISZERO 000011ba: DUP1 000011bb: ISZERO 000011bc: PUSH2 0x11c4 000011bf: JUMPI 000011c0: PUSH1 0x00 000011c2: DUP1 000011c3: REVERT 000011c4: JUMPDEST 000011c5: POP 000011c6: GAS 000011c7: STATICCALL 000011c8: ISZERO 000011c9: DUP1 000011ca: ISZERO 000011cb: PUSH2 0x11d8 000011ce: JUMPI 000011cf: RETURNDATASIZE 000011d0: PUSH1 0x00 000011d2: DUP1 000011d3: RETURNDATACOPY 000011d4: RETURNDATASIZE 000011d5: PUSH1 0x00 000011d7: REVERT 000011d8: JUMPDEST 000011d9: POP 000011da: POP 000011db: POP 000011dc: POP 000011dd: PUSH1 0x40 000011df: MLOAD 000011e0: RETURNDATASIZE 000011e1: PUSH1 0x20 000011e3: DUP2 000011e4: LT 000011e5: ISZERO 000011e6: PUSH2 0x11ee 000011e9: JUMPI 000011ea: PUSH1 0x00 000011ec: DUP1 000011ed: REVERT 000011ee: JUMPDEST 000011ef: DUP2 000011f0: ADD 000011f1: SWAP1 000011f2: DUP1 000011f3: DUP1 000011f4: MLOAD 000011f5: SWAP1 000011f6: PUSH1 0x20 000011f8: ADD 000011f9: SWAP1 000011fa: SWAP3 000011fb: SWAP2 000011fc: SWAP1 000011fd: POP 000011fe: POP 000011ff: POP 00001200: LT 00001201: ISZERO 00001202: PUSH2 0x1273 00001205: JUMPI 00001206: PUSH1 0x40 00001208: MLOAD 00001209: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000122a: DUP2 0000122b: MSTORE 0000122c: PUSH1 0x04 0000122e: ADD 0000122f: DUP1 00001230: DUP1 00001231: PUSH1 0x20 00001233: ADD 00001234: DUP3 00001235: DUP2 00001236: SUB 00001237: DUP3 00001238: MSTORE 00001239: PUSH1 0x03 0000123b: DUP2 0000123c: MSTORE 0000123d: PUSH1 0x20 0000123f: ADD 00001240: DUP1 00001241: PUSH32 0x3030390000000000000000000000000000000000000000000000000000000000 00001262: DUP2 00001263: MSTORE 00001264: POP 00001265: PUSH1 0x20 00001267: ADD 00001268: SWAP2 00001269: POP 0000126a: POP 0000126b: PUSH1 0x40 0000126d: MLOAD 0000126e: DUP1 0000126f: SWAP2 00001270: SUB 00001271: SWAP1 00001272: REVERT 00001273: JUMPDEST 00001274: PUSH2 0x1280 00001277: DUP4 00001278: DUP4 00001279: CALLER 0000127a: ADDRESS 0000127b: DUP6 0000127c: PUSH2 0x0b3e 0000127f: JUMP 00001280: JUMPDEST 00001281: JUMPDEST 00001282: JUMPDEST 00001283: PUSH1 0x00 00001285: CALLER 00001286: TIMESTAMP 00001287: PUSH1 0x00 00001289: SLOAD 0000128a: PUSH1 0x04 0000128c: SLOAD 0000128d: DUP11 0000128e: PUSH1 0x40 00001290: MLOAD 00001291: PUSH1 0x20 00001293: ADD 00001294: DUP1 00001295: DUP7 00001296: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012ab: AND 000012ac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012c1: AND 000012c2: PUSH1 0x60 000012c4: SHL 000012c5: DUP2 000012c6: MSTORE 000012c7: PUSH1 0x14 000012c9: ADD 000012ca: DUP6 000012cb: DUP2 000012cc: MSTORE 000012cd: PUSH1 0x20 000012cf: ADD 000012d0: DUP5 000012d1: DUP2 000012d2: MSTORE 000012d3: PUSH1 0x20 000012d5: ADD 000012d6: DUP4 000012d7: DUP2 000012d8: MSTORE 000012d9: PUSH1 0x20 000012db: ADD 000012dc: DUP3 000012dd: DUP2 000012de: MSTORE 000012df: PUSH1 0x20 000012e1: ADD 000012e2: SWAP6 000012e3: POP 000012e4: POP 000012e5: POP 000012e6: POP 000012e7: POP 000012e8: POP 000012e9: PUSH1 0x40 000012eb: MLOAD 000012ec: PUSH1 0x20 000012ee: DUP2 000012ef: DUP4 000012f0: SUB 000012f1: SUB 000012f2: DUP2 000012f3: MSTORE 000012f4: SWAP1 000012f5: PUSH1 0x40 000012f7: MSTORE 000012f8: DUP1 000012f9: MLOAD 000012fa: SWAP1 000012fb: PUSH1 0x20 000012fd: ADD 000012fe: KECCAK256 000012ff: SWAP1 00001300: POP 00001301: PUSH1 0x00 00001303: PUSH1 0x02 00001305: PUSH1 0x00 00001307: DUP4 00001308: DUP2 00001309: MSTORE 0000130a: PUSH1 0x20 0000130c: ADD 0000130d: SWAP1 0000130e: DUP2 0000130f: MSTORE 00001310: PUSH1 0x20 00001312: ADD 00001313: PUSH1 0x00 00001315: KECCAK256 00001316: SWAP1 00001317: POP 00001318: DUP2 00001319: DUP2 0000131a: PUSH1 0x00 0000131c: ADD 0000131d: DUP2 0000131e: SWAP1 0000131f: SSTORE 00001320: POP 00001321: PUSH1 0x03 00001323: DUP2 00001324: PUSH1 0x00 00001326: ADD 00001327: SLOAD 00001328: SWAP1 00001329: DUP1 0000132a: PUSH1 0x01 0000132c: DUP2 0000132d: SLOAD 0000132e: ADD 0000132f: DUP1 00001330: DUP3 00001331: SSTORE 00001332: DUP1 00001333: SWAP2 00001334: POP 00001335: POP 00001336: SWAP1 00001337: PUSH1 0x01 00001339: DUP3 0000133a: SUB 0000133b: SWAP1 0000133c: PUSH1 0x00 0000133e: MSTORE 0000133f: PUSH1 0x20 00001341: PUSH1 0x00 00001343: KECCAK256 00001344: ADD 00001345: PUSH1 0x00 00001347: SWAP1 00001348: SWAP2 00001349: SWAP3 0000134a: SWAP1 0000134b: SWAP2 0000134c: SWAP1 0000134d: SWAP2 0000134e: POP 0000134f: SSTORE 00001350: POP 00001351: DUP5 00001352: DUP2 00001353: PUSH1 0x03 00001355: ADD 00001356: DUP2 00001357: SWAP1 00001358: SSTORE 00001359: POP 0000135a: DUP4 0000135b: DUP2 0000135c: PUSH1 0x0b 0000135e: ADD 0000135f: PUSH1 0x00 00001361: PUSH2 0x0100 00001364: EXP 00001365: DUP2 00001366: SLOAD 00001367: DUP2 00001368: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000137d: MUL 0000137e: NOT 0000137f: AND 00001380: SWAP1 00001381: DUP4 00001382: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001397: AND 00001398: MUL 00001399: OR 0000139a: SWAP1 0000139b: SSTORE 0000139c: POP 0000139d: DUP11 0000139e: DUP2 0000139f: PUSH1 0x08 000013a1: ADD 000013a2: PUSH1 0x00 000013a4: PUSH2 0x0100 000013a7: EXP 000013a8: DUP2 000013a9: SLOAD 000013aa: DUP2 000013ab: PUSH1 0xff 000013ad: MUL 000013ae: NOT 000013af: AND 000013b0: SWAP1 000013b1: DUP4 000013b2: PUSH1 0xff 000013b4: AND 000013b5: MUL 000013b6: OR 000013b7: SWAP1 000013b8: SSTORE 000013b9: POP 000013ba: DUP3 000013bb: DUP2 000013bc: PUSH1 0x0a 000013be: ADD 000013bf: DUP2 000013c0: SWAP1 000013c1: SSTORE 000013c2: POP 000013c3: CALLER 000013c4: DUP2 000013c5: PUSH1 0x05 000013c7: ADD 000013c8: PUSH1 0x01 000013ca: ADD 000013cb: PUSH1 0x00 000013cd: PUSH2 0x0100 000013d0: EXP 000013d1: DUP2 000013d2: SLOAD 000013d3: DUP2 000013d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013e9: MUL 000013ea: NOT 000013eb: AND 000013ec: SWAP1 000013ed: DUP4 000013ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001403: AND 00001404: MUL 00001405: OR 00001406: SWAP1 00001407: SSTORE 00001408: POP 00001409: DUP6 0000140a: DUP2 0000140b: PUSH1 0x05 0000140d: ADD 0000140e: PUSH1 0x00 00001410: ADD 00001411: SWAP1 00001412: DUP1 00001413: MLOAD 00001414: SWAP1 00001415: PUSH1 0x20 00001417: ADD 00001418: SWAP1 00001419: PUSH2 0x1423 0000141c: SWAP3 0000141d: SWAP2 0000141e: SWAP1 0000141f: PUSH2 0x1fbc 00001422: JUMP 00001423: JUMPDEST 00001424: POP 00001425: DUP7 00001426: DUP2 00001427: PUSH1 0x05 00001429: ADD 0000142a: PUSH1 0x02 0000142c: ADD 0000142d: SWAP1 0000142e: DUP1 0000142f: MLOAD 00001430: SWAP1 00001431: PUSH1 0x20 00001433: ADD 00001434: SWAP1 00001435: PUSH2 0x143f 00001438: SWAP3 00001439: SWAP2 0000143a: SWAP1 0000143b: PUSH2 0x1fbc 0000143e: JUMP 0000143f: JUMPDEST 00001440: POP 00001441: PUSH1 0x00 00001443: DUP10 00001444: EQ 00001445: ISZERO 00001446: PUSH2 0x1450 00001449: JUMPI 0000144a: PUSH3 0x015180 0000144e: SWAP9 0000144f: POP 00001450: JUMPDEST 00001451: PUSH2 0x145a 00001454: TIMESTAMP 00001455: DUP11 00001456: PUSH2 0x1d23 00001459: JUMP 0000145a: JUMPDEST 0000145b: DUP2 0000145c: PUSH1 0x09 0000145e: ADD 0000145f: DUP2 00001460: SWAP1 00001461: SSTORE 00001462: POP 00001463: PUSH1 0x00 00001465: DUP2 00001466: PUSH1 0x08 00001468: ADD 00001469: PUSH1 0x01 0000146b: PUSH2 0x0100 0000146e: EXP 0000146f: DUP2 00001470: SLOAD 00001471: DUP2 00001472: PUSH1 0xff 00001474: MUL 00001475: NOT 00001476: AND 00001477: SWAP1 00001478: DUP4 00001479: PUSH1 0xff 0000147b: AND 0000147c: MUL 0000147d: OR 0000147e: SWAP1 0000147f: SSTORE 00001480: POP 00001481: DUP10 00001482: DUP2 00001483: PUSH1 0x02 00001485: ADD 00001486: PUSH1 0x00 00001488: PUSH2 0x0100 0000148b: EXP 0000148c: DUP2 0000148d: SLOAD 0000148e: DUP2 0000148f: PUSH1 0xff 00001491: MUL 00001492: NOT 00001493: AND 00001494: SWAP1 00001495: DUP4 00001496: ISZERO 00001497: ISZERO 00001498: MUL 00001499: OR 0000149a: SWAP1 0000149b: SSTORE 0000149c: POP 0000149d: DUP12 0000149e: DUP2 0000149f: PUSH1 0x01 000014a1: ADD 000014a2: DUP2 000014a3: SWAP1 000014a4: SSTORE 000014a5: POP 000014a6: PUSH2 0x14cd 000014a9: PUSH2 0x14c6 000014ac: DUP5 000014ad: DUP4 000014ae: PUSH1 0x08 000014b0: ADD 000014b1: PUSH1 0x00 000014b3: SWAP1 000014b4: SLOAD 000014b5: SWAP1 000014b6: PUSH2 0x0100 000014b9: EXP 000014ba: SWAP1 000014bb: DIV 000014bc: PUSH1 0xff 000014be: AND 000014bf: PUSH1 0xff 000014c1: AND 000014c2: PUSH2 0x1dab 000014c5: JUMP 000014c6: JUMPDEST 000014c7: PUSH1 0x02 000014c9: PUSH2 0x1df5 000014cc: JUMP 000014cd: JUMPDEST 000014ce: DUP2 000014cf: PUSH1 0x04 000014d1: ADD 000014d2: DUP2 000014d3: SWAP1 000014d4: SSTORE 000014d5: POP 000014d6: PUSH32 0x246f6c24037ffa65fe063dfda4cbb0c8403a2b63b9d1d455bf9724c3dc115648 000014f7: DUP2 000014f8: PUSH1 0x0a 000014fa: ADD 000014fb: SLOAD 000014fc: DUP3 000014fd: PUSH1 0x00 000014ff: ADD 00001500: SLOAD 00001501: DUP4 00001502: PUSH1 0x05 00001504: ADD 00001505: PUSH1 0x01 00001507: ADD 00001508: PUSH1 0x00 0000150a: SWAP1 0000150b: SLOAD 0000150c: SWAP1 0000150d: PUSH2 0x0100 00001510: EXP 00001511: SWAP1 00001512: DIV 00001513: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001528: AND 00001529: TIMESTAMP 0000152a: DUP6 0000152b: PUSH1 0x0b 0000152d: ADD 0000152e: PUSH1 0x00 00001530: SWAP1 00001531: SLOAD 00001532: SWAP1 00001533: PUSH2 0x0100 00001536: EXP 00001537: SWAP1 00001538: DIV 00001539: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000154e: AND 0000154f: PUSH1 0x40 00001551: MLOAD 00001552: DUP1 00001553: DUP7 00001554: DUP2 00001555: MSTORE 00001556: PUSH1 0x20 00001558: ADD 00001559: DUP6 0000155a: DUP2 0000155b: MSTORE 0000155c: PUSH1 0x20 0000155e: ADD 0000155f: DUP5 00001560: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001575: AND 00001576: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000158b: AND 0000158c: DUP2 0000158d: MSTORE 0000158e: PUSH1 0x20 00001590: ADD 00001591: DUP4 00001592: DUP2 00001593: MSTORE 00001594: PUSH1 0x20 00001596: ADD 00001597: DUP3 00001598: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015ad: AND 000015ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015c3: AND 000015c4: DUP2 000015c5: MSTORE 000015c6: PUSH1 0x20 000015c8: ADD 000015c9: SWAP6 000015ca: POP 000015cb: POP 000015cc: POP 000015cd: POP 000015ce: POP 000015cf: POP 000015d0: PUSH1 0x40 000015d2: MLOAD 000015d3: DUP1 000015d4: SWAP2 000015d5: SUB 000015d6: SWAP1 000015d7: LOG1 000015d8: POP 000015d9: POP 000015da: POP 000015db: POP 000015dc: POP 000015dd: POP 000015de: POP 000015df: POP 000015e0: POP 000015e1: POP 000015e2: POP 000015e3: POP 000015e4: JUMP 000015e5: JUMPDEST 000015e6: PUSH1 0x00 000015e8: DUP1 000015e9: PUSH1 0x02 000015eb: PUSH1 0x00 000015ed: DUP8 000015ee: DUP2 000015ef: MSTORE 000015f0: PUSH1 0x20 000015f2: ADD 000015f3: SWAP1 000015f4: DUP2 000015f5: MSTORE 000015f6: PUSH1 0x20 000015f8: ADD 000015f9: PUSH1 0x00 000015fb: KECCAK256 000015fc: SWAP1 000015fd: POP 000015fe: PUSH1 0x00 00001600: DUP5 00001601: SWAP1 00001602: POP 00001603: TIMESTAMP 00001604: DUP3 00001605: PUSH1 0x09 00001607: ADD 00001608: SLOAD 00001609: GT 0000160a: PUSH2 0x167b 0000160d: JUMPI 0000160e: PUSH1 0x40 00001610: MLOAD 00001611: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001632: DUP2 00001633: MSTORE 00001634: PUSH1 0x04 00001636: ADD 00001637: DUP1 00001638: DUP1 00001639: PUSH1 0x20 0000163b: ADD 0000163c: DUP3 0000163d: DUP2 0000163e: SUB 0000163f: DUP3 00001640: MSTORE 00001641: PUSH1 0x03 00001643: DUP2 00001644: MSTORE 00001645: PUSH1 0x20 00001647: ADD 00001648: DUP1 00001649: PUSH32 0x3030330000000000000000000000000000000000000000000000000000000000 0000166a: DUP2 0000166b: MSTORE 0000166c: POP 0000166d: PUSH1 0x20 0000166f: ADD 00001670: SWAP2 00001671: POP 00001672: POP 00001673: PUSH1 0x40 00001675: MLOAD 00001676: DUP1 00001677: SWAP2 00001678: SUB 00001679: SWAP1 0000167a: REVERT 0000167b: JUMPDEST 0000167c: DUP2 0000167d: PUSH1 0x08 0000167f: ADD 00001680: PUSH1 0x00 00001682: SWAP1 00001683: SLOAD 00001684: SWAP1 00001685: PUSH2 0x0100 00001688: EXP 00001689: SWAP1 0000168a: DIV 0000168b: PUSH1 0xff 0000168d: AND 0000168e: PUSH1 0xff 00001690: AND 00001691: DUP3 00001692: PUSH1 0x08 00001694: ADD 00001695: PUSH1 0x01 00001697: SWAP1 00001698: SLOAD 00001699: SWAP1 0000169a: PUSH2 0x0100 0000169d: EXP 0000169e: SWAP1 0000169f: DIV 000016a0: PUSH1 0xff 000016a2: AND 000016a3: PUSH1 0xff 000016a5: AND 000016a6: LT 000016a7: PUSH2 0x1718 000016aa: JUMPI 000016ab: PUSH1 0x40 000016ad: MLOAD 000016ae: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000016cf: DUP2 000016d0: MSTORE 000016d1: PUSH1 0x04 000016d3: ADD 000016d4: DUP1 000016d5: DUP1 000016d6: PUSH1 0x20 000016d8: ADD 000016d9: DUP3 000016da: DUP2 000016db: SUB 000016dc: DUP3 000016dd: MSTORE 000016de: PUSH1 0x03 000016e0: DUP2 000016e1: MSTORE 000016e2: PUSH1 0x20 000016e4: ADD 000016e5: DUP1 000016e6: PUSH32 0x3030340000000000000000000000000000000000000000000000000000000000 00001707: DUP2 00001708: MSTORE 00001709: POP 0000170a: PUSH1 0x20 0000170c: ADD 0000170d: SWAP2 0000170e: POP 0000170f: POP 00001710: PUSH1 0x40 00001712: MLOAD 00001713: DUP1 00001714: SWAP2 00001715: SUB 00001716: SWAP1 00001717: REVERT 00001718: JUMPDEST 00001719: PUSH1 0x00 0000171b: ISZERO 0000171c: ISZERO 0000171d: DUP3 0000171e: PUSH1 0x0d 00001720: ADD 00001721: PUSH1 0x00 00001723: DUP4 00001724: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001739: AND 0000173a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000174f: AND 00001750: DUP2 00001751: MSTORE 00001752: PUSH1 0x20 00001754: ADD 00001755: SWAP1 00001756: DUP2 00001757: MSTORE 00001758: PUSH1 0x20 0000175a: ADD 0000175b: PUSH1 0x00 0000175d: KECCAK256 0000175e: PUSH1 0x00 00001760: SWAP1 00001761: SLOAD 00001762: SWAP1 00001763: PUSH2 0x0100 00001766: EXP 00001767: SWAP1 00001768: DIV 00001769: PUSH1 0xff 0000176b: AND 0000176c: ISZERO 0000176d: ISZERO 0000176e: EQ 0000176f: PUSH2 0x17e0 00001772: JUMPI 00001773: PUSH1 0x40 00001775: MLOAD 00001776: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001797: DUP2 00001798: MSTORE 00001799: PUSH1 0x04 0000179b: ADD 0000179c: DUP1 0000179d: DUP1 0000179e: PUSH1 0x20 000017a0: ADD 000017a1: DUP3 000017a2: DUP2 000017a3: SUB 000017a4: DUP3 000017a5: MSTORE 000017a6: PUSH1 0x03 000017a8: DUP2 000017a9: MSTORE 000017aa: PUSH1 0x20 000017ac: ADD 000017ad: DUP1 000017ae: PUSH32 0x3030350000000000000000000000000000000000000000000000000000000000 000017cf: DUP2 000017d0: MSTORE 000017d1: POP 000017d2: PUSH1 0x20 000017d4: ADD 000017d5: SWAP2 000017d6: POP 000017d7: POP 000017d8: PUSH1 0x40 000017da: MLOAD 000017db: DUP1 000017dc: SWAP2 000017dd: SUB 000017de: SWAP1 000017df: REVERT 000017e0: JUMPDEST 000017e1: DUP2 000017e2: PUSH1 0x01 000017e4: ADD 000017e5: SLOAD 000017e6: DUP7 000017e7: DUP1 000017e8: MLOAD 000017e9: SWAP1 000017ea: PUSH1 0x20 000017ec: ADD 000017ed: KECCAK256 000017ee: EQ 000017ef: PUSH2 0x1860 000017f2: JUMPI 000017f3: PUSH1 0x40 000017f5: MLOAD 000017f6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001817: DUP2 00001818: MSTORE 00001819: PUSH1 0x04 0000181b: ADD 0000181c: DUP1 0000181d: DUP1 0000181e: PUSH1 0x20 00001820: ADD 00001821: DUP3 00001822: DUP2 00001823: SUB 00001824: DUP3 00001825: MSTORE 00001826: PUSH1 0x03 00001828: DUP2 00001829: MSTORE 0000182a: PUSH1 0x20 0000182c: ADD 0000182d: DUP1 0000182e: PUSH32 0x3030360000000000000000000000000000000000000000000000000000000000 0000184f: DUP2 00001850: MSTORE 00001851: POP 00001852: PUSH1 0x20 00001854: ADD 00001855: SWAP2 00001856: POP 00001857: POP 00001858: PUSH1 0x40 0000185a: MLOAD 0000185b: DUP1 0000185c: SWAP2 0000185d: SUB 0000185e: SWAP1 0000185f: REVERT 00001860: JUMPDEST 00001861: PUSH2 0x1869 00001864: CALLER 00001865: PUSH2 0x0678 00001868: JUMP 00001869: JUMPDEST 0000186a: DUP1 0000186b: MLOAD 0000186c: SWAP1 0000186d: PUSH1 0x20 0000186f: ADD 00001870: KECCAK256 00001871: DUP5 00001872: EQ 00001873: PUSH2 0x18e4 00001876: JUMPI 00001877: PUSH1 0x40 00001879: MLOAD 0000187a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000189b: DUP2 0000189c: MSTORE 0000189d: PUSH1 0x04 0000189f: ADD 000018a0: DUP1 000018a1: DUP1 000018a2: PUSH1 0x20 000018a4: ADD 000018a5: DUP3 000018a6: DUP2 000018a7: SUB 000018a8: DUP3 000018a9: MSTORE 000018aa: PUSH1 0x03 000018ac: DUP2 000018ad: MSTORE 000018ae: PUSH1 0x20 000018b0: ADD 000018b1: DUP1 000018b2: PUSH32 0x3030370000000000000000000000000000000000000000000000000000000000 000018d3: DUP2 000018d4: MSTORE 000018d5: POP 000018d6: PUSH1 0x20 000018d8: ADD 000018d9: SWAP2 000018da: POP 000018db: POP 000018dc: PUSH1 0x40 000018de: MLOAD 000018df: DUP1 000018e0: SWAP2 000018e1: SUB 000018e2: SWAP1 000018e3: REVERT 000018e4: JUMPDEST 000018e5: DUP2 000018e6: PUSH1 0x0c 000018e8: ADD 000018e9: DUP2 000018ea: SWAP1 000018eb: DUP1 000018ec: PUSH1 0x01 000018ee: DUP2 000018ef: SLOAD 000018f0: ADD 000018f1: DUP1 000018f2: DUP3 000018f3: SSTORE 000018f4: DUP1 000018f5: SWAP2 000018f6: POP 000018f7: POP 000018f8: SWAP1 000018f9: PUSH1 0x01 000018fb: DUP3 000018fc: SUB 000018fd: SWAP1 000018fe: PUSH1 0x00 00001900: MSTORE 00001901: PUSH1 0x20 00001903: PUSH1 0x00 00001905: KECCAK256 00001906: ADD 00001907: PUSH1 0x00 00001909: SWAP1 0000190a: SWAP2 0000190b: SWAP3 0000190c: SWAP1 0000190d: SWAP2 0000190e: SWAP1 0000190f: SWAP2 00001910: PUSH2 0x0100 00001913: EXP 00001914: DUP2 00001915: SLOAD 00001916: DUP2 00001917: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000192c: MUL 0000192d: NOT 0000192e: AND 0000192f: SWAP1 00001930: DUP4 00001931: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001946: AND 00001947: MUL 00001948: OR 00001949: SWAP1 0000194a: SSTORE 0000194b: POP 0000194c: POP 0000194d: PUSH1 0x00 0000194f: PUSH1 0x01 00001951: ISZERO 00001952: ISZERO 00001953: DUP4 00001954: PUSH1 0x02 00001956: ADD 00001957: PUSH1 0x00 00001959: SWAP1 0000195a: SLOAD 0000195b: SWAP1 0000195c: PUSH2 0x0100 0000195f: EXP 00001960: SWAP1 00001961: DIV 00001962: PUSH1 0xff 00001964: AND 00001965: ISZERO 00001966: ISZERO 00001967: EQ 00001968: ISZERO 00001969: PUSH2 0x1a1d 0000196c: JUMPI 0000196d: PUSH1 0x01 0000196f: DUP4 00001970: PUSH1 0x08 00001972: ADD 00001973: PUSH1 0x01 00001975: SWAP1 00001976: SLOAD 00001977: SWAP1 00001978: PUSH2 0x0100 0000197b: EXP 0000197c: SWAP1 0000197d: DIV 0000197e: PUSH1 0xff 00001980: AND 00001981: DUP5 00001982: PUSH1 0x08 00001984: ADD 00001985: PUSH1 0x00 00001987: SWAP1 00001988: SLOAD 00001989: SWAP1 0000198a: PUSH2 0x0100 0000198d: EXP 0000198e: SWAP1 0000198f: DIV 00001990: PUSH1 0xff 00001992: AND 00001993: SUB 00001994: PUSH1 0xff 00001996: AND 00001997: EQ 00001998: ISZERO 00001999: PUSH2 0x19a8 0000199c: JUMPI 0000199d: DUP3 0000199e: PUSH1 0x0a 000019a0: ADD 000019a1: SLOAD 000019a2: SWAP1 000019a3: POP 000019a4: PUSH2 0x1a18 000019a7: JUMP 000019a8: JUMPDEST 000019a9: DUP3 000019aa: PUSH1 0x04 000019ac: ADD 000019ad: SLOAD 000019ae: PUSH2 0x19bb 000019b1: PUSH1 0x04 000019b3: SLOAD 000019b4: PUSH1 0x00 000019b6: SLOAD 000019b7: PUSH2 0x1e7b 000019ba: JUMP 000019bb: JUMPDEST 000019bc: DUP2 000019bd: PUSH2 0x19c2 000019c0: JUMPI 000019c1: INVALID 000019c2: JUMPDEST 000019c3: MOD 000019c4: SWAP1 000019c5: POP 000019c6: PUSH1 0x00 000019c8: DUP2 000019c9: EQ 000019ca: ISZERO 000019cb: PUSH2 0x19d7 000019ce: JUMPI 000019cf: PUSH1 0x01 000019d1: SWAP1 000019d2: POP 000019d3: PUSH2 0x1a17 000019d6: JUMP 000019d7: JUMPDEST 000019d8: DUP3 000019d9: PUSH1 0x0a 000019db: ADD 000019dc: SLOAD 000019dd: DUP2 000019de: LT 000019df: PUSH2 0x1a16 000019e2: JUMPI 000019e3: PUSH1 0x01 000019e5: DUP4 000019e6: PUSH1 0x08 000019e8: ADD 000019e9: PUSH1 0x01 000019eb: SWAP1 000019ec: SLOAD 000019ed: SWAP1 000019ee: PUSH2 0x0100 000019f1: EXP 000019f2: SWAP1 000019f3: DIV 000019f4: PUSH1 0xff 000019f6: AND 000019f7: DUP5 000019f8: PUSH1 0x08 000019fa: ADD 000019fb: PUSH1 0x00 000019fd: SWAP1 000019fe: SLOAD 000019ff: SWAP1 00001a00: PUSH2 0x0100 00001a03: EXP 00001a04: SWAP1 00001a05: DIV 00001a06: PUSH1 0xff 00001a08: AND 00001a09: SUB 00001a0a: SUB 00001a0b: PUSH1 0xff 00001a0d: AND 00001a0e: DUP4 00001a0f: PUSH1 0x0a 00001a11: ADD 00001a12: SLOAD 00001a13: SUB 00001a14: SWAP1 00001a15: POP 00001a16: JUMPDEST 00001a17: JUMPDEST 00001a18: JUMPDEST 00001a19: PUSH2 0x1a92 00001a1c: JUMP 00001a1d: JUMPDEST 00001a1e: PUSH1 0x01 00001a20: DUP4 00001a21: PUSH1 0x08 00001a23: ADD 00001a24: PUSH1 0x01 00001a26: SWAP1 00001a27: SLOAD 00001a28: SWAP1 00001a29: PUSH2 0x0100 00001a2c: EXP 00001a2d: SWAP1 00001a2e: DIV 00001a2f: PUSH1 0xff 00001a31: AND 00001a32: DUP5 00001a33: PUSH1 0x08 00001a35: ADD 00001a36: PUSH1 0x00 00001a38: SWAP1 00001a39: SLOAD 00001a3a: SWAP1 00001a3b: PUSH2 0x0100 00001a3e: EXP 00001a3f: SWAP1 00001a40: DIV 00001a41: PUSH1 0xff 00001a43: AND 00001a44: SUB 00001a45: PUSH1 0xff 00001a47: AND 00001a48: EQ 00001a49: ISZERO 00001a4a: PUSH2 0x1a59 00001a4d: JUMPI 00001a4e: DUP3 00001a4f: PUSH1 0x0a 00001a51: ADD 00001a52: SLOAD 00001a53: SWAP1 00001a54: POP 00001a55: PUSH2 0x1a91 00001a58: JUMP 00001a59: JUMPDEST 00001a5a: PUSH2 0x1a8e 00001a5d: DUP4 00001a5e: PUSH1 0x0a 00001a60: ADD 00001a61: SLOAD 00001a62: DUP5 00001a63: PUSH1 0x08 00001a65: ADD 00001a66: PUSH1 0x01 00001a68: SWAP1 00001a69: SLOAD 00001a6a: SWAP1 00001a6b: PUSH2 0x0100 00001a6e: EXP 00001a6f: SWAP1 00001a70: DIV 00001a71: PUSH1 0xff 00001a73: AND 00001a74: DUP6 00001a75: PUSH1 0x08 00001a77: ADD 00001a78: PUSH1 0x00 00001a7a: SWAP1 00001a7b: SLOAD 00001a7c: SWAP1 00001a7d: PUSH2 0x0100 00001a80: EXP 00001a81: SWAP1 00001a82: DIV 00001a83: PUSH1 0xff 00001a85: AND 00001a86: SUB 00001a87: PUSH1 0xff 00001a89: AND 00001a8a: PUSH2 0x1dab 00001a8d: JUMP 00001a8e: JUMPDEST 00001a8f: SWAP1 00001a90: POP 00001a91: JUMPDEST 00001a92: JUMPDEST 00001a93: DUP1 00001a94: DUP4 00001a95: PUSH1 0x0a 00001a97: ADD 00001a98: PUSH1 0x00 00001a9a: DUP3 00001a9b: DUP3 00001a9c: SLOAD 00001a9d: SUB 00001a9e: SWAP3 00001a9f: POP 00001aa0: POP 00001aa1: DUP2 00001aa2: SWAP1 00001aa3: SSTORE 00001aa4: POP 00001aa5: PUSH1 0x01 00001aa7: DUP4 00001aa8: PUSH1 0x0d 00001aaa: ADD 00001aab: PUSH1 0x00 00001aad: DUP5 00001aae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ac3: AND 00001ac4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ad9: AND 00001ada: DUP2 00001adb: MSTORE 00001adc: PUSH1 0x20 00001ade: ADD 00001adf: SWAP1 00001ae0: DUP2 00001ae1: MSTORE 00001ae2: PUSH1 0x20 00001ae4: ADD 00001ae5: PUSH1 0x00 00001ae7: KECCAK256 00001ae8: PUSH1 0x00 00001aea: PUSH2 0x0100 00001aed: EXP 00001aee: DUP2 00001aef: SLOAD 00001af0: DUP2 00001af1: PUSH1 0xff 00001af3: MUL 00001af4: NOT 00001af5: AND 00001af6: SWAP1 00001af7: DUP4 00001af8: ISZERO 00001af9: ISZERO 00001afa: MUL 00001afb: OR 00001afc: SWAP1 00001afd: SSTORE 00001afe: POP 00001aff: DUP3 00001b00: PUSH1 0x08 00001b02: ADD 00001b03: PUSH1 0x01 00001b05: DUP2 00001b06: DUP2 00001b07: SWAP1 00001b08: SLOAD 00001b09: SWAP1 00001b0a: PUSH2 0x0100 00001b0d: EXP 00001b0e: SWAP1 00001b0f: DIV 00001b10: PUSH1 0xff 00001b12: AND 00001b13: DUP1 00001b14: SWAP3 00001b15: SWAP2 00001b16: SWAP1 00001b17: PUSH1 0x01 00001b19: ADD 00001b1a: SWAP2 00001b1b: SWAP1 00001b1c: PUSH2 0x0100 00001b1f: EXP 00001b20: DUP2 00001b21: SLOAD 00001b22: DUP2 00001b23: PUSH1 0xff 00001b25: MUL 00001b26: NOT 00001b27: AND 00001b28: SWAP1 00001b29: DUP4 00001b2a: PUSH1 0xff 00001b2c: AND 00001b2d: MUL 00001b2e: OR 00001b2f: SWAP1 00001b30: SSTORE 00001b31: POP 00001b32: POP 00001b33: DUP3 00001b34: PUSH1 0x08 00001b36: ADD 00001b37: PUSH1 0x01 00001b39: SWAP1 00001b3a: SLOAD 00001b3b: SWAP1 00001b3c: PUSH2 0x0100 00001b3f: EXP 00001b40: SWAP1 00001b41: DIV 00001b42: PUSH1 0xff 00001b44: AND 00001b45: PUSH1 0xff 00001b47: AND 00001b48: DUP4 00001b49: PUSH1 0x08 00001b4b: ADD 00001b4c: PUSH1 0x00 00001b4e: SWAP1 00001b4f: SLOAD 00001b50: SWAP1 00001b51: PUSH2 0x0100 00001b54: EXP 00001b55: SWAP1 00001b56: DIV 00001b57: PUSH1 0xff 00001b59: AND 00001b5a: PUSH1 0xff 00001b5c: AND 00001b5d: EQ 00001b5e: PUSH2 0x1ba9 00001b61: JUMPI 00001b62: PUSH2 0x1ba0 00001b65: PUSH2 0x1b99 00001b68: DUP5 00001b69: PUSH1 0x0a 00001b6b: ADD 00001b6c: SLOAD 00001b6d: DUP6 00001b6e: PUSH1 0x08 00001b70: ADD 00001b71: PUSH1 0x01 00001b73: SWAP1 00001b74: SLOAD 00001b75: SWAP1 00001b76: PUSH2 0x0100 00001b79: EXP 00001b7a: SWAP1 00001b7b: DIV 00001b7c: PUSH1 0xff 00001b7e: AND 00001b7f: DUP7 00001b80: PUSH1 0x08 00001b82: ADD 00001b83: PUSH1 0x00 00001b85: SWAP1 00001b86: SLOAD 00001b87: SWAP1 00001b88: PUSH2 0x0100 00001b8b: EXP 00001b8c: SWAP1 00001b8d: DIV 00001b8e: PUSH1 0xff 00001b90: AND 00001b91: SUB 00001b92: PUSH1 0xff 00001b94: AND 00001b95: PUSH2 0x1dab 00001b98: JUMP 00001b99: JUMPDEST 00001b9a: PUSH1 0x02 00001b9c: PUSH2 0x1df5 00001b9f: JUMP 00001ba0: JUMPDEST 00001ba1: DUP4 00001ba2: PUSH1 0x04 00001ba4: ADD 00001ba5: DUP2 00001ba6: SWAP1 00001ba7: SSTORE 00001ba8: POP 00001ba9: JUMPDEST 00001baa: PUSH1 0x00 00001bac: DUP4 00001bad: PUSH1 0x03 00001baf: ADD 00001bb0: SLOAD 00001bb1: EQ 00001bb2: ISZERO 00001bb3: PUSH2 0x1c02 00001bb6: JUMPI 00001bb7: DUP2 00001bb8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001bcd: AND 00001bce: PUSH2 0x08fc 00001bd1: DUP3 00001bd2: SWAP1 00001bd3: DUP2 00001bd4: ISZERO 00001bd5: MUL 00001bd6: SWAP1 00001bd7: PUSH1 0x40 00001bd9: MLOAD 00001bda: PUSH1 0x00 00001bdc: PUSH1 0x40 00001bde: MLOAD 00001bdf: DUP1 00001be0: DUP4 00001be1: SUB 00001be2: DUP2 00001be3: DUP6 00001be4: DUP9 00001be5: DUP9 00001be6: CALL 00001be7: SWAP4 00001be8: POP 00001be9: POP 00001bea: POP 00001beb: POP 00001bec: ISZERO 00001bed: DUP1 00001bee: ISZERO 00001bef: PUSH2 0x1bfc 00001bf2: JUMPI 00001bf3: RETURNDATASIZE 00001bf4: PUSH1 0x00 00001bf6: DUP1 00001bf7: RETURNDATACOPY 00001bf8: RETURNDATASIZE 00001bf9: PUSH1 0x00 00001bfb: REVERT 00001bfc: JUMPDEST 00001bfd: POP 00001bfe: PUSH2 0x1c46 00001c01: JUMP 00001c02: JUMPDEST 00001c03: PUSH1 0x01 00001c05: DUP4 00001c06: PUSH1 0x03 00001c08: ADD 00001c09: SLOAD 00001c0a: EQ 00001c0b: ISZERO 00001c0c: PUSH2 0x1c45 00001c0f: JUMPI 00001c10: PUSH2 0x1c44 00001c13: DUP4 00001c14: PUSH1 0x03 00001c16: ADD 00001c17: SLOAD 00001c18: DUP5 00001c19: PUSH1 0x0b 00001c1b: ADD 00001c1c: PUSH1 0x00 00001c1e: SWAP1 00001c1f: SLOAD 00001c20: SWAP1 00001c21: PUSH2 0x0100 00001c24: EXP 00001c25: SWAP1 00001c26: DIV 00001c27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c3c: AND 00001c3d: ADDRESS 00001c3e: DUP6 00001c3f: DUP6 00001c40: PUSH2 0x0b3e 00001c43: JUMP 00001c44: JUMPDEST 00001c45: JUMPDEST 00001c46: JUMPDEST 00001c47: PUSH32 0x358ddd686a5ca3ef6f8aee9b8d2dc3c642ecc278657c3802f8802b1a44c10e44 00001c68: DUP4 00001c69: PUSH1 0x00 00001c6b: ADD 00001c6c: SLOAD 00001c6d: DUP4 00001c6e: DUP4 00001c6f: DUP7 00001c70: PUSH1 0x0b 00001c72: ADD 00001c73: PUSH1 0x00 00001c75: SWAP1 00001c76: SLOAD 00001c77: SWAP1 00001c78: PUSH2 0x0100 00001c7b: EXP 00001c7c: SWAP1 00001c7d: DIV 00001c7e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c93: AND 00001c94: PUSH1 0x40 00001c96: MLOAD 00001c97: DUP1 00001c98: DUP6 00001c99: DUP2 00001c9a: MSTORE 00001c9b: PUSH1 0x20 00001c9d: ADD 00001c9e: DUP5 00001c9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001cb4: AND 00001cb5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001cca: AND 00001ccb: DUP2 00001ccc: MSTORE 00001ccd: PUSH1 0x20 00001ccf: ADD 00001cd0: DUP4 00001cd1: DUP2 00001cd2: MSTORE 00001cd3: PUSH1 0x20 00001cd5: ADD 00001cd6: DUP3 00001cd7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001cec: AND 00001ced: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d02: AND 00001d03: DUP2 00001d04: MSTORE 00001d05: PUSH1 0x20 00001d07: ADD 00001d08: SWAP5 00001d09: POP 00001d0a: POP 00001d0b: POP 00001d0c: POP 00001d0d: POP 00001d0e: PUSH1 0x40 00001d10: MLOAD 00001d11: DUP1 00001d12: SWAP2 00001d13: SUB 00001d14: SWAP1 00001d15: LOG1 00001d16: DUP1 00001d17: SWAP4 00001d18: POP 00001d19: POP 00001d1a: POP 00001d1b: POP 00001d1c: SWAP5 00001d1d: SWAP4 00001d1e: POP 00001d1f: POP 00001d20: POP 00001d21: POP 00001d22: JUMP 00001d23: JUMPDEST 00001d24: PUSH1 0x00 00001d26: DUP1 00001d27: DUP3 00001d28: DUP5 00001d29: ADD 00001d2a: SWAP1 00001d2b: POP 00001d2c: DUP4 00001d2d: DUP2 00001d2e: LT 00001d2f: ISZERO 00001d30: PUSH2 0x1da1 00001d33: JUMPI 00001d34: PUSH1 0x40 00001d36: MLOAD 00001d37: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001d58: DUP2 00001d59: MSTORE 00001d5a: PUSH1 0x04 00001d5c: ADD 00001d5d: DUP1 00001d5e: DUP1 00001d5f: PUSH1 0x20 00001d61: ADD 00001d62: DUP3 00001d63: DUP2 00001d64: SUB 00001d65: DUP3 00001d66: MSTORE 00001d67: PUSH1 0x1b 00001d69: DUP2 00001d6a: MSTORE 00001d6b: PUSH1 0x20 00001d6d: ADD 00001d6e: DUP1 00001d6f: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 00001d90: DUP2 00001d91: MSTORE 00001d92: POP 00001d93: PUSH1 0x20 00001d95: ADD 00001d96: SWAP2 00001d97: POP 00001d98: POP 00001d99: PUSH1 0x40 00001d9b: MLOAD 00001d9c: DUP1 00001d9d: SWAP2 00001d9e: SUB 00001d9f: SWAP1 00001da0: REVERT 00001da1: JUMPDEST 00001da2: DUP1 00001da3: SWAP2 00001da4: POP 00001da5: POP 00001da6: SWAP3 00001da7: SWAP2 00001da8: POP 00001da9: POP 00001daa: JUMP 00001dab: JUMPDEST 00001dac: PUSH1 0x00 00001dae: PUSH2 0x1ded 00001db1: DUP4 00001db2: DUP4 00001db3: PUSH1 0x40 00001db5: MLOAD 00001db6: DUP1 00001db7: PUSH1 0x40 00001db9: ADD 00001dba: PUSH1 0x40 00001dbc: MSTORE 00001dbd: DUP1 00001dbe: PUSH1 0x1a 00001dc0: DUP2 00001dc1: MSTORE 00001dc2: PUSH1 0x20 00001dc4: ADD 00001dc5: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000 00001de6: DUP2 00001de7: MSTORE 00001de8: POP 00001de9: PUSH2 0x1ef6 00001dec: JUMP 00001ded: JUMPDEST 00001dee: SWAP1 00001def: POP 00001df0: SWAP3 00001df1: SWAP2 00001df2: POP 00001df3: POP 00001df4: JUMP 00001df5: JUMPDEST 00001df6: PUSH1 0x00 00001df8: DUP1 00001df9: DUP4 00001dfa: EQ 00001dfb: ISZERO 00001dfc: PUSH2 0x1e08 00001dff: JUMPI 00001e00: PUSH1 0x00 00001e02: SWAP1 00001e03: POP 00001e04: PUSH2 0x1e75 00001e07: JUMP 00001e08: JUMPDEST 00001e09: PUSH1 0x00 00001e0b: DUP3 00001e0c: DUP5 00001e0d: MUL 00001e0e: SWAP1 00001e0f: POP 00001e10: DUP3 00001e11: DUP5 00001e12: DUP3 00001e13: DUP2 00001e14: PUSH2 0x1e19 00001e17: JUMPI 00001e18: INVALID 00001e19: JUMPDEST 00001e1a: DIV 00001e1b: EQ 00001e1c: PUSH2 0x1e70 00001e1f: JUMPI 00001e20: PUSH1 0x40 00001e22: MLOAD 00001e23: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001e44: DUP2 00001e45: MSTORE 00001e46: PUSH1 0x04 00001e48: ADD 00001e49: DUP1 00001e4a: DUP1 00001e4b: PUSH1 0x20 00001e4d: ADD 00001e4e: DUP3 00001e4f: DUP2 00001e50: SUB 00001e51: DUP3 00001e52: MSTORE 00001e53: PUSH1 0x21 00001e55: DUP2 00001e56: MSTORE 00001e57: PUSH1 0x20 00001e59: ADD 00001e5a: DUP1 00001e5b: PUSH2 0x2062 00001e5e: PUSH1 0x21 00001e60: SWAP2 00001e61: CODECOPY 00001e62: PUSH1 0x40 00001e64: ADD 00001e65: SWAP2 00001e66: POP 00001e67: POP 00001e68: PUSH1 0x40 00001e6a: MLOAD 00001e6b: DUP1 00001e6c: SWAP2 00001e6d: SUB 00001e6e: SWAP1 00001e6f: REVERT 00001e70: JUMPDEST 00001e71: DUP1 00001e72: SWAP2 00001e73: POP 00001e74: POP 00001e75: JUMPDEST 00001e76: SWAP3 00001e77: SWAP2 00001e78: POP 00001e79: POP 00001e7a: JUMP 00001e7b: JUMPDEST 00001e7c: PUSH1 0x00 00001e7e: DUP2 00001e7f: CALLER 00001e80: DUP5 00001e81: TIMESTAMP 00001e82: PUSH1 0x40 00001e84: MLOAD 00001e85: PUSH1 0x20 00001e87: ADD 00001e88: DUP1 00001e89: DUP6 00001e8a: DUP2 00001e8b: MSTORE 00001e8c: PUSH1 0x20 00001e8e: ADD 00001e8f: DUP5 00001e90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ea5: AND 00001ea6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ebb: AND 00001ebc: PUSH1 0x60 00001ebe: SHL 00001ebf: DUP2 00001ec0: MSTORE 00001ec1: PUSH1 0x14 00001ec3: ADD 00001ec4: DUP4 00001ec5: DUP2 00001ec6: MSTORE 00001ec7: PUSH1 0x20 00001ec9: ADD 00001eca: DUP3 00001ecb: DUP2 00001ecc: MSTORE 00001ecd: PUSH1 0x20 00001ecf: ADD 00001ed0: SWAP5 00001ed1: POP 00001ed2: POP 00001ed3: POP 00001ed4: POP 00001ed5: POP 00001ed6: PUSH1 0x40 00001ed8: MLOAD 00001ed9: PUSH1 0x20 00001edb: DUP2 00001edc: DUP4 00001edd: SUB 00001ede: SUB 00001edf: DUP2 00001ee0: MSTORE 00001ee1: SWAP1 00001ee2: PUSH1 0x40 00001ee4: MSTORE 00001ee5: DUP1 00001ee6: MLOAD 00001ee7: SWAP1 00001ee8: PUSH1 0x20 00001eea: ADD 00001eeb: KECCAK256 00001eec: PUSH1 0x00 00001eee: SHR 00001eef: SWAP1 00001ef0: POP 00001ef1: SWAP3 00001ef2: SWAP2 00001ef3: POP 00001ef4: POP 00001ef5: JUMP 00001ef6: JUMPDEST 00001ef7: PUSH1 0x00 00001ef9: DUP1 00001efa: DUP4 00001efb: GT 00001efc: DUP3 00001efd: SWAP1 00001efe: PUSH2 0x1fa2 00001f01: JUMPI 00001f02: PUSH1 0x40 00001f04: MLOAD 00001f05: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001f26: DUP2 00001f27: MSTORE 00001f28: PUSH1 0x04 00001f2a: ADD 00001f2b: DUP1 00001f2c: DUP1 00001f2d: PUSH1 0x20 00001f2f: ADD 00001f30: DUP3 00001f31: DUP2 00001f32: SUB 00001f33: DUP3 00001f34: MSTORE 00001f35: DUP4 00001f36: DUP2 00001f37: DUP2 00001f38: MLOAD 00001f39: DUP2 00001f3a: MSTORE 00001f3b: PUSH1 0x20 00001f3d: ADD 00001f3e: SWAP2 00001f3f: POP 00001f40: DUP1 00001f41: MLOAD 00001f42: SWAP1 00001f43: PUSH1 0x20 00001f45: ADD 00001f46: SWAP1 00001f47: DUP1 00001f48: DUP4 00001f49: DUP4 00001f4a: PUSH1 0x00 00001f4c: JUMPDEST 00001f4d: DUP4 00001f4e: DUP2 00001f4f: LT 00001f50: ISZERO 00001f51: PUSH2 0x1f67 00001f54: JUMPI 00001f55: DUP1 00001f56: DUP3 00001f57: ADD 00001f58: MLOAD 00001f59: DUP2 00001f5a: DUP5 00001f5b: ADD 00001f5c: MSTORE 00001f5d: PUSH1 0x20 00001f5f: DUP2 00001f60: ADD 00001f61: SWAP1 00001f62: POP 00001f63: PUSH2 0x1f4c 00001f66: JUMP 00001f67: JUMPDEST 00001f68: POP 00001f69: POP 00001f6a: POP 00001f6b: POP 00001f6c: SWAP1 00001f6d: POP 00001f6e: SWAP1 00001f6f: DUP2 00001f70: ADD 00001f71: SWAP1 00001f72: PUSH1 0x1f 00001f74: AND 00001f75: DUP1 00001f76: ISZERO 00001f77: PUSH2 0x1f94 00001f7a: JUMPI 00001f7b: DUP1 00001f7c: DUP3 00001f7d: SUB 00001f7e: DUP1 00001f7f: MLOAD 00001f80: PUSH1 0x01 00001f82: DUP4 00001f83: PUSH1 0x20 00001f85: SUB 00001f86: PUSH2 0x0100 00001f89: EXP 00001f8a: SUB 00001f8b: NOT 00001f8c: AND 00001f8d: DUP2 00001f8e: MSTORE 00001f8f: PUSH1 0x20 00001f91: ADD 00001f92: SWAP2 00001f93: POP 00001f94: JUMPDEST 00001f95: POP 00001f96: SWAP3 00001f97: POP 00001f98: POP 00001f99: POP 00001f9a: PUSH1 0x40 00001f9c: MLOAD 00001f9d: DUP1 00001f9e: SWAP2 00001f9f: SUB 00001fa0: SWAP1 00001fa1: REVERT 00001fa2: JUMPDEST 00001fa3: POP 00001fa4: PUSH1 0x00 00001fa6: DUP4 00001fa7: DUP6 00001fa8: DUP2 00001fa9: PUSH2 0x1fae 00001fac: JUMPI 00001fad: INVALID 00001fae: JUMPDEST 00001faf: DIV 00001fb0: SWAP1 00001fb1: POP 00001fb2: DUP1 00001fb3: SWAP2 00001fb4: POP 00001fb5: POP 00001fb6: SWAP4 00001fb7: SWAP3 00001fb8: POP 00001fb9: POP 00001fba: POP 00001fbb: JUMP 00001fbc: JUMPDEST 00001fbd: DUP3 00001fbe: DUP1 00001fbf: SLOAD 00001fc0: PUSH1 0x01 00001fc2: DUP2 00001fc3: PUSH1 0x01 00001fc5: AND 00001fc6: ISZERO 00001fc7: PUSH2 0x0100 00001fca: MUL 00001fcb: SUB 00001fcc: AND 00001fcd: PUSH1 0x02 00001fcf: SWAP1 00001fd0: DIV 00001fd1: SWAP1 00001fd2: PUSH1 0x00 00001fd4: MSTORE 00001fd5: PUSH1 0x20 00001fd7: PUSH1 0x00 00001fd9: KECCAK256 00001fda: SWAP1 00001fdb: PUSH1 0x1f 00001fdd: ADD 00001fde: PUSH1 0x20 00001fe0: SWAP1 00001fe1: DIV 00001fe2: DUP2 00001fe3: ADD 00001fe4: SWAP3 00001fe5: DUP3 00001fe6: PUSH1 0x1f 00001fe8: LT 00001fe9: PUSH2 0x1ffd 00001fec: JUMPI 00001fed: DUP1 00001fee: MLOAD 00001fef: PUSH1 0xff 00001ff1: NOT 00001ff2: AND 00001ff3: DUP4 00001ff4: DUP1 00001ff5: ADD 00001ff6: OR 00001ff7: DUP6 00001ff8: SSTORE 00001ff9: PUSH2 0x202b 00001ffc: JUMP 00001ffd: JUMPDEST 00001ffe: DUP3 00001fff: DUP1 00002000: ADD 00002001: PUSH1 0x01 00002003: ADD 00002004: DUP6 00002005: SSTORE 00002006: DUP3 00002007: ISZERO 00002008: PUSH2 0x202b 0000200b: JUMPI 0000200c: SWAP2 0000200d: DUP3 0000200e: ADD 0000200f: JUMPDEST 00002010: DUP3 00002011: DUP2 00002012: GT 00002013: ISZERO 00002014: PUSH2 0x202a 00002017: JUMPI 00002018: DUP3 00002019: MLOAD 0000201a: DUP3 0000201b: SSTORE 0000201c: SWAP2 0000201d: PUSH1 0x20 0000201f: ADD 00002020: SWAP2 00002021: SWAP1 00002022: PUSH1 0x01 00002024: ADD 00002025: SWAP1 00002026: PUSH2 0x200f 00002029: JUMP 0000202a: JUMPDEST 0000202b: JUMPDEST 0000202c: POP 0000202d: SWAP1 0000202e: POP 0000202f: PUSH2 0x2038 00002032: SWAP2 00002033: SWAP1 00002034: PUSH2 0x203c 00002037: JUMP 00002038: JUMPDEST 00002039: POP 0000203a: SWAP1 0000203b: JUMP 0000203c: JUMPDEST 0000203d: PUSH2 0x205e 00002040: SWAP2 00002041: SWAP1 00002042: JUMPDEST 00002043: DUP1 00002044: DUP3 00002045: GT 00002046: ISZERO 00002047: PUSH2 0x205a 0000204a: JUMPI 0000204b: PUSH1 0x00 0000204d: DUP2 0000204e: PUSH1 0x00 00002050: SWAP1 00002051: SSTORE 00002052: POP 00002053: PUSH1 0x01 00002055: ADD 00002056: PUSH2 0x2042 00002059: JUMP 0000205a: JUMPDEST 0000205b: POP 0000205c: SWAP1 0000205d: JUMP 0000205e: JUMPDEST 0000205f: SWAP1 00002060: JUMP 00002061: INVALID 00002062: MSTORE8 00002063: PUSH2 0x6665 00002066: UNKNOWN(0x4D) 00002067: PUSH2 0x7468 0000206a: GASPRICE 0000206b: KECCAK256 0000206c: PUSH14 0x756c7469706c69636174696f6e20 0000207b: PUSH16 0x766572666c6f77a265627a7a72315820 0000208c: BASEFEE 0000208d: UNKNOWN(0xCD) 0000208e: SWAP8 0000208f: CHAINID 00002090: SWAP5 00002091: UNKNOWN(0xBB) 00002092: SELFDESTRUCT 00002093: UNKNOWN(0xAC) 00002094: UNKNOWN(0xEE) 00002095: UNKNOWN(0xE8) 00002096: CALLCODE 00002097: SSTORE 00002098: SHR 00002099: LOG0 0000209a: EQ 0000209b: UNKNOWN(0xA7) 0000209c: PUSH28
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x8714960976c15a21eeff9d84b9aeffc025999695d6c680e529bac978474d0d9c
call_targets:
0x26760783c12181efa3c435aee4ae686c53bdddbb
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x8714960976c15a21eeff9d84b9aeffc025999695d6c680e529bac978474d0d9c",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x26760783c12181efa3c435aee4ae686c53bdddbb"
],
"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": "0x9224967c",
"selector": "0x9224967c",
"calldata_variants": [
"0x9224967c",
"0x9224967c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbf5c2920",
"selector": "0xbf5c2920",
"calldata_variants": [
"0xbf5c2920",
"0xbf5c29200000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc807a6b6",
"selector": "0xc807a6b6",
"calldata_variants": [
"0xc807a6b6",
"0xc807a6b60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffed49bc",
"selector": "0xffed49bc",
"calldata_variants": [
"0xffed49bc",
"0xffed49bc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x593b79fe",
"selector": "0x593b79fe",
"calldata_variants": [
"0x593b79fe",
"0x593b79fe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6bfdaece",
"selector": "0x6bfdaece",
"calldata_variants": [
"0x6bfdaece",
"0x6bfdaece0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7249fbb6",
"selector": "0x7249fbb6",
"calldata_variants": [
"0x7249fbb6",
"0x7249fbb60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x88f20c19",
"selector": "0x88f20c19",
"calldata_variants": [
"0x88f20c19",
"0x88f20c190000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2370,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2589,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3326,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 6,
"guards_detected": [
{
"pc": 2047,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 6
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x8714960976c15a21eeff9d84b9aeffc025999695d6c680e529bac978474d0d9c
call_targets:
0x26760783c12181efa3c435aee4ae686c53bdddbb
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x8714960976c15a21eeff9d84b9aeffc025999695d6c680e529bac978474d0d9c",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x26760783c12181efa3c435aee4ae686c53bdddbb"
],
"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": "0x9224967c",
"selector": "0x9224967c",
"calldata_variants": [
"0x9224967c",
"0x9224967c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbf5c2920",
"selector": "0xbf5c2920",
"calldata_variants": [
"0xbf5c2920",
"0xbf5c29200000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc807a6b6",
"selector": "0xc807a6b6",
"calldata_variants": [
"0xc807a6b6",
"0xc807a6b60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffed49bc",
"selector": "0xffed49bc",
"calldata_variants": [
"0xffed49bc",
"0xffed49bc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x593b79fe",
"selector": "0x593b79fe",
"calldata_variants": [
"0x593b79fe",
"0x593b79fe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6bfdaece",
"selector": "0x6bfdaece",
"calldata_variants": [
"0x6bfdaece",
"0x6bfdaece0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7249fbb6",
"selector": "0x7249fbb6",
"calldata_variants": [
"0x7249fbb6",
"0x7249fbb60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x88f20c19",
"selector": "0x88f20c19",
"calldata_variants": [
"0x88f20c19",
"0x88f20c190000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2370,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2589,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3326,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 6,
"guards_detected": [
{
"pc": 2047,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|
| medium | other | detector | SELFDESTRUCT reachable | 45 | no | no |
viewtrace_id: 0xf115a27b2076f4e5883554ec13a3c3b42ede90f9caf8c5ab982e0de49d4dda6b
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 16,
"trace_id": "0xf115a27b2076f4e5883554ec13a3c3b42ede90f9caf8c5ab982e0de49d4dda6b",
"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": "0x9224967c",
"selector": "0x9224967c",
"calldata_variants": [
"0x9224967c",
"0x9224967c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbf5c2920",
"selector": "0xbf5c2920",
"calldata_variants": [
"0xbf5c2920",
"0xbf5c29200000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc807a6b6",
"selector": "0xc807a6b6",
"calldata_variants": [
"0xc807a6b6",
"0xc807a6b60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffed49bc",
"selector": "0xffed49bc",
"calldata_variants": [
"0xffed49bc",
"0xffed49bc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x593b79fe",
"selector": "0x593b79fe",
"calldata_variants": [
"0x593b79fe",
"0x593b79fe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6bfdaece",
"selector": "0x6bfdaece",
"calldata_variants": [
"0x6bfdaece",
"0x6bfdaece0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7249fbb6",
"selector": "0x7249fbb6",
"calldata_variants": [
"0x7249fbb6",
"0x7249fbb60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x88f20c19",
"selector": "0x88f20c19",
"calldata_variants": [
"0x88f20c19",
"0x88f20c190000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 2047,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"selfdestruct_count": 1
}
|