019b477e-b472-73c6-955d-9c680e3e369d
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 |
|---|---|---|---|---|
| 22733 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 22734 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 89493 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 89494 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 89495 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 89496 | 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 0x0223 0000000c: JUMPI 0000000d: PUSH4 0xffffffff 00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00000030: PUSH1 0x00 00000032: CALLDATALOAD 00000033: DIV 00000034: AND 00000035: PUSH3 0x4038a9 00000039: DUP2 0000003a: EQ 0000003b: PUSH2 0x04ab 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0x03a66f32 00000045: EQ 00000046: PUSH2 0x04d2 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0x06fdde03 00000050: EQ 00000051: PUSH2 0x04e7 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0x15b73a1d 0000005b: EQ 0000005c: PUSH2 0x0571 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0x18160ddd 00000066: EQ 00000067: PUSH2 0x0586 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0x263ef09a 00000071: EQ 00000072: PUSH2 0x059b 00000075: JUMPI 00000076: DUP1 00000077: PUSH4 0x279994be 0000007c: EQ 0000007d: PUSH2 0x05b0 00000080: JUMPI 00000081: DUP1 00000082: PUSH4 0x2ff2e9dc 00000087: EQ 00000088: PUSH2 0x05c5 0000008b: JUMPI 0000008c: DUP1 0000008d: PUSH4 0x313ce567 00000092: EQ 00000093: PUSH2 0x05da 00000096: JUMPI 00000097: DUP1 00000098: PUSH4 0x33360978 0000009d: EQ 0000009e: PUSH2 0x05ef 000000a1: JUMPI 000000a2: DUP1 000000a3: PUSH4 0x3f4ba83a 000000a8: EQ 000000a9: PUSH2 0x0604 000000ac: JUMPI 000000ad: DUP1 000000ae: PUSH4 0x42966c68 000000b3: EQ 000000b4: PUSH2 0x061b 000000b7: JUMPI 000000b8: DUP1 000000b9: PUSH4 0x458bfada 000000be: EQ 000000bf: PUSH2 0x0633 000000c2: JUMPI 000000c3: DUP1 000000c4: PUSH4 0x4760d3e8 000000c9: EQ 000000ca: PUSH2 0x0648 000000cd: JUMPI 000000ce: DUP1 000000cf: PUSH4 0x4c013bd7 000000d4: EQ 000000d5: PUSH2 0x067c 000000d8: JUMPI 000000d9: DUP1 000000da: PUSH4 0x4e9e8279 000000df: EQ 000000e0: PUSH2 0x06a5 000000e3: JUMPI 000000e4: DUP1 000000e5: PUSH4 0x5040c6e7 000000ea: EQ 000000eb: PUSH2 0x06ba 000000ee: JUMPI 000000ef: DUP1 000000f0: PUSH4 0x5097e51f 000000f5: EQ 000000f6: PUSH2 0x06cf 000000f9: JUMPI 000000fa: DUP1 000000fb: PUSH4 0x5c975abb 00000100: EQ 00000101: PUSH2 0x06e4 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0x629c1b67 0000010b: EQ 0000010c: PUSH2 0x06f9 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0x70a08231 00000116: EQ 00000117: PUSH2 0x070e 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0x7c89e7a9 00000121: EQ 00000122: PUSH2 0x072f 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0x7d42af97 0000012c: EQ 0000012d: PUSH2 0x0744 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0x8456cb59 00000137: EQ 00000138: PUSH2 0x0759 0000013b: JUMPI 0000013c: DUP1 0000013d: PUSH4 0x8ab1d681 00000142: EQ 00000143: PUSH2 0x076e 00000146: JUMPI 00000147: DUP1 00000148: PUSH4 0x8c10671c 0000014d: EQ 0000014e: PUSH2 0x078f 00000151: JUMPI 00000152: DUP1 00000153: PUSH4 0x8da5cb5b 00000158: EQ 00000159: PUSH2 0x07af 0000015c: JUMPI 0000015d: DUP1 0000015e: PUSH4 0x95d89b41 00000163: EQ 00000164: PUSH2 0x07c4 00000167: JUMPI 00000168: DUP1 00000169: PUSH4 0x96f1daff 0000016e: EQ 0000016f: PUSH2 0x07d9 00000172: JUMPI 00000173: DUP1 00000174: PUSH4 0x9788c342 00000179: EQ 0000017a: PUSH2 0x07ee 0000017d: JUMPI 0000017e: DUP1 0000017f: PUSH4 0x9b19251a 00000184: EQ 00000185: PUSH2 0x0803 00000188: JUMPI 00000189: DUP1 0000018a: PUSH4 0x9d8a711d 0000018f: EQ 00000190: PUSH2 0x0824 00000193: JUMPI 00000194: DUP1 00000195: PUSH4 0xa9059cbb 0000019a: EQ 0000019b: PUSH2 0x0839 0000019e: JUMPI 0000019f: DUP1 000001a0: PUSH4 0xaa8d08af 000001a5: EQ 000001a6: PUSH2 0x085d 000001a9: JUMPI 000001aa: DUP1 000001ab: PUSH4 0xb39a325e 000001b0: EQ 000001b1: PUSH2 0x0872 000001b4: JUMPI 000001b5: DUP1 000001b6: PUSH4 0xbd9d053c 000001bb: EQ 000001bc: PUSH2 0x0887 000001bf: JUMPI 000001c0: DUP1 000001c1: PUSH4 0xbe45fd62 000001c6: EQ 000001c7: PUSH2 0x089c 000001ca: JUMPI 000001cb: DUP1 000001cc: PUSH4 0xce7c5d7f 000001d1: EQ 000001d2: PUSH2 0x0905 000001d5: JUMPI 000001d6: DUP1 000001d7: PUSH4 0xdb483de5 000001dc: EQ 000001dd: PUSH2 0x091d 000001e0: JUMPI 000001e1: DUP1 000001e2: PUSH4 0xe43252d7 000001e7: EQ 000001e8: PUSH2 0x0966 000001eb: JUMPI 000001ec: DUP1 000001ed: PUSH4 0xf0b53256 000001f2: EQ 000001f3: PUSH2 0x0987 000001f6: JUMPI 000001f7: DUP1 000001f8: PUSH4 0xf2fde38b 000001fd: EQ 000001fe: PUSH2 0x099c 00000201: JUMPI 00000202: DUP1 00000203: PUSH4 0xf76dd6ad 00000208: EQ 00000209: PUSH2 0x09bd 0000020c: JUMPI 0000020d: DUP1 0000020e: PUSH4 0xfc4a4a1e 00000213: EQ 00000214: PUSH2 0x09d2 00000217: JUMPI 00000218: DUP1 00000219: PUSH4 0xfd6b7ef8 0000021e: EQ 0000021f: PUSH2 0x09e7 00000222: JUMPI 00000223: JUMPDEST 00000224: CALLER 00000225: PUSH1 0x00 00000227: DUP2 00000228: DUP2 00000229: MSTORE 0000022a: PUSH1 0x0a 0000022c: PUSH1 0x20 0000022e: MSTORE 0000022f: PUSH1 0x40 00000231: DUP2 00000232: KECCAK256 00000233: SLOAD 00000234: SWAP1 00000235: SWAP2 00000236: DUP3 00000237: SWAP2 00000238: DUP3 00000239: SWAP2 0000023a: DUP3 0000023b: SWAP2 0000023c: DUP3 0000023d: SWAP2 0000023e: DUP3 0000023f: SWAP2 00000240: PUSH1 0xff 00000242: AND 00000243: ISZERO 00000244: ISZERO 00000245: PUSH2 0x024d 00000248: JUMPI 00000249: PUSH1 0x00 0000024b: DUP1 0000024c: REVERT 0000024d: JUMPDEST 0000024e: PUSH1 0x01 00000250: SLOAD 00000251: PUSH1 0xa0 00000253: PUSH1 0x02 00000255: EXP 00000256: SWAP1 00000257: DIV 00000258: PUSH1 0xff 0000025a: AND 0000025b: ISZERO 0000025c: PUSH2 0x0264 0000025f: JUMPI 00000260: PUSH1 0x00 00000262: DUP1 00000263: REVERT 00000264: JUMPDEST 00000265: PUSH1 0x0c 00000267: SLOAD 00000268: TIMESTAMP 00000269: LT 0000026a: PUSH2 0x0272 0000026d: JUMPI 0000026e: PUSH1 0x00 00000270: DUP1 00000271: REVERT 00000272: JUMPDEST 00000273: PUSH1 0x0b 00000275: SLOAD 00000276: TIMESTAMP 00000277: LT 00000278: ISZERO 00000279: PUSH2 0x0281 0000027c: JUMPI 0000027d: PUSH1 0x00 0000027f: DUP1 00000280: REVERT 00000281: JUMPDEST 00000282: PUSH1 0x0f 00000284: SLOAD 00000285: PUSH3 0x010000 00000289: SWAP1 0000028a: DIV 0000028b: PUSH1 0xff 0000028d: AND 0000028e: ISZERO 0000028f: PUSH2 0x0297 00000292: JUMPI 00000293: PUSH1 0x00 00000295: DUP1 00000296: REVERT 00000297: JUMPDEST 00000298: PUSH1 0x0f 0000029a: SLOAD 0000029b: PUSH4 0x01000000 000002a0: SWAP1 000002a1: DIV 000002a2: PUSH1 0xff 000002a4: AND 000002a5: ISZERO 000002a6: PUSH2 0x02ae 000002a9: JUMPI 000002aa: PUSH1 0x00 000002ac: DUP1 000002ad: REVERT 000002ae: JUMPDEST 000002af: PUSH1 0x0f 000002b1: DUP1 000002b2: SLOAD 000002b3: PUSH4 0xff000000 000002b8: NOT 000002b9: AND 000002ba: PUSH4 0x01000000 000002bf: OR 000002c0: SWAP1 000002c1: SSTORE 000002c2: PUSH1 0x10 000002c4: SLOAD 000002c5: CALLVALUE 000002c6: LT 000002c7: ISZERO 000002c8: PUSH2 0x02d0 000002cb: JUMPI 000002cc: PUSH1 0x00 000002ce: DUP1 000002cf: REVERT 000002d0: JUMPDEST 000002d1: CALLER 000002d2: PUSH1 0x00 000002d4: DUP2 000002d5: DUP2 000002d6: MSTORE 000002d7: PUSH1 0x17 000002d9: PUSH1 0x20 000002db: MSTORE 000002dc: PUSH1 0x40 000002de: SWAP1 000002df: KECCAK256 000002e0: SLOAD 000002e1: CALLVALUE 000002e2: SWAP9 000002e3: POP 000002e4: TIMESTAMP 000002e5: SWAP8 000002e6: POP 000002e7: SWAP1 000002e8: SWAP6 000002e9: POP 000002ea: SWAP3 000002eb: POP 000002ec: PUSH2 0x02fb 000002ef: DUP4 000002f0: DUP9 000002f1: PUSH4 0xffffffff 000002f6: PUSH2 0x09fc 000002f9: AND 000002fa: JUMP 000002fb: JUMPDEST 000002fc: PUSH1 0x01 000002fe: PUSH1 0xa0 00000300: PUSH1 0x02 00000302: EXP 00000303: SUB 00000304: DUP7 00000305: AND 00000306: PUSH1 0x00 00000308: SWAP1 00000309: DUP2 0000030a: MSTORE 0000030b: PUSH1 0x17 0000030d: PUSH1 0x20 0000030f: MSTORE 00000310: PUSH1 0x40 00000312: SWAP1 00000313: KECCAK256 00000314: SWAP1 00000315: DUP2 00000316: SSTORE 00000317: PUSH1 0x0c 00000319: SLOAD 0000031a: PUSH1 0x02 0000031c: DUP3 0000031d: ADD 0000031e: SSTORE 0000031f: PUSH1 0x03 00000321: ADD 00000322: DUP1 00000323: SLOAD 00000324: PUSH1 0xff 00000326: NOT 00000327: AND 00000328: SWAP1 00000329: SSTORE 0000032a: PUSH1 0x13 0000032c: SLOAD 0000032d: PUSH2 0x033c 00000330: SWAP1 00000331: DUP9 00000332: PUSH4 0xffffffff 00000337: PUSH2 0x09fc 0000033a: AND 0000033b: JUMP 0000033c: JUMPDEST 0000033d: PUSH1 0x13 0000033f: SSTORE 00000340: PUSH1 0x0d 00000342: SLOAD 00000343: DUP7 00000344: LT 00000345: ISZERO 00000346: PUSH2 0x0353 00000349: JUMPI 0000034a: PUSH2 0xab63 0000034d: SWAP4 0000034e: POP 0000034f: PUSH2 0x036d 00000352: JUMP 00000353: JUMPDEST 00000354: PUSH1 0x0e 00000356: SLOAD 00000357: DUP7 00000358: LT 00000359: ISZERO 0000035a: PUSH2 0x0367 0000035d: JUMPI 0000035e: PUSH2 0x979d 00000361: SWAP4 00000362: POP 00000363: PUSH2 0x036d 00000366: JUMP 00000367: JUMPDEST 00000368: PUSH2 0x8a6e 0000036b: SWAP4 0000036c: POP 0000036d: JUMPDEST 0000036e: PUSH2 0x037d 00000371: DUP8 00000372: DUP6 00000373: PUSH4 0xffffffff 00000378: PUSH2 0x0a16 0000037b: AND 0000037c: JUMP 0000037d: JUMPDEST 0000037e: PUSH1 0x05 00000380: SLOAD 00000381: SWAP1 00000382: SWAP3 00000383: POP 00000384: PUSH2 0x0393 00000387: SWAP1 00000388: DUP4 00000389: PUSH4 0xffffffff 0000038e: PUSH2 0x0a41 00000391: AND 00000392: JUMP 00000393: JUMPDEST 00000394: PUSH1 0x05 00000396: DUP2 00000397: SWAP1 00000398: SSTORE 00000399: PUSH1 0x00 0000039b: LT 0000039c: ISZERO 0000039d: PUSH2 0x0490 000003a0: JUMPI 000003a1: PUSH1 0x01 000003a3: PUSH1 0xa0 000003a5: PUSH1 0x02 000003a7: EXP 000003a8: SUB 000003a9: DUP6 000003aa: AND 000003ab: PUSH1 0x00 000003ad: SWAP1 000003ae: DUP2 000003af: MSTORE 000003b0: PUSH1 0x17 000003b2: PUSH1 0x20 000003b4: MSTORE 000003b5: PUSH1 0x40 000003b7: SWAP1 000003b8: KECCAK256 000003b9: PUSH1 0x01 000003bb: ADD 000003bc: SLOAD 000003bd: PUSH2 0x03cc 000003c0: SWAP1 000003c1: DUP4 000003c2: PUSH4 0xffffffff 000003c7: PUSH2 0x09fc 000003ca: AND 000003cb: JUMP 000003cc: JUMPDEST 000003cd: PUSH1 0x01 000003cf: PUSH1 0xa0 000003d1: PUSH1 0x02 000003d3: EXP 000003d4: SUB 000003d5: DUP7 000003d6: AND 000003d7: PUSH1 0x00 000003d9: SWAP1 000003da: DUP2 000003db: MSTORE 000003dc: PUSH1 0x17 000003de: PUSH1 0x20 000003e0: MSTORE 000003e1: PUSH1 0x40 000003e3: SWAP1 000003e4: KECCAK256 000003e5: PUSH1 0x01 000003e7: ADD 000003e8: SSTORE 000003e9: PUSH1 0x14 000003eb: SLOAD 000003ec: PUSH2 0x03fb 000003ef: SWAP1 000003f0: DUP4 000003f1: PUSH4 0xffffffff 000003f6: PUSH2 0x09fc 000003f9: AND 000003fa: JUMP 000003fb: JUMPDEST 000003fc: PUSH1 0x14 000003fe: SSTORE 000003ff: PUSH2 0x0406 00000402: PUSH2 0x0a53 00000405: JUMP 00000406: JUMPDEST 00000407: PUSH2 0x040e 0000040a: PUSH2 0x0aca 0000040d: JUMP 0000040e: JUMPDEST 0000040f: PUSH1 0x16 00000411: DUP1 00000412: SLOAD 00000413: PUSH1 0x00 00000415: SWAP1 00000416: DUP2 00000417: MSTORE 00000418: PUSH1 0x18 0000041a: PUSH1 0x20 0000041c: SWAP1 0000041d: DUP2 0000041e: MSTORE 0000041f: PUSH1 0x40 00000421: SWAP2 00000422: DUP3 00000423: SWAP1 00000424: KECCAK256 00000425: DUP1 00000426: SLOAD 00000427: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000043c: NOT 0000043d: AND 0000043e: PUSH1 0x01 00000440: PUSH1 0xa0 00000442: PUSH1 0x02 00000444: EXP 00000445: SUB 00000446: DUP11 00000447: AND 00000448: OR 00000449: SWAP1 0000044a: SSTORE 0000044b: DUP3 0000044c: SLOAD 0000044d: PUSH1 0x01 0000044f: ADD 00000450: SWAP1 00000451: SWAP3 00000452: SSTORE 00000453: DUP1 00000454: MLOAD 00000455: CALLER 00000456: DUP2 00000457: MSTORE 00000458: CALLVALUE 00000459: SWAP3 0000045a: DUP2 0000045b: ADD 0000045c: SWAP3 0000045d: SWAP1 0000045e: SWAP3 0000045f: MSTORE 00000460: DUP1 00000461: MLOAD 00000462: PUSH32 0x8229f13679f542f5c6e53731ec9f251ebbe68491eb99f53c3b0453578915f032 00000483: SWAP3 00000484: DUP2 00000485: SWAP1 00000486: SUB 00000487: SWAP1 00000488: SWAP2 00000489: ADD 0000048a: SWAP1 0000048b: LOG1 0000048c: PUSH2 0x0495 0000048f: JUMP 00000490: JUMPDEST 00000491: PUSH1 0x00 00000493: DUP1 00000494: REVERT 00000495: JUMPDEST 00000496: POP 00000497: POP 00000498: PUSH1 0x0f 0000049a: DUP1 0000049b: SLOAD 0000049c: PUSH4 0xff000000 000004a1: NOT 000004a2: AND 000004a3: SWAP1 000004a4: SSTORE 000004a5: POP 000004a6: POP 000004a7: POP 000004a8: POP 000004a9: POP 000004aa: STOP 000004ab: JUMPDEST 000004ac: CALLVALUE 000004ad: DUP1 000004ae: ISZERO 000004af: PUSH2 0x04b7 000004b2: JUMPI 000004b3: PUSH1 0x00 000004b5: DUP1 000004b6: REVERT 000004b7: JUMPDEST 000004b8: POP 000004b9: PUSH2 0x04c0 000004bc: PUSH2 0x0b2c 000004bf: JUMP 000004c0: JUMPDEST 000004c1: PUSH1 0x40 000004c3: DUP1 000004c4: MLOAD 000004c5: SWAP2 000004c6: DUP3 000004c7: MSTORE 000004c8: MLOAD 000004c9: SWAP1 000004ca: DUP2 000004cb: SWAP1 000004cc: SUB 000004cd: PUSH1 0x20 000004cf: ADD 000004d0: SWAP1 000004d1: RETURN 000004d2: JUMPDEST 000004d3: CALLVALUE 000004d4: DUP1 000004d5: ISZERO 000004d6: PUSH2 0x04de 000004d9: JUMPI 000004da: PUSH1 0x00 000004dc: DUP1 000004dd: REVERT 000004de: JUMPDEST 000004df: POP 000004e0: PUSH2 0x04c0 000004e3: PUSH2 0x0b32 000004e6: JUMP 000004e7: JUMPDEST 000004e8: CALLVALUE 000004e9: DUP1 000004ea: ISZERO 000004eb: PUSH2 0x04f3 000004ee: JUMPI 000004ef: PUSH1 0x00 000004f1: DUP1 000004f2: REVERT 000004f3: JUMPDEST 000004f4: POP 000004f5: PUSH2 0x04fc 000004f8: PUSH2 0x0b38 000004fb: JUMP 000004fc: JUMPDEST 000004fd: PUSH1 0x40 000004ff: DUP1 00000500: MLOAD 00000501: PUSH1 0x20 00000503: DUP1 00000504: DUP3 00000505: MSTORE 00000506: DUP4 00000507: MLOAD 00000508: DUP2 00000509: DUP4 0000050a: ADD 0000050b: MSTORE 0000050c: DUP4 0000050d: MLOAD 0000050e: SWAP2 0000050f: SWAP3 00000510: DUP4 00000511: SWAP3 00000512: SWAP1 00000513: DUP4 00000514: ADD 00000515: SWAP2 00000516: DUP6 00000517: ADD 00000518: SWAP1 00000519: DUP1 0000051a: DUP4 0000051b: DUP4 0000051c: PUSH1 0x00 0000051e: JUMPDEST 0000051f: DUP4 00000520: DUP2 00000521: LT 00000522: ISZERO 00000523: PUSH2 0x0536 00000526: JUMPI 00000527: DUP2 00000528: DUP2 00000529: ADD 0000052a: MLOAD 0000052b: DUP4 0000052c: DUP3 0000052d: ADD 0000052e: MSTORE 0000052f: PUSH1 0x20 00000531: ADD 00000532: PUSH2 0x051e 00000535: JUMP 00000536: JUMPDEST 00000537: POP 00000538: POP 00000539: POP 0000053a: POP 0000053b: SWAP1 0000053c: POP 0000053d: SWAP1 0000053e: DUP2 0000053f: ADD 00000540: SWAP1 00000541: PUSH1 0x1f 00000543: AND 00000544: DUP1 00000545: ISZERO 00000546: PUSH2 0x0563 00000549: JUMPI 0000054a: DUP1 0000054b: DUP3 0000054c: SUB 0000054d: DUP1 0000054e: MLOAD 0000054f: PUSH1 0x01 00000551: DUP4 00000552: PUSH1 0x20 00000554: SUB 00000555: PUSH2 0x0100 00000558: EXP 00000559: SUB 0000055a: NOT 0000055b: AND 0000055c: DUP2 0000055d: MSTORE 0000055e: PUSH1 0x20 00000560: ADD 00000561: SWAP2 00000562: POP 00000563: JUMPDEST 00000564: POP 00000565: SWAP3 00000566: POP 00000567: POP 00000568: POP 00000569: PUSH1 0x40 0000056b: MLOAD 0000056c: DUP1 0000056d: SWAP2 0000056e: SUB 0000056f: SWAP1 00000570: RETURN 00000571: JUMPDEST 00000572: CALLVALUE 00000573: DUP1 00000574: ISZERO 00000575: PUSH2 0x057d 00000578: JUMPI 00000579: PUSH1 0x00 0000057b: DUP1 0000057c: REVERT 0000057d: JUMPDEST 0000057e: POP 0000057f: PUSH2 0x04c0 00000582: PUSH2 0x0b6f 00000585: JUMP 00000586: JUMPDEST 00000587: CALLVALUE 00000588: DUP1 00000589: ISZERO 0000058a: PUSH2 0x0592 0000058d: JUMPI 0000058e: PUSH1 0x00 00000590: DUP1 00000591: REVERT 00000592: JUMPDEST 00000593: POP 00000594: PUSH2 0x04c0 00000597: PUSH2 0x0b75 0000059a: JUMP 0000059b: JUMPDEST 0000059c: CALLVALUE 0000059d: DUP1 0000059e: ISZERO 0000059f: PUSH2 0x05a7 000005a2: JUMPI 000005a3: PUSH1 0x00 000005a5: DUP1 000005a6: REVERT 000005a7: JUMPDEST 000005a8: POP 000005a9: PUSH2 0x04c0 000005ac: PUSH2 0x0b7b 000005af: JUMP 000005b0: JUMPDEST 000005b1: CALLVALUE 000005b2: DUP1 000005b3: ISZERO 000005b4: PUSH2 0x05bc 000005b7: JUMPI 000005b8: PUSH1 0x00 000005ba: DUP1 000005bb: REVERT 000005bc: JUMPDEST 000005bd: POP 000005be: PUSH2 0x04c0 000005c1: PUSH2 0x0b81 000005c4: JUMP 000005c5: JUMPDEST 000005c6: CALLVALUE 000005c7: DUP1 000005c8: ISZERO 000005c9: PUSH2 0x05d1 000005cc: JUMPI 000005cd: PUSH1 0x00 000005cf: DUP1 000005d0: REVERT 000005d1: JUMPDEST 000005d2: POP 000005d3: PUSH2 0x04c0 000005d6: PUSH2 0x0b87 000005d9: JUMP 000005da: JUMPDEST 000005db: CALLVALUE 000005dc: DUP1 000005dd: ISZERO 000005de: PUSH2 0x05e6 000005e1: JUMPI 000005e2: PUSH1 0x00 000005e4: DUP1 000005e5: REVERT 000005e6: JUMPDEST 000005e7: POP 000005e8: PUSH2 0x04c0 000005eb: PUSH2 0x0b98 000005ee: JUMP 000005ef: JUMPDEST 000005f0: CALLVALUE 000005f1: DUP1 000005f2: ISZERO 000005f3: PUSH2 0x05fb 000005f6: JUMPI 000005f7: PUSH1 0x00 000005f9: DUP1 000005fa: REVERT 000005fb: JUMPDEST 000005fc: POP 000005fd: PUSH2 0x04c0 00000600: PUSH2 0x0b9d 00000603: JUMP 00000604: JUMPDEST 00000605: CALLVALUE 00000606: DUP1 00000607: ISZERO 00000608: PUSH2 0x0610 0000060b: JUMPI 0000060c: PUSH1 0x00 0000060e: DUP1 0000060f: REVERT 00000610: JUMPDEST 00000611: POP 00000612: PUSH2 0x0619 00000615: PUSH2 0x0ba3 00000618: JUMP 00000619: JUMPDEST 0000061a: STOP 0000061b: JUMPDEST 0000061c: CALLVALUE 0000061d: DUP1 0000061e: ISZERO 0000061f: PUSH2 0x0627 00000622: JUMPI 00000623: PUSH1 0x00 00000625: DUP1 00000626: REVERT 00000627: JUMPDEST 00000628: POP 00000629: PUSH2 0x0619 0000062c: PUSH1 0x04 0000062e: CALLDATALOAD 0000062f: PUSH2 0x0c1b 00000632: JUMP 00000633: JUMPDEST 00000634: CALLVALUE 00000635: DUP1 00000636: ISZERO 00000637: PUSH2 0x063f 0000063a: JUMPI 0000063b: PUSH1 0x00 0000063d: DUP1 0000063e: REVERT 0000063f: JUMPDEST 00000640: POP 00000641: PUSH2 0x04c0 00000644: PUSH2 0x0d01 00000647: JUMP 00000648: JUMPDEST 00000649: CALLVALUE 0000064a: DUP1 0000064b: ISZERO 0000064c: PUSH2 0x0654 0000064f: JUMPI 00000650: PUSH1 0x00 00000652: DUP1 00000653: REVERT 00000654: JUMPDEST 00000655: POP 00000656: PUSH2 0x0660 00000659: PUSH1 0x04 0000065b: CALLDATALOAD 0000065c: PUSH2 0x0d07 0000065f: JUMP 00000660: JUMPDEST 00000661: PUSH1 0x40 00000663: DUP1 00000664: MLOAD 00000665: PUSH1 0x01 00000667: PUSH1 0xa0 00000669: PUSH1 0x02 0000066b: EXP 0000066c: SUB 0000066d: SWAP1 0000066e: SWAP3 0000066f: AND 00000670: DUP3 00000671: MSTORE 00000672: MLOAD 00000673: SWAP1 00000674: DUP2 00000675: SWAP1 00000676: SUB 00000677: PUSH1 0x20 00000679: ADD 0000067a: SWAP1 0000067b: RETURN 0000067c: JUMPDEST 0000067d: CALLVALUE 0000067e: DUP1 0000067f: ISZERO 00000680: PUSH2 0x0688 00000683: JUMPI 00000684: PUSH1 0x00 00000686: DUP1 00000687: REVERT 00000688: JUMPDEST 00000689: POP 0000068a: PUSH2 0x0691 0000068d: PUSH2 0x0d22 00000690: JUMP 00000691: JUMPDEST 00000692: PUSH1 0x40 00000694: DUP1 00000695: MLOAD 00000696: SWAP2 00000697: ISZERO 00000698: ISZERO 00000699: DUP3 0000069a: MSTORE 0000069b: MLOAD 0000069c: SWAP1 0000069d: DUP2 0000069e: SWAP1 0000069f: SUB 000006a0: PUSH1 0x20 000006a2: ADD 000006a3: SWAP1 000006a4: RETURN 000006a5: JUMPDEST 000006a6: CALLVALUE 000006a7: DUP1 000006a8: ISZERO 000006a9: PUSH2 0x06b1 000006ac: JUMPI 000006ad: PUSH1 0x00 000006af: DUP1 000006b0: REVERT 000006b1: JUMPDEST 000006b2: POP 000006b3: PUSH2 0x0619 000006b6: PUSH2 0x0d31 000006b9: JUMP 000006ba: JUMPDEST 000006bb: CALLVALUE 000006bc: DUP1 000006bd: ISZERO 000006be: PUSH2 0x06c6 000006c1: JUMPI 000006c2: PUSH1 0x00 000006c4: DUP1 000006c5: REVERT 000006c6: JUMPDEST 000006c7: POP 000006c8: PUSH2 0x04c0 000006cb: PUSH2 0x0ef3 000006ce: JUMP 000006cf: JUMPDEST 000006d0: CALLVALUE 000006d1: DUP1 000006d2: ISZERO 000006d3: PUSH2 0x06db 000006d6: JUMPI 000006d7: PUSH1 0x00 000006d9: DUP1 000006da: REVERT 000006db: JUMPDEST 000006dc: POP 000006dd: PUSH2 0x04c0 000006e0: PUSH2 0x0ef9 000006e3: JUMP 000006e4: JUMPDEST 000006e5: CALLVALUE 000006e6: DUP1 000006e7: ISZERO 000006e8: PUSH2 0x06f0 000006eb: JUMPI 000006ec: PUSH1 0x00 000006ee: DUP1 000006ef: REVERT 000006f0: JUMPDEST 000006f1: POP 000006f2: PUSH2 0x0691 000006f5: PUSH2 0x0eff 000006f8: JUMP 000006f9: JUMPDEST 000006fa: CALLVALUE 000006fb: DUP1 000006fc: ISZERO 000006fd: PUSH2 0x0705 00000700: JUMPI 00000701: PUSH1 0x00 00000703: DUP1 00000704: REVERT 00000705: JUMPDEST 00000706: POP 00000707: PUSH2 0x0691 0000070a: PUSH2 0x0f0f 0000070d: JUMP 0000070e: JUMPDEST 0000070f: CALLVALUE 00000710: DUP1 00000711: ISZERO 00000712: PUSH2 0x071a 00000715: JUMPI 00000716: PUSH1 0x00 00000718: DUP1 00000719: REVERT 0000071a: JUMPDEST 0000071b: POP 0000071c: PUSH2 0x04c0 0000071f: PUSH1 0x01 00000721: PUSH1 0xa0 00000723: PUSH1 0x02 00000725: EXP 00000726: SUB 00000727: PUSH1 0x04 00000729: CALLDATALOAD 0000072a: AND 0000072b: PUSH2 0x0f18 0000072e: JUMP 0000072f: JUMPDEST 00000730: CALLVALUE 00000731: DUP1 00000732: ISZERO 00000733: PUSH2 0x073b 00000736: JUMPI 00000737: PUSH1 0x00 00000739: DUP1 0000073a: REVERT 0000073b: JUMPDEST 0000073c: POP 0000073d: PUSH2 0x04c0 00000740: PUSH2 0x0f4e 00000743: JUMP 00000744: JUMPDEST 00000745: CALLVALUE 00000746: DUP1 00000747: ISZERO 00000748: PUSH2 0x0750 0000074b: JUMPI 0000074c: PUSH1 0x00 0000074e: DUP1 0000074f: REVERT 00000750: JUMPDEST 00000751: POP 00000752: PUSH2 0x04c0 00000755: PUSH2 0x0f54 00000758: JUMP 00000759: JUMPDEST 0000075a: CALLVALUE 0000075b: DUP1 0000075c: ISZERO 0000075d: PUSH2 0x0765 00000760: JUMPI 00000761: PUSH1 0x00 00000763: DUP1 00000764: REVERT 00000765: JUMPDEST 00000766: POP 00000767: PUSH2 0x0619 0000076a: PUSH2 0x0f5a 0000076d: JUMP 0000076e: JUMPDEST 0000076f: CALLVALUE 00000770: DUP1 00000771: ISZERO 00000772: PUSH2 0x077a 00000775: JUMPI 00000776: PUSH1 0x00 00000778: DUP1 00000779: REVERT 0000077a: JUMPDEST 0000077b: POP 0000077c: PUSH2 0x0619 0000077f: PUSH1 0x01 00000781: PUSH1 0xa0 00000783: PUSH1 0x02 00000785: EXP 00000786: SUB 00000787: PUSH1 0x04 00000789: CALLDATALOAD 0000078a: AND 0000078b: PUSH2 0x0fd7 0000078e: JUMP 0000078f: JUMPDEST 00000790: CALLVALUE 00000791: DUP1 00000792: ISZERO 00000793: PUSH2 0x079b 00000796: JUMPI 00000797: PUSH1 0x00 00000799: DUP1 0000079a: REVERT 0000079b: JUMPDEST 0000079c: POP 0000079d: PUSH2 0x0619 000007a0: PUSH1 0x04 000007a2: DUP1 000007a3: CALLDATALOAD 000007a4: PUSH1 0x24 000007a6: DUP2 000007a7: ADD 000007a8: SWAP2 000007a9: ADD 000007aa: CALLDATALOAD 000007ab: PUSH2 0x1046 000007ae: JUMP 000007af: JUMPDEST 000007b0: CALLVALUE 000007b1: DUP1 000007b2: ISZERO 000007b3: PUSH2 0x07bb 000007b6: JUMPI 000007b7: PUSH1 0x00 000007b9: DUP1 000007ba: REVERT 000007bb: JUMPDEST 000007bc: POP 000007bd: PUSH2 0x0660 000007c0: PUSH2 0x10bc 000007c3: JUMP 000007c4: JUMPDEST 000007c5: CALLVALUE 000007c6: DUP1 000007c7: ISZERO 000007c8: PUSH2 0x07d0 000007cb: JUMPI 000007cc: PUSH1 0x00 000007ce: DUP1 000007cf: REVERT 000007d0: JUMPDEST 000007d1: POP 000007d2: PUSH2 0x04fc 000007d5: PUSH2 0x10cb 000007d8: JUMP 000007d9: JUMPDEST 000007da: CALLVALUE 000007db: DUP1 000007dc: ISZERO 000007dd: PUSH2 0x07e5 000007e0: JUMPI 000007e1: PUSH1 0x00 000007e3: DUP1 000007e4: REVERT 000007e5: JUMPDEST 000007e6: POP 000007e7: PUSH2 0x0619 000007ea: PUSH2 0x1102 000007ed: JUMP 000007ee: JUMPDEST 000007ef: CALLVALUE 000007f0: DUP1 000007f1: ISZERO 000007f2: PUSH2 0x07fa 000007f5: JUMPI 000007f6: PUSH1 0x00 000007f8: DUP1 000007f9: REVERT 000007fa: JUMPDEST 000007fb: POP 000007fc: PUSH2 0x0691 000007ff: PUSH2 0x12d1 00000802: JUMP 00000803: JUMPDEST 00000804: CALLVALUE 00000805: DUP1 00000806: ISZERO 00000807: PUSH2 0x080f 0000080a: JUMPI 0000080b: PUSH1 0x00 0000080d: DUP1 0000080e: REVERT 0000080f: JUMPDEST 00000810: POP 00000811: PUSH2 0x0691 00000814: PUSH1 0x01 00000816: PUSH1 0xa0 00000818: PUSH1 0x02 0000081a: EXP 0000081b: SUB 0000081c: PUSH1 0x04 0000081e: CALLDATALOAD 0000081f: AND 00000820: PUSH2 0x12df 00000823: JUMP 00000824: JUMPDEST 00000825: CALLVALUE 00000826: DUP1 00000827: ISZERO 00000828: PUSH2 0x0830 0000082b: JUMPI 0000082c: PUSH1 0x00 0000082e: DUP1 0000082f: REVERT 00000830: JUMPDEST 00000831: POP 00000832: PUSH2 0x04c0 00000835: PUSH2 0x12f4 00000838: JUMP 00000839: JUMPDEST 0000083a: CALLVALUE 0000083b: DUP1 0000083c: ISZERO 0000083d: PUSH2 0x0845 00000840: JUMPI 00000841: PUSH1 0x00 00000843: DUP1 00000844: REVERT 00000845: JUMPDEST 00000846: POP 00000847: PUSH2 0x0619 0000084a: PUSH1 0x01 0000084c: PUSH1 0xa0 0000084e: PUSH1 0x02 00000850: EXP 00000851: SUB 00000852: PUSH1 0x04 00000854: CALLDATALOAD 00000855: AND 00000856: PUSH1 0x24 00000858: CALLDATALOAD 00000859: PUSH2 0x12fa 0000085c: JUMP 0000085d: JUMPDEST 0000085e: CALLVALUE 0000085f: DUP1 00000860: ISZERO 00000861: PUSH2 0x0869 00000864: JUMPI 00000865: PUSH1 0x00 00000867: DUP1 00000868: REVERT 00000869: JUMPDEST 0000086a: POP 0000086b: PUSH2 0x0619 0000086e: PUSH2 0x153d 00000871: JUMP 00000872: JUMPDEST 00000873: CALLVALUE 00000874: DUP1 00000875: ISZERO 00000876: PUSH2 0x087e 00000879: JUMPI 0000087a: PUSH1 0x00 0000087c: DUP1 0000087d: REVERT 0000087e: JUMPDEST 0000087f: POP 00000880: PUSH2 0x04c0 00000883: PUSH2 0x15fb 00000886: JUMP 00000887: JUMPDEST 00000888: CALLVALUE 00000889: DUP1 0000088a: ISZERO 0000088b: PUSH2 0x0893 0000088e: JUMPI 0000088f: PUSH1 0x00 00000891: DUP1 00000892: REVERT 00000893: JUMPDEST 00000894: POP 00000895: PUSH2 0x04c0 00000898: PUSH2 0x1601 0000089b: JUMP 0000089c: JUMPDEST 0000089d: CALLVALUE 0000089e: DUP1 0000089f: ISZERO 000008a0: PUSH2 0x08a8 000008a3: JUMPI 000008a4: PUSH1 0x00 000008a6: DUP1 000008a7: REVERT 000008a8: JUMPDEST 000008a9: POP 000008aa: PUSH1 0x40 000008ac: DUP1 000008ad: MLOAD 000008ae: PUSH1 0x20 000008b0: PUSH1 0x04 000008b2: PUSH1 0x44 000008b4: CALLDATALOAD 000008b5: DUP2 000008b6: DUP2 000008b7: ADD 000008b8: CALLDATALOAD 000008b9: PUSH1 0x1f 000008bb: DUP2 000008bc: ADD 000008bd: DUP5 000008be: SWAP1 000008bf: DIV 000008c0: DUP5 000008c1: MUL 000008c2: DUP6 000008c3: ADD 000008c4: DUP5 000008c5: ADD 000008c6: SWAP1 000008c7: SWAP6 000008c8: MSTORE 000008c9: DUP5 000008ca: DUP5 000008cb: MSTORE 000008cc: PUSH2 0x0619 000008cf: SWAP5 000008d0: DUP3 000008d1: CALLDATALOAD 000008d2: PUSH1 0x01 000008d4: PUSH1 0xa0 000008d6: PUSH1 0x02 000008d8: EXP 000008d9: SUB 000008da: AND 000008db: SWAP5 000008dc: PUSH1 0x24 000008de: DUP1 000008df: CALLDATALOAD 000008e0: SWAP6 000008e1: CALLDATASIZE 000008e2: SWAP6 000008e3: SWAP5 000008e4: PUSH1 0x64 000008e6: SWAP5 000008e7: SWAP3 000008e8: ADD 000008e9: SWAP2 000008ea: SWAP1 000008eb: DUP2 000008ec: SWAP1 000008ed: DUP5 000008ee: ADD 000008ef: DUP4 000008f0: DUP3 000008f1: DUP1 000008f2: DUP3 000008f3: DUP5 000008f4: CALLDATACOPY 000008f5: POP 000008f6: SWAP5 000008f7: SWAP8 000008f8: POP 000008f9: PUSH2 0x1607 000008fc: SWAP7 000008fd: POP 000008fe: POP 000008ff: POP 00000900: POP 00000901: POP 00000902: POP 00000903: POP 00000904: JUMP 00000905: JUMPDEST 00000906: CALLVALUE 00000907: DUP1 00000908: ISZERO 00000909: PUSH2 0x0911 0000090c: JUMPI 0000090d: PUSH1 0x00 0000090f: DUP1 00000910: REVERT 00000911: JUMPDEST 00000912: POP 00000913: PUSH2 0x0619 00000916: PUSH1 0x04 00000918: CALLDATALOAD 00000919: PUSH2 0x1804 0000091c: JUMP 0000091d: JUMPDEST 0000091e: CALLVALUE 0000091f: DUP1 00000920: ISZERO 00000921: PUSH2 0x0929 00000924: JUMPI 00000925: PUSH1 0x00 00000927: DUP1 00000928: REVERT 00000929: JUMPDEST 0000092a: POP 0000092b: PUSH2 0x093e 0000092e: PUSH1 0x01 00000930: PUSH1 0xa0 00000932: PUSH1 0x02 00000934: EXP 00000935: SUB 00000936: PUSH1 0x04 00000938: CALLDATALOAD 00000939: AND 0000093a: PUSH2 0x192d 0000093d: JUMP 0000093e: JUMPDEST 0000093f: PUSH1 0x40 00000941: DUP1 00000942: MLOAD 00000943: SWAP5 00000944: DUP6 00000945: MSTORE 00000946: PUSH1 0x20 00000948: DUP6 00000949: ADD 0000094a: SWAP4 0000094b: SWAP1 0000094c: SWAP4 0000094d: MSTORE 0000094e: DUP4 0000094f: DUP4 00000950: ADD 00000951: SWAP2 00000952: SWAP1 00000953: SWAP2 00000954: MSTORE 00000955: ISZERO 00000956: ISZERO 00000957: PUSH1 0x60 00000959: DUP4 0000095a: ADD 0000095b: MSTORE 0000095c: MLOAD 0000095d: SWAP1 0000095e: DUP2 0000095f: SWAP1 00000960: SUB 00000961: PUSH1 0x80 00000963: ADD 00000964: SWAP1 00000965: RETURN 00000966: JUMPDEST 00000967: CALLVALUE 00000968: DUP1 00000969: ISZERO 0000096a: PUSH2 0x0972 0000096d: JUMPI 0000096e: PUSH1 0x00 00000970: DUP1 00000971: REVERT 00000972: JUMPDEST 00000973: POP 00000974: PUSH2 0x0619 00000977: PUSH1 0x01 00000979: PUSH1 0xa0 0000097b: PUSH1 0x02 0000097d: EXP 0000097e: SUB 0000097f: PUSH1 0x04 00000981: CALLDATALOAD 00000982: AND 00000983: PUSH2 0x1957 00000986: JUMP 00000987: JUMPDEST 00000988: CALLVALUE 00000989: DUP1 0000098a: ISZERO 0000098b: PUSH2 0x0993 0000098e: JUMPI 0000098f: PUSH1 0x00 00000991: DUP1 00000992: REVERT 00000993: JUMPDEST 00000994: POP 00000995: PUSH2 0x04c0 00000998: PUSH2 0x19c9 0000099b: JUMP 0000099c: JUMPDEST 0000099d: CALLVALUE 0000099e: DUP1 0000099f: ISZERO 000009a0: PUSH2 0x09a8 000009a3: JUMPI 000009a4: PUSH1 0x00 000009a6: DUP1 000009a7: REVERT 000009a8: JUMPDEST 000009a9: POP 000009aa: PUSH2 0x0619 000009ad: PUSH1 0x01 000009af: PUSH1 0xa0 000009b1: PUSH1 0x02 000009b3: EXP 000009b4: SUB 000009b5: PUSH1 0x04 000009b7: CALLDATALOAD 000009b8: AND 000009b9: PUSH2 0x19cf 000009bc: JUMP 000009bd: JUMPDEST 000009be: CALLVALUE 000009bf: DUP1 000009c0: ISZERO 000009c1: PUSH2 0x09c9 000009c4: JUMPI 000009c5: PUSH1 0x00 000009c7: DUP1 000009c8: REVERT 000009c9: JUMPDEST 000009ca: POP 000009cb: PUSH2 0x04c0 000009ce: PUSH2 0x1a64 000009d1: JUMP 000009d2: JUMPDEST 000009d3: CALLVALUE 000009d4: DUP1 000009d5: ISZERO 000009d6: PUSH2 0x09de 000009d9: JUMPI 000009da: PUSH1 0x00 000009dc: DUP1 000009dd: REVERT 000009de: JUMPDEST 000009df: POP 000009e0: PUSH2 0x04c0 000009e3: PUSH2 0x1a6a 000009e6: JUMP 000009e7: JUMPDEST 000009e8: CALLVALUE 000009e9: DUP1 000009ea: ISZERO 000009eb: PUSH2 0x09f3 000009ee: JUMPI 000009ef: PUSH1 0x00 000009f1: DUP1 000009f2: REVERT 000009f3: JUMPDEST 000009f4: POP 000009f5: PUSH2 0x0619 000009f8: PUSH2 0x1a70 000009fb: JUMP 000009fc: JUMPDEST 000009fd: PUSH1 0x00 000009ff: DUP3 00000a00: DUP3 00000a01: ADD 00000a02: DUP4 00000a03: DUP2 00000a04: LT 00000a05: ISZERO 00000a06: PUSH2 0x0a0b 00000a09: JUMPI 00000a0a: INVALID 00000a0b: JUMPDEST 00000a0c: DUP1 00000a0d: SWAP2 00000a0e: POP 00000a0f: JUMPDEST 00000a10: POP 00000a11: SWAP3 00000a12: SWAP2 00000a13: POP 00000a14: POP 00000a15: JUMP 00000a16: JUMPDEST 00000a17: PUSH1 0x00 00000a19: DUP1 00000a1a: DUP4 00000a1b: ISZERO 00000a1c: ISZERO 00000a1d: PUSH2 0x0a29 00000a20: JUMPI 00000a21: PUSH1 0x00 00000a23: SWAP2 00000a24: POP 00000a25: PUSH2 0x0a0f 00000a28: JUMP 00000a29: JUMPDEST 00000a2a: POP 00000a2b: DUP3 00000a2c: DUP3 00000a2d: MUL 00000a2e: DUP3 00000a2f: DUP5 00000a30: DUP3 00000a31: DUP2 00000a32: ISZERO 00000a33: ISZERO 00000a34: PUSH2 0x0a39 00000a37: JUMPI 00000a38: INVALID 00000a39: JUMPDEST 00000a3a: DIV 00000a3b: EQ 00000a3c: PUSH2 0x0a0b 00000a3f: JUMPI 00000a40: INVALID 00000a41: JUMPDEST 00000a42: PUSH1 0x00 00000a44: DUP3 00000a45: DUP3 00000a46: GT 00000a47: ISZERO 00000a48: PUSH2 0x0a4d 00000a4b: JUMPI 00000a4c: INVALID 00000a4d: JUMPDEST 00000a4e: POP 00000a4f: SWAP1 00000a50: SUB 00000a51: SWAP1 00000a52: JUMP 00000a53: JUMPDEST 00000a54: PUSH1 0x0f 00000a56: SLOAD 00000a57: PUSH2 0x0100 00000a5a: SWAP1 00000a5b: DIV 00000a5c: PUSH1 0xff 00000a5e: AND 00000a5f: ISZERO 00000a60: ISZERO 00000a61: PUSH2 0x0ac8 00000a64: JUMPI 00000a65: PUSH1 0x11 00000a67: SLOAD 00000a68: PUSH1 0x14 00000a6a: SLOAD 00000a6b: LT 00000a6c: PUSH2 0x0ac8 00000a6f: JUMPI 00000a70: PUSH1 0x0f 00000a72: DUP1 00000a73: SLOAD 00000a74: PUSH3 0xff0000 00000a78: NOT 00000a79: PUSH2 0xff00 00000a7c: NOT 00000a7d: SWAP1 00000a7e: SWAP2 00000a7f: AND 00000a80: PUSH2 0x0100 00000a83: OR 00000a84: AND 00000a85: PUSH3 0x010000 00000a89: OR 00000a8a: SWAP1 00000a8b: SSTORE 00000a8c: PUSH1 0x14 00000a8e: SLOAD 00000a8f: PUSH1 0x40 00000a91: DUP1 00000a92: MLOAD 00000a93: SWAP2 00000a94: DUP3 00000a95: MSTORE 00000a96: TIMESTAMP 00000a97: PUSH1 0x20 00000a99: DUP4 00000a9a: ADD 00000a9b: MSTORE 00000a9c: DUP1 00000a9d: MLOAD 00000a9e: PUSH32 0x8e54c57aca451853eb315b53582bd0e497b78f91bfc415e34e7efdf7a5e6fc92 00000abf: SWAP3 00000ac0: DUP2 00000ac1: SWAP1 00000ac2: SUB 00000ac3: SWAP1 00000ac4: SWAP2 00000ac5: ADD 00000ac6: SWAP1 00000ac7: LOG1 00000ac8: JUMPDEST 00000ac9: JUMP 00000aca: JUMPDEST 00000acb: PUSH1 0x0f 00000acd: SLOAD 00000ace: PUSH1 0xff 00000ad0: AND 00000ad1: ISZERO 00000ad2: ISZERO 00000ad3: PUSH2 0x0ac8 00000ad6: JUMPI 00000ad7: PUSH1 0x12 00000ad9: SLOAD 00000ada: PUSH1 0x14 00000adc: SLOAD 00000add: LT 00000ade: PUSH2 0x0ac8 00000ae1: JUMPI 00000ae2: PUSH1 0x0f 00000ae4: DUP1 00000ae5: SLOAD 00000ae6: PUSH1 0xff 00000ae8: NOT 00000ae9: AND 00000aea: PUSH1 0x01 00000aec: OR 00000aed: SWAP1 00000aee: SSTORE 00000aef: PUSH1 0x14 00000af1: SLOAD 00000af2: PUSH1 0x40 00000af4: DUP1 00000af5: MLOAD 00000af6: SWAP2 00000af7: DUP3 00000af8: MSTORE 00000af9: TIMESTAMP 00000afa: PUSH1 0x20 00000afc: DUP4 00000afd: ADD 00000afe: MSTORE 00000aff: DUP1 00000b00: MLOAD 00000b01: PUSH32 0xef3862d7b1b48d8ad94257f68245bb9a3cf866f48d5a48af3c2f83ef4870b8e7 00000b22: SWAP3 00000b23: DUP2 00000b24: SWAP1 00000b25: SUB 00000b26: SWAP1 00000b27: SWAP2 00000b28: ADD 00000b29: SWAP1 00000b2a: LOG1 00000b2b: JUMP 00000b2c: JUMPDEST 00000b2d: PUSH2 0x979d 00000b30: DUP2 00000b31: JUMP 00000b32: JUMPDEST 00000b33: PUSH1 0x14 00000b35: SLOAD 00000b36: DUP2 00000b37: JUMP 00000b38: JUMPDEST 00000b39: PUSH1 0x40 00000b3b: DUP1 00000b3c: MLOAD 00000b3d: DUP1 00000b3e: DUP3 00000b3f: ADD 00000b40: SWAP1 00000b41: SWAP2 00000b42: MSTORE 00000b43: PUSH1 0x08 00000b45: DUP2 00000b46: MSTORE 00000b47: PUSH32 0x444f4e53434f494e000000000000000000000000000000000000000000000000 00000b68: PUSH1 0x20 00000b6a: DUP3 00000b6b: ADD 00000b6c: MSTORE 00000b6d: DUP2 00000b6e: JUMP 00000b6f: JUMPDEST 00000b70: PUSH1 0x05 00000b72: SLOAD 00000b73: DUP2 00000b74: JUMP 00000b75: JUMPDEST 00000b76: PUSH1 0x03 00000b78: SLOAD 00000b79: DUP2 00000b7a: JUMP 00000b7b: JUMPDEST 00000b7c: PUSH2 0xab63 00000b7f: DUP2 00000b80: JUMP 00000b81: JUMPDEST 00000b82: PUSH1 0x16 00000b84: SLOAD 00000b85: DUP2 00000b86: JUMP 00000b87: JUMPDEST 00000b88: PUSH13 0x02c6dbbc19572e345760000000 00000b96: DUP2 00000b97: JUMP 00000b98: JUMPDEST 00000b99: PUSH1 0x12 00000b9b: DUP2 00000b9c: JUMP 00000b9d: JUMPDEST 00000b9e: PUSH1 0x0c 00000ba0: SLOAD 00000ba1: DUP2 00000ba2: JUMP 00000ba3: JUMPDEST 00000ba4: PUSH1 0x01 00000ba6: SLOAD 00000ba7: PUSH1 0x01 00000ba9: PUSH1 0xa0 00000bab: PUSH1 0x02 00000bad: EXP 00000bae: SUB 00000baf: AND 00000bb0: CALLER 00000bb1: EQ 00000bb2: PUSH2 0x0bba 00000bb5: JUMPI 00000bb6: PUSH1 0x00 00000bb8: DUP1 00000bb9: REVERT 00000bba: JUMPDEST 00000bbb: PUSH1 0x01 00000bbd: SLOAD 00000bbe: PUSH1 0xa0 00000bc0: PUSH1 0x02 00000bc2: EXP 00000bc3: SWAP1 00000bc4: DIV 00000bc5: PUSH1 0xff 00000bc7: AND 00000bc8: ISZERO 00000bc9: ISZERO 00000bca: PUSH2 0x0bd2 00000bcd: JUMPI 00000bce: PUSH1 0x00 00000bd0: DUP1 00000bd1: REVERT 00000bd2: JUMPDEST 00000bd3: PUSH1 0x01 00000bd5: DUP1 00000bd6: SLOAD 00000bd7: PUSH21 0xff0000000000000000000000000000000000000000 00000bed: NOT 00000bee: AND 00000bef: SWAP1 00000bf0: SSTORE 00000bf1: PUSH1 0x40 00000bf3: MLOAD 00000bf4: PUSH32 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33 00000c15: SWAP1 00000c16: PUSH1 0x00 00000c18: SWAP1 00000c19: LOG1 00000c1a: JUMP 00000c1b: JUMPDEST 00000c1c: PUSH1 0x01 00000c1e: SLOAD 00000c1f: PUSH1 0x00 00000c21: SWAP1 00000c22: PUSH1 0x01 00000c24: PUSH1 0xa0 00000c26: PUSH1 0x02 00000c28: EXP 00000c29: SUB 00000c2a: AND 00000c2b: CALLER 00000c2c: EQ 00000c2d: PUSH2 0x0c35 00000c30: JUMPI 00000c31: PUSH1 0x00 00000c33: DUP1 00000c34: REVERT 00000c35: JUMPDEST 00000c36: PUSH1 0x0c 00000c38: SLOAD 00000c39: TIMESTAMP 00000c3a: LT 00000c3b: ISZERO 00000c3c: PUSH2 0x0c44 00000c3f: JUMPI 00000c40: PUSH1 0x00 00000c42: DUP1 00000c43: REVERT 00000c44: JUMPDEST 00000c45: PUSH1 0x0f 00000c47: SLOAD 00000c48: PUSH4 0x01000000 00000c4d: SWAP1 00000c4e: DIV 00000c4f: PUSH1 0xff 00000c51: AND 00000c52: ISZERO 00000c53: PUSH2 0x0c5b 00000c56: JUMPI 00000c57: PUSH1 0x00 00000c59: DUP1 00000c5a: REVERT 00000c5b: JUMPDEST 00000c5c: PUSH1 0x0f 00000c5e: DUP1 00000c5f: SLOAD 00000c60: PUSH4 0xff000000 00000c65: NOT 00000c66: AND 00000c67: PUSH4 0x01000000 00000c6c: OR 00000c6d: SWAP1 00000c6e: SSTORE 00000c6f: PUSH1 0x05 00000c71: SLOAD 00000c72: DUP3 00000c73: GT 00000c74: ISZERO 00000c75: PUSH2 0x0c7d 00000c78: JUMPI 00000c79: PUSH1 0x00 00000c7b: DUP1 00000c7c: REVERT 00000c7d: JUMPDEST 00000c7e: POP 00000c7f: PUSH1 0x05 00000c81: SLOAD 00000c82: CALLER 00000c83: SWAP1 00000c84: PUSH2 0x0c93 00000c87: SWAP1 00000c88: DUP4 00000c89: PUSH4 0xffffffff 00000c8e: PUSH2 0x0a41 00000c91: AND 00000c92: JUMP 00000c93: JUMPDEST 00000c94: PUSH1 0x05 00000c96: SSTORE 00000c97: PUSH1 0x03 00000c99: SLOAD 00000c9a: PUSH2 0x0ca9 00000c9d: SWAP1 00000c9e: DUP4 00000c9f: PUSH4 0xffffffff 00000ca4: PUSH2 0x0a41 00000ca7: AND 00000ca8: JUMP 00000ca9: JUMPDEST 00000caa: PUSH1 0x03 00000cac: SSTORE 00000cad: PUSH1 0x40 00000caf: DUP1 00000cb0: MLOAD 00000cb1: PUSH1 0x01 00000cb3: PUSH1 0xa0 00000cb5: PUSH1 0x02 00000cb7: EXP 00000cb8: SUB 00000cb9: DUP4 00000cba: AND 00000cbb: DUP2 00000cbc: MSTORE 00000cbd: PUSH1 0x20 00000cbf: DUP2 00000cc0: ADD 00000cc1: DUP5 00000cc2: SWAP1 00000cc3: MSTORE 00000cc4: DUP2 00000cc5: MLOAD 00000cc6: PUSH32 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5 00000ce7: SWAP3 00000ce8: SWAP2 00000ce9: DUP2 00000cea: SWAP1 00000ceb: SUB 00000cec: SWAP1 00000ced: SWAP2 00000cee: ADD 00000cef: SWAP1 00000cf0: LOG1 00000cf1: POP 00000cf2: POP 00000cf3: PUSH1 0x0f 00000cf5: DUP1 00000cf6: SLOAD 00000cf7: PUSH4 0xff000000 00000cfc: NOT 00000cfd: AND 00000cfe: SWAP1 00000cff: SSTORE 00000d00: JUMP 00000d01: JUMPDEST 00000d02: PUSH1 0x07 00000d04: SLOAD 00000d05: DUP2 00000d06: JUMP 00000d07: JUMPDEST 00000d08: PUSH1 0x18 00000d0a: PUSH1 0x20 00000d0c: MSTORE 00000d0d: PUSH1 0x00 00000d0f: SWAP1 00000d10: DUP2 00000d11: MSTORE 00000d12: PUSH1 0x40 00000d14: SWAP1 00000d15: KECCAK256 00000d16: SLOAD 00000d17: PUSH1 0x01 00000d19: PUSH1 0xa0 00000d1b: PUSH1 0x02 00000d1d: EXP 00000d1e: SUB 00000d1f: AND 00000d20: DUP2 00000d21: JUMP 00000d22: JUMPDEST 00000d23: PUSH1 0x0f 00000d25: SLOAD 00000d26: PUSH3 0x010000 00000d2a: SWAP1 00000d2b: DIV 00000d2c: PUSH1 0xff 00000d2e: AND 00000d2f: DUP2 00000d30: JUMP 00000d31: JUMPDEST 00000d32: PUSH1 0x01 00000d34: SLOAD 00000d35: PUSH1 0x00 00000d37: SWAP1 00000d38: DUP2 00000d39: SWAP1 00000d3a: DUP2 00000d3b: SWAP1 00000d3c: DUP2 00000d3d: SWAP1 00000d3e: PUSH1 0x01 00000d40: PUSH1 0xa0 00000d42: PUSH1 0x02 00000d44: EXP 00000d45: SUB 00000d46: AND 00000d47: CALLER 00000d48: EQ 00000d49: PUSH2 0x0d51 00000d4c: JUMPI 00000d4d: PUSH1 0x00 00000d4f: DUP1 00000d50: REVERT 00000d51: JUMPDEST 00000d52: PUSH1 0x0f 00000d54: SLOAD 00000d55: PUSH4 0x01000000 00000d5a: SWAP1 00000d5b: DIV 00000d5c: PUSH1 0xff 00000d5e: AND 00000d5f: ISZERO 00000d60: PUSH2 0x0d68 00000d63: JUMPI 00000d64: PUSH1 0x00 00000d66: DUP1 00000d67: REVERT 00000d68: JUMPDEST 00000d69: PUSH1 0x0f 00000d6b: DUP1 00000d6c: SLOAD 00000d6d: PUSH4 0xff000000 00000d72: NOT 00000d73: AND 00000d74: PUSH4 0x01000000 00000d79: OR 00000d7a: SWAP1 00000d7b: SSTORE 00000d7c: PUSH1 0x00 00000d7e: SWAP4 00000d7f: POP 00000d80: JUMPDEST 00000d81: PUSH1 0x02 00000d83: DUP5 00000d84: LT 00000d85: ISZERO 00000d86: PUSH2 0x0ee0 00000d89: JUMPI 00000d8a: POP 00000d8b: POP 00000d8c: POP 00000d8d: PUSH1 0x00 00000d8f: DUP2 00000d90: DUP2 00000d91: MSTORE 00000d92: PUSH1 0x18 00000d94: PUSH1 0x20 00000d96: SWAP1 00000d97: DUP2 00000d98: MSTORE 00000d99: PUSH1 0x40 00000d9b: DUP1 00000d9c: DUP4 00000d9d: KECCAK256 00000d9e: SLOAD 00000d9f: PUSH1 0x01 00000da1: PUSH1 0xa0 00000da3: PUSH1 0x02 00000da5: EXP 00000da6: SUB 00000da7: AND 00000da8: DUP1 00000da9: DUP5 00000daa: MSTORE 00000dab: PUSH1 0x17 00000dad: SWAP1 00000dae: SWAP3 00000daf: MSTORE 00000db0: SWAP1 00000db1: SWAP2 00000db2: KECCAK256 00000db3: PUSH1 0x02 00000db5: DUP2 00000db6: ADD 00000db7: SLOAD 00000db8: PUSH1 0x01 00000dba: SWAP1 00000dbb: SWAP2 00000dbc: ADD 00000dbd: SLOAD 00000dbe: SWAP1 00000dbf: SWAP2 00000dc0: SWAP1 00000dc1: TIMESTAMP 00000dc2: DUP4 00000dc3: LT 00000dc4: DUP1 00000dc5: ISZERO 00000dc6: PUSH2 0x0dcf 00000dc9: JUMPI 00000dca: POP 00000dcb: PUSH1 0x00 00000dcd: DUP2 00000dce: GT 00000dcf: JUMPDEST 00000dd0: ISZERO 00000dd1: PUSH2 0x0e85 00000dd4: JUMPI 00000dd5: PUSH1 0x01 00000dd7: PUSH1 0xa0 00000dd9: PUSH1 0x02 00000ddb: EXP 00000ddc: SUB 00000ddd: DUP3 00000dde: AND 00000ddf: PUSH1 0x00 00000de1: SWAP1 00000de2: DUP2 00000de3: MSTORE 00000de4: PUSH1 0x02 00000de6: PUSH1 0x20 00000de8: SWAP1 00000de9: DUP2 00000dea: MSTORE 00000deb: PUSH1 0x40 00000ded: DUP1 00000dee: DUP4 00000def: KECCAK256 00000df0: DUP1 00000df1: SLOAD 00000df2: DUP6 00000df3: ADD 00000df4: SWAP1 00000df5: SSTORE 00000df6: PUSH1 0x17 00000df8: SWAP1 00000df9: SWAP2 00000dfa: MSTORE 00000dfb: SWAP1 00000dfc: KECCAK256 00000dfd: PUSH1 0x01 00000dff: ADD 00000e00: SLOAD 00000e01: PUSH2 0x0e10 00000e04: SWAP1 00000e05: DUP3 00000e06: PUSH4 0xffffffff 00000e0b: PUSH2 0x0a41 00000e0e: AND 00000e0f: JUMP 00000e10: JUMPDEST 00000e11: PUSH1 0x01 00000e13: PUSH1 0xa0 00000e15: PUSH1 0x02 00000e17: EXP 00000e18: SUB 00000e19: DUP4 00000e1a: AND 00000e1b: PUSH1 0x00 00000e1d: DUP2 00000e1e: DUP2 00000e1f: MSTORE 00000e20: PUSH1 0x17 00000e22: PUSH1 0x20 00000e24: SWAP1 00000e25: DUP2 00000e26: MSTORE 00000e27: PUSH1 0x40 00000e29: SWAP2 00000e2a: DUP3 00000e2b: SWAP1 00000e2c: KECCAK256 00000e2d: PUSH1 0x01 00000e2f: DUP1 00000e30: DUP3 00000e31: ADD 00000e32: SWAP6 00000e33: SWAP1 00000e34: SWAP6 00000e35: SSTORE 00000e36: PUSH1 0x03 00000e38: ADD 00000e39: DUP1 00000e3a: SLOAD 00000e3b: PUSH1 0xff 00000e3d: NOT 00000e3e: AND 00000e3f: SWAP1 00000e40: SWAP5 00000e41: OR 00000e42: SWAP1 00000e43: SWAP4 00000e44: SSTORE 00000e45: DUP1 00000e46: MLOAD 00000e47: SWAP2 00000e48: DUP3 00000e49: MSTORE 00000e4a: SWAP2 00000e4b: DUP2 00000e4c: ADD 00000e4d: DUP4 00000e4e: SWAP1 00000e4f: MSTORE 00000e50: TIMESTAMP 00000e51: DUP2 00000e52: DUP4 00000e53: ADD 00000e54: MSTORE 00000e55: SWAP1 00000e56: MLOAD 00000e57: PUSH32 0xfeb59e114405e8be250d1c7cea56370c010bc8a6bfcb957f4df4db0bd80ed6fc 00000e78: SWAP2 00000e79: DUP2 00000e7a: SWAP1 00000e7b: SUB 00000e7c: PUSH1 0x60 00000e7e: ADD 00000e7f: SWAP1 00000e80: LOG1 00000e81: PUSH2 0x0ed5 00000e84: JUMP 00000e85: JUMPDEST 00000e86: PUSH1 0x40 00000e88: DUP1 00000e89: MLOAD 00000e8a: PUSH1 0x01 00000e8c: PUSH1 0xa0 00000e8e: PUSH1 0x02 00000e90: EXP 00000e91: SUB 00000e92: DUP5 00000e93: AND 00000e94: DUP2 00000e95: MSTORE 00000e96: PUSH1 0x20 00000e98: DUP2 00000e99: ADD 00000e9a: DUP4 00000e9b: SWAP1 00000e9c: MSTORE 00000e9d: TIMESTAMP 00000e9e: DUP2 00000e9f: DUP4 00000ea0: ADD 00000ea1: MSTORE 00000ea2: PUSH1 0x60 00000ea4: DUP2 00000ea5: ADD 00000ea6: DUP6 00000ea7: SWAP1 00000ea8: MSTORE 00000ea9: SWAP1 00000eaa: MLOAD 00000eab: PUSH32 0x13b234edc914dab5906b096ebf7522be052268f730cba952fb48edbeeaac5292 00000ecc: SWAP2 00000ecd: DUP2 00000ece: SWAP1 00000ecf: SUB 00000ed0: PUSH1 0x80 00000ed2: ADD 00000ed3: SWAP1 00000ed4: LOG1 00000ed5: JUMPDEST 00000ed6: PUSH1 0x01 00000ed8: SWAP1 00000ed9: SWAP4 00000eda: ADD 00000edb: SWAP3 00000edc: PUSH2 0x0d80 00000edf: JUMP 00000ee0: JUMPDEST 00000ee1: POP 00000ee2: POP 00000ee3: PUSH1 0x0f 00000ee5: DUP1 00000ee6: SLOAD 00000ee7: PUSH4 0xff000000 00000eec: NOT 00000eed: AND 00000eee: SWAP1 00000eef: SSTORE 00000ef0: POP 00000ef1: POP 00000ef2: JUMP 00000ef3: JUMPDEST 00000ef4: PUSH1 0x11 00000ef6: SLOAD 00000ef7: DUP2 00000ef8: JUMP 00000ef9: JUMPDEST 00000efa: PUSH2 0x8a6e 00000efd: DUP2 00000efe: JUMP 00000eff: JUMPDEST 00000f00: PUSH1 0x01 00000f02: SLOAD 00000f03: PUSH1 0xa0 00000f05: PUSH1 0x02 00000f07: EXP 00000f08: SWAP1 00000f09: DIV 00000f0a: PUSH1 0xff 00000f0c: AND 00000f0d: DUP2 00000f0e: JUMP 00000f0f: JUMPDEST 00000f10: PUSH1 0x0f 00000f12: SLOAD 00000f13: PUSH1 0xff 00000f15: AND 00000f16: DUP2 00000f17: JUMP 00000f18: JUMPDEST 00000f19: PUSH1 0x01 00000f1b: SLOAD 00000f1c: PUSH1 0x00 00000f1e: SWAP1 00000f1f: PUSH1 0xa0 00000f21: PUSH1 0x02 00000f23: EXP 00000f24: SWAP1 00000f25: DIV 00000f26: PUSH1 0xff 00000f28: AND 00000f29: ISZERO 00000f2a: PUSH2 0x0f32 00000f2d: JUMPI 00000f2e: PUSH1 0x00 00000f30: DUP1 00000f31: REVERT 00000f32: JUMPDEST 00000f33: POP 00000f34: PUSH1 0x01 00000f36: PUSH1 0xa0 00000f38: PUSH1 0x02 00000f3a: EXP 00000f3b: SUB 00000f3c: AND 00000f3d: PUSH1 0x00 00000f3f: SWAP1 00000f40: DUP2 00000f41: MSTORE 00000f42: PUSH1 0x02 00000f44: PUSH1 0x20 00000f46: MSTORE 00000f47: PUSH1 0x40 00000f49: SWAP1 00000f4a: KECCAK256 00000f4b: SLOAD 00000f4c: SWAP1 00000f4d: JUMP 00000f4e: JUMPDEST 00000f4f: PUSH1 0x06 00000f51: SLOAD 00000f52: DUP2 00000f53: JUMP 00000f54: JUMPDEST 00000f55: PUSH1 0x0d 00000f57: SLOAD 00000f58: DUP2 00000f59: JUMP 00000f5a: JUMPDEST 00000f5b: PUSH1 0x01 00000f5d: SLOAD 00000f5e: PUSH1 0x01 00000f60: PUSH1 0xa0 00000f62: PUSH1 0x02 00000f64: EXP 00000f65: SUB 00000f66: AND 00000f67: CALLER 00000f68: EQ 00000f69: PUSH2 0x0f71 00000f6c: JUMPI 00000f6d: PUSH1 0x00 00000f6f: DUP1 00000f70: REVERT 00000f71: JUMPDEST 00000f72: PUSH1 0x01 00000f74: SLOAD 00000f75: PUSH1 0xa0 00000f77: PUSH1 0x02 00000f79: EXP 00000f7a: SWAP1 00000f7b: DIV 00000f7c: PUSH1 0xff 00000f7e: AND 00000f7f: ISZERO 00000f80: PUSH2 0x0f88 00000f83: JUMPI 00000f84: PUSH1 0x00 00000f86: DUP1 00000f87: REVERT 00000f88: JUMPDEST 00000f89: PUSH1 0x01 00000f8b: DUP1 00000f8c: SLOAD 00000f8d: PUSH21 0xff0000000000000000000000000000000000000000 00000fa3: NOT 00000fa4: AND 00000fa5: PUSH1 0xa0 00000fa7: PUSH1 0x02 00000fa9: EXP 00000faa: OR 00000fab: SWAP1 00000fac: SSTORE 00000fad: PUSH1 0x40 00000faf: MLOAD 00000fb0: PUSH32 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625 00000fd1: SWAP1 00000fd2: PUSH1 0x00 00000fd4: SWAP1 00000fd5: LOG1 00000fd6: JUMP 00000fd7: JUMPDEST 00000fd8: PUSH1 0x01 00000fda: SLOAD 00000fdb: PUSH1 0x01 00000fdd: PUSH1 0xa0 00000fdf: PUSH1 0x02 00000fe1: EXP 00000fe2: SUB 00000fe3: AND 00000fe4: CALLER 00000fe5: EQ 00000fe6: PUSH2 0x0fee 00000fe9: JUMPI 00000fea: PUSH1 0x00 00000fec: DUP1 00000fed: REVERT 00000fee: JUMPDEST 00000fef: PUSH1 0x01 00000ff1: PUSH1 0xa0 00000ff3: PUSH1 0x02 00000ff5: EXP 00000ff6: SUB 00000ff7: DUP2 00000ff8: AND 00000ff9: PUSH1 0x00 00000ffb: DUP2 00000ffc: DUP2 00000ffd: MSTORE 00000ffe: PUSH1 0x0a 00001000: PUSH1 0x20 00001002: SWAP1 00001003: DUP2 00001004: MSTORE 00001005: PUSH1 0x40 00001007: SWAP2 00001008: DUP3 00001009: SWAP1 0000100a: KECCAK256 0000100b: DUP1 0000100c: SLOAD 0000100d: PUSH1 0xff 0000100f: NOT 00001010: AND 00001011: SWAP1 00001012: SSTORE 00001013: DUP2 00001014: MLOAD 00001015: SWAP3 00001016: DUP4 00001017: MSTORE 00001018: SWAP1 00001019: MLOAD 0000101a: PUSH32 0x4be8d593c63e0ba664ad9b6f5158c6dbb2553758fbeb4e947d2e0fb93e34c0ab 0000103b: SWAP3 0000103c: DUP2 0000103d: SWAP1 0000103e: SUB 0000103f: SWAP1 00001040: SWAP2 00001041: ADD 00001042: SWAP1 00001043: LOG1 00001044: POP 00001045: JUMP 00001046: JUMPDEST 00001047: PUSH1 0x01 00001049: SLOAD 0000104a: PUSH1 0x00 0000104c: SWAP1 0000104d: PUSH1 0x01 0000104f: PUSH1 0xa0 00001051: PUSH1 0x02 00001053: EXP 00001054: SUB 00001055: AND 00001056: CALLER 00001057: EQ 00001058: PUSH2 0x1060 0000105b: JUMPI 0000105c: PUSH1 0x00 0000105e: DUP1 0000105f: REVERT 00001060: JUMPDEST 00001061: POP 00001062: PUSH1 0x00 00001064: JUMPDEST 00001065: DUP2 00001066: DUP2 00001067: LT 00001068: ISZERO 00001069: PUSH2 0x10b7 0000106c: JUMPI 0000106d: PUSH1 0x01 0000106f: PUSH1 0x0a 00001071: PUSH1 0x00 00001073: DUP6 00001074: DUP6 00001075: DUP6 00001076: DUP2 00001077: DUP2 00001078: LT 00001079: PUSH2 0x107e 0000107c: JUMPI 0000107d: INVALID 0000107e: JUMPDEST 0000107f: PUSH1 0x20 00001081: SWAP1 00001082: DUP2 00001083: MUL 00001084: SWAP3 00001085: SWAP1 00001086: SWAP3 00001087: ADD 00001088: CALLDATALOAD 00001089: PUSH1 0x01 0000108b: PUSH1 0xa0 0000108d: PUSH1 0x02 0000108f: EXP 00001090: SUB 00001091: AND 00001092: DUP4 00001093: MSTORE 00001094: POP 00001095: DUP2 00001096: ADD 00001097: SWAP2 00001098: SWAP1 00001099: SWAP2 0000109a: MSTORE 0000109b: PUSH1 0x40 0000109d: ADD 0000109e: PUSH1 0x00 000010a0: KECCAK256 000010a1: DUP1 000010a2: SLOAD 000010a3: PUSH1 0xff 000010a5: NOT 000010a6: AND 000010a7: SWAP2 000010a8: ISZERO 000010a9: ISZERO 000010aa: SWAP2 000010ab: SWAP1 000010ac: SWAP2 000010ad: OR 000010ae: SWAP1 000010af: SSTORE 000010b0: PUSH1 0x01 000010b2: ADD 000010b3: PUSH2 0x1064 000010b6: JUMP 000010b7: JUMPDEST 000010b8: POP 000010b9: POP 000010ba: POP 000010bb: JUMP 000010bc: JUMPDEST 000010bd: PUSH1 0x01 000010bf: SLOAD 000010c0: PUSH1 0x01 000010c2: PUSH1 0xa0 000010c4: PUSH1 0x02 000010c6: EXP 000010c7: SUB 000010c8: AND 000010c9: DUP2 000010ca: JUMP 000010cb: JUMPDEST 000010cc: PUSH1 0x40 000010ce: DUP1 000010cf: MLOAD 000010d0: DUP1 000010d1: DUP3 000010d2: ADD 000010d3: SWAP1 000010d4: SWAP2 000010d5: MSTORE 000010d6: PUSH1 0x03 000010d8: DUP2 000010d9: MSTORE 000010da: PUSH32 0x44534b0000000000000000000000000000000000000000000000000000000000 000010fb: PUSH1 0x20 000010fd: DUP3 000010fe: ADD 000010ff: MSTORE 00001100: DUP2 00001101: JUMP 00001102: JUMPDEST 00001103: PUSH1 0x01 00001105: SLOAD 00001106: PUSH1 0x00 00001108: SWAP1 00001109: DUP2 0000110a: SWAP1 0000110b: DUP2 0000110c: SWAP1 0000110d: DUP2 0000110e: SWAP1 0000110f: PUSH1 0x01 00001111: PUSH1 0xa0 00001113: PUSH1 0x02 00001115: EXP 00001116: SUB 00001117: AND 00001118: CALLER 00001119: EQ 0000111a: PUSH2 0x1122 0000111d: JUMPI 0000111e: PUSH1 0x00 00001120: DUP1 00001121: REVERT 00001122: JUMPDEST 00001123: PUSH1 0x0c 00001125: SLOAD 00001126: TIMESTAMP 00001127: LT 00001128: ISZERO 00001129: PUSH2 0x1131 0000112c: JUMPI 0000112d: PUSH1 0x00 0000112f: DUP1 00001130: REVERT 00001131: JUMPDEST 00001132: PUSH1 0x0f 00001134: SLOAD 00001135: PUSH4 0x01000000 0000113a: SWAP1 0000113b: DIV 0000113c: PUSH1 0xff 0000113e: AND 0000113f: ISZERO 00001140: PUSH2 0x1148 00001143: JUMPI 00001144: PUSH1 0x00 00001146: DUP1 00001147: REVERT 00001148: JUMPDEST 00001149: PUSH1 0x0f 0000114b: DUP1 0000114c: SLOAD 0000114d: PUSH4 0xff000000 00001152: NOT 00001153: AND 00001154: PUSH4 0x01000000 00001159: OR 0000115a: SWAP1 0000115b: DUP2 0000115c: SWAP1 0000115d: SSTORE 0000115e: PUSH1 0xff 00001160: AND 00001161: ISZERO 00001162: ISZERO 00001163: PUSH2 0x116b 00001166: JUMPI 00001167: PUSH1 0x00 00001169: DUP1 0000116a: REVERT 0000116b: JUMPDEST 0000116c: PUSH1 0x02 0000116e: SWAP4 0000116f: POP 00001170: JUMPDEST 00001171: PUSH1 0x16 00001173: SLOAD 00001174: DUP5 00001175: LT 00001176: ISZERO 00001177: PUSH2 0x0ee0 0000117a: JUMPI 0000117b: POP 0000117c: POP 0000117d: POP 0000117e: PUSH1 0x00 00001180: DUP2 00001181: DUP2 00001182: MSTORE 00001183: PUSH1 0x18 00001185: PUSH1 0x20 00001187: SWAP1 00001188: DUP2 00001189: MSTORE 0000118a: PUSH1 0x40 0000118c: DUP1 0000118d: DUP4 0000118e: KECCAK256 0000118f: SLOAD 00001190: PUSH1 0x01 00001192: PUSH1 0xa0 00001194: PUSH1 0x02 00001196: EXP 00001197: SUB 00001198: AND 00001199: DUP1 0000119a: DUP5 0000119b: MSTORE 0000119c: PUSH1 0x17 0000119e: SWAP1 0000119f: SWAP3 000011a0: MSTORE 000011a1: SWAP1 000011a2: SWAP2 000011a3: KECCAK256 000011a4: PUSH1 0x02 000011a6: DUP2 000011a7: ADD 000011a8: SLOAD 000011a9: PUSH1 0x01 000011ab: SWAP1 000011ac: SWAP2 000011ad: ADD 000011ae: SLOAD 000011af: SWAP1 000011b0: SWAP2 000011b1: SWAP1 000011b2: TIMESTAMP 000011b3: DUP4 000011b4: LT 000011b5: DUP1 000011b6: ISZERO 000011b7: PUSH2 0x11c0 000011ba: JUMPI 000011bb: POP 000011bc: PUSH1 0x00 000011be: DUP2 000011bf: GT 000011c0: JUMPDEST 000011c1: ISZERO 000011c2: PUSH2 0x1276 000011c5: JUMPI 000011c6: PUSH1 0x01 000011c8: PUSH1 0xa0 000011ca: PUSH1 0x02 000011cc: EXP 000011cd: SUB 000011ce: DUP3 000011cf: AND 000011d0: PUSH1 0x00 000011d2: SWAP1 000011d3: DUP2 000011d4: MSTORE 000011d5: PUSH1 0x02 000011d7: PUSH1 0x20 000011d9: SWAP1 000011da: DUP2 000011db: MSTORE 000011dc: PUSH1 0x40 000011de: DUP1 000011df: DUP4 000011e0: KECCAK256 000011e1: DUP1 000011e2: SLOAD 000011e3: DUP6 000011e4: ADD 000011e5: SWAP1 000011e6: SSTORE 000011e7: PUSH1 0x17 000011e9: SWAP1 000011ea: SWAP2 000011eb: MSTORE 000011ec: SWAP1 000011ed: KECCAK256 000011ee: PUSH1 0x01 000011f0: ADD 000011f1: SLOAD 000011f2: PUSH2 0x1201 000011f5: SWAP1 000011f6: DUP3 000011f7: PUSH4 0xffffffff 000011fc: PUSH2 0x0a41 000011ff: AND 00001200: JUMP 00001201: JUMPDEST 00001202: PUSH1 0x01 00001204: PUSH1 0xa0 00001206: PUSH1 0x02 00001208: EXP 00001209: SUB 0000120a: DUP4 0000120b: AND 0000120c: PUSH1 0x00 0000120e: DUP2 0000120f: DUP2 00001210: MSTORE 00001211: PUSH1 0x17 00001213: PUSH1 0x20 00001215: SWAP1 00001216: DUP2 00001217: MSTORE 00001218: PUSH1 0x40 0000121a: SWAP2 0000121b: DUP3 0000121c: SWAP1 0000121d: KECCAK256 0000121e: PUSH1 0x01 00001220: DUP1 00001221: DUP3 00001222: ADD 00001223: SWAP6 00001224: SWAP1 00001225: SWAP6 00001226: SSTORE 00001227: PUSH1 0x03 00001229: ADD 0000122a: DUP1 0000122b: SLOAD 0000122c: PUSH1 0xff 0000122e: NOT 0000122f: AND 00001230: SWAP1 00001231: SWAP5 00001232: OR 00001233: SWAP1 00001234: SWAP4 00001235: SSTORE 00001236: DUP1 00001237: MLOAD 00001238: SWAP2 00001239: DUP3 0000123a: MSTORE 0000123b: SWAP2 0000123c: DUP2 0000123d: ADD 0000123e: DUP4 0000123f: SWAP1 00001240: MSTORE 00001241: TIMESTAMP 00001242: DUP2 00001243: DUP4 00001244: ADD 00001245: MSTORE 00001246: SWAP1 00001247: MLOAD 00001248: PUSH32 0xe5f9a0f9d36677fd3f2d82797f185f9021b4ce697a82f9b339c846cae821179e 00001269: SWAP2 0000126a: DUP2 0000126b: SWAP1 0000126c: SUB 0000126d: PUSH1 0x60 0000126f: ADD 00001270: SWAP1 00001271: LOG1 00001272: PUSH2 0x12c6 00001275: JUMP 00001276: JUMPDEST 00001277: PUSH1 0x40 00001279: DUP1 0000127a: MLOAD 0000127b: PUSH1 0x01 0000127d: PUSH1 0xa0 0000127f: PUSH1 0x02 00001281: EXP 00001282: SUB 00001283: DUP5 00001284: AND 00001285: DUP2 00001286: MSTORE 00001287: PUSH1 0x20 00001289: DUP2 0000128a: ADD 0000128b: DUP4 0000128c: SWAP1 0000128d: MSTORE 0000128e: TIMESTAMP 0000128f: DUP2 00001290: DUP4 00001291: ADD 00001292: MSTORE 00001293: PUSH1 0x60 00001295: DUP2 00001296: ADD 00001297: DUP6 00001298: SWAP1 00001299: MSTORE 0000129a: SWAP1 0000129b: MLOAD 0000129c: PUSH32 0x69c22338494c88dc4a80031749f2520d85d2f4df22117c7711ad0845fa460e02 000012bd: SWAP2 000012be: DUP2 000012bf: SWAP1 000012c0: SUB 000012c1: PUSH1 0x80 000012c3: ADD 000012c4: SWAP1 000012c5: LOG1 000012c6: JUMPDEST 000012c7: PUSH1 0x01 000012c9: SWAP1 000012ca: SWAP4 000012cb: ADD 000012cc: SWAP3 000012cd: PUSH2 0x1170 000012d0: JUMP 000012d1: JUMPDEST 000012d2: PUSH1 0x0f 000012d4: SLOAD 000012d5: PUSH2 0x0100 000012d8: SWAP1 000012d9: DIV 000012da: PUSH1 0xff 000012dc: AND 000012dd: DUP2 000012de: JUMP 000012df: JUMPDEST 000012e0: PUSH1 0x0a 000012e2: PUSH1 0x20 000012e4: MSTORE 000012e5: PUSH1 0x00 000012e7: SWAP1 000012e8: DUP2 000012e9: MSTORE 000012ea: PUSH1 0x40 000012ec: SWAP1 000012ed: KECCAK256 000012ee: SLOAD 000012ef: PUSH1 0xff 000012f1: AND 000012f2: DUP2 000012f3: JUMP 000012f4: JUMPDEST 000012f5: PUSH1 0x15 000012f7: SLOAD 000012f8: DUP2 000012f9: JUMP 000012fa: JUMPDEST 000012fb: PUSH1 0x01 000012fd: SLOAD 000012fe: PUSH1 0x00 00001300: SWAP1 00001301: PUSH1 0x60 00001303: SWAP1 00001304: DUP3 00001305: SWAP1 00001306: PUSH1 0xa0 00001308: PUSH1 0x02 0000130a: EXP 0000130b: SWAP1 0000130c: DIV 0000130d: PUSH1 0xff 0000130f: AND 00001310: ISZERO 00001311: PUSH2 0x1319 00001314: JUMPI 00001315: PUSH1 0x00 00001317: DUP1 00001318: REVERT 00001319: JUMPDEST 0000131a: CALLER 0000131b: PUSH1 0x00 0000131d: SWAP1 0000131e: DUP2 0000131f: MSTORE 00001320: PUSH1 0x02 00001322: PUSH1 0x20 00001324: MSTORE 00001325: PUSH1 0x40 00001327: SWAP1 00001328: KECCAK256 00001329: SLOAD 0000132a: DUP6 0000132b: EXTCODESIZE 0000132c: SWAP4 0000132d: POP 0000132e: PUSH2 0x133d 00001331: SWAP1 00001332: DUP6 00001333: PUSH4 0xffffffff 00001338: PUSH2 0x0a41 0000133b: AND 0000133c: JUMP 0000133d: JUMPDEST 0000133e: CALLER 0000133f: PUSH1 0x00 00001341: SWAP1 00001342: DUP2 00001343: MSTORE 00001344: PUSH1 0x02 00001346: PUSH1 0x20 00001348: MSTORE 00001349: PUSH1 0x40 0000134b: DUP1 0000134c: DUP3 0000134d: KECCAK256 0000134e: SWAP3 0000134f: SWAP1 00001350: SWAP3 00001351: SSTORE 00001352: PUSH1 0x01 00001354: PUSH1 0xa0 00001356: PUSH1 0x02 00001358: EXP 00001359: SUB 0000135a: DUP8 0000135b: AND 0000135c: DUP2 0000135d: MSTORE 0000135e: KECCAK256 0000135f: SLOAD 00001360: PUSH2 0x136f 00001363: SWAP1 00001364: DUP6 00001365: PUSH4 0xffffffff 0000136a: PUSH2 0x09fc 0000136d: AND 0000136e: JUMP 0000136f: JUMPDEST 00001370: PUSH1 0x01 00001372: PUSH1 0xa0 00001374: PUSH1 0x02 00001376: EXP 00001377: SUB 00001378: DUP7 00001379: AND 0000137a: PUSH1 0x00 0000137c: SWAP1 0000137d: DUP2 0000137e: MSTORE 0000137f: PUSH1 0x02 00001381: PUSH1 0x20 00001383: MSTORE 00001384: PUSH1 0x40 00001386: DUP2 00001387: KECCAK256 00001388: SWAP2 00001389: SWAP1 0000138a: SWAP2 0000138b: SSTORE 0000138c: DUP4 0000138d: GT 0000138e: ISZERO 0000138f: PUSH2 0x1481 00001392: JUMPI 00001393: POP 00001394: PUSH1 0x40 00001396: MLOAD 00001397: PUSH32 0xc0ee0b8a00000000000000000000000000000000000000000000000000000000 000013b8: DUP2 000013b9: MSTORE 000013ba: CALLER 000013bb: PUSH1 0x04 000013bd: DUP3 000013be: ADD 000013bf: DUP2 000013c0: DUP2 000013c1: MSTORE 000013c2: PUSH1 0x24 000013c4: DUP4 000013c5: ADD 000013c6: DUP7 000013c7: SWAP1 000013c8: MSTORE 000013c9: PUSH1 0x60 000013cb: PUSH1 0x44 000013cd: DUP5 000013ce: ADD 000013cf: SWAP1 000013d0: DUP2 000013d1: MSTORE 000013d2: DUP5 000013d3: MLOAD 000013d4: PUSH1 0x64 000013d6: DUP6 000013d7: ADD 000013d8: MSTORE 000013d9: DUP5 000013da: MLOAD 000013db: DUP9 000013dc: SWAP5 000013dd: PUSH1 0x01 000013df: PUSH1 0xa0 000013e1: PUSH1 0x02 000013e3: EXP 000013e4: SUB 000013e5: DUP7 000013e6: AND 000013e7: SWAP5 000013e8: PUSH4 0xc0ee0b8a 000013ed: SWAP5 000013ee: SWAP1 000013ef: SWAP4 000013f0: DUP11 000013f1: SWAP4 000013f2: DUP10 000013f3: SWAP4 000013f4: PUSH1 0x84 000013f6: ADD 000013f7: SWAP1 000013f8: PUSH1 0x20 000013fa: DUP6 000013fb: ADD 000013fc: SWAP1 000013fd: DUP1 000013fe: DUP4 000013ff: DUP4 00001400: PUSH1 0x00 00001402: JUMPDEST 00001403: DUP4 00001404: DUP2 00001405: LT 00001406: ISZERO 00001407: PUSH2 0x141a 0000140a: JUMPI 0000140b: DUP2 0000140c: DUP2 0000140d: ADD 0000140e: MLOAD 0000140f: DUP4 00001410: DUP3 00001411: ADD 00001412: MSTORE 00001413: PUSH1 0x20 00001415: ADD 00001416: PUSH2 0x1402 00001419: JUMP 0000141a: JUMPDEST 0000141b: POP 0000141c: POP 0000141d: POP 0000141e: POP 0000141f: SWAP1 00001420: POP 00001421: SWAP1 00001422: DUP2 00001423: ADD 00001424: SWAP1 00001425: PUSH1 0x1f 00001427: AND 00001428: DUP1 00001429: ISZERO 0000142a: PUSH2 0x1447 0000142d: JUMPI 0000142e: DUP1 0000142f: DUP3 00001430: SUB 00001431: DUP1 00001432: MLOAD 00001433: PUSH1 0x01 00001435: DUP4 00001436: PUSH1 0x20 00001438: SUB 00001439: PUSH2 0x0100 0000143c: EXP 0000143d: SUB 0000143e: NOT 0000143f: AND 00001440: DUP2 00001441: MSTORE 00001442: PUSH1 0x20 00001444: ADD 00001445: SWAP2 00001446: POP 00001447: JUMPDEST 00001448: POP 00001449: SWAP5 0000144a: POP 0000144b: POP 0000144c: POP 0000144d: POP 0000144e: POP 0000144f: PUSH1 0x00 00001451: PUSH1 0x40 00001453: MLOAD 00001454: DUP1 00001455: DUP4 00001456: SUB 00001457: DUP2 00001458: PUSH1 0x00 0000145a: DUP8 0000145b: DUP1 0000145c: EXTCODESIZE 0000145d: ISZERO 0000145e: DUP1 0000145f: ISZERO 00001460: PUSH2 0x1468 00001463: JUMPI 00001464: PUSH1 0x00 00001466: DUP1 00001467: REVERT 00001468: JUMPDEST 00001469: POP 0000146a: GAS 0000146b: CALL 0000146c: ISZERO 0000146d: DUP1 0000146e: ISZERO 0000146f: PUSH2 0x147c 00001472: JUMPI 00001473: RETURNDATASIZE 00001474: PUSH1 0x00 00001476: DUP1 00001477: RETURNDATACOPY 00001478: RETURNDATASIZE 00001479: PUSH1 0x00 0000147b: REVERT 0000147c: JUMPDEST 0000147d: POP 0000147e: POP 0000147f: POP 00001480: POP 00001481: JUMPDEST 00001482: DUP5 00001483: PUSH1 0x01 00001485: PUSH1 0xa0 00001487: PUSH1 0x02 00001489: EXP 0000148a: SUB 0000148b: AND 0000148c: CALLER 0000148d: PUSH1 0x01 0000148f: PUSH1 0xa0 00001491: PUSH1 0x02 00001493: EXP 00001494: SUB 00001495: AND 00001496: PUSH32 0xe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16 000014b7: DUP7 000014b8: DUP6 000014b9: PUSH1 0x40 000014bb: MLOAD 000014bc: DUP1 000014bd: DUP4 000014be: DUP2 000014bf: MSTORE 000014c0: PUSH1 0x20 000014c2: ADD 000014c3: DUP1 000014c4: PUSH1 0x20 000014c6: ADD 000014c7: DUP3 000014c8: DUP2 000014c9: SUB 000014ca: DUP3 000014cb: MSTORE 000014cc: DUP4 000014cd: DUP2 000014ce: DUP2 000014cf: MLOAD 000014d0: DUP2 000014d1: MSTORE 000014d2: PUSH1 0x20 000014d4: ADD 000014d5: SWAP2 000014d6: POP 000014d7: DUP1 000014d8: MLOAD 000014d9: SWAP1 000014da: PUSH1 0x20 000014dc: ADD 000014dd: SWAP1 000014de: DUP1 000014df: DUP4 000014e0: DUP4 000014e1: PUSH1 0x00 000014e3: JUMPDEST 000014e4: DUP4 000014e5: DUP2 000014e6: LT 000014e7: ISZERO 000014e8: PUSH2 0x14fb 000014eb: JUMPI 000014ec: DUP2 000014ed: DUP2 000014ee: ADD 000014ef: MLOAD 000014f0: DUP4 000014f1: DUP3 000014f2: ADD 000014f3: MSTORE 000014f4: PUSH1 0x20 000014f6: ADD 000014f7: PUSH2 0x14e3 000014fa: JUMP 000014fb: JUMPDEST 000014fc: POP 000014fd: POP 000014fe: POP 000014ff: POP 00001500: SWAP1 00001501: POP 00001502: SWAP1 00001503: DUP2 00001504: ADD 00001505: SWAP1 00001506: PUSH1 0x1f 00001508: AND 00001509: DUP1 0000150a: ISZERO 0000150b: PUSH2 0x1528 0000150e: JUMPI 0000150f: DUP1 00001510: DUP3 00001511: SUB 00001512: DUP1 00001513: MLOAD 00001514: PUSH1 0x01 00001516: DUP4 00001517: PUSH1 0x20 00001519: SUB 0000151a: PUSH2 0x0100 0000151d: EXP 0000151e: SUB 0000151f: NOT 00001520: AND 00001521: DUP2 00001522: MSTORE 00001523: PUSH1 0x20 00001525: ADD 00001526: SWAP2 00001527: POP 00001528: JUMPDEST 00001529: POP 0000152a: SWAP4 0000152b: POP 0000152c: POP 0000152d: POP 0000152e: POP 0000152f: PUSH1 0x40 00001531: MLOAD 00001532: DUP1 00001533: SWAP2 00001534: SUB 00001535: SWAP1 00001536: LOG3 00001537: POP 00001538: POP 00001539: POP 0000153a: POP 0000153b: POP 0000153c: JUMP 0000153d: JUMPDEST 0000153e: PUSH1 0x01 00001540: SLOAD 00001541: PUSH1 0x00 00001543: SWAP1 00001544: PUSH1 0x01 00001546: PUSH1 0xa0 00001548: PUSH1 0x02 0000154a: EXP 0000154b: SUB 0000154c: AND 0000154d: CALLER 0000154e: EQ 0000154f: PUSH2 0x1557 00001552: JUMPI 00001553: PUSH1 0x00 00001555: DUP1 00001556: REVERT 00001557: JUMPDEST 00001558: PUSH1 0x0c 0000155a: SLOAD 0000155b: TIMESTAMP 0000155c: LT 0000155d: ISZERO 0000155e: PUSH2 0x1566 00001561: JUMPI 00001562: PUSH1 0x00 00001564: DUP1 00001565: REVERT 00001566: JUMPDEST 00001567: PUSH1 0x0f 00001569: SLOAD 0000156a: PUSH4 0x01000000 0000156f: SWAP1 00001570: DIV 00001571: PUSH1 0xff 00001573: AND 00001574: ISZERO 00001575: PUSH2 0x157d 00001578: JUMPI 00001579: PUSH1 0x00 0000157b: DUP1 0000157c: REVERT 0000157d: JUMPDEST 0000157e: POP 0000157f: PUSH1 0x0f 00001581: DUP1 00001582: SLOAD 00001583: PUSH4 0xff000000 00001588: NOT 00001589: AND 0000158a: PUSH4 0x01000000 0000158f: OR 00001590: SWAP1 00001591: SSTORE 00001592: PUSH1 0x05 00001594: SLOAD 00001595: CALLER 00001596: PUSH1 0x00 00001598: DUP2 00001599: DUP2 0000159a: MSTORE 0000159b: PUSH1 0x17 0000159d: PUSH1 0x20 0000159f: MSTORE 000015a0: PUSH1 0x40 000015a2: SWAP1 000015a3: KECCAK256 000015a4: PUSH1 0x01 000015a6: ADD 000015a7: SLOAD 000015a8: SWAP1 000015a9: SWAP2 000015aa: PUSH2 0x15b9 000015ad: SWAP2 000015ae: SWAP1 000015af: PUSH4 0xffffffff 000015b4: PUSH2 0x09fc 000015b7: AND 000015b8: JUMP 000015b9: JUMPDEST 000015ba: PUSH1 0x01 000015bc: PUSH1 0xa0 000015be: PUSH1 0x02 000015c0: EXP 000015c1: SUB 000015c2: DUP3 000015c3: AND 000015c4: PUSH1 0x00 000015c6: SWAP1 000015c7: DUP2 000015c8: MSTORE 000015c9: PUSH1 0x17 000015cb: PUSH1 0x20 000015cd: MSTORE 000015ce: PUSH1 0x40 000015d0: SWAP1 000015d1: KECCAK256 000015d2: PUSH1 0x01 000015d4: ADD 000015d5: SSTORE 000015d6: PUSH1 0x05 000015d8: SLOAD 000015d9: PUSH2 0x15e8 000015dc: SWAP1 000015dd: DUP1 000015de: PUSH4 0xffffffff 000015e3: PUSH2 0x0a41 000015e6: AND 000015e7: JUMP 000015e8: JUMPDEST 000015e9: PUSH1 0x05 000015eb: SSTORE 000015ec: POP 000015ed: PUSH1 0x0f 000015ef: DUP1 000015f0: SLOAD 000015f1: PUSH4 0xff000000 000015f6: NOT 000015f7: AND 000015f8: SWAP1 000015f9: SSTORE 000015fa: JUMP 000015fb: JUMPDEST 000015fc: PUSH1 0x10 000015fe: SLOAD 000015ff: DUP2 00001600: JUMP 00001601: JUMPDEST 00001602: PUSH1 0x0e 00001604: SLOAD 00001605: DUP2 00001606: JUMP 00001607: JUMPDEST 00001608: PUSH1 0x01 0000160a: SLOAD 0000160b: PUSH1 0x00 0000160d: SWAP1 0000160e: DUP2 0000160f: SWAP1 00001610: PUSH1 0xa0 00001612: PUSH1 0x02 00001614: EXP 00001615: SWAP1 00001616: DIV 00001617: PUSH1 0xff 00001619: AND 0000161a: ISZERO 0000161b: PUSH2 0x1623 0000161e: JUMPI 0000161f: PUSH1 0x00 00001621: DUP1 00001622: REVERT 00001623: JUMPDEST 00001624: CALLER 00001625: PUSH1 0x00 00001627: SWAP1 00001628: DUP2 00001629: MSTORE 0000162a: PUSH1 0x02 0000162c: PUSH1 0x20 0000162e: MSTORE 0000162f: PUSH1 0x40 00001631: SWAP1 00001632: KECCAK256 00001633: SLOAD 00001634: DUP6 00001635: EXTCODESIZE 00001636: SWAP3 00001637: POP 00001638: PUSH2 0x1647 0000163b: SWAP1 0000163c: DUP6 0000163d: PUSH4 0xffffffff 00001642: PUSH2 0x0a41 00001645: AND 00001646: JUMP 00001647: JUMPDEST 00001648: CALLER 00001649: PUSH1 0x00 0000164b: SWAP1 0000164c: DUP2 0000164d: MSTORE 0000164e: PUSH1 0x02 00001650: PUSH1 0x20 00001652: MSTORE 00001653: PUSH1 0x40 00001655: DUP1 00001656: DUP3 00001657: KECCAK256 00001658: SWAP3 00001659: SWAP1 0000165a: SWAP3 0000165b: SSTORE 0000165c: PUSH1 0x01 0000165e: PUSH1 0xa0 00001660: PUSH1 0x02 00001662: EXP 00001663: SUB 00001664: DUP8 00001665: AND 00001666: DUP2 00001667: MSTORE 00001668: KECCAK256 00001669: SLOAD 0000166a: PUSH2 0x1679 0000166d: SWAP1 0000166e: DUP6 0000166f: PUSH4 0xffffffff 00001674: PUSH2 0x09fc 00001677: AND 00001678: JUMP 00001679: JUMPDEST 0000167a: PUSH1 0x01 0000167c: PUSH1 0xa0 0000167e: PUSH1 0x02 00001680: EXP 00001681: SUB 00001682: DUP7 00001683: AND 00001684: PUSH1 0x00 00001686: SWAP1 00001687: DUP2 00001688: MSTORE 00001689: PUSH1 0x02 0000168b: PUSH1 0x20 0000168d: MSTORE 0000168e: PUSH1 0x40 00001690: DUP2 00001691: KECCAK256 00001692: SWAP2 00001693: SWAP1 00001694: SWAP2 00001695: SSTORE 00001696: DUP3 00001697: GT 00001698: ISZERO 00001699: PUSH2 0x178b 0000169c: JUMPI 0000169d: POP 0000169e: PUSH1 0x40 000016a0: MLOAD 000016a1: PUSH32 0xc0ee0b8a00000000000000000000000000000000000000000000000000000000 000016c2: DUP2 000016c3: MSTORE 000016c4: CALLER 000016c5: PUSH1 0x04 000016c7: DUP3 000016c8: ADD 000016c9: DUP2 000016ca: DUP2 000016cb: MSTORE 000016cc: PUSH1 0x24 000016ce: DUP4 000016cf: ADD 000016d0: DUP7 000016d1: SWAP1 000016d2: MSTORE 000016d3: PUSH1 0x60 000016d5: PUSH1 0x44 000016d7: DUP5 000016d8: ADD 000016d9: SWAP1 000016da: DUP2 000016db: MSTORE 000016dc: DUP6 000016dd: MLOAD 000016de: PUSH1 0x64 000016e0: DUP6 000016e1: ADD 000016e2: MSTORE 000016e3: DUP6 000016e4: MLOAD 000016e5: DUP9 000016e6: SWAP5 000016e7: PUSH1 0x01 000016e9: PUSH1 0xa0 000016eb: PUSH1 0x02 000016ed: EXP 000016ee: SUB 000016ef: DUP7 000016f0: AND 000016f1: SWAP5 000016f2: PUSH4 0xc0ee0b8a 000016f7: SWAP5 000016f8: SWAP1 000016f9: SWAP4 000016fa: DUP11 000016fb: SWAP4 000016fc: DUP11 000016fd: SWAP4 000016fe: PUSH1 0x84 00001700: ADD 00001701: SWAP1 00001702: PUSH1 0x20 00001704: DUP6 00001705: ADD 00001706: SWAP1 00001707: DUP1 00001708: DUP4 00001709: DUP4 0000170a: PUSH1 0x00 0000170c: JUMPDEST 0000170d: DUP4 0000170e: DUP2 0000170f: LT 00001710: ISZERO 00001711: PUSH2 0x1724 00001714: JUMPI 00001715: DUP2 00001716: DUP2 00001717: ADD 00001718: MLOAD 00001719: DUP4 0000171a: DUP3 0000171b: ADD 0000171c: MSTORE 0000171d: PUSH1 0x20 0000171f: ADD 00001720: PUSH2 0x170c 00001723: JUMP 00001724: JUMPDEST 00001725: POP 00001726: POP 00001727: POP 00001728: POP 00001729: SWAP1 0000172a: POP 0000172b: SWAP1 0000172c: DUP2 0000172d: ADD 0000172e: SWAP1 0000172f: PUSH1 0x1f 00001731: AND 00001732: DUP1 00001733: ISZERO 00001734: PUSH2 0x1751 00001737: JUMPI 00001738: DUP1 00001739: DUP3 0000173a: SUB 0000173b: DUP1 0000173c: MLOAD 0000173d: PUSH1 0x01 0000173f: DUP4 00001740: PUSH1 0x20 00001742: SUB 00001743: PUSH2 0x0100 00001746: EXP 00001747: SUB 00001748: NOT 00001749: AND 0000174a: DUP2 0000174b: MSTORE 0000174c: PUSH1 0x20 0000174e: ADD 0000174f: SWAP2 00001750: POP 00001751: JUMPDEST 00001752: POP 00001753: SWAP5 00001754: POP 00001755: POP 00001756: POP 00001757: POP 00001758: POP 00001759: PUSH1 0x00 0000175b: PUSH1 0x40 0000175d: MLOAD 0000175e: DUP1 0000175f: DUP4 00001760: SUB 00001761: DUP2 00001762: PUSH1 0x00 00001764: DUP8 00001765: DUP1 00001766: EXTCODESIZE 00001767: ISZERO 00001768: DUP1 00001769: ISZERO 0000176a: PUSH2 0x1772 0000176d: JUMPI 0000176e: PUSH1 0x00 00001770: DUP1 00001771: REVERT 00001772: JUMPDEST 00001773: POP 00001774: GAS 00001775: CALL 00001776: ISZERO 00001777: DUP1 00001778: ISZERO 00001779: PUSH2 0x1786 0000177c: JUMPI 0000177d: RETURNDATASIZE 0000177e: PUSH1 0x00 00001780: DUP1 00001781: RETURNDATACOPY 00001782: RETURNDATASIZE 00001783: PUSH1 0x00 00001785: REVERT 00001786: JUMPDEST 00001787: POP 00001788: POP 00001789: POP 0000178a: POP 0000178b: JUMPDEST 0000178c: DUP5 0000178d: PUSH1 0x01 0000178f: PUSH1 0xa0 00001791: PUSH1 0x02 00001793: EXP 00001794: SUB 00001795: AND 00001796: CALLER 00001797: PUSH1 0x01 00001799: PUSH1 0xa0 0000179b: PUSH1 0x02 0000179d: EXP 0000179e: SUB 0000179f: AND 000017a0: PUSH32 0xe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16 000017c1: DUP7 000017c2: DUP7 000017c3: PUSH1 0x40 000017c5: MLOAD 000017c6: DUP1 000017c7: DUP4 000017c8: DUP2 000017c9: MSTORE 000017ca: PUSH1 0x20 000017cc: ADD 000017cd: DUP1 000017ce: PUSH1 0x20 000017d0: ADD 000017d1: DUP3 000017d2: DUP2 000017d3: SUB 000017d4: DUP3 000017d5: MSTORE 000017d6: DUP4 000017d7: DUP2 000017d8: DUP2 000017d9: MLOAD 000017da: DUP2 000017db: MSTORE 000017dc: PUSH1 0x20 000017de: ADD 000017df: SWAP2 000017e0: POP 000017e1: DUP1 000017e2: MLOAD 000017e3: SWAP1 000017e4: PUSH1 0x20 000017e6: ADD 000017e7: SWAP1 000017e8: DUP1 000017e9: DUP4 000017ea: DUP4 000017eb: PUSH1 0x00 000017ed: DUP4 000017ee: DUP2 000017ef: LT 000017f0: ISZERO 000017f1: PUSH2 0x14fb 000017f4: JUMPI 000017f5: DUP2 000017f6: DUP2 000017f7: ADD 000017f8: MLOAD 000017f9: DUP4 000017fa: DUP3 000017fb: ADD 000017fc: MSTORE 000017fd: PUSH1 0x20 000017ff: ADD 00001800: PUSH2 0x14e3 00001803: JUMP 00001804: JUMPDEST 00001805: PUSH1 0x01 00001807: SLOAD 00001808: PUSH1 0x01 0000180a: PUSH1 0xa0 0000180c: PUSH1 0x02 0000180e: EXP 0000180f: SUB 00001810: AND 00001811: CALLER 00001812: EQ 00001813: PUSH2 0x181b 00001816: JUMPI 00001817: PUSH1 0x00 00001819: DUP1 0000181a: REVERT 0000181b: JUMPDEST 0000181c: PUSH1 0x0c 0000181e: SLOAD 0000181f: TIMESTAMP 00001820: LT 00001821: ISZERO 00001822: PUSH2 0x182a 00001825: JUMPI 00001826: PUSH1 0x00 00001828: DUP1 00001829: REVERT 0000182a: JUMPDEST 0000182b: PUSH1 0x0f 0000182d: SLOAD 0000182e: PUSH4 0x01000000 00001833: SWAP1 00001834: DIV 00001835: PUSH1 0xff 00001837: AND 00001838: ISZERO 00001839: PUSH2 0x1841 0000183c: JUMPI 0000183d: PUSH1 0x00 0000183f: DUP1 00001840: REVERT 00001841: JUMPDEST 00001842: PUSH1 0x0f 00001844: DUP1 00001845: SLOAD 00001846: PUSH4 0xff000000 0000184b: NOT 0000184c: AND 0000184d: PUSH4 0x01000000 00001852: OR 00001853: SWAP1 00001854: DUP2 00001855: SWAP1 00001856: SSTORE 00001857: PUSH1 0xff 00001859: AND 0000185a: ISZERO 0000185b: PUSH2 0x18dd 0000185e: JUMPI 0000185f: PUSH1 0x01 00001861: SLOAD 00001862: PUSH1 0x40 00001864: MLOAD 00001865: PUSH1 0x01 00001867: PUSH1 0xa0 00001869: PUSH1 0x02 0000186b: EXP 0000186c: SUB 0000186d: SWAP1 0000186e: SWAP2 0000186f: AND 00001870: SWAP1 00001871: DUP3 00001872: ISZERO 00001873: PUSH2 0x08fc 00001876: MUL 00001877: SWAP1 00001878: DUP4 00001879: SWAP1 0000187a: PUSH1 0x00 0000187c: DUP2 0000187d: DUP2 0000187e: DUP2 0000187f: DUP6 00001880: DUP9 00001881: DUP9 00001882: CALL 00001883: SWAP4 00001884: POP 00001885: POP 00001886: POP 00001887: POP 00001888: ISZERO 00001889: DUP1 0000188a: ISZERO 0000188b: PUSH2 0x1898 0000188e: JUMPI 0000188f: RETURNDATASIZE 00001890: PUSH1 0x00 00001892: DUP1 00001893: RETURNDATACOPY 00001894: RETURNDATASIZE 00001895: PUSH1 0x00 00001897: REVERT 00001898: JUMPDEST 00001899: POP 0000189a: PUSH1 0x40 0000189c: DUP1 0000189d: MLOAD 0000189e: CALLER 0000189f: DUP2 000018a0: MSTORE 000018a1: PUSH1 0x20 000018a3: DUP2 000018a4: ADD 000018a5: DUP4 000018a6: SWAP1 000018a7: MSTORE 000018a8: TIMESTAMP 000018a9: DUP2 000018aa: DUP4 000018ab: ADD 000018ac: MSTORE 000018ad: SWAP1 000018ae: MLOAD 000018af: PUSH32 0x261559be5a579606b998b62ae8271e6fc3548a978d13c53f18afe67241ec4c58 000018d0: SWAP2 000018d1: DUP2 000018d2: SWAP1 000018d3: SUB 000018d4: PUSH1 0x60 000018d6: ADD 000018d7: SWAP1 000018d8: LOG1 000018d9: PUSH2 0x191d 000018dc: JUMP 000018dd: JUMPDEST 000018de: PUSH1 0x40 000018e0: DUP1 000018e1: MLOAD 000018e2: CALLER 000018e3: DUP2 000018e4: MSTORE 000018e5: PUSH1 0x20 000018e7: DUP2 000018e8: ADD 000018e9: DUP4 000018ea: SWAP1 000018eb: MSTORE 000018ec: TIMESTAMP 000018ed: DUP2 000018ee: DUP4 000018ef: ADD 000018f0: MSTORE 000018f1: SWAP1 000018f2: MLOAD 000018f3: PUSH32 0xf760c9ca289173b691c2b9a6fab790f3b8c9ba85ede0deb21e300d7978e40fb3 00001914: SWAP2 00001915: DUP2 00001916: SWAP1 00001917: SUB 00001918: PUSH1 0x60 0000191a: ADD 0000191b: SWAP1 0000191c: LOG1 0000191d: JUMPDEST 0000191e: POP 0000191f: PUSH1 0x0f 00001921: DUP1 00001922: SLOAD 00001923: PUSH4 0xff000000 00001928: NOT 00001929: AND 0000192a: SWAP1 0000192b: SSTORE 0000192c: JUMP 0000192d: JUMPDEST 0000192e: PUSH1 0x17 00001930: PUSH1 0x20 00001932: MSTORE 00001933: PUSH1 0x00 00001935: SWAP1 00001936: DUP2 00001937: MSTORE 00001938: PUSH1 0x40 0000193a: SWAP1 0000193b: KECCAK256 0000193c: DUP1 0000193d: SLOAD 0000193e: PUSH1 0x01 00001940: DUP3 00001941: ADD 00001942: SLOAD 00001943: PUSH1 0x02 00001945: DUP4 00001946: ADD 00001947: SLOAD 00001948: PUSH1 0x03 0000194a: SWAP1 0000194b: SWAP4 0000194c: ADD 0000194d: SLOAD 0000194e: SWAP2 0000194f: SWAP3 00001950: SWAP1 00001951: SWAP2 00001952: PUSH1 0xff 00001954: AND 00001955: DUP5 00001956: JUMP 00001957: JUMPDEST 00001958: PUSH1 0x01 0000195a: SLOAD 0000195b: PUSH1 0x01 0000195d: PUSH1 0xa0 0000195f: PUSH1 0x02 00001961: EXP 00001962: SUB 00001963: AND 00001964: CALLER 00001965: EQ 00001966: PUSH2 0x196e 00001969: JUMPI 0000196a: PUSH1 0x00 0000196c: DUP1 0000196d: REVERT 0000196e: JUMPDEST 0000196f: PUSH1 0x01 00001971: PUSH1 0xa0 00001973: PUSH1 0x02 00001975: EXP 00001976: SUB 00001977: DUP2 00001978: AND 00001979: PUSH1 0x00 0000197b: DUP2 0000197c: DUP2 0000197d: MSTORE 0000197e: PUSH1 0x0a 00001980: PUSH1 0x20 00001982: SWAP1 00001983: DUP2 00001984: MSTORE 00001985: PUSH1 0x40 00001987: SWAP2 00001988: DUP3 00001989: SWAP1 0000198a: KECCAK256 0000198b: DUP1 0000198c: SLOAD 0000198d: PUSH1 0xff 0000198f: NOT 00001990: AND 00001991: PUSH1 0x01 00001993: OR 00001994: SWAP1 00001995: SSTORE 00001996: DUP2 00001997: MLOAD 00001998: SWAP3 00001999: DUP4 0000199a: MSTORE 0000199b: SWAP1 0000199c: MLOAD 0000199d: PUSH32 0xf8d5f40934646cedded2cab1b5960f020db583f154fabcf831277b87d1803d13 000019be: SWAP3 000019bf: DUP2 000019c0: SWAP1 000019c1: SUB 000019c2: SWAP1 000019c3: SWAP2 000019c4: ADD 000019c5: SWAP1 000019c6: LOG1 000019c7: POP 000019c8: JUMP 000019c9: JUMPDEST 000019ca: PUSH1 0x12 000019cc: SLOAD 000019cd: DUP2 000019ce: JUMP 000019cf: JUMPDEST 000019d0: PUSH1 0x01 000019d2: SLOAD 000019d3: PUSH1 0x01 000019d5: PUSH1 0xa0 000019d7: PUSH1 0x02 000019d9: EXP 000019da: SUB 000019db: AND 000019dc: CALLER 000019dd: EQ 000019de: PUSH2 0x19e6 000019e1: JUMPI 000019e2: PUSH1 0x00 000019e4: DUP1 000019e5: REVERT 000019e6: JUMPDEST 000019e7: PUSH1 0x01 000019e9: PUSH1 0xa0 000019eb: PUSH1 0x02 000019ed: EXP 000019ee: SUB 000019ef: DUP2 000019f0: AND 000019f1: ISZERO 000019f2: ISZERO 000019f3: PUSH2 0x19fb 000019f6: JUMPI 000019f7: PUSH1 0x00 000019f9: DUP1 000019fa: REVERT 000019fb: JUMPDEST 000019fc: PUSH1 0x01 000019fe: SLOAD 000019ff: PUSH1 0x40 00001a01: MLOAD 00001a02: PUSH1 0x01 00001a04: PUSH1 0xa0 00001a06: PUSH1 0x02 00001a08: EXP 00001a09: SUB 00001a0a: DUP1 00001a0b: DUP5 00001a0c: AND 00001a0d: SWAP3 00001a0e: AND 00001a0f: SWAP1 00001a10: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00001a31: SWAP1 00001a32: PUSH1 0x00 00001a34: SWAP1 00001a35: LOG3 00001a36: PUSH1 0x01 00001a38: DUP1 00001a39: SLOAD 00001a3a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a4f: NOT 00001a50: AND 00001a51: PUSH1 0x01 00001a53: PUSH1 0xa0 00001a55: PUSH1 0x02 00001a57: EXP 00001a58: SUB 00001a59: SWAP3 00001a5a: SWAP1 00001a5b: SWAP3 00001a5c: AND 00001a5d: SWAP2 00001a5e: SWAP1 00001a5f: SWAP2 00001a60: OR 00001a61: SWAP1 00001a62: SSTORE 00001a63: JUMP 00001a64: JUMPDEST 00001a65: PUSH1 0x13 00001a67: SLOAD 00001a68: DUP2 00001a69: JUMP 00001a6a: JUMPDEST 00001a6b: PUSH1 0x0b 00001a6d: SLOAD 00001a6e: DUP2 00001a6f: JUMP 00001a70: JUMPDEST 00001a71: PUSH1 0x0c 00001a73: SLOAD 00001a74: PUSH1 0x00 00001a76: SWAP1 00001a77: TIMESTAMP 00001a78: LT 00001a79: ISZERO 00001a7a: PUSH2 0x1a82 00001a7d: JUMPI 00001a7e: PUSH1 0x00 00001a80: DUP1 00001a81: REVERT 00001a82: JUMPDEST 00001a83: PUSH1 0x0f 00001a85: SLOAD 00001a86: PUSH4 0x01000000 00001a8b: SWAP1 00001a8c: DIV 00001a8d: PUSH1 0xff 00001a8f: AND 00001a90: ISZERO 00001a91: PUSH2 0x1a99 00001a94: JUMPI 00001a95: PUSH1 0x00 00001a97: DUP1 00001a98: REVERT 00001a99: JUMPDEST 00001a9a: PUSH1 0x0f 00001a9c: DUP1 00001a9d: SLOAD 00001a9e: PUSH4 0xff000000 00001aa3: NOT 00001aa4: AND 00001aa5: PUSH4 0x01000000 00001aaa: OR 00001aab: SWAP1 00001aac: DUP2 00001aad: SWAP1 00001aae: SSTORE 00001aaf: PUSH1 0xff 00001ab1: AND 00001ab2: ISZERO 00001ab3: ISZERO 00001ab4: PUSH2 0x1ba2 00001ab7: JUMPI 00001ab8: POP 00001ab9: CALLER 00001aba: PUSH1 0x00 00001abc: SWAP1 00001abd: DUP2 00001abe: MSTORE 00001abf: PUSH1 0x17 00001ac1: PUSH1 0x20 00001ac3: MSTORE 00001ac4: PUSH1 0x40 00001ac6: DUP2 00001ac7: KECCAK256 00001ac8: DUP1 00001ac9: SLOAD 00001aca: SWAP1 00001acb: DUP3 00001acc: SWAP1 00001acd: SSTORE 00001ace: SWAP1 00001acf: DUP2 00001ad0: GT 00001ad1: ISZERO 00001ad2: PUSH2 0x1b5d 00001ad5: JUMPI 00001ad6: PUSH1 0x40 00001ad8: MLOAD 00001ad9: CALLER 00001ada: SWAP1 00001adb: DUP3 00001adc: ISZERO 00001add: PUSH2 0x08fc 00001ae0: MUL 00001ae1: SWAP1 00001ae2: DUP4 00001ae3: SWAP1 00001ae4: PUSH1 0x00 00001ae6: DUP2 00001ae7: DUP2 00001ae8: DUP2 00001ae9: DUP6 00001aea: DUP9 00001aeb: DUP9 00001aec: CALL 00001aed: SWAP4 00001aee: POP 00001aef: POP 00001af0: POP 00001af1: POP 00001af2: ISZERO 00001af3: DUP1 00001af4: ISZERO 00001af5: PUSH2 0x1b02 00001af8: JUMPI 00001af9: RETURNDATASIZE 00001afa: PUSH1 0x00 00001afc: DUP1 00001afd: RETURNDATACOPY 00001afe: RETURNDATASIZE 00001aff: PUSH1 0x00 00001b01: REVERT 00001b02: JUMPDEST 00001b03: POP 00001b04: PUSH1 0x15 00001b06: SLOAD 00001b07: PUSH2 0x1b16 00001b0a: SWAP1 00001b0b: DUP3 00001b0c: PUSH4 0xffffffff 00001b11: PUSH2 0x09fc 00001b14: AND 00001b15: JUMP 00001b16: JUMPDEST 00001b17: PUSH1 0x15 00001b19: SSTORE 00001b1a: PUSH1 0x40 00001b1c: DUP1 00001b1d: MLOAD 00001b1e: CALLER 00001b1f: DUP2 00001b20: MSTORE 00001b21: PUSH1 0x20 00001b23: DUP2 00001b24: ADD 00001b25: DUP4 00001b26: SWAP1 00001b27: MSTORE 00001b28: TIMESTAMP 00001b29: DUP2 00001b2a: DUP4 00001b2b: ADD 00001b2c: MSTORE 00001b2d: SWAP1 00001b2e: MLOAD 00001b2f: PUSH32 0x44fcb9182d1736e75d442f1dfccc29fe455af9fea509340838a91f78c38ae06e 00001b50: SWAP2 00001b51: DUP2 00001b52: SWAP1 00001b53: SUB 00001b54: PUSH1 0x60 00001b56: ADD 00001b57: SWAP1 00001b58: LOG1 00001b59: PUSH2 0x1b9d 00001b5c: JUMP 00001b5d: JUMPDEST 00001b5e: PUSH1 0x40 00001b60: DUP1 00001b61: MLOAD 00001b62: CALLER 00001b63: DUP2 00001b64: MSTORE 00001b65: PUSH1 0x20 00001b67: DUP2 00001b68: ADD 00001b69: DUP4 00001b6a: SWAP1 00001b6b: MSTORE 00001b6c: TIMESTAMP 00001b6d: DUP2 00001b6e: DUP4 00001b6f: ADD 00001b70: MSTORE 00001b71: SWAP1 00001b72: MLOAD 00001b73: PUSH32 0x023e0896a429821a2538d6323c3b5443c91be3110d3ecbb1df75a80a56adcdf1 00001b94: SWAP2 00001b95: DUP2 00001b96: SWAP1 00001b97: SUB 00001b98: PUSH1 0x60 00001b9a: ADD 00001b9b: SWAP1 00001b9c: LOG1 00001b9d: JUMPDEST 00001b9e: PUSH2 0x191d 00001ba1: JUMP 00001ba2: JUMPDEST 00001ba3: PUSH1 0x40 00001ba5: DUP1 00001ba6: MLOAD 00001ba7: CALLER 00001ba8: DUP2 00001ba9: MSTORE 00001baa: SWAP1 00001bab: MLOAD 00001bac: PUSH32 0x7c3d161a6e8650cf2605a763220094a4d9d7c01d1856fc2be43c8ccd7717b04e 00001bcd: SWAP2 00001bce: DUP2 00001bcf: SWAP1 00001bd0: SUB 00001bd1: PUSH1 0x20 00001bd3: ADD 00001bd4: SWAP1 00001bd5: LOG1 00001bd6: POP 00001bd7: PUSH1 0x0f 00001bd9: DUP1 00001bda: SLOAD 00001bdb: PUSH4 0xff000000 00001be0: NOT 00001be1: AND 00001be2: SWAP1 00001be3: SSTORE 00001be4: JUMP 00001be5: JUMPDEST 00001be6: PUSH1 0x00 00001be8: DUP1 00001be9: DUP3 00001bea: DUP5 00001beb: DUP2 00001bec: ISZERO 00001bed: ISZERO 00001bee: PUSH2 0x1bf3 00001bf1: JUMPI 00001bf2: INVALID 00001bf3: JUMPDEST 00001bf4: DIV 00001bf5: SWAP5 00001bf6: SWAP4 00001bf7: POP 00001bf8: POP 00001bf9: POP 00001bfa: POP 00001bfb: JUMP 00001bfc: STOP 00001bfd: LOG1 00001bfe: PUSH6 0x627a7a723058 00001c05: KECCAK256 00001c06: UNKNOWN(0xE2) 00001c07: UNKNOWN(0xA7) 00001c08: CREATE2 00001c09: TIMESTAMP 00001c0a: UNKNOWN(0xF9) 00001c0b: PUSH6 0xd4122b66d642 00001c12: PUSH6 0xb6bff6492c2e 00001c19: TSTORE 00001c1a: PUSH29
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x95649d426d11938b99ff006825749641bfcbe180091f9f629e658d899b21a4b5
call_targets:
0x16a34f5f4de683996846c911891f612445b346eb
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x95649d426d11938b99ff006825749641bfcbe180091f9f629e658d899b21a4b5",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x16a34f5f4de683996846c911891f612445b346eb"
],
"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": "0x03a66f32",
"selector": "0x03a66f32",
"calldata_variants": [
"0x03a66f32",
"0x03a66f320000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x15b73a1d",
"selector": "0x15b73a1d",
"calldata_variants": [
"0x15b73a1d",
"0x15b73a1d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x263ef09a",
"selector": "0x263ef09a",
"calldata_variants": [
"0x263ef09a",
"0x263ef09a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x279994be",
"selector": "0x279994be",
"calldata_variants": [
"0x279994be",
"0x279994be0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2ff2e9dc",
"selector": "0x2ff2e9dc",
"calldata_variants": [
"0x2ff2e9dc",
"0x2ff2e9dc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 5227,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6005,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6274,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 4,
"guards_detected": [],
"untrusted_call_count": 4
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x95649d426d11938b99ff006825749641bfcbe180091f9f629e658d899b21a4b5
call_targets:
0x16a34f5f4de683996846c911891f612445b346eb
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x95649d426d11938b99ff006825749641bfcbe180091f9f629e658d899b21a4b5",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x16a34f5f4de683996846c911891f612445b346eb"
],
"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": "0x03a66f32",
"selector": "0x03a66f32",
"calldata_variants": [
"0x03a66f32",
"0x03a66f320000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x15b73a1d",
"selector": "0x15b73a1d",
"calldata_variants": [
"0x15b73a1d",
"0x15b73a1d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x263ef09a",
"selector": "0x263ef09a",
"calldata_variants": [
"0x263ef09a",
"0x263ef09a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x279994be",
"selector": "0x279994be",
"calldata_variants": [
"0x279994be",
"0x279994be0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2ff2e9dc",
"selector": "0x2ff2e9dc",
"calldata_variants": [
"0x2ff2e9dc",
"0x2ff2e9dc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 5227,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6005,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6274,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 4,
"guards_detected": []
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0x186d49e81f8d3e97bfe83b37689a9ae40d2cd9a098ad45cce296a9a23c6b2587
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x186d49e81f8d3e97bfe83b37689a9ae40d2cd9a098ad45cce296a9a23c6b2587",
"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": "0x03a66f32",
"selector": "0x03a66f32",
"calldata_variants": [
"0x03a66f32",
"0x03a66f320000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x15b73a1d",
"selector": "0x15b73a1d",
"calldata_variants": [
"0x15b73a1d",
"0x15b73a1d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x263ef09a",
"selector": "0x263ef09a",
"calldata_variants": [
"0x263ef09a",
"0x263ef09a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x279994be",
"selector": "0x279994be",
"calldata_variants": [
"0x279994be",
"0x279994be0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2ff2e9dc",
"selector": "0x2ff2e9dc",
"calldata_variants": [
"0x2ff2e9dc",
"0x2ff2e9dc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 0,
"create2_count": 1
}
|