019b477e-dde8-7310-8dc6-533de0b04e65
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 |
|---|---|---|---|---|
| 30041 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 30042 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 93345 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 93346 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 93347 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 93348 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: DUP1 00000003: PUSH1 0x40 00000005: MSTORE 00000006: PUSH1 0x04 00000008: CALLDATASIZE 00000009: LT 0000000a: ISZERO 0000000b: PUSH2 0x0013 0000000e: JUMPI 0000000f: PUSH1 0x00 00000011: DUP1 00000012: REVERT 00000013: JUMPDEST 00000014: PUSH1 0x00 00000016: SWAP1 00000017: DUP2 00000018: CALLDATALOAD 00000019: PUSH1 0xe0 0000001b: SHR 0000001c: SWAP1 0000001d: DUP2 0000001e: PUSH4 0x0413fe50 00000023: EQ 00000024: PUSH2 0x14f0 00000027: JUMPI 00000028: POP 00000029: DUP1 0000002a: PUSH4 0x0962ef79 0000002f: EQ 00000030: PUSH2 0x133c 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0x1d396e17 0000003a: EQ 0000003b: PUSH2 0x131e 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0x29183872 00000045: EQ 00000046: PUSH2 0x1161 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0x2e1a7d4d 00000050: EQ 00000051: PUSH2 0x0fb6 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0x3a98ef39 0000005b: EQ 0000005c: PUSH2 0x0f98 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0x44cdac8d 00000066: EQ 00000067: PUSH2 0x0d2e 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0x5b9bcec2 00000071: EQ 00000072: PUSH2 0x0d10 00000075: JUMPI 00000076: DUP1 00000077: PUSH4 0x65b03c43 0000007c: EQ 0000007d: PUSH2 0x0ce7 00000080: JUMPI 00000081: DUP1 00000082: PUSH4 0x715018a6 00000087: EQ 00000088: PUSH2 0x0c82 0000008b: JUMPI 0000008c: DUP1 0000008d: PUSH4 0x72e55399 00000092: EQ 00000093: PUSH2 0x0a9d 00000096: JUMPI 00000097: DUP1 00000098: PUSH4 0x75506c96 0000009d: EQ 0000009e: PUSH2 0x0a7f 000000a1: JUMPI 000000a2: DUP1 000000a3: PUSH4 0x79ba5097 000000a8: EQ 000000a9: PUSH2 0x09fa 000000ac: JUMPI 000000ad: DUP1 000000ae: PUSH4 0x7adbf973 000000b3: EQ 000000b4: PUSH2 0x099b 000000b7: JUMPI 000000b8: DUP1 000000b9: PUSH4 0x8315eae1 000000be: EQ 000000bf: PUSH2 0x0677 000000c2: JUMPI 000000c3: DUP1 000000c4: PUSH4 0x85fbbef1 000000c9: EQ 000000ca: PUSH2 0x0659 000000cd: JUMPI 000000ce: DUP1 000000cf: PUSH4 0x8bdf67f2 000000d4: EQ 000000d5: PUSH2 0x0598 000000d8: JUMPI 000000d9: DUP1 000000da: PUSH4 0x8da5cb5b 000000df: EQ 000000e0: PUSH2 0x0571 000000e3: JUMPI 000000e4: DUP1 000000e5: PUSH4 0x9d422139 000000ea: EQ 000000eb: PUSH2 0x052c 000000ee: JUMPI 000000ef: DUP1 000000f0: PUSH4 0x9f04823c 000000f5: EQ 000000f6: PUSH2 0x050e 000000f9: JUMPI 000000fa: DUP1 000000fb: PUSH4 0xa2e62045 00000100: EQ 00000101: PUSH2 0x04f2 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0xb5503e8c 0000010b: EQ 0000010c: PUSH2 0x04c7 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0xc8042c92 00000116: EQ 00000117: PUSH2 0x0498 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0xc899e5e8 00000121: EQ 00000122: PUSH2 0x02a7 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0xd5a44f86 0000012c: EQ 0000012d: PUSH2 0x0213 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0xddcdd0c6 00000137: EQ 00000138: PUSH2 0x01f5 0000013b: JUMPI 0000013c: DUP1 0000013d: PUSH4 0xe30c3978 00000142: EQ 00000143: PUSH2 0x01cc 00000146: JUMPI 00000147: PUSH4 0xf2fde38b 0000014c: EQ 0000014d: PUSH2 0x0155 00000150: JUMPI 00000151: PUSH1 0x00 00000153: DUP1 00000154: REVERT 00000155: JUMPDEST 00000156: CALLVALUE 00000157: PUSH2 0x01c9 0000015a: JUMPI 0000015b: PUSH1 0x20 0000015d: CALLDATASIZE 0000015e: PUSH1 0x03 00000160: NOT 00000161: ADD 00000162: SLT 00000163: PUSH2 0x01c9 00000166: JUMPI 00000167: PUSH1 0x04 00000169: CALLDATALOAD 0000016a: PUSH1 0x01 0000016c: PUSH1 0x01 0000016e: PUSH1 0xa0 00000170: SHL 00000171: SUB 00000172: DUP2 00000173: AND 00000174: SWAP1 00000175: DUP2 00000176: SWAP1 00000177: SUB 00000178: PUSH2 0x01c7 0000017b: JUMPI 0000017c: PUSH2 0x0183 0000017f: PUSH2 0x1ad7 00000182: JUMP 00000183: JUMPDEST 00000184: PUSH1 0x01 00000186: DUP1 00000187: SLOAD 00000188: PUSH1 0x01 0000018a: PUSH1 0x01 0000018c: PUSH1 0xa0 0000018e: SHL 0000018f: SUB 00000190: NOT 00000191: AND 00000192: DUP3 00000193: OR 00000194: SWAP1 00000195: SSTORE 00000196: DUP2 00000197: SLOAD 00000198: PUSH1 0x01 0000019a: PUSH1 0x01 0000019c: PUSH1 0xa0 0000019e: SHL 0000019f: SUB 000001a0: AND 000001a1: PUSH32 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700 000001c2: DUP4 000001c3: DUP1 000001c4: LOG3 000001c5: DUP1 000001c6: RETURN 000001c7: JUMPDEST 000001c8: POP 000001c9: JUMPDEST 000001ca: DUP1 000001cb: REVERT 000001cc: JUMPDEST 000001cd: POP 000001ce: CALLVALUE 000001cf: PUSH2 0x01c9 000001d2: JUMPI 000001d3: DUP1 000001d4: PUSH1 0x03 000001d6: NOT 000001d7: CALLDATASIZE 000001d8: ADD 000001d9: SLT 000001da: PUSH2 0x01c9 000001dd: JUMPI 000001de: PUSH1 0x01 000001e0: SLOAD 000001e1: PUSH1 0x40 000001e3: MLOAD 000001e4: PUSH1 0x01 000001e6: PUSH1 0x01 000001e8: PUSH1 0xa0 000001ea: SHL 000001eb: SUB 000001ec: SWAP1 000001ed: SWAP2 000001ee: AND 000001ef: DUP2 000001f0: MSTORE 000001f1: PUSH1 0x20 000001f3: SWAP1 000001f4: RETURN 000001f5: JUMPDEST 000001f6: POP 000001f7: CALLVALUE 000001f8: PUSH2 0x01c9 000001fb: JUMPI 000001fc: DUP1 000001fd: PUSH1 0x03 000001ff: NOT 00000200: CALLDATASIZE 00000201: ADD 00000202: SLT 00000203: PUSH2 0x01c9 00000206: JUMPI 00000207: PUSH1 0x20 00000209: PUSH1 0x05 0000020b: SLOAD 0000020c: PUSH1 0x40 0000020e: MLOAD 0000020f: SWAP1 00000210: DUP2 00000211: MSTORE 00000212: RETURN 00000213: JUMPDEST 00000214: POP 00000215: CALLVALUE 00000216: PUSH2 0x01c9 00000219: JUMPI 0000021a: PUSH1 0x20 0000021c: CALLDATASIZE 0000021d: PUSH1 0x03 0000021f: NOT 00000220: ADD 00000221: SLT 00000222: PUSH2 0x01c9 00000225: JUMPI 00000226: PUSH1 0x40 00000228: PUSH2 0x0100 0000022b: SWAP2 0000022c: PUSH1 0x04 0000022e: CALLDATALOAD 0000022f: DUP2 00000230: MSTORE 00000231: PUSH1 0x0e 00000233: PUSH1 0x20 00000235: MSTORE 00000236: KECCAK256 00000237: PUSH1 0xff 00000239: DUP2 0000023a: SLOAD 0000023b: SWAP2 0000023c: PUSH1 0x01 0000023e: DUP2 0000023f: ADD 00000240: SLOAD 00000241: SWAP1 00000242: PUSH1 0x03 00000244: PUSH1 0x02 00000246: DUP3 00000247: ADD 00000248: SLOAD 00000249: SWAP2 0000024a: ADD 0000024b: SLOAD 0000024c: SWAP2 0000024d: PUSH1 0x40 0000024f: MLOAD 00000250: SWAP5 00000251: PUSH1 0x01 00000253: PUSH1 0x01 00000255: PUSH1 0x80 00000257: SHL 00000258: SUB 00000259: DUP2 0000025a: AND 0000025b: DUP7 0000025c: MSTORE 0000025d: PUSH1 0x80 0000025f: SHR 00000260: PUSH1 0x20 00000262: DUP7 00000263: ADD 00000264: MSTORE 00000265: PUSH1 0x40 00000267: DUP6 00000268: ADD 00000269: MSTORE 0000026a: PUSH1 0x60 0000026c: DUP5 0000026d: ADD 0000026e: MSTORE 0000026f: PUSH1 0x01 00000271: DUP1 00000272: PUSH1 0xa0 00000274: SHL 00000275: SUB 00000276: DUP2 00000277: AND 00000278: PUSH1 0x80 0000027a: DUP5 0000027b: ADD 0000027c: MSTORE 0000027d: PUSH4 0xffffffff 00000282: DUP2 00000283: PUSH1 0xa0 00000285: SHR 00000286: AND 00000287: PUSH1 0xa0 00000289: DUP5 0000028a: ADD 0000028b: MSTORE 0000028c: PUSH4 0xffffffff 00000291: DUP2 00000292: PUSH1 0xc0 00000294: SHR 00000295: AND 00000296: PUSH1 0xc0 00000298: DUP5 00000299: ADD 0000029a: MSTORE 0000029b: PUSH1 0xe0 0000029d: SHR 0000029e: AND 0000029f: ISZERO 000002a0: ISZERO 000002a1: PUSH1 0xe0 000002a3: DUP3 000002a4: ADD 000002a5: MSTORE 000002a6: RETURN 000002a7: JUMPDEST 000002a8: POP 000002a9: CALLVALUE 000002aa: PUSH2 0x01c9 000002ad: JUMPI 000002ae: PUSH2 0x02b6 000002b1: CALLDATASIZE 000002b2: PUSH2 0x150c 000002b5: JUMP 000002b6: JUMPDEST 000002b7: SWAP1 000002b8: PUSH2 0x02c0 000002bb: DUP3 000002bc: PUSH2 0x166b 000002bf: JUMP 000002c0: JUMPDEST 000002c1: SWAP2 000002c2: PUSH2 0x02ce 000002c5: PUSH1 0x40 000002c7: MLOAD 000002c8: SWAP4 000002c9: DUP5 000002ca: PUSH2 0x15cd 000002cd: JUMP 000002ce: JUMPDEST 000002cf: DUP1 000002d0: DUP4 000002d1: MSTORE 000002d2: PUSH1 0x1f 000002d4: NOT 000002d5: PUSH2 0x02dd 000002d8: DUP3 000002d9: PUSH2 0x166b 000002dc: JUMP 000002dd: JUMPDEST 000002de: ADD 000002df: DUP5 000002e0: JUMPDEST 000002e1: DUP2 000002e2: DUP2 000002e3: LT 000002e4: PUSH2 0x0451 000002e7: JUMPI 000002e8: POP 000002e9: POP 000002ea: DUP4 000002eb: JUMPDEST 000002ec: DUP2 000002ed: DUP2 000002ee: LT 000002ef: PUSH2 0x03a9 000002f2: JUMPI 000002f3: DUP4 000002f4: DUP6 000002f5: PUSH1 0x40 000002f7: MLOAD 000002f8: SWAP2 000002f9: DUP3 000002fa: SWAP2 000002fb: PUSH1 0x20 000002fd: DUP4 000002fe: ADD 000002ff: PUSH1 0x20 00000301: DUP5 00000302: MSTORE 00000303: DUP3 00000304: MLOAD 00000305: DUP1 00000306: SWAP2 00000307: MSTORE 00000308: PUSH1 0x20 0000030a: PUSH1 0x40 0000030c: DUP6 0000030d: ADD 0000030e: SWAP4 0000030f: ADD 00000310: SWAP2 00000311: JUMPDEST 00000312: DUP2 00000313: DUP2 00000314: LT 00000315: PUSH2 0x031f 00000318: JUMPI 00000319: POP 0000031a: POP 0000031b: POP 0000031c: SUB 0000031d: SWAP1 0000031e: RETURN 0000031f: JUMPDEST 00000320: SWAP2 00000321: SWAP4 00000322: POP 00000323: SWAP2 00000324: PUSH1 0x20 00000326: PUSH2 0x0100 00000329: PUSH1 0x01 0000032b: SWAP3 0000032c: PUSH1 0xe0 0000032e: DUP8 0000032f: MLOAD 00000330: PUSH1 0x01 00000332: PUSH1 0x01 00000334: PUSH1 0x80 00000336: SHL 00000337: SUB 00000338: DUP2 00000339: MLOAD 0000033a: AND 0000033b: DUP4 0000033c: MSTORE 0000033d: PUSH1 0x01 0000033f: PUSH1 0x01 00000341: PUSH1 0x80 00000343: SHL 00000344: SUB 00000345: DUP6 00000346: DUP3 00000347: ADD 00000348: MLOAD 00000349: AND 0000034a: DUP6 0000034b: DUP5 0000034c: ADD 0000034d: MSTORE 0000034e: PUSH1 0x40 00000350: DUP2 00000351: ADD 00000352: MLOAD 00000353: PUSH1 0x40 00000355: DUP5 00000356: ADD 00000357: MSTORE 00000358: PUSH1 0x60 0000035a: DUP2 0000035b: ADD 0000035c: MLOAD 0000035d: PUSH1 0x60 0000035f: DUP5 00000360: ADD 00000361: MSTORE 00000362: DUP6 00000363: DUP1 00000364: PUSH1 0xa0 00000366: SHL 00000367: SUB 00000368: PUSH1 0x80 0000036a: DUP3 0000036b: ADD 0000036c: MLOAD 0000036d: AND 0000036e: PUSH1 0x80 00000370: DUP5 00000371: ADD 00000372: MSTORE 00000373: PUSH4 0xffffffff 00000378: PUSH1 0xa0 0000037a: DUP3 0000037b: ADD 0000037c: MLOAD 0000037d: AND 0000037e: PUSH1 0xa0 00000380: DUP5 00000381: ADD 00000382: MSTORE 00000383: PUSH4 0xffffffff 00000388: PUSH1 0xc0 0000038a: DUP3 0000038b: ADD 0000038c: MLOAD 0000038d: AND 0000038e: PUSH1 0xc0 00000390: DUP5 00000391: ADD 00000392: MSTORE 00000393: ADD 00000394: MLOAD 00000395: ISZERO 00000396: ISZERO 00000397: PUSH1 0xe0 00000399: DUP3 0000039a: ADD 0000039b: MSTORE 0000039c: ADD 0000039d: SWAP5 0000039e: ADD 0000039f: SWAP2 000003a0: ADD 000003a1: SWAP2 000003a2: DUP5 000003a3: SWAP4 000003a4: SWAP3 000003a5: PUSH2 0x0311 000003a8: JUMP 000003a9: JUMPDEST 000003aa: DUP1 000003ab: PUSH2 0x03b7 000003ae: PUSH1 0x01 000003b0: SWAP3 000003b1: DUP5 000003b2: DUP7 000003b3: PUSH2 0x1645 000003b6: JUMP 000003b7: JUMPDEST 000003b8: CALLDATALOAD 000003b9: DUP7 000003ba: MSTORE 000003bb: PUSH1 0x0e 000003bd: PUSH1 0x20 000003bf: MSTORE 000003c0: PUSH1 0x40 000003c2: DUP7 000003c3: KECCAK256 000003c4: PUSH1 0xff 000003c6: PUSH1 0x03 000003c8: PUSH1 0x40 000003ca: MLOAD 000003cb: SWAP3 000003cc: PUSH2 0x03d4 000003cf: DUP5 000003d0: PUSH2 0x159a 000003d3: JUMP 000003d4: JUMPDEST 000003d5: DUP1 000003d6: SLOAD 000003d7: PUSH1 0x01 000003d9: PUSH1 0x01 000003db: PUSH1 0x80 000003dd: SHL 000003de: SUB 000003df: DUP2 000003e0: AND 000003e1: DUP6 000003e2: MSTORE 000003e3: PUSH1 0x80 000003e5: SHR 000003e6: PUSH1 0x20 000003e8: DUP6 000003e9: ADD 000003ea: MSTORE 000003eb: DUP6 000003ec: DUP2 000003ed: ADD 000003ee: SLOAD 000003ef: PUSH1 0x40 000003f1: DUP6 000003f2: ADD 000003f3: MSTORE 000003f4: PUSH1 0x02 000003f6: DUP2 000003f7: ADD 000003f8: SLOAD 000003f9: PUSH1 0x60 000003fb: DUP6 000003fc: ADD 000003fd: MSTORE 000003fe: ADD 000003ff: SLOAD 00000400: DUP5 00000401: DUP1 00000402: PUSH1 0xa0 00000404: SHL 00000405: SUB 00000406: DUP2 00000407: AND 00000408: PUSH1 0x80 0000040a: DUP5 0000040b: ADD 0000040c: MSTORE 0000040d: PUSH4 0xffffffff 00000412: DUP2 00000413: PUSH1 0xa0 00000415: SHR 00000416: AND 00000417: PUSH1 0xa0 00000419: DUP5 0000041a: ADD 0000041b: MSTORE 0000041c: PUSH4 0xffffffff 00000421: DUP2 00000422: PUSH1 0xc0 00000424: SHR 00000425: AND 00000426: PUSH1 0xc0 00000428: DUP5 00000429: ADD 0000042a: MSTORE 0000042b: PUSH1 0xe0 0000042d: SHR 0000042e: AND 0000042f: ISZERO 00000430: ISZERO 00000431: PUSH1 0xe0 00000433: DUP3 00000434: ADD 00000435: MSTORE 00000436: PUSH2 0x043f 00000439: DUP3 0000043a: DUP8 0000043b: PUSH2 0x1683 0000043e: JUMP 0000043f: JUMPDEST 00000440: MSTORE 00000441: PUSH2 0x044a 00000444: DUP2 00000445: DUP7 00000446: PUSH2 0x1683 00000449: JUMP 0000044a: JUMPDEST 0000044b: POP 0000044c: ADD 0000044d: PUSH2 0x02eb 00000450: JUMP 00000451: JUMPDEST 00000452: PUSH1 0x20 00000454: SWAP1 00000455: PUSH1 0x40 00000457: MLOAD 00000458: PUSH2 0x0460 0000045b: DUP2 0000045c: PUSH2 0x159a 0000045f: JUMP 00000460: JUMPDEST 00000461: DUP8 00000462: DUP2 00000463: MSTORE 00000464: DUP8 00000465: DUP4 00000466: DUP3 00000467: ADD 00000468: MSTORE 00000469: DUP8 0000046a: PUSH1 0x40 0000046c: DUP3 0000046d: ADD 0000046e: MSTORE 0000046f: DUP8 00000470: PUSH1 0x60 00000472: DUP3 00000473: ADD 00000474: MSTORE 00000475: DUP8 00000476: PUSH1 0x80 00000478: DUP3 00000479: ADD 0000047a: MSTORE 0000047b: DUP8 0000047c: PUSH1 0xa0 0000047e: DUP3 0000047f: ADD 00000480: MSTORE 00000481: DUP8 00000482: PUSH1 0xc0 00000484: DUP3 00000485: ADD 00000486: MSTORE 00000487: DUP8 00000488: PUSH1 0xe0 0000048a: DUP3 0000048b: ADD 0000048c: MSTORE 0000048d: DUP3 0000048e: DUP3 0000048f: DUP9 00000490: ADD 00000491: ADD 00000492: MSTORE 00000493: ADD 00000494: PUSH2 0x02e0 00000497: JUMP 00000498: JUMPDEST 00000499: POP 0000049a: CALLVALUE 0000049b: PUSH2 0x01c9 0000049e: JUMPI 0000049f: PUSH1 0x40 000004a1: PUSH2 0x04b2 000004a4: PUSH2 0x04ac 000004a7: CALLDATASIZE 000004a8: PUSH2 0x1565 000004ab: JUMP 000004ac: JUMPDEST 000004ad: SWAP2 000004ae: PUSH2 0x185c 000004b1: JUMP 000004b2: JUMPDEST 000004b3: PUSH1 0x01 000004b5: PUSH1 0x01 000004b7: PUSH1 0x80 000004b9: SHL 000004ba: SUB 000004bb: DUP4 000004bc: MLOAD 000004bd: SWAP3 000004be: AND 000004bf: DUP3 000004c0: MSTORE 000004c1: PUSH1 0x20 000004c3: DUP3 000004c4: ADD 000004c5: MSTORE 000004c6: RETURN 000004c7: JUMPDEST 000004c8: POP 000004c9: CALLVALUE 000004ca: PUSH2 0x01c9 000004cd: JUMPI 000004ce: DUP1 000004cf: PUSH1 0x03 000004d1: NOT 000004d2: CALLDATASIZE 000004d3: ADD 000004d4: SLT 000004d5: PUSH2 0x01c9 000004d8: JUMPI 000004d9: PUSH1 0x40 000004db: PUSH2 0x04e2 000004de: PUSH2 0x1831 000004e1: JUMP 000004e2: JUMPDEST 000004e3: DUP3 000004e4: MLOAD 000004e5: SWAP2 000004e6: ISZERO 000004e7: ISZERO 000004e8: DUP3 000004e9: MSTORE 000004ea: ISZERO 000004eb: ISZERO 000004ec: PUSH1 0x20 000004ee: DUP3 000004ef: ADD 000004f0: MSTORE 000004f1: RETURN 000004f2: JUMPDEST 000004f3: POP 000004f4: CALLVALUE 000004f5: PUSH2 0x01c9 000004f8: JUMPI 000004f9: DUP1 000004fa: PUSH1 0x03 000004fc: NOT 000004fd: CALLDATASIZE 000004fe: ADD 000004ff: SLT 00000500: PUSH2 0x01c9 00000503: JUMPI 00000504: PUSH2 0x050b 00000507: PUSH2 0x16e2 0000050a: JUMP 0000050b: JUMPDEST 0000050c: DUP1 0000050d: RETURN 0000050e: JUMPDEST 0000050f: POP 00000510: CALLVALUE 00000511: PUSH2 0x01c9 00000514: JUMPI 00000515: DUP1 00000516: PUSH1 0x03 00000518: NOT 00000519: CALLDATASIZE 0000051a: ADD 0000051b: SLT 0000051c: PUSH2 0x01c9 0000051f: JUMPI 00000520: PUSH1 0x20 00000522: PUSH1 0x09 00000524: SLOAD 00000525: PUSH1 0x40 00000527: MLOAD 00000528: SWAP1 00000529: DUP2 0000052a: MSTORE 0000052b: RETURN 0000052c: JUMPDEST 0000052d: POP 0000052e: CALLVALUE 0000052f: PUSH2 0x01c9 00000532: JUMPI 00000533: DUP1 00000534: PUSH1 0x03 00000536: NOT 00000537: CALLDATASIZE 00000538: ADD 00000539: SLT 0000053a: PUSH2 0x01c9 0000053d: JUMPI 0000053e: PUSH1 0x40 00000540: MLOAD 00000541: PUSH32 0x000000000000000000000000d645250edbe9d57c12fbbb24def3153e5f19df08 00000562: PUSH1 0x01 00000564: PUSH1 0x01 00000566: PUSH1 0xa0 00000568: SHL 00000569: SUB 0000056a: AND 0000056b: DUP2 0000056c: MSTORE 0000056d: PUSH1 0x20 0000056f: SWAP1 00000570: RETURN 00000571: JUMPDEST 00000572: POP 00000573: CALLVALUE 00000574: PUSH2 0x01c9 00000577: JUMPI 00000578: DUP1 00000579: PUSH1 0x03 0000057b: NOT 0000057c: CALLDATASIZE 0000057d: ADD 0000057e: SLT 0000057f: PUSH2 0x01c9 00000582: JUMPI 00000583: SLOAD 00000584: PUSH1 0x40 00000586: MLOAD 00000587: PUSH1 0x01 00000589: PUSH1 0x01 0000058b: PUSH1 0xa0 0000058d: SHL 0000058e: SUB 0000058f: SWAP1 00000590: SWAP2 00000591: AND 00000592: DUP2 00000593: MSTORE 00000594: PUSH1 0x20 00000596: SWAP1 00000597: RETURN 00000598: JUMPDEST 00000599: POP 0000059a: PUSH1 0x20 0000059c: CALLDATASIZE 0000059d: PUSH1 0x03 0000059f: NOT 000005a0: ADD 000005a1: SLT 000005a2: PUSH2 0x01c9 000005a5: JUMPI 000005a6: PUSH1 0x04 000005a8: CALLDATALOAD 000005a9: PUSH2 0x05b0 000005ac: PUSH2 0x16e2 000005af: JUMP 000005b0: JUMPDEST 000005b1: PUSH32 0x000000000000000000000000d645250edbe9d57c12fbbb24def3153e5f19df08 000005d2: PUSH1 0x01 000005d4: PUSH1 0x01 000005d6: PUSH1 0xa0 000005d8: SHL 000005d9: SUB 000005da: AND 000005db: CALLER 000005dc: SUB 000005dd: PUSH2 0x064b 000005e0: JUMPI 000005e1: PUSH2 0x063d 000005e4: PUSH2 0x0645 000005e7: SWAP2 000005e8: PUSH2 0x2710 000005eb: PUSH2 0x05f3 000005ee: CALLVALUE 000005ef: PUSH2 0x1697 000005f2: JUMP 000005f3: JUMPDEST 000005f4: DIV 000005f5: SWAP1 000005f6: PUSH2 0x0635 000005f9: PUSH2 0x062d 000005fc: PUSH2 0x2710 000005ff: PUSH2 0x0607 00000602: DUP5 00000603: PUSH2 0x1697 00000606: JUMP 00000607: JUMPDEST 00000608: DIV 00000609: SWAP4 0000060a: PUSH2 0x0615 0000060d: DUP2 0000060e: PUSH1 0x08 00000610: SLOAD 00000611: PUSH2 0x1638 00000614: JUMP 00000615: JUMPDEST 00000616: PUSH1 0x08 00000618: SSTORE 00000619: PUSH2 0x0624 0000061c: DUP6 0000061d: PUSH1 0x09 0000061f: SLOAD 00000620: PUSH2 0x1638 00000623: JUMP 00000624: JUMPDEST 00000625: PUSH1 0x09 00000627: SSTORE 00000628: CALLVALUE 00000629: PUSH2 0x1617 0000062c: JUMP 0000062d: JUMPDEST 0000062e: PUSH1 0x0a 00000630: SLOAD 00000631: PUSH2 0x1638 00000634: JUMP 00000635: JUMPDEST 00000636: PUSH1 0x0a 00000638: SSTORE 00000639: PUSH2 0x1617 0000063c: JUMP 0000063d: JUMPDEST 0000063e: PUSH1 0x0b 00000640: SLOAD 00000641: PUSH2 0x1638 00000644: JUMP 00000645: JUMPDEST 00000646: PUSH1 0x0b 00000648: SSTORE 00000649: DUP1 0000064a: RETURN 0000064b: JUMPDEST 0000064c: PUSH3 0x82b429 00000650: PUSH1 0xe8 00000652: SHL 00000653: DUP3 00000654: MSTORE 00000655: PUSH1 0x04 00000657: DUP3 00000658: REVERT 00000659: JUMPDEST 0000065a: POP 0000065b: CALLVALUE 0000065c: PUSH2 0x01c9 0000065f: JUMPI 00000660: DUP1 00000661: PUSH1 0x03 00000663: NOT 00000664: CALLDATASIZE 00000665: ADD 00000666: SLT 00000667: PUSH2 0x01c9 0000066a: JUMPI 0000066b: PUSH1 0x20 0000066d: PUSH1 0x08 0000066f: SLOAD 00000670: PUSH1 0x40 00000672: MLOAD 00000673: SWAP1 00000674: DUP2 00000675: MSTORE 00000676: RETURN 00000677: JUMPDEST 00000678: POP 00000679: CALLVALUE 0000067a: PUSH2 0x01c9 0000067d: JUMPI 0000067e: PUSH2 0x0686 00000681: CALLDATASIZE 00000682: PUSH2 0x1565 00000685: JUMP 00000686: JUMPDEST 00000687: PUSH1 0x03 00000689: SLOAD 0000068a: SWAP1 0000068b: SWAP2 0000068c: SWAP1 0000068d: DUP5 0000068e: SWAP1 0000068f: PUSH1 0x01 00000691: PUSH1 0x01 00000693: PUSH1 0xa0 00000695: SHL 00000696: SUB 00000697: AND 00000698: DUP1 00000699: EXTCODESIZE 0000069a: ISZERO 0000069b: PUSH2 0x01c7 0000069e: JUMPI 0000069f: DUP2 000006a0: DUP1 000006a1: SWAP2 000006a2: PUSH1 0x04 000006a4: PUSH1 0x40 000006a6: MLOAD 000006a7: DUP1 000006a8: SWAP5 000006a9: DUP2 000006aa: SWAP4 000006ab: PUSH4 0x680dd579 000006b0: PUSH1 0xe1 000006b2: SHL 000006b3: DUP4 000006b4: MSTORE 000006b5: GAS 000006b6: CALL 000006b7: DUP1 000006b8: ISZERO 000006b9: PUSH2 0x0963 000006bc: JUMPI 000006bd: PUSH2 0x0982 000006c0: JUMPI 000006c1: JUMPDEST 000006c2: POP 000006c3: POP 000006c4: PUSH2 0x06cb 000006c7: PUSH2 0x16e2 000006ca: JUMP 000006cb: JUMPDEST 000006cc: PUSH1 0x40 000006ce: MLOAD 000006cf: PUSH4 0x23b872dd 000006d4: PUSH1 0xe0 000006d6: SHL 000006d7: PUSH1 0x20 000006d9: DUP3 000006da: ADD 000006db: MSTORE 000006dc: CALLER 000006dd: PUSH1 0x24 000006df: DUP3 000006e0: ADD 000006e1: MSTORE 000006e2: ADDRESS 000006e3: PUSH1 0x44 000006e5: DUP3 000006e6: ADD 000006e7: MSTORE 000006e8: PUSH1 0x01 000006ea: PUSH1 0x01 000006ec: PUSH1 0x80 000006ee: SHL 000006ef: SUB 000006f0: DUP5 000006f1: AND 000006f2: PUSH1 0x64 000006f4: DUP1 000006f5: DUP4 000006f6: ADD 000006f7: DUP3 000006f8: SWAP1 000006f9: MSTORE 000006fa: DUP3 000006fb: MSTORE 000006fc: SWAP3 000006fd: PUSH32 0x000000000000000000000000d645250edbe9d57c12fbbb24def3153e5f19df08 0000071e: PUSH1 0x01 00000720: PUSH1 0x01 00000722: PUSH1 0xa0 00000724: SHL 00000725: SUB 00000726: AND 00000727: SWAP2 00000728: PUSH2 0x073c 0000072b: SWAP1 0000072c: PUSH2 0x0736 0000072f: PUSH1 0x84 00000731: DUP3 00000732: PUSH2 0x15cd 00000735: JUMP 00000736: JUMPDEST 00000737: DUP4 00000738: PUSH2 0x1b00 0000073b: JUMP 0000073c: JUMPDEST 0000073d: PUSH1 0x06 0000073f: SLOAD 00000740: SWAP5 00000741: PUSH1 0x00 00000743: NOT 00000744: DUP7 00000745: EQ 00000746: PUSH2 0x096e 00000749: JUMPI 0000074a: DUP4 0000074b: SWAP3 0000074c: SWAP2 0000074d: DUP8 0000074e: SWAP5 0000074f: PUSH2 0x075e 00000752: SWAP3 00000753: PUSH1 0x01 00000755: DUP10 00000756: ADD 00000757: PUSH1 0x06 00000759: SSTORE 0000075a: PUSH2 0x185c 0000075d: JUMP 0000075e: JUMPDEST 0000075f: SWAP4 00000760: SWAP1 00000761: SWAP2 00000762: DUP5 00000763: PUSH2 0x0910 00000766: JUMPI 00000767: JUMPDEST 00000768: POP 00000769: POP 0000076a: PUSH1 0x01 0000076c: PUSH1 0x01 0000076e: PUSH1 0x80 00000770: SHL 00000771: SUB 00000772: AND 00000773: TIMESTAMP 00000774: PUSH4 0xffffffff 00000779: AND 0000077a: DUP2 0000077b: ISZERO 0000077c: PUSH2 0x0901 0000077f: JUMPI 00000780: PUSH2 0x078b 00000783: DUP3 00000784: PUSH1 0x07 00000786: SLOAD 00000787: PUSH2 0x1638 0000078a: JUMP 0000078b: JUMPDEST 0000078c: PUSH1 0x07 0000078e: SSTORE 0000078f: PUSH1 0x0c 00000791: SLOAD 00000792: SWAP2 00000793: PUSH2 0xffff 00000796: PUSH1 0x0d 00000798: SLOAD 00000799: SWAP5 0000079a: AND 0000079b: SWAP4 0000079c: PUSH3 0x015180 000007a0: DUP6 000007a1: MUL 000007a2: PUSH4 0xffffffff 000007a7: DUP2 000007a8: AND 000007a9: SWAP1 000007aa: DUP2 000007ab: SUB 000007ac: PUSH2 0x08ed 000007af: JUMPI 000007b0: DUP4 000007b1: ADD 000007b2: SWAP4 000007b3: PUSH4 0xffffffff 000007b8: DUP6 000007b9: GT 000007ba: PUSH2 0x08ed 000007bd: JUMPI 000007be: DUP10 000007bf: SWAP5 000007c0: SWAP3 000007c1: DUP10 000007c2: SWAP5 000007c3: SWAP3 000007c4: PUSH1 0x03 000007c6: SWAP3 000007c7: PUSH1 0x40 000007c9: MLOAD 000007ca: SWAP3 000007cb: PUSH2 0x07d3 000007ce: DUP5 000007cf: PUSH2 0x159a 000007d2: JUMP 000007d3: JUMPDEST 000007d4: DUP12 000007d5: DUP5 000007d6: MSTORE 000007d7: PUSH1 0x20 000007d9: DUP5 000007da: ADD 000007db: SWAP1 000007dc: DUP2 000007dd: MSTORE 000007de: PUSH1 0x40 000007e0: DUP5 000007e1: ADD 000007e2: SWAP2 000007e3: DUP3 000007e4: MSTORE 000007e5: PUSH1 0x60 000007e7: DUP5 000007e8: ADD 000007e9: SWAP3 000007ea: DUP4 000007eb: MSTORE 000007ec: PUSH1 0x01 000007ee: PUSH1 0x01 000007f0: PUSH1 0x80 000007f2: SHL 000007f3: SUB 000007f4: PUSH1 0x40 000007f6: PUSH1 0x80 000007f8: DUP7 000007f9: ADD 000007fa: SWAP11 000007fb: CALLER 000007fc: DUP13 000007fd: MSTORE 000007fe: PUSH1 0xa0 00000800: DUP8 00000801: ADD 00000802: SWAP9 00000803: DUP10 00000804: MSTORE 00000805: PUSH4 0xffffffff 0000080a: PUSH1 0xc0 0000080c: DUP9 0000080d: ADD 0000080e: SWAP11 0000080f: AND 00000810: DUP11 00000811: MSTORE 00000812: PUSH1 0xe0 00000814: DUP8 00000815: ADD 00000816: SWAP11 00000817: DUP2 00000818: DUP13 00000819: MSTORE 0000081a: DUP2 0000081b: MSTORE 0000081c: PUSH1 0x0e 0000081e: PUSH1 0x20 00000820: MSTORE 00000821: KECCAK256 00000822: SWAP5 00000823: MLOAD 00000824: AND 00000825: SWAP1 00000826: PUSH1 0x01 00000828: PUSH1 0x01 0000082a: PUSH1 0x80 0000082c: SHL 0000082d: SUB 0000082e: NOT 0000082f: SWAP1 00000830: MLOAD 00000831: PUSH1 0x80 00000833: SHL 00000834: AND 00000835: OR 00000836: DUP4 00000837: SSTORE 00000838: MLOAD 00000839: PUSH1 0x01 0000083b: DUP4 0000083c: ADD 0000083d: SSTORE 0000083e: MLOAD 0000083f: PUSH1 0x02 00000841: DUP3 00000842: ADD 00000843: SSTORE 00000844: ADD 00000845: SWAP4 00000846: PUSH1 0x01 00000848: DUP1 00000849: PUSH1 0xa0 0000084b: SHL 0000084c: SUB 0000084d: SWAP1 0000084e: MLOAD 0000084f: AND 00000850: PUSH12 0xffffffffffffffffffffffff 0000085d: PUSH1 0xa0 0000085f: SHL 00000860: DUP6 00000861: SLOAD 00000862: AND 00000863: OR 00000864: DUP5 00000865: SSTORE 00000866: MLOAD 00000867: SWAP1 00000868: DUP4 00000869: SLOAD 0000086a: SWAP1 0000086b: PUSH4 0xffffffff 00000870: PUSH1 0xc0 00000872: SHL 00000873: SWAP1 00000874: MLOAD 00000875: PUSH1 0xc0 00000877: SHL 00000878: AND 00000879: SWAP2 0000087a: PUSH4 0xffffffff 0000087f: PUSH1 0xa0 00000881: SHL 00000882: SWAP1 00000883: PUSH1 0xa0 00000885: SHL 00000886: AND 00000887: SWAP1 00000888: PUSH8 0xffffffffffffffff 00000891: PUSH1 0xa0 00000893: SHL 00000894: NOT 00000895: AND 00000896: OR 00000897: OR 00000898: DUP3 00000899: SSTORE 0000089a: MLOAD 0000089b: ISZERO 0000089c: ISZERO 0000089d: DUP2 0000089e: SLOAD 0000089f: SWAP1 000008a0: PUSH1 0xff 000008a2: PUSH1 0xe0 000008a4: SHL 000008a5: SWAP1 000008a6: PUSH1 0xe0 000008a8: SHL 000008a9: AND 000008aa: SWAP1 000008ab: PUSH1 0xff 000008ad: PUSH1 0xe0 000008af: SHL 000008b0: NOT 000008b1: AND 000008b2: OR 000008b3: SWAP1 000008b4: SSTORE 000008b5: PUSH1 0x40 000008b7: MLOAD 000008b8: SWAP3 000008b9: DUP4 000008ba: MSTORE 000008bb: PUSH1 0x20 000008bd: DUP4 000008be: ADD 000008bf: MSTORE 000008c0: PUSH1 0x40 000008c2: DUP3 000008c3: ADD 000008c4: MSTORE 000008c5: PUSH32 0x6fa3a6699ff5b00b06b57e882e3034364e9fe7dacf9b1c79f188e7282ad0b53a 000008e6: PUSH1 0x60 000008e8: CALLER 000008e9: SWAP3 000008ea: LOG3 000008eb: DUP1 000008ec: RETURN 000008ed: JUMPDEST 000008ee: PUSH4 0x4e487b71 000008f3: PUSH1 0xe0 000008f5: SHL 000008f6: DUP11 000008f7: MSTORE 000008f8: PUSH1 0x11 000008fa: PUSH1 0x04 000008fc: MSTORE 000008fd: PUSH1 0x24 000008ff: DUP11 00000900: REVERT 00000901: JUMPDEST 00000902: PUSH4 0x39996567 00000907: PUSH1 0xe0 00000909: SHL 0000090a: DUP8 0000090b: MSTORE 0000090c: PUSH1 0x04 0000090e: DUP8 0000090f: REVERT 00000910: JUMPDEST 00000911: DUP1 00000912: EXTCODESIZE 00000913: ISZERO 00000914: PUSH2 0x01c7 00000917: JUMPI 00000918: PUSH1 0x40 0000091a: MLOAD 0000091b: PUSH4 0x079cc679 00000920: PUSH1 0xe4 00000922: SHL 00000923: DUP2 00000924: MSTORE 00000925: CALLER 00000926: PUSH1 0x04 00000928: DUP3 00000929: ADD 0000092a: MSTORE 0000092b: PUSH1 0x24 0000092d: DUP2 0000092e: ADD 0000092f: DUP7 00000930: SWAP1 00000931: MSTORE 00000932: SWAP1 00000933: DUP3 00000934: SWAP1 00000935: DUP3 00000936: SWAP1 00000937: PUSH1 0x44 00000939: SWAP1 0000093a: DUP3 0000093b: SWAP1 0000093c: DUP5 0000093d: SWAP1 0000093e: GAS 0000093f: CALL 00000940: DUP1 00000941: ISZERO 00000942: PUSH2 0x0963 00000945: JUMPI 00000946: ISZERO 00000947: PUSH2 0x0767 0000094a: JUMPI 0000094b: DUP2 0000094c: PUSH2 0x0954 0000094f: SWAP2 00000950: PUSH2 0x15cd 00000953: JUMP 00000954: JUMPDEST 00000955: PUSH2 0x095f 00000958: JUMPI 00000959: DUP6 0000095a: CODESIZE 0000095b: PUSH2 0x0767 0000095e: JUMP 0000095f: JUMPDEST 00000960: DUP6 00000961: DUP1 00000962: REVERT 00000963: JUMPDEST 00000964: PUSH1 0x40 00000966: MLOAD 00000967: RETURNDATASIZE 00000968: DUP5 00000969: DUP3 0000096a: RETURNDATACOPY 0000096b: RETURNDATASIZE 0000096c: SWAP1 0000096d: REVERT 0000096e: JUMPDEST 0000096f: PUSH4 0x4e487b71 00000974: PUSH1 0xe0 00000976: SHL 00000977: DUP8 00000978: MSTORE 00000979: PUSH1 0x11 0000097b: PUSH1 0x04 0000097d: MSTORE 0000097e: PUSH1 0x24 00000980: DUP8 00000981: REVERT 00000982: JUMPDEST 00000983: DUP2 00000984: PUSH2 0x098c 00000987: SWAP2 00000988: PUSH2 0x15cd 0000098b: JUMP 0000098c: JUMPDEST 0000098d: PUSH2 0x0997 00000990: JUMPI 00000991: DUP4 00000992: CODESIZE 00000993: PUSH2 0x06c1 00000996: JUMP 00000997: JUMPDEST 00000998: DUP4 00000999: DUP1 0000099a: REVERT 0000099b: JUMPDEST 0000099c: POP 0000099d: CALLVALUE 0000099e: PUSH2 0x01c9 000009a1: JUMPI 000009a2: PUSH1 0x20 000009a4: CALLDATASIZE 000009a5: PUSH1 0x03 000009a7: NOT 000009a8: ADD 000009a9: SLT 000009aa: PUSH2 0x01c9 000009ad: JUMPI 000009ae: PUSH1 0x04 000009b0: CALLDATALOAD 000009b1: PUSH1 0x01 000009b3: PUSH1 0x01 000009b5: PUSH1 0xa0 000009b7: SHL 000009b8: SUB 000009b9: DUP2 000009ba: AND 000009bb: SWAP1 000009bc: DUP2 000009bd: SWAP1 000009be: SUB 000009bf: PUSH2 0x01c7 000009c2: JUMPI 000009c3: PUSH2 0x09ca 000009c6: PUSH2 0x1ad7 000009c9: JUMP 000009ca: JUMPDEST 000009cb: DUP1 000009cc: ISZERO 000009cd: PUSH2 0x09eb 000009d0: JUMPI 000009d1: PUSH12 0xffffffffffffffffffffffff 000009de: PUSH1 0xa0 000009e0: SHL 000009e1: PUSH1 0x03 000009e3: SLOAD 000009e4: AND 000009e5: OR 000009e6: PUSH1 0x03 000009e8: SSTORE 000009e9: DUP1 000009ea: RETURN 000009eb: JUMPDEST 000009ec: PUSH4 0xd92e233d 000009f1: PUSH1 0xe0 000009f3: SHL 000009f4: DUP3 000009f5: MSTORE 000009f6: PUSH1 0x04 000009f8: DUP3 000009f9: REVERT 000009fa: JUMPDEST 000009fb: POP 000009fc: CALLVALUE 000009fd: PUSH2 0x01c9 00000a00: JUMPI 00000a01: DUP1 00000a02: PUSH1 0x03 00000a04: NOT 00000a05: CALLDATASIZE 00000a06: ADD 00000a07: SLT 00000a08: PUSH2 0x01c9 00000a0b: JUMPI 00000a0c: PUSH1 0x01 00000a0e: SLOAD 00000a0f: CALLER 00000a10: PUSH1 0x01 00000a12: PUSH1 0x01 00000a14: PUSH1 0xa0 00000a16: SHL 00000a17: SUB 00000a18: SWAP1 00000a19: SWAP2 00000a1a: AND 00000a1b: SUB 00000a1c: PUSH2 0x0a6c 00000a1f: JUMPI 00000a20: PUSH1 0x01 00000a22: DUP1 00000a23: SLOAD 00000a24: PUSH1 0x01 00000a26: PUSH1 0x01 00000a28: PUSH1 0xa0 00000a2a: SHL 00000a2b: SUB 00000a2c: NOT 00000a2d: SWAP1 00000a2e: DUP2 00000a2f: AND 00000a30: SWAP1 00000a31: SWAP2 00000a32: SSTORE 00000a33: DUP2 00000a34: SLOAD 00000a35: CALLER 00000a36: SWAP2 00000a37: DUP2 00000a38: AND 00000a39: DUP3 00000a3a: OR 00000a3b: DUP4 00000a3c: SSTORE 00000a3d: PUSH1 0x01 00000a3f: PUSH1 0x01 00000a41: PUSH1 0xa0 00000a43: SHL 00000a44: SUB 00000a45: AND 00000a46: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00000a67: DUP4 00000a68: DUP1 00000a69: LOG3 00000a6a: DUP1 00000a6b: RETURN 00000a6c: JUMPDEST 00000a6d: PUSH4 0x118cdaa7 00000a72: PUSH1 0xe0 00000a74: SHL 00000a75: DUP2 00000a76: MSTORE 00000a77: CALLER 00000a78: PUSH1 0x04 00000a7a: MSTORE 00000a7b: PUSH1 0x24 00000a7d: SWAP1 00000a7e: REVERT 00000a7f: JUMPDEST 00000a80: POP 00000a81: CALLVALUE 00000a82: PUSH2 0x01c9 00000a85: JUMPI 00000a86: DUP1 00000a87: PUSH1 0x03 00000a89: NOT 00000a8a: CALLDATASIZE 00000a8b: ADD 00000a8c: SLT 00000a8d: PUSH2 0x01c9 00000a90: JUMPI 00000a91: PUSH1 0x20 00000a93: PUSH1 0x06 00000a95: SLOAD 00000a96: PUSH1 0x40 00000a98: MLOAD 00000a99: SWAP1 00000a9a: DUP2 00000a9b: MSTORE 00000a9c: RETURN 00000a9d: JUMPDEST 00000a9e: POP 00000a9f: CALLVALUE 00000aa0: PUSH2 0x01c9 00000aa3: JUMPI 00000aa4: PUSH2 0x0aac 00000aa7: CALLDATASIZE 00000aa8: PUSH2 0x150c 00000aab: JUMP 00000aac: JUMPDEST 00000aad: PUSH1 0x03 00000aaf: SLOAD 00000ab0: SWAP1 00000ab1: SWAP2 00000ab2: SWAP1 00000ab3: DUP4 00000ab4: SWAP1 00000ab5: PUSH1 0x01 00000ab7: PUSH1 0x01 00000ab9: PUSH1 0xa0 00000abb: SHL 00000abc: SUB 00000abd: AND 00000abe: DUP1 00000abf: EXTCODESIZE 00000ac0: ISZERO 00000ac1: PUSH2 0x01c7 00000ac4: JUMPI 00000ac5: DUP2 00000ac6: DUP1 00000ac7: SWAP2 00000ac8: PUSH1 0x04 00000aca: PUSH1 0x40 00000acc: MLOAD 00000acd: DUP1 00000ace: SWAP5 00000acf: DUP2 00000ad0: SWAP4 00000ad1: PUSH4 0x680dd579 00000ad6: PUSH1 0xe1 00000ad8: SHL 00000ad9: DUP4 00000ada: MSTORE 00000adb: GAS 00000adc: CALL 00000add: DUP1 00000ade: ISZERO 00000adf: PUSH2 0x0963 00000ae2: JUMPI 00000ae3: PUSH2 0x0c69 00000ae6: JUMPI 00000ae7: JUMPDEST 00000ae8: POP 00000ae9: POP 00000aea: PUSH2 0x0af1 00000aed: PUSH2 0x16e2 00000af0: JUMP 00000af1: JUMPDEST 00000af2: DUP2 00000af3: ISZERO 00000af4: PUSH2 0x0c5a 00000af7: JUMPI 00000af8: PUSH1 0x0c 00000afa: SLOAD 00000afb: PUSH1 0x0d 00000afd: SLOAD 00000afe: DUP5 00000aff: SWAP4 00000b00: DUP5 00000b01: JUMPDEST 00000b02: DUP2 00000b03: DUP2 00000b04: LT 00000b05: PUSH2 0x0b3d 00000b08: JUMPI 00000b09: DUP7 00000b0a: PUSH2 0x050b 00000b0d: DUP8 00000b0e: CALLER 00000b0f: PUSH32 0x000000000000000000000000d645250edbe9d57c12fbbb24def3153e5f19df08 00000b30: PUSH1 0x01 00000b32: PUSH1 0x01 00000b34: PUSH1 0xa0 00000b36: SHL 00000b37: SUB 00000b38: AND 00000b39: PUSH2 0x1a66 00000b3c: JUMP 00000b3d: JUMPDEST 00000b3e: PUSH2 0x0b48 00000b41: DUP2 00000b42: DUP4 00000b43: DUP8 00000b44: PUSH2 0x1645 00000b47: JUMP 00000b48: JUMPDEST 00000b49: CALLDATALOAD 00000b4a: DUP1 00000b4b: DUP9 00000b4c: MSTORE 00000b4d: PUSH1 0x0e 00000b4f: PUSH1 0x20 00000b51: MSTORE 00000b52: PUSH1 0x40 00000b54: DUP9 00000b55: KECCAK256 00000b56: PUSH1 0x03 00000b58: DUP2 00000b59: ADD 00000b5a: DUP1 00000b5b: SLOAD 00000b5c: SWAP1 00000b5d: SWAP9 00000b5e: SWAP2 00000b5f: SWAP1 00000b60: CALLER 00000b61: PUSH1 0x01 00000b63: PUSH1 0x01 00000b65: PUSH1 0xa0 00000b67: SHL 00000b68: SUB 00000b69: DUP3 00000b6a: AND 00000b6b: SUB 00000b6c: PUSH2 0x0c4c 00000b6f: JUMPI 00000b70: PUSH1 0xff 00000b72: DUP2 00000b73: PUSH1 0xe0 00000b75: SHR 00000b76: AND 00000b77: PUSH2 0x0c3d 00000b7a: JUMPI 00000b7b: PUSH4 0xffffffff 00000b80: DUP2 00000b81: PUSH1 0xc0 00000b83: SHR 00000b84: AND 00000b85: TIMESTAMP 00000b86: LT 00000b87: PUSH2 0x0c2e 00000b8a: JUMPI 00000b8b: DUP8 00000b8c: PUSH1 0x01 00000b8e: DUP4 00000b8f: ADD 00000b90: SLOAD 00000b91: EQ 00000b92: DUP1 00000b93: ISZERO 00000b94: SWAP1 00000b95: PUSH2 0x0c20 00000b98: JUMPI 00000b99: JUMPDEST 00000b9a: PUSH2 0x0c11 00000b9d: JUMPI 00000b9e: PUSH1 0xff 00000ba0: PUSH1 0xe0 00000ba2: SHL 00000ba3: NOT 00000ba4: AND 00000ba5: PUSH1 0x01 00000ba7: PUSH1 0xe0 00000ba9: SHL 00000baa: OR 00000bab: DUP10 00000bac: SSTORE 00000bad: DUP1 00000bae: SLOAD 00000baf: PUSH1 0x07 00000bb1: SLOAD 00000bb2: PUSH1 0x01 00000bb4: SWAP6 00000bb5: SWAP5 00000bb6: SWAP4 00000bb7: PUSH2 0x0bdd 00000bba: SWAP4 00000bbb: SWAP1 00000bbc: SWAP3 00000bbd: PUSH1 0x01 00000bbf: PUSH1 0x01 00000bc1: PUSH1 0x80 00000bc3: SHL 00000bc4: SUB 00000bc5: SWAP3 00000bc6: PUSH2 0x0bd2 00000bc9: SWAP2 00000bca: PUSH1 0x80 00000bcc: SHR 00000bcd: SWAP1 00000bce: PUSH2 0x1617 00000bd1: JUMP 00000bd2: JUMPDEST 00000bd3: PUSH1 0x07 00000bd5: SSTORE 00000bd6: SLOAD 00000bd7: AND 00000bd8: SWAP1 00000bd9: PUSH2 0x1638 00000bdc: JUMP 00000bdd: JUMPDEST 00000bde: SWAP8 00000bdf: DUP4 00000be0: DUP1 00000be1: PUSH1 0xa0 00000be3: SHL 00000be4: SUB 00000be5: SWAP1 00000be6: SLOAD 00000be7: AND 00000be8: PUSH32 0x98824d89d47225910d3e61aa38b640d29d58b43e2dc47b4d986a588c88e0a2a8 00000c09: DUP11 00000c0a: DUP1 00000c0b: LOG3 00000c0c: ADD 00000c0d: PUSH2 0x0b01 00000c10: JUMP 00000c11: JUMPDEST 00000c12: PUSH4 0x07ede9a3 00000c17: PUSH1 0xe3 00000c19: SHL 00000c1a: DUP12 00000c1b: MSTORE 00000c1c: PUSH1 0x04 00000c1e: DUP12 00000c1f: REVERT 00000c20: JUMPDEST 00000c21: POP 00000c22: DUP7 00000c23: PUSH1 0x02 00000c25: DUP4 00000c26: ADD 00000c27: SLOAD 00000c28: EQ 00000c29: ISZERO 00000c2a: PUSH2 0x0b99 00000c2d: JUMP 00000c2e: JUMPDEST 00000c2f: PUSH4 0x8ddf07d9 00000c34: PUSH1 0xe0 00000c36: SHL 00000c37: DUP12 00000c38: MSTORE 00000c39: PUSH1 0x04 00000c3b: DUP12 00000c3c: REVERT 00000c3d: JUMPDEST 00000c3e: PUSH4 0x43a0cf0d 00000c43: PUSH1 0xe0 00000c45: SHL 00000c46: DUP12 00000c47: MSTORE 00000c48: PUSH1 0x04 00000c4a: DUP12 00000c4b: REVERT 00000c4c: JUMPDEST 00000c4d: PUSH3 0x82b429 00000c51: PUSH1 0xe8 00000c53: SHL 00000c54: DUP12 00000c55: MSTORE 00000c56: PUSH1 0x04 00000c58: DUP12 00000c59: REVERT 00000c5a: JUMPDEST 00000c5b: PUSH4 0xaf458c07 00000c60: PUSH1 0xe0 00000c62: SHL 00000c63: DUP4 00000c64: MSTORE 00000c65: PUSH1 0x04 00000c67: DUP4 00000c68: REVERT 00000c69: JUMPDEST 00000c6a: DUP2 00000c6b: PUSH2 0x0c73 00000c6e: SWAP2 00000c6f: PUSH2 0x15cd 00000c72: JUMP 00000c73: JUMPDEST 00000c74: PUSH2 0x0c7e 00000c77: JUMPI 00000c78: DUP3 00000c79: CODESIZE 00000c7a: PUSH2 0x0ae7 00000c7d: JUMP 00000c7e: JUMPDEST 00000c7f: DUP3 00000c80: DUP1 00000c81: REVERT 00000c82: JUMPDEST 00000c83: POP 00000c84: CALLVALUE 00000c85: PUSH2 0x01c9 00000c88: JUMPI 00000c89: DUP1 00000c8a: PUSH1 0x03 00000c8c: NOT 00000c8d: CALLDATASIZE 00000c8e: ADD 00000c8f: SLT 00000c90: PUSH2 0x01c9 00000c93: JUMPI 00000c94: PUSH2 0x0c9b 00000c97: PUSH2 0x1ad7 00000c9a: JUMP 00000c9b: JUMPDEST 00000c9c: PUSH1 0x01 00000c9e: DUP1 00000c9f: SLOAD 00000ca0: PUSH1 0x01 00000ca2: PUSH1 0x01 00000ca4: PUSH1 0xa0 00000ca6: SHL 00000ca7: SUB 00000ca8: NOT 00000ca9: SWAP1 00000caa: DUP2 00000cab: AND 00000cac: SWAP1 00000cad: SWAP2 00000cae: SSTORE 00000caf: DUP2 00000cb0: SLOAD 00000cb1: SWAP1 00000cb2: DUP2 00000cb3: AND 00000cb4: DUP3 00000cb5: SSTORE 00000cb6: DUP2 00000cb7: SWAP1 00000cb8: PUSH1 0x01 00000cba: PUSH1 0x01 00000cbc: PUSH1 0xa0 00000cbe: SHL 00000cbf: SUB 00000cc0: AND 00000cc1: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00000ce2: DUP3 00000ce3: DUP1 00000ce4: LOG3 00000ce5: DUP1 00000ce6: RETURN 00000ce7: JUMPDEST 00000ce8: POP 00000ce9: CALLVALUE 00000cea: PUSH2 0x01c9 00000ced: JUMPI 00000cee: DUP1 00000cef: PUSH1 0x03 00000cf1: NOT 00000cf2: CALLDATASIZE 00000cf3: ADD 00000cf4: SLT 00000cf5: PUSH2 0x01c9 00000cf8: JUMPI 00000cf9: PUSH1 0x03 00000cfb: SLOAD 00000cfc: PUSH1 0x40 00000cfe: MLOAD 00000cff: PUSH1 0x01 00000d01: PUSH1 0x01 00000d03: PUSH1 0xa0 00000d05: SHL 00000d06: SUB 00000d07: SWAP1 00000d08: SWAP2 00000d09: AND 00000d0a: DUP2 00000d0b: MSTORE 00000d0c: PUSH1 0x20 00000d0e: SWAP1 00000d0f: RETURN 00000d10: JUMPDEST 00000d11: POP 00000d12: CALLVALUE 00000d13: PUSH2 0x01c9 00000d16: JUMPI 00000d17: DUP1 00000d18: PUSH1 0x03 00000d1a: NOT 00000d1b: CALLDATASIZE 00000d1c: ADD 00000d1d: SLT 00000d1e: PUSH2 0x01c9 00000d21: JUMPI 00000d22: PUSH1 0x20 00000d24: PUSH1 0x04 00000d26: SLOAD 00000d27: PUSH1 0x40 00000d29: MLOAD 00000d2a: SWAP1 00000d2b: DUP2 00000d2c: MSTORE 00000d2d: RETURN 00000d2e: JUMPDEST 00000d2f: POP 00000d30: CALLVALUE 00000d31: PUSH2 0x01c9 00000d34: JUMPI 00000d35: PUSH2 0x0d3d 00000d38: CALLDATASIZE 00000d39: PUSH2 0x150c 00000d3c: JUMP 00000d3d: JUMPDEST 00000d3e: SWAP1 00000d3f: SWAP2 00000d40: DUP1 00000d41: DUP1 00000d42: SWAP4 00000d43: PUSH2 0x0d4b 00000d46: DUP5 00000d47: PUSH2 0x166b 00000d4a: JUMP 00000d4b: JUMPDEST 00000d4c: SWAP1 00000d4d: PUSH2 0x0d59 00000d50: PUSH1 0x40 00000d52: MLOAD 00000d53: SWAP3 00000d54: DUP4 00000d55: PUSH2 0x15cd 00000d58: JUMP 00000d59: JUMPDEST 00000d5a: DUP5 00000d5b: DUP3 00000d5c: MSTORE 00000d5d: PUSH2 0x0d65 00000d60: DUP6 00000d61: PUSH2 0x166b 00000d64: JUMP 00000d65: JUMPDEST 00000d66: PUSH1 0x20 00000d68: DUP4 00000d69: ADD 00000d6a: SWAP6 00000d6b: SWAP1 00000d6c: PUSH1 0x1f 00000d6e: NOT 00000d6f: ADD 00000d70: CALLDATASIZE 00000d71: DUP8 00000d72: CALLDATACOPY 00000d73: PUSH2 0x0d7a 00000d76: PUSH2 0x1831 00000d79: JUMP 00000d7a: JUMPDEST 00000d7b: SWAP2 00000d7c: PUSH1 0x0c 00000d7e: SLOAD 00000d7f: SWAP3 00000d80: PUSH1 0x0d 00000d82: SLOAD 00000d83: SWAP3 00000d84: PUSH2 0x0f72 00000d87: JUMPI 00000d88: JUMPDEST 00000d89: PUSH2 0x0f46 00000d8c: JUMPI 00000d8d: JUMPDEST 00000d8e: DUP6 00000d8f: SWAP9 00000d90: SWAP8 00000d91: SWAP7 00000d92: SWAP5 00000d93: SWAP9 00000d94: JUMPDEST 00000d95: DUP2 00000d96: DUP2 00000d97: LT 00000d98: PUSH2 0x0ded 00000d9b: JUMPI 00000d9c: POP 00000d9d: POP 00000d9e: POP 00000d9f: POP 00000da0: POP 00000da1: PUSH1 0x40 00000da3: MLOAD 00000da4: SWAP5 00000da5: DUP6 00000da6: SWAP5 00000da7: PUSH1 0x60 00000da9: DUP7 00000daa: ADD 00000dab: SWAP3 00000dac: DUP7 00000dad: MSTORE 00000dae: PUSH1 0x20 00000db0: DUP7 00000db1: ADD 00000db2: MSTORE 00000db3: PUSH1 0x60 00000db5: PUSH1 0x40 00000db7: DUP7 00000db8: ADD 00000db9: MSTORE 00000dba: MLOAD 00000dbb: DUP1 00000dbc: SWAP2 00000dbd: MSTORE 00000dbe: PUSH1 0x80 00000dc0: DUP5 00000dc1: ADD 00000dc2: SWAP3 00000dc3: SWAP2 00000dc4: JUMPDEST 00000dc5: DUP2 00000dc6: DUP2 00000dc7: LT 00000dc8: PUSH2 0x0dd2 00000dcb: JUMPI 00000dcc: POP 00000dcd: POP 00000dce: POP 00000dcf: SUB 00000dd0: SWAP1 00000dd1: RETURN 00000dd2: JUMPDEST 00000dd3: DUP3 00000dd4: MLOAD 00000dd5: ISZERO 00000dd6: ISZERO 00000dd7: DUP5 00000dd8: MSTORE 00000dd9: DUP6 00000dda: SWAP5 00000ddb: POP 00000ddc: PUSH1 0x20 00000dde: SWAP4 00000ddf: DUP5 00000de0: ADD 00000de1: SWAP4 00000de2: SWAP1 00000de3: SWAP3 00000de4: ADD 00000de5: SWAP2 00000de6: PUSH1 0x01 00000de8: ADD 00000de9: PUSH2 0x0dc4 00000dec: JUMP 00000ded: JUMPDEST 00000dee: PUSH2 0x0dfd 00000df1: DUP2 00000df2: DUP4 00000df3: DUP8 00000df4: SWAP13 00000df5: SWAP9 00000df6: SWAP11 00000df7: SWAP12 00000df8: SWAP13 00000df9: PUSH2 0x1645 00000dfc: JUMP 00000dfd: JUMPDEST 00000dfe: CALLDATALOAD 00000dff: DUP8 00000e00: MSTORE 00000e01: PUSH1 0x0e 00000e03: PUSH1 0x20 00000e05: MSTORE 00000e06: PUSH1 0x40 00000e08: DUP8 00000e09: KECCAK256 00000e0a: PUSH1 0x40 00000e0c: MLOAD 00000e0d: SWAP1 00000e0e: PUSH2 0x0e16 00000e11: DUP3 00000e12: PUSH2 0x159a 00000e15: JUMP 00000e16: JUMPDEST 00000e17: DUP1 00000e18: SLOAD 00000e19: SWAP2 00000e1a: PUSH1 0x01 00000e1c: PUSH1 0x01 00000e1e: PUSH1 0x80 00000e20: SHL 00000e21: SUB 00000e22: DUP4 00000e23: AND 00000e24: DUP2 00000e25: MSTORE 00000e26: PUSH1 0x20 00000e28: DUP2 00000e29: ADD 00000e2a: SWAP3 00000e2b: PUSH1 0x80 00000e2d: SHR 00000e2e: DUP4 00000e2f: MSTORE 00000e30: PUSH1 0xe0 00000e32: PUSH1 0x01 00000e34: DUP4 00000e35: ADD 00000e36: SLOAD 00000e37: SWAP2 00000e38: DUP3 00000e39: PUSH1 0x40 00000e3b: DUP3 00000e3c: ADD 00000e3d: MSTORE 00000e3e: PUSH1 0xff 00000e40: PUSH1 0x03 00000e42: PUSH1 0x02 00000e44: DUP7 00000e45: ADD 00000e46: SLOAD 00000e47: SWAP6 00000e48: PUSH1 0x60 00000e4a: DUP5 00000e4b: ADD 00000e4c: SWAP7 00000e4d: DUP8 00000e4e: MSTORE 00000e4f: ADD 00000e50: SLOAD 00000e51: PUSH1 0x01 00000e53: DUP1 00000e54: PUSH1 0xa0 00000e56: SHL 00000e57: SUB 00000e58: DUP2 00000e59: AND 00000e5a: PUSH1 0x80 00000e5c: DUP5 00000e5d: ADD 00000e5e: MSTORE 00000e5f: PUSH4 0xffffffff 00000e64: DUP2 00000e65: PUSH1 0xa0 00000e67: SHR 00000e68: AND 00000e69: PUSH1 0xa0 00000e6b: DUP5 00000e6c: ADD 00000e6d: MSTORE 00000e6e: PUSH4 0xffffffff 00000e73: DUP2 00000e74: PUSH1 0xc0 00000e76: SHR 00000e77: AND 00000e78: PUSH1 0xc0 00000e7a: DUP5 00000e7b: ADD 00000e7c: MSTORE 00000e7d: DUP4 00000e7e: SHR 00000e7f: AND 00000e80: ISZERO 00000e81: ISZERO 00000e82: SWAP2 00000e83: DUP3 00000e84: SWAP2 00000e85: ADD 00000e86: MSTORE 00000e87: PUSH2 0x0f3b 00000e8a: JUMPI 00000e8b: PUSH2 0x0e94 00000e8e: SWAP1 00000e8f: DUP8 00000e90: PUSH2 0x1617 00000e93: JUMP 00000e94: JUMPDEST 00000e95: DUP1 00000e96: PUSH2 0x0efe 00000e99: JUMPI 00000e9a: JUMPDEST 00000e9b: POP 00000e9c: PUSH2 0x0ea6 00000e9f: SWAP1 00000ea0: MLOAD 00000ea1: DUP6 00000ea2: PUSH2 0x1617 00000ea5: JUMP 00000ea6: JUMPDEST 00000ea7: SWAP1 00000ea8: DUP2 00000ea9: PUSH2 0x0ebe 00000eac: JUMPI 00000ead: JUMPDEST 00000eae: POP 00000eaf: POP 00000eb0: PUSH1 0x01 00000eb2: SWAP1 00000eb3: JUMPDEST 00000eb4: ADD 00000eb5: SWAP9 00000eb6: SWAP8 00000eb7: SWAP7 00000eb8: SWAP5 00000eb9: SWAP9 00000eba: PUSH2 0x0d94 00000ebd: JUMP 00000ebe: JUMPDEST 00000ebf: SWAP9 00000ec0: PUSH8 0x0de0b6b3a7640000 00000ec9: PUSH2 0x0eef 00000ecc: PUSH2 0x0ef6 00000ecf: SWAP4 00000ed0: PUSH1 0x01 00000ed2: PUSH1 0x01 00000ed4: PUSH1 0x80 00000ed6: SHL 00000ed7: SUB 00000ed8: DUP7 00000ed9: SWAP14 00000eda: PUSH1 0x01 00000edc: PUSH2 0x0ee6 00000edf: DUP2 00000ee0: SWAP10 00000ee1: DUP16 00000ee2: PUSH2 0x1683 00000ee5: JUMP 00000ee6: JUMPDEST 00000ee7: MSTORE 00000ee8: MLOAD 00000ee9: AND 00000eea: SWAP1 00000eeb: PUSH2 0x16af 00000eee: JUMP 00000eef: JUMPDEST 00000ef0: DIV 00000ef1: SWAP1 00000ef2: PUSH2 0x1638 00000ef5: JUMP 00000ef6: JUMPDEST 00000ef7: SWAP8 00000ef8: SWAP1 00000ef9: CODESIZE 00000efa: PUSH2 0x0ead 00000efd: JUMP 00000efe: JUMPDEST 00000eff: PUSH2 0x0ea6 00000f02: SWAP2 00000f03: SWAP13 00000f04: PUSH8 0x0de0b6b3a7640000 00000f0d: PUSH2 0x0eef 00000f10: DUP13 00000f11: PUSH2 0x0f34 00000f14: SWAP5 00000f15: PUSH1 0x01 00000f17: PUSH2 0x0f21 00000f1a: DUP16 00000f1b: DUP12 00000f1c: SWAP1 00000f1d: PUSH2 0x1683 00000f20: JUMP 00000f21: JUMPDEST 00000f22: MSTORE 00000f23: PUSH1 0x01 00000f25: PUSH1 0x01 00000f27: PUSH1 0x80 00000f29: SHL 00000f2a: SUB 00000f2b: DUP9 00000f2c: MLOAD 00000f2d: AND 00000f2e: SWAP2 00000f2f: POP 00000f30: PUSH2 0x16af 00000f33: JUMP 00000f34: JUMPDEST 00000f35: SWAP12 00000f36: SWAP1 00000f37: PUSH2 0x0e9a 00000f3a: JUMP 00000f3b: JUMPDEST 00000f3c: POP 00000f3d: POP 00000f3e: POP 00000f3f: PUSH1 0x01 00000f41: SWAP1 00000f42: PUSH2 0x0eb3 00000f45: JUMP 00000f46: JUMPDEST 00000f47: SWAP1 00000f48: SWAP2 00000f49: PUSH2 0x0f60 00000f4c: PUSH2 0x0f6c 00000f4f: SWAP2 00000f50: PUSH2 0x0f5a 00000f53: PUSH1 0x0a 00000f55: SLOAD 00000f56: PUSH2 0x1aa7 00000f59: JUMP 00000f5a: JUMPDEST 00000f5b: SWAP1 00000f5c: PUSH2 0x1638 00000f5f: JUMP 00000f60: JUMPDEST 00000f61: SWAP3 00000f62: PUSH2 0x0f5a 00000f65: PUSH1 0x0b 00000f67: SLOAD 00000f68: PUSH2 0x1aa7 00000f6b: JUMP 00000f6c: JUMPDEST 00000f6d: SWAP1 00000f6e: PUSH2 0x0d8d 00000f71: JUMP 00000f72: JUMPDEST 00000f73: SWAP2 00000f74: SWAP3 00000f75: PUSH2 0x0f86 00000f78: PUSH2 0x0f92 00000f7b: SWAP2 00000f7c: PUSH2 0x0f5a 00000f7f: PUSH1 0x08 00000f81: SLOAD 00000f82: PUSH2 0x1aa7 00000f85: JUMP 00000f86: JUMPDEST 00000f87: SWAP4 00000f88: PUSH2 0x0f5a 00000f8b: PUSH1 0x09 00000f8d: SLOAD 00000f8e: PUSH2 0x1aa7 00000f91: JUMP 00000f92: JUMPDEST 00000f93: SWAP2 00000f94: PUSH2 0x0d88 00000f97: JUMP 00000f98: JUMPDEST 00000f99: POP 00000f9a: CALLVALUE 00000f9b: PUSH2 0x01c9 00000f9e: JUMPI 00000f9f: DUP1 00000fa0: PUSH1 0x03 00000fa2: NOT 00000fa3: CALLDATASIZE 00000fa4: ADD 00000fa5: SLT 00000fa6: PUSH2 0x01c9 00000fa9: JUMPI 00000faa: PUSH1 0x20 00000fac: PUSH1 0x07 00000fae: SLOAD 00000faf: PUSH1 0x40 00000fb1: MLOAD 00000fb2: SWAP1 00000fb3: DUP2 00000fb4: MSTORE 00000fb5: RETURN 00000fb6: JUMPDEST 00000fb7: POP 00000fb8: CALLVALUE 00000fb9: PUSH2 0x01c9 00000fbc: JUMPI 00000fbd: PUSH1 0x20 00000fbf: CALLDATASIZE 00000fc0: PUSH1 0x03 00000fc2: NOT 00000fc3: ADD 00000fc4: SLT 00000fc5: PUSH2 0x01c9 00000fc8: JUMPI 00000fc9: PUSH1 0x03 00000fcb: SLOAD 00000fcc: PUSH1 0x04 00000fce: CALLDATALOAD 00000fcf: SWAP1 00000fd0: DUP3 00000fd1: SWAP1 00000fd2: PUSH1 0x01 00000fd4: PUSH1 0x01 00000fd6: PUSH1 0xa0 00000fd8: SHL 00000fd9: SUB 00000fda: AND 00000fdb: DUP1 00000fdc: EXTCODESIZE 00000fdd: ISZERO 00000fde: PUSH2 0x01c7 00000fe1: JUMPI 00000fe2: DUP2 00000fe3: DUP1 00000fe4: SWAP2 00000fe5: PUSH1 0x04 00000fe7: PUSH1 0x40 00000fe9: MLOAD 00000fea: DUP1 00000feb: SWAP5 00000fec: DUP2 00000fed: SWAP4 00000fee: PUSH4 0x680dd579 00000ff3: PUSH1 0xe1 00000ff5: SHL 00000ff6: DUP4 00000ff7: MSTORE 00000ff8: GAS 00000ff9: CALL 00000ffa: DUP1 00000ffb: ISZERO 00000ffc: PUSH2 0x0963 00000fff: JUMPI 00001000: PUSH2 0x114c 00001003: JUMPI 00001004: JUMPDEST 00001005: POP 00001006: POP 00001007: PUSH2 0x100e 0000100a: PUSH2 0x16e2 0000100d: JUMP 0000100e: JUMPDEST 0000100f: DUP1 00001010: DUP3 00001011: MSTORE 00001012: PUSH1 0x0e 00001014: PUSH1 0x20 00001016: MSTORE 00001017: PUSH1 0x40 00001019: DUP3 0000101a: KECCAK256 0000101b: PUSH1 0x03 0000101d: DUP2 0000101e: ADD 0000101f: DUP1 00001020: SLOAD 00001021: SWAP1 00001022: SWAP2 00001023: SWAP1 00001024: CALLER 00001025: PUSH1 0x01 00001027: PUSH1 0x01 00001029: PUSH1 0xa0 0000102b: SHL 0000102c: SUB 0000102d: DUP3 0000102e: AND 0000102f: SUB 00001030: PUSH2 0x113e 00001033: JUMPI 00001034: PUSH1 0xff 00001036: DUP2 00001037: PUSH1 0xe0 00001039: SHR 0000103a: AND 0000103b: PUSH2 0x112f 0000103e: JUMPI 0000103f: PUSH4 0xffffffff 00001044: DUP2 00001045: PUSH1 0xc0 00001047: SHR 00001048: AND 00001049: TIMESTAMP 0000104a: LT 0000104b: PUSH2 0x1120 0000104e: JUMPI 0000104f: PUSH1 0x01 00001051: DUP3 00001052: ADD 00001053: SLOAD 00001054: PUSH1 0x0c 00001056: SLOAD 00001057: EQ 00001058: DUP1 00001059: ISZERO 0000105a: SWAP1 0000105b: PUSH2 0x1110 0000105e: JUMPI 0000105f: JUMPDEST 00001060: PUSH2 0x1101 00001063: JUMPI 00001064: PUSH1 0xff 00001066: PUSH1 0xe0 00001068: SHL 00001069: NOT 0000106a: AND 0000106b: PUSH1 0x01 0000106d: PUSH1 0xe0 0000106f: SHL 00001070: OR 00001071: DUP3 00001072: SSTORE 00001073: DUP1 00001074: SLOAD 00001075: PUSH1 0x07 00001077: SLOAD 00001078: PUSH2 0x10d0 0000107b: SWAP3 0000107c: SWAP2 0000107d: PUSH2 0x108c 00001080: SWAP2 00001081: PUSH1 0x80 00001083: SWAP2 00001084: SWAP1 00001085: SWAP2 00001086: SHR 00001087: SWAP1 00001088: PUSH2 0x1617 0000108b: JUMP 0000108c: JUMPDEST 0000108d: PUSH1 0x07 0000108f: SSTORE 00001090: DUP3 00001091: SLOAD 00001092: SWAP1 00001093: SLOAD 00001094: PUSH1 0x01 00001096: PUSH1 0x01 00001098: PUSH1 0x80 0000109a: SHL 0000109b: SUB 0000109c: AND 0000109d: SWAP1 0000109e: PUSH1 0x01 000010a0: PUSH1 0x01 000010a2: PUSH1 0xa0 000010a4: SHL 000010a5: SUB 000010a6: SWAP1 000010a7: DUP2 000010a8: AND 000010a9: SWAP1 000010aa: PUSH32 0x000000000000000000000000d645250edbe9d57c12fbbb24def3153e5f19df08 000010cb: AND 000010cc: PUSH2 0x1a66 000010cf: JUMP 000010d0: JUMPDEST 000010d1: SLOAD 000010d2: PUSH1 0x01 000010d4: PUSH1 0x01 000010d6: PUSH1 0xa0 000010d8: SHL 000010d9: SUB 000010da: AND 000010db: PUSH32 0x98824d89d47225910d3e61aa38b640d29d58b43e2dc47b4d986a588c88e0a2a8 000010fc: DUP4 000010fd: DUP1 000010fe: LOG3 000010ff: DUP1 00001100: RETURN 00001101: JUMPDEST 00001102: PUSH4 0x07ede9a3 00001107: PUSH1 0xe3 00001109: SHL 0000110a: DUP6 0000110b: MSTORE 0000110c: PUSH1 0x04 0000110e: DUP6 0000110f: REVERT 00001110: JUMPDEST 00001111: POP 00001112: PUSH1 0x02 00001114: DUP3 00001115: ADD 00001116: SLOAD 00001117: PUSH1 0x0d 00001119: SLOAD 0000111a: EQ 0000111b: ISZERO 0000111c: PUSH2 0x105f 0000111f: JUMP 00001120: JUMPDEST 00001121: PUSH4 0x8ddf07d9 00001126: PUSH1 0xe0 00001128: SHL 00001129: DUP6 0000112a: MSTORE 0000112b: PUSH1 0x04 0000112d: DUP6 0000112e: REVERT 0000112f: JUMPDEST 00001130: PUSH4 0x43a0cf0d 00001135: PUSH1 0xe0 00001137: SHL 00001138: DUP6 00001139: MSTORE 0000113a: PUSH1 0x04 0000113c: DUP6 0000113d: REVERT 0000113e: JUMPDEST 0000113f: PUSH3 0x82b429 00001143: PUSH1 0xe8 00001145: SHL 00001146: DUP6 00001147: MSTORE 00001148: PUSH1 0x04 0000114a: DUP6 0000114b: REVERT 0000114c: JUMPDEST 0000114d: DUP2 0000114e: PUSH2 0x1156 00001151: SWAP2 00001152: PUSH2 0x15cd 00001155: JUMP 00001156: JUMPDEST 00001157: PUSH2 0x01c7 0000115a: JUMPI 0000115b: DUP2 0000115c: CODESIZE 0000115d: PUSH2 0x1004 00001160: JUMP 00001161: JUMPDEST 00001162: POP 00001163: CALLVALUE 00001164: PUSH2 0x01c9 00001167: JUMPI 00001168: PUSH2 0x1170 0000116b: CALLDATASIZE 0000116c: PUSH2 0x150c 0000116f: JUMP 00001170: JUMPDEST 00001171: PUSH1 0x03 00001173: SLOAD 00001174: DUP4 00001175: SWAP1 00001176: PUSH1 0x01 00001178: PUSH1 0x01 0000117a: PUSH1 0xa0 0000117c: SHL 0000117d: SUB 0000117e: AND 0000117f: DUP1 00001180: EXTCODESIZE 00001181: ISZERO 00001182: PUSH2 0x01c7 00001185: JUMPI 00001186: DUP2 00001187: DUP1 00001188: SWAP2 00001189: PUSH1 0x04 0000118b: PUSH1 0x40 0000118d: MLOAD 0000118e: DUP1 0000118f: SWAP5 00001190: DUP2 00001191: SWAP4 00001192: PUSH4 0x680dd579 00001197: PUSH1 0xe1 00001199: SHL 0000119a: DUP4 0000119b: MSTORE 0000119c: GAS 0000119d: CALL 0000119e: DUP1 0000119f: ISZERO 000011a0: PUSH2 0x0963 000011a3: JUMPI 000011a4: PUSH2 0x1309 000011a7: JUMPI 000011a8: JUMPDEST 000011a9: POP 000011aa: POP 000011ab: PUSH2 0x11b2 000011ae: PUSH2 0x16e2 000011b1: JUMP 000011b2: JUMPDEST 000011b3: PUSH2 0x11ba 000011b6: PUSH2 0x1984 000011b9: JUMP 000011ba: JUMPDEST 000011bb: DUP1 000011bc: ISZERO 000011bd: PUSH2 0x0c5a 000011c0: JUMPI 000011c1: SWAP1 000011c2: DUP3 000011c3: SWAP1 000011c4: DUP4 000011c5: SWAP3 000011c6: PUSH1 0x0c 000011c8: SLOAD 000011c9: PUSH1 0x0d 000011cb: SLOAD 000011cc: SWAP2 000011cd: DUP7 000011ce: JUMPDEST 000011cf: DUP2 000011d0: DUP2 000011d1: LT 000011d2: PUSH2 0x123b 000011d5: JUMPI 000011d6: DUP8 000011d7: DUP7 000011d8: DUP9 000011d9: DUP2 000011da: PUSH2 0x122c 000011dd: JUMPI 000011de: JUMPDEST 000011df: DUP1 000011e0: PUSH2 0x121d 000011e3: JUMPI 000011e4: JUMPDEST 000011e5: PUSH1 0x40 000011e7: MLOAD 000011e8: SWAP2 000011e9: DUP3 000011ea: MSTORE 000011eb: PUSH1 0x20 000011ed: DUP3 000011ee: ADD 000011ef: MSTORE 000011f0: PUSH32 0x347aec929f7bd3fbac6ab8f822dc6af14749962fdaa65e37888c0c3bc3ee2275 00001211: PUSH1 0x40 00001213: CALLER 00001214: SWAP3 00001215: LOG2 00001216: PUSH1 0x01 00001218: PUSH1 0x02 0000121a: SSTORE 0000121b: DUP1 0000121c: RETURN 0000121d: JUMPDEST 0000121e: PUSH2 0x1227 00001221: DUP2 00001222: CALLER 00001223: PUSH2 0x1a0e 00001226: JUMP 00001227: JUMPDEST 00001228: PUSH2 0x11e4 0000122b: JUMP 0000122c: JUMPDEST 0000122d: PUSH2 0x1236 00001230: DUP3 00001231: CALLER 00001232: PUSH2 0x19a4 00001235: JUMP 00001236: JUMPDEST 00001237: PUSH2 0x11de 0000123a: JUMP 0000123b: JUMPDEST 0000123c: PUSH2 0x1246 0000123f: DUP2 00001240: DUP4 00001241: DUP8 00001242: PUSH2 0x1645 00001245: JUMP 00001246: JUMPDEST 00001247: CALLDATALOAD 00001248: DUP9 00001249: MSTORE 0000124a: PUSH1 0x0e 0000124c: PUSH1 0x20 0000124e: MSTORE 0000124f: PUSH1 0x40 00001251: DUP9 00001252: KECCAK256 00001253: PUSH1 0x03 00001255: DUP2 00001256: ADD 00001257: SLOAD 00001258: SWAP1 00001259: SWAP8 0000125a: SWAP1 0000125b: CALLER 0000125c: PUSH1 0x01 0000125e: PUSH1 0x01 00001260: PUSH1 0xa0 00001262: SHL 00001263: SUB 00001264: DUP3 00001265: AND 00001266: SUB 00001267: PUSH2 0x12fb 0000126a: JUMPI 0000126b: PUSH1 0xe0 0000126d: SHR 0000126e: PUSH1 0xff 00001270: AND 00001271: PUSH2 0x12ec 00001274: JUMPI 00001275: DUP5 00001276: SWAP1 00001277: PUSH1 0x01 00001279: DUP10 0000127a: ADD 0000127b: SWAP9 0000127c: DUP11 0000127d: DUP7 0000127e: DUP12 0000127f: SLOAD 00001280: PUSH2 0x1289 00001283: SWAP1 00001284: DUP3 00001285: PUSH2 0x1617 00001288: JUMP 00001289: JUMPDEST 0000128a: SWAP11 0000128b: PUSH1 0x02 0000128d: DUP5 0000128e: ADD 0000128f: SWAP12 00001290: DUP13 00001291: SLOAD 00001292: PUSH2 0x129b 00001295: SWAP1 00001296: DUP9 00001297: PUSH2 0x1617 0000129a: JUMP 0000129b: JUMPDEST 0000129c: SWAP5 0000129d: SLOAD 0000129e: PUSH1 0x80 000012a0: SHR 000012a1: DUP1 000012a2: SWAP5 000012a3: POP 000012a4: PUSH2 0x12ac 000012a7: SWAP2 000012a8: PUSH2 0x16af 000012ab: JUMP 000012ac: JUMPDEST 000012ad: PUSH8 0x0de0b6b3a7640000 000012b6: SWAP1 000012b7: DIV 000012b8: PUSH2 0x12c0 000012bb: SWAP2 000012bc: PUSH2 0x1638 000012bf: JUMP 000012c0: JUMPDEST 000012c1: SWAP12 000012c2: SSTORE 000012c3: PUSH2 0x12cb 000012c6: SWAP2 000012c7: PUSH2 0x16af 000012ca: JUMP 000012cb: JUMPDEST 000012cc: PUSH8 0x0de0b6b3a7640000 000012d5: SWAP1 000012d6: DIV 000012d7: PUSH2 0x12df 000012da: SWAP2 000012db: PUSH2 0x1638 000012de: JUMP 000012df: JUMPDEST 000012e0: SWAP7 000012e1: SSTORE 000012e2: PUSH1 0x01 000012e4: ADD 000012e5: SWAP6 000012e6: SWAP5 000012e7: SWAP6 000012e8: PUSH2 0x11ce 000012eb: JUMP 000012ec: JUMPDEST 000012ed: PUSH4 0x43a0cf0d 000012f2: PUSH1 0xe0 000012f4: SHL 000012f5: DUP10 000012f6: MSTORE 000012f7: PUSH1 0x04 000012f9: DUP10 000012fa: REVERT 000012fb: JUMPDEST 000012fc: PUSH3 0x82b429 00001300: PUSH1 0xe8 00001302: SHL 00001303: DUP11 00001304: MSTORE 00001305: PUSH1 0x04 00001307: DUP11 00001308: REVERT 00001309: JUMPDEST 0000130a: DUP2 0000130b: PUSH2 0x1313 0000130e: SWAP2 0000130f: PUSH2 0x15cd 00001312: JUMP 00001313: JUMPDEST 00001314: PUSH2 0x0c7e 00001317: JUMPI 00001318: DUP3 00001319: CODESIZE 0000131a: PUSH2 0x11a8 0000131d: JUMP 0000131e: JUMPDEST 0000131f: POP 00001320: CALLVALUE 00001321: PUSH2 0x01c9 00001324: JUMPI 00001325: DUP1 00001326: PUSH1 0x03 00001328: NOT 00001329: CALLDATASIZE 0000132a: ADD 0000132b: SLT 0000132c: PUSH2 0x01c9 0000132f: JUMPI 00001330: PUSH1 0x20 00001332: PUSH1 0x0a 00001334: SLOAD 00001335: PUSH1 0x40 00001337: MLOAD 00001338: SWAP1 00001339: DUP2 0000133a: MSTORE 0000133b: RETURN 0000133c: JUMPDEST 0000133d: POP 0000133e: CALLVALUE 0000133f: PUSH2 0x01c9 00001342: JUMPI 00001343: PUSH1 0x20 00001345: CALLDATASIZE 00001346: PUSH1 0x03 00001348: NOT 00001349: ADD 0000134a: SLT 0000134b: PUSH2 0x01c9 0000134e: JUMPI 0000134f: PUSH1 0x03 00001351: SLOAD 00001352: DUP2 00001353: SWAP1 00001354: PUSH1 0x01 00001356: PUSH1 0x01 00001358: PUSH1 0xa0 0000135a: SHL 0000135b: SUB 0000135c: AND 0000135d: DUP1 0000135e: EXTCODESIZE 0000135f: ISZERO 00001360: PUSH2 0x14ed 00001363: JUMPI 00001364: DUP2 00001365: DUP1 00001366: SWAP2 00001367: PUSH1 0x04 00001369: PUSH1 0x40 0000136b: MLOAD 0000136c: DUP1 0000136d: SWAP6 0000136e: DUP2 0000136f: SWAP4 00001370: PUSH4 0x680dd579 00001375: PUSH1 0xe1 00001377: SHL 00001378: DUP4 00001379: MSTORE 0000137a: GAS 0000137b: CALL 0000137c: DUP1 0000137d: ISZERO 0000137e: PUSH2 0x14e0 00001381: JUMPI 00001382: PUSH2 0x14d0 00001385: JUMPI 00001386: JUMPDEST 00001387: POP 00001388: POP 00001389: PUSH2 0x1390 0000138c: PUSH2 0x16e2 0000138f: JUMP 00001390: JUMPDEST 00001391: PUSH2 0x1398 00001394: PUSH2 0x1984 00001397: JUMP 00001398: JUMPDEST 00001399: PUSH1 0x04 0000139b: CALLDATALOAD 0000139c: DUP2 0000139d: MSTORE 0000139e: PUSH1 0x0e 000013a0: PUSH1 0x20 000013a2: MSTORE 000013a3: PUSH1 0x40 000013a5: DUP2 000013a6: KECCAK256 000013a7: PUSH1 0x03 000013a9: DUP2 000013aa: ADD 000013ab: SLOAD 000013ac: CALLER 000013ad: PUSH1 0x01 000013af: PUSH1 0x01 000013b1: PUSH1 0xa0 000013b3: SHL 000013b4: SUB 000013b5: DUP3 000013b6: AND 000013b7: SUB 000013b8: PUSH2 0x14c2 000013bb: JUMPI 000013bc: PUSH1 0xe0 000013be: SHR 000013bf: PUSH1 0xff 000013c1: AND 000013c2: PUSH2 0x14b3 000013c5: JUMPI 000013c6: PUSH1 0x0c 000013c8: SLOAD 000013c9: PUSH1 0x01 000013cb: DUP3 000013cc: ADD 000013cd: PUSH2 0x13d7 000013d0: DUP2 000013d1: SLOAD 000013d2: DUP4 000013d3: PUSH2 0x1617 000013d6: JUMP 000013d7: JUMPDEST 000013d8: SWAP3 000013d9: PUSH1 0x0d 000013db: SLOAD 000013dc: SWAP2 000013dd: PUSH2 0x13ec 000013e0: PUSH1 0x02 000013e2: DUP4 000013e3: ADD 000013e4: SWAP4 000013e5: DUP5 000013e6: SLOAD 000013e7: SWAP1 000013e8: PUSH2 0x1617 000013eb: JUMP 000013ec: JUMPDEST 000013ed: SWAP4 000013ee: PUSH2 0x13f7 000013f1: DUP6 000013f2: DUP8 000013f3: PUSH2 0x1638 000013f6: JUMP 000013f7: JUMPDEST 000013f8: ISZERO 000013f9: PUSH2 0x14a4 000013fc: JUMPI 000013fd: DUP6 000013fe: PUSH2 0x1476 00001401: JUMPI 00001402: JUMPDEST 00001403: POP 00001404: POP 00001405: DUP3 00001406: PUSH2 0x1445 00001409: JUMPI 0000140a: JUMPDEST 0000140b: POP 0000140c: POP 0000140d: PUSH1 0x40 0000140f: MLOAD 00001410: SWAP2 00001411: DUP3 00001412: MSTORE 00001413: PUSH1 0x20 00001415: DUP3 00001416: ADD 00001417: MSTORE 00001418: PUSH32 0x347aec929f7bd3fbac6ab8f822dc6af14749962fdaa65e37888c0c3bc3ee2275 00001439: PUSH1 0x40 0000143b: CALLER 0000143c: SWAP3 0000143d: LOG2 0000143e: PUSH1 0x01 00001440: PUSH1 0x02 00001442: SSTORE 00001443: DUP1 00001444: RETURN 00001445: JUMPDEST 00001446: PUSH2 0x1461 00001449: PUSH2 0x146f 0000144c: SWAP3 0000144d: SWAP4 0000144e: PUSH8 0x0de0b6b3a7640000 00001457: SWAP3 00001458: SLOAD 00001459: PUSH1 0x80 0000145b: SHR 0000145c: SWAP1 0000145d: PUSH2 0x16af 00001460: JUMP 00001461: JUMPDEST 00001462: DIV 00001463: DUP1 00001464: SWAP3 00001465: PUSH1 0x0d 00001467: SLOAD 00001468: SWAP1 00001469: SSTORE 0000146a: CALLER 0000146b: PUSH2 0x1a0e 0000146e: JUMP 0000146f: JUMPDEST 00001470: CODESIZE 00001471: DUP1 00001472: PUSH2 0x140a 00001475: JUMP 00001476: JUMPDEST 00001477: PUSH8 0x0de0b6b3a7640000 00001480: PUSH2 0x1492 00001483: PUSH2 0x149d 00001486: SWAP4 00001487: SWAP8 00001488: DUP6 00001489: SLOAD 0000148a: PUSH1 0x80 0000148c: SHR 0000148d: SWAP1 0000148e: PUSH2 0x16af 00001491: JUMP 00001492: JUMPDEST 00001493: DIV 00001494: SWAP1 00001495: DUP2 00001496: SWAP7 00001497: SSTORE 00001498: CALLER 00001499: PUSH2 0x19a4 0000149c: JUMP 0000149d: JUMPDEST 0000149e: CODESIZE 0000149f: DUP1 000014a0: PUSH2 0x1402 000014a3: JUMP 000014a4: JUMPDEST 000014a5: PUSH4 0xafb0be33 000014aa: PUSH1 0xe0 000014ac: SHL 000014ad: DUP8 000014ae: MSTORE 000014af: PUSH1 0x04 000014b1: DUP8 000014b2: REVERT 000014b3: JUMPDEST 000014b4: PUSH4 0x43a0cf0d 000014b9: PUSH1 0xe0 000014bb: SHL 000014bc: DUP3 000014bd: MSTORE 000014be: PUSH1 0x04 000014c0: DUP3 000014c1: REVERT 000014c2: JUMPDEST 000014c3: PUSH3 0x82b429 000014c7: PUSH1 0xe8 000014c9: SHL 000014ca: DUP4 000014cb: MSTORE 000014cc: PUSH1 0x04 000014ce: DUP4 000014cf: REVERT 000014d0: JUMPDEST 000014d1: PUSH2 0x14d9 000014d4: SWAP2 000014d5: PUSH2 0x15cd 000014d8: JUMP 000014d9: JUMPDEST 000014da: CODESIZE 000014db: DUP2 000014dc: PUSH2 0x1386 000014df: JUMP 000014e0: JUMPDEST 000014e1: POP 000014e2: PUSH1 0x40 000014e4: MLOAD 000014e5: SWAP1 000014e6: RETURNDATASIZE 000014e7: SWAP1 000014e8: DUP3 000014e9: RETURNDATACOPY 000014ea: RETURNDATASIZE 000014eb: SWAP1 000014ec: REVERT 000014ed: JUMPDEST 000014ee: POP 000014ef: REVERT 000014f0: JUMPDEST 000014f1: SWAP1 000014f2: POP 000014f3: CALLVALUE 000014f4: PUSH2 0x01c7 000014f7: JUMPI 000014f8: DUP2 000014f9: PUSH1 0x03 000014fb: NOT 000014fc: CALLDATASIZE 000014fd: ADD 000014fe: SLT 000014ff: PUSH2 0x01c7 00001502: JUMPI 00001503: PUSH1 0x20 00001505: SWAP1 00001506: PUSH1 0x0b 00001508: SLOAD 00001509: DUP2 0000150a: MSTORE 0000150b: RETURN 0000150c: JUMPDEST 0000150d: SWAP1 0000150e: PUSH1 0x20 00001510: PUSH1 0x03 00001512: NOT 00001513: DUP4 00001514: ADD 00001515: SLT 00001516: PUSH2 0x1560 00001519: JUMPI 0000151a: PUSH1 0x04 0000151c: CALLDATALOAD 0000151d: PUSH8 0xffffffffffffffff 00001526: DUP2 00001527: GT 00001528: PUSH2 0x1560 0000152b: JUMPI 0000152c: DUP3 0000152d: PUSH1 0x23 0000152f: DUP3 00001530: ADD 00001531: SLT 00001532: ISZERO 00001533: PUSH2 0x1560 00001536: JUMPI 00001537: DUP1 00001538: PUSH1 0x04 0000153a: ADD 0000153b: CALLDATALOAD 0000153c: SWAP3 0000153d: PUSH8 0xffffffffffffffff 00001546: DUP5 00001547: GT 00001548: PUSH2 0x1560 0000154b: JUMPI 0000154c: PUSH1 0x24 0000154e: DUP5 0000154f: PUSH1 0x05 00001551: SHL 00001552: DUP4 00001553: ADD 00001554: ADD 00001555: GT 00001556: PUSH2 0x1560 00001559: JUMPI 0000155a: PUSH1 0x24 0000155c: ADD 0000155d: SWAP2 0000155e: SWAP1 0000155f: JUMP 00001560: JUMPDEST 00001561: PUSH1 0x00 00001563: DUP1 00001564: REVERT 00001565: JUMPDEST 00001566: PUSH1 0x60 00001568: SWAP1 00001569: PUSH1 0x03 0000156b: NOT 0000156c: ADD 0000156d: SLT 0000156e: PUSH2 0x1560 00001571: JUMPI 00001572: PUSH1 0x04 00001574: CALLDATALOAD 00001575: PUSH1 0x01 00001577: PUSH1 0x01 00001579: PUSH1 0x80 0000157b: SHL 0000157c: SUB 0000157d: DUP2 0000157e: AND 0000157f: DUP2 00001580: SUB 00001581: PUSH2 0x1560 00001584: JUMPI 00001585: SWAP1 00001586: PUSH1 0x24 00001588: CALLDATALOAD 00001589: PUSH2 0xffff 0000158c: DUP2 0000158d: AND 0000158e: DUP2 0000158f: SUB 00001590: PUSH2 0x1560 00001593: JUMPI 00001594: SWAP1 00001595: PUSH1 0x44 00001597: CALLDATALOAD 00001598: SWAP1 00001599: JUMP 0000159a: JUMPDEST 0000159b: PUSH2 0x0100 0000159e: DUP2 0000159f: ADD 000015a0: SWAP1 000015a1: DUP2 000015a2: LT 000015a3: PUSH8 0xffffffffffffffff 000015ac: DUP3 000015ad: GT 000015ae: OR 000015af: PUSH2 0x15b7 000015b2: JUMPI 000015b3: PUSH1 0x40 000015b5: MSTORE 000015b6: JUMP 000015b7: JUMPDEST 000015b8: PUSH4 0x4e487b71 000015bd: PUSH1 0xe0 000015bf: SHL 000015c0: PUSH1 0x00 000015c2: MSTORE 000015c3: PUSH1 0x41 000015c5: PUSH1 0x04 000015c7: MSTORE 000015c8: PUSH1 0x24 000015ca: PUSH1 0x00 000015cc: REVERT 000015cd: JUMPDEST 000015ce: SWAP1 000015cf: PUSH1 0x1f 000015d1: DUP1 000015d2: NOT 000015d3: SWAP2 000015d4: ADD 000015d5: AND 000015d6: DUP2 000015d7: ADD 000015d8: SWAP1 000015d9: DUP2 000015da: LT 000015db: PUSH8 0xffffffffffffffff 000015e4: DUP3 000015e5: GT 000015e6: OR 000015e7: PUSH2 0x15b7 000015ea: JUMPI 000015eb: PUSH1 0x40 000015ed: MSTORE 000015ee: JUMP 000015ef: JUMPDEST 000015f0: PUSH4 0x6913415f 000015f5: NOT 000015f6: DUP2 000015f7: ADD 000015f8: SWAP2 000015f9: SWAP1 000015fa: DUP3 000015fb: GT 000015fc: PUSH2 0x1601 000015ff: JUMPI 00001600: JUMP 00001601: JUMPDEST 00001602: PUSH4 0x4e487b71 00001607: PUSH1 0xe0 00001609: SHL 0000160a: PUSH1 0x00 0000160c: MSTORE 0000160d: PUSH1 0x11 0000160f: PUSH1 0x04 00001611: MSTORE 00001612: PUSH1 0x24 00001614: PUSH1 0x00 00001616: REVERT 00001617: JUMPDEST 00001618: SWAP2 00001619: SWAP1 0000161a: DUP3 0000161b: SUB 0000161c: SWAP2 0000161d: DUP3 0000161e: GT 0000161f: PUSH2 0x1601 00001622: JUMPI 00001623: JUMP 00001624: JUMPDEST 00001625: PUSH4 0x69134160 0000162a: ADD 0000162b: SWAP1 0000162c: DUP2 0000162d: PUSH4 0x69134160 00001632: GT 00001633: PUSH2 0x1601 00001636: JUMPI 00001637: JUMP 00001638: JUMPDEST 00001639: SWAP2 0000163a: SWAP1 0000163b: DUP3 0000163c: ADD 0000163d: DUP1 0000163e: SWAP3 0000163f: GT 00001640: PUSH2 0x1601 00001643: JUMPI 00001644: JUMP 00001645: JUMPDEST 00001646: SWAP2 00001647: SWAP1 00001648: DUP2 00001649: LT 0000164a: ISZERO 0000164b: PUSH2 0x1655 0000164e: JUMPI 0000164f: PUSH1 0x05 00001651: SHL 00001652: ADD 00001653: SWAP1 00001654: JUMP 00001655: JUMPDEST 00001656: PUSH4 0x4e487b71 0000165b: PUSH1 0xe0 0000165d: SHL 0000165e: PUSH1 0x00 00001660: MSTORE 00001661: PUSH1 0x32 00001663: PUSH1 0x04 00001665: MSTORE 00001666: PUSH1 0x24 00001668: PUSH1 0x00 0000166a: REVERT 0000166b: JUMPDEST 0000166c: PUSH8 0xffffffffffffffff 00001675: DUP2 00001676: GT 00001677: PUSH2 0x15b7 0000167a: JUMPI 0000167b: PUSH1 0x05 0000167d: SHL 0000167e: PUSH1 0x20 00001680: ADD 00001681: SWAP1 00001682: JUMP 00001683: JUMPDEST 00001684: DUP1 00001685: MLOAD 00001686: DUP3 00001687: LT 00001688: ISZERO 00001689: PUSH2 0x1655 0000168c: JUMPI 0000168d: PUSH1 0x20 0000168f: SWAP2 00001690: PUSH1 0x05 00001692: SHL 00001693: ADD 00001694: ADD 00001695: SWAP1 00001696: JUMP 00001697: JUMPDEST 00001698: SWAP1 00001699: PUSH2 0x1770 0000169c: DUP3 0000169d: MUL 0000169e: SWAP2 0000169f: DUP1 000016a0: DUP4 000016a1: DIV 000016a2: PUSH2 0x1770 000016a5: EQ 000016a6: SWAP1 000016a7: ISZERO 000016a8: OR 000016a9: ISZERO 000016aa: PUSH2 0x1601 000016ad: JUMPI 000016ae: JUMP 000016af: JUMPDEST 000016b0: DUP2 000016b1: DUP2 000016b2: MUL 000016b3: SWAP3 000016b4: SWAP2 000016b5: DUP2 000016b6: ISZERO 000016b7: SWAP2 000016b8: DUP5 000016b9: DIV 000016ba: EQ 000016bb: OR 000016bc: ISZERO 000016bd: PUSH2 0x1601 000016c0: JUMPI 000016c1: JUMP 000016c2: JUMPDEST 000016c3: DUP2 000016c4: ISZERO 000016c5: PUSH2 0x16cc 000016c8: JUMPI 000016c9: DIV 000016ca: SWAP1 000016cb: JUMP 000016cc: JUMPDEST 000016cd: PUSH4 0x4e487b71 000016d2: PUSH1 0xe0 000016d4: SHL 000016d5: PUSH1 0x00 000016d7: MSTORE 000016d8: PUSH1 0x12 000016da: PUSH1 0x04 000016dc: MSTORE 000016dd: PUSH1 0x24 000016df: PUSH1 0x00 000016e1: REVERT 000016e2: JUMPDEST 000016e3: PUSH1 0x07 000016e5: SLOAD 000016e6: DUP1 000016e7: ISZERO 000016e8: PUSH2 0x182e 000016eb: JUMPI 000016ec: PUSH1 0x04 000016ee: SLOAD 000016ef: PUSH3 0x740400 000016f3: DUP2 000016f4: ADD 000016f5: DUP1 000016f6: SWAP2 000016f7: GT 000016f8: PUSH2 0x1601 000016fb: JUMPI 000016fc: TIMESTAMP 000016fd: LT 000016fe: ISZERO 000016ff: PUSH2 0x17bc 00001702: JUMPI 00001703: JUMPDEST 00001704: PUSH1 0x05 00001706: SLOAD 00001707: PUSH4 0x017bb000 0000170c: DUP2 0000170d: ADD 0000170e: DUP1 0000170f: SWAP2 00001710: GT 00001711: PUSH2 0x1601 00001714: JUMPI 00001715: TIMESTAMP 00001716: LT 00001717: ISZERO 00001718: PUSH2 0x171e 0000171b: JUMPI 0000171c: POP 0000171d: JUMP 0000171e: JUMPDEST 0000171f: PUSH2 0x1783 00001722: SWAP1 00001723: PUSH8 0x0de0b6b3a7640000 0000172c: PUSH2 0x1774 0000172f: PUSH1 0x0a 00001731: SLOAD 00001732: SWAP3 00001733: PUSH2 0x173b 00001736: DUP5 00001737: PUSH2 0x1aa7 0000173a: JUMP 0000173b: JUMPDEST 0000173c: PUSH2 0x177b 0000173f: PUSH1 0x0b 00001741: SLOAD 00001742: SWAP6 00001743: DUP6 00001744: PUSH2 0x1774 00001747: DUP6 00001748: PUSH2 0x1750 0000174b: DUP11 0000174c: PUSH2 0x1aa7 0000174f: JUMP 00001750: JUMPDEST 00001751: SWAP6 00001752: PUSH2 0x175d 00001755: DUP2 00001756: PUSH1 0x0c 00001758: SLOAD 00001759: PUSH2 0x1638 0000175c: JUMP 0000175d: JUMPDEST 0000175e: PUSH1 0x0c 00001760: SSTORE 00001761: PUSH2 0x176c 00001764: DUP8 00001765: PUSH1 0x0d 00001767: SLOAD 00001768: PUSH2 0x1638 0000176b: JUMP 0000176c: JUMPDEST 0000176d: PUSH1 0x0d 0000176f: SSTORE 00001770: PUSH2 0x16af 00001773: JUMP 00001774: JUMPDEST 00001775: DIV 00001776: SWAP1 00001777: PUSH2 0x1617 0000177a: JUMP 0000177b: JUMPDEST 0000177c: PUSH1 0x0a 0000177e: SSTORE 0000177f: PUSH2 0x16af 00001782: JUMP 00001783: JUMPDEST 00001784: PUSH1 0x0b 00001786: SSTORE 00001787: PUSH4 0x017bb000 0000178c: PUSH2 0x1794 0000178f: TIMESTAMP 00001790: PUSH2 0x15ef 00001793: JUMP 00001794: JUMPDEST 00001795: DIV 00001796: PUSH4 0x017bb000 0000179b: DUP2 0000179c: MUL 0000179d: SWAP1 0000179e: DUP1 0000179f: DUP3 000017a0: DIV 000017a1: PUSH4 0x017bb000 000017a6: EQ 000017a7: SWAP1 000017a8: ISZERO 000017a9: OR 000017aa: ISZERO 000017ab: PUSH2 0x1601 000017ae: JUMPI 000017af: PUSH2 0x17b7 000017b2: SWAP1 000017b3: PUSH2 0x1624 000017b6: JUMP 000017b7: JUMPDEST 000017b8: PUSH1 0x05 000017ba: SSTORE 000017bb: JUMP 000017bc: JUMPDEST 000017bd: PUSH2 0x17f5 000017c0: PUSH1 0x08 000017c2: SLOAD 000017c3: PUSH8 0x0de0b6b3a7640000 000017cc: PUSH2 0x1774 000017cf: DUP5 000017d0: PUSH2 0x17d8 000017d3: DUP5 000017d4: PUSH2 0x1aa7 000017d7: JUMP 000017d8: JUMPDEST 000017d9: PUSH2 0x17ed 000017dc: PUSH1 0x09 000017de: SLOAD 000017df: SWAP6 000017e0: DUP6 000017e1: PUSH2 0x1774 000017e4: DUP6 000017e5: PUSH2 0x1750 000017e8: DUP11 000017e9: PUSH2 0x1aa7 000017ec: JUMP 000017ed: JUMPDEST 000017ee: PUSH1 0x08 000017f0: SSTORE 000017f1: PUSH2 0x16af 000017f4: JUMP 000017f5: JUMPDEST 000017f6: PUSH1 0x09 000017f8: SSTORE 000017f9: PUSH3 0x740400 000017fd: PUSH2 0x1805 00001800: TIMESTAMP 00001801: PUSH2 0x15ef 00001804: JUMP 00001805: JUMPDEST 00001806: DIV 00001807: PUSH3 0x740400 0000180b: DUP2 0000180c: MUL 0000180d: SWAP1 0000180e: DUP1 0000180f: DUP3 00001810: DIV 00001811: PUSH3 0x740400 00001815: EQ 00001816: SWAP1 00001817: ISZERO 00001818: OR 00001819: ISZERO 0000181a: PUSH2 0x1601 0000181d: JUMPI 0000181e: PUSH2 0x1826 00001821: SWAP1 00001822: PUSH2 0x1624 00001825: JUMP 00001826: JUMPDEST 00001827: PUSH1 0x04 00001829: SSTORE 0000182a: PUSH2 0x1703 0000182d: JUMP 0000182e: JUMPDEST 0000182f: POP 00001830: JUMP 00001831: JUMPDEST 00001832: PUSH1 0x04 00001834: SLOAD 00001835: PUSH3 0x740400 00001839: DUP2 0000183a: ADD 0000183b: DUP1 0000183c: SWAP2 0000183d: GT 0000183e: PUSH2 0x1601 00001841: JUMPI 00001842: TIMESTAMP 00001843: LT 00001844: ISZERO 00001845: SWAP1 00001846: PUSH1 0x05 00001848: SLOAD 00001849: PUSH4 0x017bb000 0000184e: DUP2 0000184f: ADD 00001850: DUP1 00001851: SWAP2 00001852: GT 00001853: PUSH2 0x1601 00001856: JUMPI 00001857: TIMESTAMP 00001858: LT 00001859: ISZERO 0000185a: SWAP1 0000185b: JUMP 0000185c: JUMPDEST 0000185d: SWAP1 0000185e: SWAP2 0000185f: PUSH2 0xffff 00001862: PUSH1 0x00 00001864: SWAP4 00001865: AND 00001866: SWAP2 00001867: PUSH2 0x0120 0000186a: DUP4 0000186b: LT 0000186c: PUSH2 0x1973 0000186f: JUMPI 00001870: PUSH2 0x0378 00001873: DUP4 00001874: GT 00001875: PUSH2 0x1962 00001878: JUMPI 00001879: PUSH1 0x01 0000187b: PUSH1 0x01 0000187d: PUSH1 0x80 0000187f: SHL 00001880: SUB 00001881: AND 00001882: SWAP1 00001883: DUP2 00001884: SWAP3 00001885: PUSH2 0x011f 00001888: NOT 00001889: ADD 0000188a: PUSH2 0xffff 0000188d: DUP2 0000188e: GT 0000188f: PUSH2 0x1601 00001892: JUMPI 00001893: PUSH2 0xffff 00001896: AND 00001897: PUSH2 0x2710 0000189a: DUP2 0000189b: MUL 0000189c: SWAP1 0000189d: DUP1 0000189e: DUP3 0000189f: DIV 000018a0: PUSH2 0x2710 000018a3: EQ 000018a4: SWAP1 000018a5: ISZERO 000018a6: OR 000018a7: ISZERO 000018a8: PUSH2 0x1601 000018ab: JUMPI 000018ac: PUSH2 0x0258 000018af: SWAP1 000018b0: DIV 000018b1: PUSH2 0xffff 000018b4: AND 000018b5: SWAP2 000018b6: PUSH2 0x18c6 000018b9: SWAP1 000018ba: PUSH2 0x2710 000018bd: PUSH2 0x0eef 000018c0: DUP6 000018c1: DUP4 000018c2: PUSH2 0x16af 000018c5: JUMP 000018c6: JUMPDEST 000018c7: SWAP3 000018c8: DUP2 000018c9: PUSH2 0x18fb 000018cc: JUMPI 000018cd: JUMPDEST 000018ce: POP 000018cf: POP 000018d0: POP 000018d1: PUSH1 0x01 000018d3: PUSH1 0x01 000018d5: PUSH1 0x80 000018d7: SHL 000018d8: SUB 000018d9: DUP2 000018da: GT 000018db: PUSH2 0x18ea 000018de: JUMPI 000018df: PUSH1 0x01 000018e1: PUSH1 0x01 000018e3: PUSH1 0x80 000018e5: SHL 000018e6: SUB 000018e7: AND 000018e8: SWAP2 000018e9: JUMP 000018ea: JUMPDEST 000018eb: PUSH4 0xdc6857ab 000018f0: PUSH1 0xe0 000018f2: SHL 000018f3: PUSH1 0x00 000018f5: MSTORE 000018f6: PUSH1 0x04 000018f8: PUSH1 0x00 000018fa: REVERT 000018fb: JUMPDEST 000018fc: PUSH1 0x03 000018fe: SWAP2 000018ff: SWAP3 00001900: SWAP5 00001901: POP 00001902: MUL 00001903: PUSH1 0x01 00001905: PUSH1 0x01 00001907: PUSH1 0x80 00001909: SHL 0000190a: SUB 0000190b: DUP2 0000190c: AND 0000190d: SWAP1 0000190e: DUP2 0000190f: SUB 00001910: PUSH2 0x1601 00001913: JUMPI 00001914: PUSH2 0x192f 00001917: SWAP2 00001918: DUP2 00001919: DUP2 0000191a: GT 0000191b: ISZERO 0000191c: PUSH2 0x195b 0000191f: JUMPI 00001920: POP 00001921: JUMPDEST 00001922: PUSH2 0x2710 00001925: PUSH2 0x0eef 00001928: DUP3 00001929: SWAP6 0000192a: DUP4 0000192b: PUSH2 0x16af 0000192e: JUMP 0000192f: JUMPDEST 00001930: SWAP1 00001931: PUSH2 0x3a98 00001934: DUP3 00001935: MUL 00001936: SWAP2 00001937: DUP1 00001938: DUP4 00001939: DIV 0000193a: PUSH2 0x3a98 0000193d: EQ 0000193e: SWAP1 0000193f: ISZERO 00001940: OR 00001941: ISZERO 00001942: PUSH2 0x1601 00001945: JUMPI 00001946: PUSH2 0x2710 00001949: PUSH2 0x1953 0000194c: SWAP3 0000194d: DIV 0000194e: SWAP1 0000194f: PUSH2 0x1638 00001952: JUMP 00001953: JUMPDEST 00001954: CODESIZE 00001955: DUP1 00001956: DUP1 00001957: PUSH2 0x18cd 0000195a: JUMP 0000195b: JUMPDEST 0000195c: SWAP1 0000195d: POP 0000195e: PUSH2 0x1921 00001961: JUMP 00001962: JUMPDEST 00001963: PUSH4 0xda876ac9 00001968: PUSH1 0xe0 0000196a: SHL 0000196b: PUSH1 0x00 0000196d: MSTORE 0000196e: PUSH1 0x04 00001970: PUSH1 0x00 00001972: REVERT 00001973: JUMPDEST 00001974: PUSH4 0x3d03108f 00001979: PUSH1 0xe1 0000197b: SHL 0000197c: PUSH1 0x00 0000197e: MSTORE 0000197f: PUSH1 0x04 00001981: PUSH1 0x00 00001983: REVERT 00001984: JUMPDEST 00001985: PUSH1 0x02 00001987: DUP1 00001988: SLOAD 00001989: EQ 0000198a: PUSH2 0x1993 0000198d: JUMPI 0000198e: PUSH1 0x02 00001990: DUP1 00001991: SSTORE 00001992: JUMP 00001993: JUMPDEST 00001994: PUSH4 0x3ee5aeb5 00001999: PUSH1 0xe0 0000199b: SHL 0000199c: PUSH1 0x00 0000199e: MSTORE 0000199f: PUSH1 0x04 000019a1: PUSH1 0x00 000019a3: REVERT 000019a4: JUMPDEST 000019a5: PUSH1 0x00 000019a7: SWAP2 000019a8: DUP3 000019a9: SWAP2 000019aa: DUP3 000019ab: SWAP2 000019ac: DUP3 000019ad: SWAP2 000019ae: PUSH1 0x01 000019b0: PUSH1 0x01 000019b2: PUSH1 0xa0 000019b4: SHL 000019b5: SUB 000019b6: AND 000019b7: GAS 000019b8: CALL 000019b9: RETURNDATASIZE 000019ba: ISZERO 000019bb: PUSH2 0x1a09 000019be: JUMPI 000019bf: RETURNDATASIZE 000019c0: PUSH8 0xffffffffffffffff 000019c9: DUP2 000019ca: GT 000019cb: PUSH2 0x15b7 000019ce: JUMPI 000019cf: PUSH1 0x40 000019d1: MLOAD 000019d2: SWAP1 000019d3: PUSH2 0x19e6 000019d6: PUSH1 0x1f 000019d8: DUP3 000019d9: ADD 000019da: PUSH1 0x1f 000019dc: NOT 000019dd: AND 000019de: PUSH1 0x20 000019e0: ADD 000019e1: DUP4 000019e2: PUSH2 0x15cd 000019e5: JUMP 000019e6: JUMPDEST 000019e7: DUP2 000019e8: MSTORE 000019e9: PUSH1 0x00 000019eb: PUSH1 0x20 000019ed: RETURNDATASIZE 000019ee: SWAP3 000019ef: ADD 000019f0: RETURNDATACOPY 000019f1: JUMPDEST 000019f2: ISZERO 000019f3: PUSH2 0x19f8 000019f6: JUMPI 000019f7: JUMP 000019f8: JUMPDEST 000019f9: PUSH4 0x0db2c7f1 000019fe: PUSH1 0xe3 00001a00: SHL 00001a01: PUSH1 0x00 00001a03: MSTORE 00001a04: PUSH1 0x04 00001a06: PUSH1 0x00 00001a08: REVERT 00001a09: JUMPDEST 00001a0a: PUSH2 0x19f1 00001a0d: JUMP 00001a0e: JUMPDEST 00001a0f: PUSH1 0x40 00001a11: MLOAD 00001a12: PUSH4 0xa9059cbb 00001a17: PUSH1 0xe0 00001a19: SHL 00001a1a: PUSH1 0x20 00001a1c: DUP3 00001a1d: ADD 00001a1e: MSTORE 00001a1f: PUSH1 0x01 00001a21: PUSH1 0x01 00001a23: PUSH1 0xa0 00001a25: SHL 00001a26: SUB 00001a27: SWAP2 00001a28: SWAP1 00001a29: SWAP2 00001a2a: AND 00001a2b: PUSH1 0x24 00001a2d: DUP3 00001a2e: ADD 00001a2f: MSTORE 00001a30: PUSH1 0x44 00001a32: DUP1 00001a33: DUP3 00001a34: ADD 00001a35: SWAP3 00001a36: SWAP1 00001a37: SWAP3 00001a38: MSTORE 00001a39: SWAP1 00001a3a: DUP2 00001a3b: MSTORE 00001a3c: PUSH2 0x1a64 00001a3f: SWAP1 00001a40: PUSH2 0x1a4a 00001a43: PUSH1 0x64 00001a45: DUP3 00001a46: PUSH2 0x15cd 00001a49: JUMP 00001a4a: JUMPDEST 00001a4b: PUSH20 0xfcd7ccee4071aa4ecfac1683b7cc0afecaf42a36 00001a60: PUSH2 0x1b00 00001a63: JUMP 00001a64: JUMPDEST 00001a65: JUMP 00001a66: JUMPDEST 00001a67: PUSH1 0x40 00001a69: MLOAD 00001a6a: PUSH4 0xa9059cbb 00001a6f: PUSH1 0xe0 00001a71: SHL 00001a72: PUSH1 0x20 00001a74: DUP3 00001a75: ADD 00001a76: MSTORE 00001a77: PUSH1 0x01 00001a79: PUSH1 0x01 00001a7b: PUSH1 0xa0 00001a7d: SHL 00001a7e: SUB 00001a7f: SWAP3 00001a80: SWAP1 00001a81: SWAP3 00001a82: AND 00001a83: PUSH1 0x24 00001a85: DUP4 00001a86: ADD 00001a87: MSTORE 00001a88: PUSH1 0x44 00001a8a: DUP1 00001a8b: DUP4 00001a8c: ADD 00001a8d: SWAP4 00001a8e: SWAP1 00001a8f: SWAP4 00001a90: MSTORE 00001a91: SWAP2 00001a92: DUP2 00001a93: MSTORE 00001a94: PUSH2 0x1a64 00001a97: SWAP2 00001a98: PUSH2 0x1aa2 00001a9b: PUSH1 0x64 00001a9d: DUP4 00001a9e: PUSH2 0x15cd 00001aa1: JUMP 00001aa2: JUMPDEST 00001aa3: PUSH2 0x1b00 00001aa6: JUMP 00001aa7: JUMPDEST 00001aa8: PUSH8 0x0de0b6b3a7640000 00001ab1: DUP2 00001ab2: MUL 00001ab3: SWAP1 00001ab4: DUP1 00001ab5: DUP3 00001ab6: DIV 00001ab7: PUSH8 0x0de0b6b3a7640000 00001ac0: EQ 00001ac1: SWAP1 00001ac2: ISZERO 00001ac3: OR 00001ac4: ISZERO 00001ac5: PUSH2 0x1601 00001ac8: JUMPI 00001ac9: PUSH1 0x07 00001acb: SLOAD 00001acc: PUSH2 0x1ad4 00001acf: SWAP2 00001ad0: PUSH2 0x16c2 00001ad3: JUMP 00001ad4: JUMPDEST 00001ad5: SWAP1 00001ad6: JUMP 00001ad7: JUMPDEST 00001ad8: PUSH1 0x00 00001ada: SLOAD 00001adb: PUSH1 0x01 00001add: PUSH1 0x01 00001adf: PUSH1 0xa0 00001ae1: SHL 00001ae2: SUB 00001ae3: AND 00001ae4: CALLER 00001ae5: SUB 00001ae6: PUSH2 0x1aeb 00001ae9: JUMPI 00001aea: JUMP 00001aeb: JUMPDEST 00001aec: PUSH4 0x118cdaa7 00001af1: PUSH1 0xe0 00001af3: SHL 00001af4: PUSH1 0x00 00001af6: MSTORE 00001af7: CALLER 00001af8: PUSH1 0x04 00001afa: MSTORE 00001afb: PUSH1 0x24 00001afd: PUSH1 0x00 00001aff: REVERT 00001b00: JUMPDEST 00001b01: SWAP1 00001b02: PUSH1 0x00 00001b04: PUSH1 0x20 00001b06: SWAP2 00001b07: DUP3 00001b08: DUP2 00001b09: MLOAD 00001b0a: SWAP2 00001b0b: ADD 00001b0c: DUP3 00001b0d: DUP6 00001b0e: GAS 00001b0f: CALL 00001b10: ISZERO 00001b11: PUSH2 0x1b5b 00001b14: JUMPI 00001b15: PUSH1 0x00 00001b17: MLOAD 00001b18: RETURNDATASIZE 00001b19: PUSH2 0x1b52 00001b1c: JUMPI 00001b1d: POP 00001b1e: PUSH1 0x01 00001b20: PUSH1 0x01 00001b22: PUSH1 0xa0 00001b24: SHL 00001b25: SUB 00001b26: DUP2 00001b27: AND 00001b28: EXTCODESIZE 00001b29: ISZERO 00001b2a: JUMPDEST 00001b2b: PUSH2 0x1b31 00001b2e: JUMPI 00001b2f: POP 00001b30: JUMP 00001b31: JUMPDEST 00001b32: PUSH4 0x5274afe7 00001b37: PUSH1 0xe0 00001b39: SHL 00001b3a: PUSH1 0x00 00001b3c: SWAP1 00001b3d: DUP2 00001b3e: MSTORE 00001b3f: PUSH1 0x01 00001b41: PUSH1 0x01 00001b43: PUSH1 0xa0 00001b45: SHL 00001b46: SUB 00001b47: SWAP2 00001b48: SWAP1 00001b49: SWAP2 00001b4a: AND 00001b4b: PUSH1 0x04 00001b4d: MSTORE 00001b4e: PUSH1 0x24 00001b50: SWAP1 00001b51: REVERT 00001b52: JUMPDEST 00001b53: PUSH1 0x01 00001b55: EQ 00001b56: ISZERO 00001b57: PUSH2 0x1b2a 00001b5a: JUMP 00001b5b: JUMPDEST 00001b5c: PUSH1 0x40 00001b5e: MLOAD 00001b5f: RETURNDATASIZE 00001b60: PUSH1 0x00 00001b62: DUP3 00001b63: RETURNDATACOPY 00001b64: RETURNDATASIZE 00001b65: SWAP1 00001b66: REVERT 00001b67: INVALID 00001b68: LOG2 00001b69: PUSH5 0x6970667358 00001b6f: UNKNOWN(0x22) 00001b70: SLT 00001b71: KECCAK256 00001b72: UNKNOWN(0xDC) 00001b73: CODESIZE 00001b74: PUSH18 0xe8bff5682ded5fd0f0df8e53ad5ceb47e39c 00001b87: UNKNOWN(0xD8) 00001b88: LOG2 00001b89: UNKNOWN(0xBD) 00001b8a: CREATE 00001b8b: UNKNOWN(0xDB) 00001b8c: UNKNOWN(0xD4) 00001b8d: BLOBHASH 00001b8e: MLOAD 00001b8f: EXTCODESIZE 00001b90: UNKNOWN(0x2E) 00001b91: CLZ 00001b92: PUSH5 0x736f6c6343 00001b98: STOP 00001b99: ADDMOD 00001b9a: SHR 00001b9b: STOP 00001b9c: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x1e59a674f2318006e825a8aa8a0dc59dabd05aa4a15e15adb4432a6802d21020
call_targets:
0x99a4611791cd17d72d00c2829da096a4d7640731
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1e59a674f2318006e825a8aa8a0dc59dabd05aa4a15e15adb4432a6802d21020",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x99a4611791cd17d72d00c2829da096a4d7640731"
],
"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": "0x0413fe50",
"selector": "0x0413fe50",
"calldata_variants": [
"0x0413fe50",
"0x0413fe500000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0962ef79",
"selector": "0x0962ef79",
"calldata_variants": [
"0x0962ef79",
"0x0962ef790000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1d396e17",
"selector": "0x1d396e17",
"calldata_variants": [
"0x1d396e17",
"0x1d396e170000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x29183872",
"selector": "0x29183872",
"calldata_variants": [
"0x29183872",
"0x291838720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2e1a7d4d",
"selector": "0x2e1a7d4d",
"calldata_variants": [
"0x2e1a7d4d",
"0x2e1a7d4d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3a98ef39",
"selector": "0x3a98ef39",
"calldata_variants": [
"0x3a98ef39",
"0x3a98ef390000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x44cdac8d",
"selector": "0x44cdac8d",
"calldata_variants": [
"0x44cdac8d",
"0x44cdac8d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5b9bcec2",
"selector": "0x5b9bcec2",
"calldata_variants": [
"0x5b9bcec2",
"0x5b9bcec20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1718,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2367,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2780,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 8,
"guards_detected": [],
"untrusted_call_count": 8
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x1e59a674f2318006e825a8aa8a0dc59dabd05aa4a15e15adb4432a6802d21020
call_targets:
0x99a4611791cd17d72d00c2829da096a4d7640731
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1e59a674f2318006e825a8aa8a0dc59dabd05aa4a15e15adb4432a6802d21020",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x99a4611791cd17d72d00c2829da096a4d7640731"
],
"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": "0x0413fe50",
"selector": "0x0413fe50",
"calldata_variants": [
"0x0413fe50",
"0x0413fe500000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0962ef79",
"selector": "0x0962ef79",
"calldata_variants": [
"0x0962ef79",
"0x0962ef790000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1d396e17",
"selector": "0x1d396e17",
"calldata_variants": [
"0x1d396e17",
"0x1d396e170000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x29183872",
"selector": "0x29183872",
"calldata_variants": [
"0x29183872",
"0x291838720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2e1a7d4d",
"selector": "0x2e1a7d4d",
"calldata_variants": [
"0x2e1a7d4d",
"0x2e1a7d4d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3a98ef39",
"selector": "0x3a98ef39",
"calldata_variants": [
"0x3a98ef39",
"0x3a98ef390000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x44cdac8d",
"selector": "0x44cdac8d",
"calldata_variants": [
"0x44cdac8d",
"0x44cdac8d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5b9bcec2",
"selector": "0x5b9bcec2",
"calldata_variants": [
"0x5b9bcec2",
"0x5b9bcec20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1718,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2367,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2780,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 8,
"guards_detected": []
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0x73465e190c75f3de7171daa63895d9abc12f62debd3fd94d9486ab7e4bf967ba
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x73465e190c75f3de7171daa63895d9abc12f62debd3fd94d9486ab7e4bf967ba",
"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": "0x0413fe50",
"selector": "0x0413fe50",
"calldata_variants": [
"0x0413fe50",
"0x0413fe500000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0962ef79",
"selector": "0x0962ef79",
"calldata_variants": [
"0x0962ef79",
"0x0962ef790000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1d396e17",
"selector": "0x1d396e17",
"calldata_variants": [
"0x1d396e17",
"0x1d396e170000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x29183872",
"selector": "0x29183872",
"calldata_variants": [
"0x29183872",
"0x291838720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2e1a7d4d",
"selector": "0x2e1a7d4d",
"calldata_variants": [
"0x2e1a7d4d",
"0x2e1a7d4d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3a98ef39",
"selector": "0x3a98ef39",
"calldata_variants": [
"0x3a98ef39",
"0x3a98ef390000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x44cdac8d",
"selector": "0x44cdac8d",
"calldata_variants": [
"0x44cdac8d",
"0x44cdac8d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5b9bcec2",
"selector": "0x5b9bcec2",
"calldata_variants": [
"0x5b9bcec2",
"0x5b9bcec20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 1,
"create2_count": 0
}
|