019b3836-31f6-711e-9269-7a842af22831
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 |
|---|---|---|---|---|
| 2875 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 2876 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 79463 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 79464 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 79465 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 79466 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x60 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLDATASIZE 00000006: ISZERO 00000007: PUSH2 0x00f0 0000000a: JUMPI 0000000b: PUSH1 0xe0 0000000d: PUSH1 0x02 0000000f: EXP 00000010: PUSH1 0x00 00000012: CALLDATALOAD 00000013: DIV 00000014: PUSH4 0x127714c7 00000019: DUP2 0000001a: EQ 0000001b: PUSH2 0x00f2 0000001e: JUMPI 0000001f: DUP1 00000020: PUSH4 0x1b9f9647 00000025: EQ 00000026: PUSH2 0x0188 00000029: JUMPI 0000002a: DUP1 0000002b: PUSH4 0x1bad1d2e 00000030: EQ 00000031: PUSH2 0x01b4 00000034: JUMPI 00000035: DUP1 00000036: PUSH4 0x20909fa0 0000003b: EQ 0000003c: PUSH2 0x0435 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x4f20f35a 00000046: EQ 00000047: PUSH2 0x0507 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x69433e12 00000051: EQ 00000052: PUSH2 0x052c 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x69c4113d 0000005c: EQ 0000005d: PUSH2 0x054e 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0x6a357465 00000067: EQ 00000068: PUSH2 0x057f 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0x70ab8ba8 00000072: EQ 00000073: PUSH2 0x05a7 00000076: JUMPI 00000077: DUP1 00000078: PUSH4 0x85f8c16d 0000007d: EQ 0000007e: PUSH2 0x075b 00000081: JUMPI 00000082: DUP1 00000083: PUSH4 0x8da4d776 00000088: EQ 00000089: PUSH2 0x0807 0000008c: JUMPI 0000008d: DUP1 0000008e: PUSH4 0x9718b524 00000093: EQ 00000094: PUSH2 0x0829 00000097: JUMPI 00000098: DUP1 00000099: PUSH4 0xa5ea11da 0000009e: EQ 0000009f: PUSH2 0x084b 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0xa5ebf389 000000a9: EQ 000000aa: PUSH2 0x08ff 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0xa9059cbb 000000b4: EQ 000000b5: PUSH2 0x092f 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0xac4b2bae 000000bf: EQ 000000c0: PUSH2 0x0947 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0xc81caae7 000000ca: EQ 000000cb: PUSH2 0x0972 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0xd9e947f3 000000d5: EQ 000000d6: PUSH2 0x0a17 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0xddb1bdc8 000000e0: EQ 000000e1: PUSH2 0x0a3d 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0xea5ea470 000000eb: EQ 000000ec: PUSH2 0x0aa8 000000ef: JUMPI 000000f0: JUMPDEST 000000f1: STOP 000000f2: JUMPDEST 000000f3: PUSH1 0x12 000000f5: SLOAD 000000f6: PUSH1 0x11 000000f8: SLOAD 000000f9: PUSH1 0x05 000000fb: SLOAD 000000fc: PUSH1 0x0b 000000fe: SLOAD 000000ff: PUSH1 0x0c 00000101: SLOAD 00000102: PUSH1 0x0d 00000104: SLOAD 00000105: PUSH1 0x0e 00000107: SLOAD 00000108: PUSH1 0x0f 0000010a: SLOAD 0000010b: PUSH1 0x10 0000010d: SLOAD 0000010e: PUSH1 0x01 00000110: PUSH1 0xa0 00000112: PUSH1 0x02 00000114: EXP 00000115: SUB 00000116: SWAP7 00000117: DUP8 00000118: AND 00000119: PUSH1 0x00 0000011b: SWAP1 0000011c: DUP2 0000011d: MSTORE 0000011e: PUSH1 0x17 00000120: PUSH1 0x20 00000122: SWAP1 00000123: DUP2 00000124: MSTORE 00000125: PUSH1 0x40 00000127: DUP1 00000128: DUP4 00000129: KECCAK256 0000012a: SLOAD 0000012b: PUSH1 0x04 0000012d: SLOAD 0000012e: SWAP1 0000012f: SWAP11 00000130: AND 00000131: DUP4 00000132: MSTORE 00000133: SWAP2 00000134: DUP3 00000135: SWAP1 00000136: KECCAK256 00000137: DUP3 00000138: MLOAD 00000139: SWAP1 0000013a: SLOAD 0000013b: SWAP9 0000013c: DUP2 0000013d: MSTORE 0000013e: SWAP1 0000013f: DUP2 00000140: ADD 00000141: SWAP7 00000142: SWAP1 00000143: SWAP7 00000144: MSTORE 00000145: DUP6 00000146: DUP2 00000147: ADD 00000148: SWAP5 00000149: SWAP1 0000014a: SWAP5 0000014b: MSTORE 0000014c: PUSH1 0x60 0000014e: DUP6 0000014f: ADD 00000150: SWAP3 00000151: SWAP1 00000152: SWAP3 00000153: MSTORE 00000154: PUSH1 0x80 00000156: DUP5 00000157: ADD 00000158: MSTORE 00000159: PUSH1 0xa0 0000015b: DUP4 0000015c: ADD 0000015d: MSTORE 0000015e: PUSH1 0xc0 00000160: DUP3 00000161: ADD 00000162: SWAP5 00000163: SWAP1 00000164: SWAP5 00000165: MSTORE 00000166: PUSH1 0xe0 00000168: DUP2 00000169: ADD 0000016a: SWAP5 0000016b: SWAP1 0000016c: SWAP5 0000016d: MSTORE 0000016e: PUSH2 0x0100 00000171: DUP5 00000172: ADD 00000173: SWAP2 00000174: SWAP1 00000175: SWAP2 00000176: MSTORE 00000177: PUSH2 0x0120 0000017a: DUP4 0000017b: ADD 0000017c: MSTORE 0000017d: MLOAD 0000017e: SWAP1 0000017f: DUP2 00000180: SWAP1 00000181: SUB 00000182: PUSH2 0x0140 00000185: ADD 00000186: SWAP1 00000187: RETURN 00000188: JUMPDEST 00000189: PUSH2 0x00f0 0000018c: PUSH1 0x04 0000018e: CALLDATALOAD 0000018f: CALLER 00000190: PUSH1 0x01 00000192: PUSH1 0xa0 00000194: PUSH1 0x02 00000196: EXP 00000197: SUB 00000198: AND 00000199: PUSH1 0x00 0000019b: SWAP1 0000019c: DUP2 0000019d: MSTORE 0000019e: PUSH1 0x17 000001a0: PUSH1 0x20 000001a2: MSTORE 000001a3: PUSH1 0x40 000001a5: DUP2 000001a6: KECCAK256 000001a7: PUSH1 0x01 000001a9: ADD 000001aa: SLOAD 000001ab: EQ 000001ac: PUSH2 0x1988 000001af: JUMPI 000001b0: PUSH2 0x1414 000001b3: JUMP 000001b4: JUMPDEST 000001b5: PUSH2 0x0ac4 000001b8: PUSH1 0x04 000001ba: CALLDATALOAD 000001bb: PUSH1 0x00 000001bd: PUSH1 0x00 000001bf: PUSH1 0x00 000001c1: PUSH1 0x00 000001c3: PUSH1 0x00 000001c5: PUSH1 0x00 000001c7: PUSH1 0x00 000001c9: PUSH1 0x20 000001cb: PUSH1 0x40 000001cd: MLOAD 000001ce: SWAP1 000001cf: DUP2 000001d0: ADD 000001d1: PUSH1 0x40 000001d3: MSTORE 000001d4: DUP1 000001d5: PUSH1 0x00 000001d7: DUP2 000001d8: MSTORE 000001d9: PUSH1 0x20 000001db: ADD 000001dc: POP 000001dd: PUSH1 0x20 000001df: PUSH1 0x40 000001e1: MLOAD 000001e2: SWAP1 000001e3: DUP2 000001e4: ADD 000001e5: PUSH1 0x40 000001e7: MSTORE 000001e8: DUP1 000001e9: PUSH1 0x00 000001eb: DUP2 000001ec: MSTORE 000001ed: PUSH1 0x20 000001ef: ADD 000001f0: POP 000001f1: CALLER 000001f2: PUSH1 0x01 000001f4: PUSH1 0xa0 000001f6: PUSH1 0x02 000001f8: EXP 000001f9: SUB 000001fa: AND 000001fb: DUP11 000001fc: PUSH1 0x01 000001fe: PUSH1 0xa0 00000200: PUSH1 0x02 00000202: EXP 00000203: SUB 00000204: AND 00000205: EQ 00000206: DUP1 00000207: PUSH2 0x021f 0000020a: JUMPI 0000020b: POP 0000020c: PUSH1 0x05 0000020e: SLOAD 0000020f: PUSH1 0x01 00000211: PUSH1 0xa0 00000213: PUSH1 0x02 00000215: EXP 00000216: SUB 00000217: SWAP1 00000218: DUP2 00000219: AND 0000021a: CALLER 0000021b: SWAP1 0000021c: SWAP2 0000021d: AND 0000021e: EQ 0000021f: JUMPDEST 00000220: DUP1 00000221: PUSH2 0x024a 00000224: JUMPI 00000225: POP 00000226: PUSH1 0x01 00000228: PUSH1 0xa0 0000022a: PUSH1 0x02 0000022c: EXP 0000022d: SUB 0000022e: DUP11 0000022f: DUP2 00000230: AND 00000231: PUSH1 0x00 00000233: SWAP1 00000234: DUP2 00000235: MSTORE 00000236: PUSH1 0x17 00000238: PUSH1 0x20 0000023a: MSTORE 0000023b: PUSH1 0x40 0000023d: SWAP1 0000023e: KECCAK256 0000023f: PUSH1 0x03 00000241: ADD 00000242: SLOAD 00000243: DUP2 00000244: AND 00000245: CALLER 00000246: SWAP1 00000247: SWAP2 00000248: AND 00000249: EQ 0000024a: JUMPDEST 0000024b: ISZERO 0000024c: PUSH2 0x18d5 0000024f: JUMPI 00000250: PUSH1 0x17 00000252: PUSH1 0x00 00000254: POP 00000255: PUSH1 0x00 00000257: DUP12 00000258: PUSH1 0x01 0000025a: PUSH1 0xa0 0000025c: PUSH1 0x02 0000025e: EXP 0000025f: SUB 00000260: AND 00000261: DUP2 00000262: MSTORE 00000263: PUSH1 0x20 00000265: ADD 00000266: SWAP1 00000267: DUP2 00000268: MSTORE 00000269: PUSH1 0x20 0000026b: ADD 0000026c: PUSH1 0x00 0000026e: KECCAK256 0000026f: PUSH1 0x00 00000271: POP 00000272: PUSH1 0x00 00000274: ADD 00000275: PUSH1 0x00 00000277: POP 00000278: SLOAD 00000279: SWAP9 0000027a: POP 0000027b: DUP9 0000027c: POP 0000027d: PUSH1 0x17 0000027f: PUSH1 0x00 00000281: POP 00000282: PUSH1 0x00 00000284: DUP12 00000285: PUSH1 0x01 00000287: PUSH1 0xa0 00000289: PUSH1 0x02 0000028b: EXP 0000028c: SUB 0000028d: AND 0000028e: DUP2 0000028f: MSTORE 00000290: PUSH1 0x20 00000292: ADD 00000293: SWAP1 00000294: DUP2 00000295: MSTORE 00000296: PUSH1 0x20 00000298: ADD 00000299: PUSH1 0x00 0000029b: KECCAK256 0000029c: PUSH1 0x00 0000029e: POP 0000029f: PUSH1 0x01 000002a1: ADD 000002a2: PUSH1 0x00 000002a4: POP 000002a5: SLOAD 000002a6: SWAP8 000002a7: POP 000002a8: DUP8 000002a9: POP 000002aa: PUSH1 0x17 000002ac: PUSH1 0x00 000002ae: POP 000002af: PUSH1 0x00 000002b1: DUP12 000002b2: PUSH1 0x01 000002b4: PUSH1 0xa0 000002b6: PUSH1 0x02 000002b8: EXP 000002b9: SUB 000002ba: AND 000002bb: DUP2 000002bc: MSTORE 000002bd: PUSH1 0x20 000002bf: ADD 000002c0: SWAP1 000002c1: DUP2 000002c2: MSTORE 000002c3: PUSH1 0x20 000002c5: ADD 000002c6: PUSH1 0x00 000002c8: KECCAK256 000002c9: PUSH1 0x00 000002cb: POP 000002cc: PUSH1 0x02 000002ce: ADD 000002cf: PUSH1 0x00 000002d1: POP 000002d2: SLOAD 000002d3: SWAP7 000002d4: POP 000002d5: DUP7 000002d6: POP 000002d7: PUSH1 0x17 000002d9: PUSH1 0x00 000002db: POP 000002dc: PUSH1 0x00 000002de: DUP12 000002df: PUSH1 0x01 000002e1: PUSH1 0xa0 000002e3: PUSH1 0x02 000002e5: EXP 000002e6: SUB 000002e7: AND 000002e8: DUP2 000002e9: MSTORE 000002ea: PUSH1 0x20 000002ec: ADD 000002ed: SWAP1 000002ee: DUP2 000002ef: MSTORE 000002f0: PUSH1 0x20 000002f2: ADD 000002f3: PUSH1 0x00 000002f5: KECCAK256 000002f6: PUSH1 0x00 000002f8: POP 000002f9: PUSH1 0x03 000002fb: ADD 000002fc: PUSH1 0x00 000002fe: SWAP1 000002ff: SLOAD 00000300: SWAP1 00000301: PUSH2 0x0100 00000304: EXP 00000305: SWAP1 00000306: DIV 00000307: PUSH1 0x01 00000309: PUSH1 0xa0 0000030b: PUSH1 0x02 0000030d: EXP 0000030e: SUB 0000030f: AND 00000310: SWAP6 00000311: POP 00000312: DUP6 00000313: POP 00000314: PUSH1 0x17 00000316: PUSH1 0x00 00000318: POP 00000319: PUSH1 0x00 0000031b: DUP12 0000031c: PUSH1 0x01 0000031e: PUSH1 0xa0 00000320: PUSH1 0x02 00000322: EXP 00000323: SUB 00000324: AND 00000325: DUP2 00000326: MSTORE 00000327: PUSH1 0x20 00000329: ADD 0000032a: SWAP1 0000032b: DUP2 0000032c: MSTORE 0000032d: PUSH1 0x20 0000032f: ADD 00000330: PUSH1 0x00 00000332: KECCAK256 00000333: PUSH1 0x00 00000335: POP 00000336: PUSH1 0x04 00000338: ADD 00000339: PUSH1 0x00 0000033b: POP 0000033c: SLOAD 0000033d: SWAP5 0000033e: POP 0000033f: DUP5 00000340: POP 00000341: PUSH1 0x17 00000343: PUSH1 0x00 00000345: POP 00000346: PUSH1 0x00 00000348: DUP12 00000349: PUSH1 0x01 0000034b: PUSH1 0xa0 0000034d: PUSH1 0x02 0000034f: EXP 00000350: SUB 00000351: AND 00000352: DUP2 00000353: MSTORE 00000354: PUSH1 0x20 00000356: ADD 00000357: SWAP1 00000358: DUP2 00000359: MSTORE 0000035a: PUSH1 0x20 0000035c: ADD 0000035d: PUSH1 0x00 0000035f: KECCAK256 00000360: PUSH1 0x00 00000362: POP 00000363: PUSH1 0x05 00000365: ADD 00000366: PUSH1 0x00 00000368: SWAP1 00000369: SLOAD 0000036a: SWAP1 0000036b: PUSH2 0x0100 0000036e: EXP 0000036f: SWAP1 00000370: DIV 00000371: PUSH1 0xff 00000373: AND 00000374: SWAP4 00000375: POP 00000376: DUP4 00000377: POP 00000378: PUSH1 0x17 0000037a: PUSH1 0x00 0000037c: POP 0000037d: PUSH1 0x00 0000037f: DUP12 00000380: PUSH1 0x01 00000382: PUSH1 0xa0 00000384: PUSH1 0x02 00000386: EXP 00000387: SUB 00000388: AND 00000389: DUP2 0000038a: MSTORE 0000038b: PUSH1 0x20 0000038d: ADD 0000038e: SWAP1 0000038f: DUP2 00000390: MSTORE 00000391: PUSH1 0x20 00000393: ADD 00000394: PUSH1 0x00 00000396: KECCAK256 00000397: PUSH1 0x00 00000399: POP 0000039a: PUSH1 0x06 0000039c: ADD 0000039d: PUSH1 0x00 0000039f: POP 000003a0: SLOAD 000003a1: SWAP3 000003a2: POP 000003a3: DUP3 000003a4: POP 000003a5: PUSH1 0x17 000003a7: PUSH1 0x00 000003a9: POP 000003aa: PUSH1 0x00 000003ac: DUP12 000003ad: PUSH1 0x01 000003af: PUSH1 0xa0 000003b1: PUSH1 0x02 000003b3: EXP 000003b4: SUB 000003b5: AND 000003b6: DUP2 000003b7: MSTORE 000003b8: PUSH1 0x20 000003ba: ADD 000003bb: SWAP1 000003bc: DUP2 000003bd: MSTORE 000003be: PUSH1 0x20 000003c0: ADD 000003c1: PUSH1 0x00 000003c3: KECCAK256 000003c4: PUSH1 0x00 000003c6: POP 000003c7: PUSH1 0x07 000003c9: ADD 000003ca: PUSH1 0x00 000003cc: POP 000003cd: DUP1 000003ce: SLOAD 000003cf: PUSH1 0x01 000003d1: DUP2 000003d2: PUSH1 0x01 000003d4: AND 000003d5: ISZERO 000003d6: PUSH2 0x0100 000003d9: MUL 000003da: SUB 000003db: AND 000003dc: PUSH1 0x02 000003de: SWAP1 000003df: DIV 000003e0: DUP1 000003e1: PUSH1 0x1f 000003e3: ADD 000003e4: PUSH1 0x20 000003e6: DUP1 000003e7: SWAP2 000003e8: DIV 000003e9: MUL 000003ea: PUSH1 0x20 000003ec: ADD 000003ed: PUSH1 0x40 000003ef: MLOAD 000003f0: SWAP1 000003f1: DUP2 000003f2: ADD 000003f3: PUSH1 0x40 000003f5: MSTORE 000003f6: DUP1 000003f7: SWAP3 000003f8: SWAP2 000003f9: SWAP1 000003fa: DUP2 000003fb: DUP2 000003fc: MSTORE 000003fd: PUSH1 0x20 000003ff: ADD 00000400: DUP3 00000401: DUP1 00000402: SLOAD 00000403: PUSH1 0x01 00000405: DUP2 00000406: PUSH1 0x01 00000408: AND 00000409: ISZERO 0000040a: PUSH2 0x0100 0000040d: MUL 0000040e: SUB 0000040f: AND 00000410: PUSH1 0x02 00000412: SWAP1 00000413: DIV 00000414: DUP1 00000415: ISZERO 00000416: PUSH2 0x190d 00000419: JUMPI 0000041a: DUP1 0000041b: PUSH1 0x1f 0000041d: LT 0000041e: PUSH2 0x18e2 00000421: JUMPI 00000422: PUSH2 0x0100 00000425: DUP1 00000426: DUP4 00000427: SLOAD 00000428: DIV 00000429: MUL 0000042a: DUP4 0000042b: MSTORE 0000042c: SWAP2 0000042d: PUSH1 0x20 0000042f: ADD 00000430: SWAP2 00000431: PUSH2 0x190d 00000434: JUMP 00000435: JUMPDEST 00000436: PUSH1 0x04 00000438: DUP1 00000439: SLOAD 0000043a: PUSH1 0x01 0000043c: PUSH1 0xa0 0000043e: PUSH1 0x02 00000440: EXP 00000441: SUB 00000442: NOT 00000443: SWAP1 00000444: DUP2 00000445: AND 00000446: CALLER 00000447: SWAP1 00000448: DUP2 00000449: OR 0000044a: SWAP1 0000044b: SWAP3 0000044c: SSTORE 0000044d: PUSH1 0x05 0000044f: DUP1 00000450: SLOAD 00000451: SWAP2 00000452: SWAP1 00000453: SWAP2 00000454: AND 00000455: SWAP1 00000456: SWAP2 00000457: OR 00000458: DUP2 00000459: SSTORE 0000045a: PUSH3 0x0186a0 0000045e: PUSH1 0x00 00000460: SWAP1 00000461: DUP2 00000462: SSTORE 00000463: PUSH1 0x40 00000465: DUP1 00000466: MLOAD 00000467: DUP1 00000468: DUP3 00000469: ADD 0000046a: SWAP1 0000046b: SWAP2 0000046c: MSTORE 0000046d: SWAP2 0000046e: DUP3 0000046f: MSTORE 00000470: PUSH32 0x484f555253000000000000000000000000000000000000000000000000000000 00000491: PUSH1 0x20 00000493: SWAP3 00000494: DUP4 00000495: ADD 00000496: SWAP1 00000497: DUP2 00000498: MSTORE 00000499: PUSH1 0x01 0000049b: DUP1 0000049c: SLOAD 0000049d: SWAP3 0000049e: DUP2 0000049f: SWAP1 000004a0: MSTORE 000004a1: SWAP1 000004a2: MLOAD 000004a3: PUSH1 0xff 000004a5: NOT 000004a6: AND 000004a7: PUSH1 0x0a 000004a9: OR 000004aa: DUP2 000004ab: SSTORE 000004ac: PUSH2 0x00f0 000004af: SWAP3 000004b0: SWAP1 000004b1: SWAP2 000004b2: PUSH2 0x0d41 000004b5: SWAP2 000004b6: PUSH32 0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6 000004d7: PUSH1 0x02 000004d9: DUP4 000004da: DUP7 000004db: AND 000004dc: ISZERO 000004dd: PUSH2 0x0100 000004e0: MUL 000004e1: PUSH1 0x00 000004e3: NOT 000004e4: ADD 000004e5: SWAP1 000004e6: SWAP4 000004e7: AND 000004e8: SWAP3 000004e9: SWAP1 000004ea: SWAP3 000004eb: DIV 000004ec: PUSH1 0x1f 000004ee: ADD 000004ef: DIV 000004f0: DUP2 000004f1: ADD 000004f2: SWAP1 000004f3: JUMPDEST 000004f4: DUP1 000004f5: DUP3 000004f6: GT 000004f7: ISZERO 000004f8: PUSH2 0x0dd2 000004fb: JUMPI 000004fc: PUSH1 0x00 000004fe: DUP2 000004ff: SSTORE 00000500: PUSH1 0x01 00000502: ADD 00000503: PUSH2 0x04f3 00000506: JUMP 00000507: JUMPDEST 00000508: PUSH2 0x00f0 0000050b: PUSH1 0x04 0000050d: CALLDATALOAD 0000050e: PUSH1 0x24 00000510: CALLDATALOAD 00000511: PUSH1 0x05 00000513: SLOAD 00000514: PUSH1 0x01 00000516: PUSH1 0xa0 00000518: PUSH1 0x02 0000051a: EXP 0000051b: SUB 0000051c: SWAP1 0000051d: DUP2 0000051e: AND 0000051f: CALLER 00000520: SWAP1 00000521: SWAP2 00000522: AND 00000523: EQ 00000524: PUSH2 0x1ae3 00000527: JUMPI 00000528: JUMPDEST 00000529: POP 0000052a: POP 0000052b: JUMP 0000052c: JUMPDEST 0000052d: PUSH2 0x00f0 00000530: PUSH1 0x04 00000532: CALLDATALOAD 00000533: PUSH1 0x04 00000535: SLOAD 00000536: PUSH1 0x01 00000538: PUSH1 0xa0 0000053a: PUSH1 0x02 0000053c: EXP 0000053d: SUB 0000053e: SWAP1 0000053f: DUP2 00000540: AND 00000541: CALLER 00000542: SWAP1 00000543: SWAP2 00000544: AND 00000545: EQ 00000546: PUSH2 0x142c 00000549: JUMPI 0000054a: PUSH2 0x1414 0000054d: JUMP 0000054e: JUMPDEST 0000054f: PUSH1 0x04 00000551: CALLDATALOAD 00000552: PUSH1 0x0b 00000554: SSTORE 00000555: PUSH1 0x24 00000557: CALLDATALOAD 00000558: PUSH1 0x0c 0000055a: SSTORE 0000055b: PUSH1 0x44 0000055d: CALLDATALOAD 0000055e: PUSH1 0x0d 00000560: SSTORE 00000561: PUSH1 0x64 00000563: CALLDATALOAD 00000564: PUSH1 0x0e 00000566: SSTORE 00000567: PUSH1 0x00 00000569: PUSH1 0x0f 0000056b: DUP2 0000056c: SWAP1 0000056d: SSTORE 0000056e: PUSH1 0x10 00000570: DUP2 00000571: SWAP1 00000572: SSTORE 00000573: PUSH1 0x11 00000575: DUP2 00000576: SWAP1 00000577: SSTORE 00000578: PUSH1 0x12 0000057a: SSTORE 0000057b: PUSH2 0x00f0 0000057e: JUMP 0000057f: JUMPDEST 00000580: PUSH2 0x00f0 00000583: PUSH1 0x04 00000585: CALLDATALOAD 00000586: PUSH1 0x24 00000588: CALLDATALOAD 00000589: PUSH1 0x05 0000058b: SLOAD 0000058c: PUSH1 0x00 0000058e: SWAP1 0000058f: PUSH1 0x01 00000591: PUSH1 0xa0 00000593: PUSH1 0x02 00000595: EXP 00000596: SUB 00000597: SWAP1 00000598: DUP2 00000599: AND 0000059a: CALLER 0000059b: SWAP1 0000059c: SWAP2 0000059d: AND 0000059e: EQ 0000059f: PUSH2 0x19f5 000005a2: JUMPI 000005a3: PUSH2 0x0f85 000005a6: JUMP 000005a7: JUMPDEST 000005a8: PUSH2 0x00f0 000005ab: JUMPDEST 000005ac: CALLER 000005ad: PUSH1 0x01 000005af: PUSH1 0xa0 000005b1: PUSH1 0x02 000005b3: EXP 000005b4: SUB 000005b5: AND 000005b6: PUSH1 0x00 000005b8: SWAP1 000005b9: DUP2 000005ba: MSTORE 000005bb: PUSH1 0x17 000005bd: PUSH1 0x20 000005bf: MSTORE 000005c0: PUSH1 0x40 000005c2: DUP2 000005c3: KECCAK256 000005c4: PUSH1 0x01 000005c6: ADD 000005c7: SLOAD 000005c8: DUP2 000005c9: SWAP1 000005ca: DUP2 000005cb: SWAP1 000005cc: DUP2 000005cd: SWAP1 000005ce: DUP2 000005cf: SWAP1 000005d0: GT 000005d1: ISZERO 000005d2: PUSH2 0x13fb 000005d5: JUMPI 000005d6: PUSH1 0x40 000005d8: DUP2 000005d9: KECCAK256 000005da: PUSH1 0x02 000005dc: ADD 000005dd: SLOAD 000005de: TIMESTAMP 000005df: LT 000005e0: PUSH2 0x13fb 000005e3: JUMPI 000005e4: POP 000005e5: POP 000005e6: PUSH1 0x40 000005e8: SWAP1 000005e9: DUP2 000005ea: SWAP1 000005eb: KECCAK256 000005ec: PUSH1 0x01 000005ee: DUP2 000005ef: ADD 000005f0: DUP1 000005f1: SLOAD 000005f2: PUSH1 0x04 000005f4: DUP4 000005f5: ADD 000005f6: SLOAD 000005f7: PUSH1 0x03 000005f9: DUP5 000005fa: ADD 000005fb: SLOAD 000005fc: PUSH1 0x01 000005fe: PUSH1 0xa0 00000600: PUSH1 0x02 00000602: EXP 00000603: SUB 00000604: SWAP1 00000605: DUP2 00000606: AND 00000607: DUP1 00000608: DUP9 00000609: MSTORE 0000060a: SWAP6 0000060b: DUP8 0000060c: KECCAK256 0000060d: CALLER 0000060e: SWAP1 0000060f: SWAP2 00000610: AND 00000611: DUP8 00000612: MSTORE 00000613: PUSH1 0x02 00000615: DUP6 00000616: ADD 00000617: DUP8 00000618: SWAP1 00000619: SSTORE 0000061a: PUSH1 0x14 0000061c: DUP1 0000061d: SLOAD 0000061e: SWAP4 0000061f: SWAP1 00000620: SWAP4 00000621: SUB 00000622: SWAP1 00000623: SWAP3 00000624: SSTORE 00000625: SWAP2 00000626: DUP6 00000627: SWAP1 00000628: SSTORE 00000629: SWAP2 0000062a: SLOAD 0000062b: SWAP1 0000062c: SWAP3 0000062d: SWAP2 0000062e: PUSH1 0x07 00000630: ADD 00000631: SWAP1 00000632: DUP5 00000633: SWAP1 00000634: SLT 00000635: ISZERO 00000636: PUSH2 0x1431 00000639: JUMPI 0000063a: PUSH1 0x17 0000063c: PUSH1 0x00 0000063e: POP 0000063f: PUSH1 0x00 00000641: CALLER 00000642: PUSH1 0x01 00000644: PUSH1 0xa0 00000646: PUSH1 0x02 00000648: EXP 00000649: SUB 0000064a: AND 0000064b: DUP2 0000064c: MSTORE 0000064d: PUSH1 0x20 0000064f: ADD 00000650: SWAP1 00000651: DUP2 00000652: MSTORE 00000653: PUSH1 0x20 00000655: ADD 00000656: PUSH1 0x00 00000658: KECCAK256 00000659: PUSH1 0x00 0000065b: POP 0000065c: PUSH1 0x04 0000065e: ADD 0000065f: PUSH1 0x00 00000661: POP 00000662: SLOAD 00000663: PUSH1 0x15 00000665: PUSH1 0x00 00000667: DUP3 00000668: DUP3 00000669: DUP3 0000066a: POP 0000066b: SLOAD 0000066c: SUB 0000066d: SWAP3 0000066e: POP 0000066f: POP 00000670: DUP2 00000671: SWAP1 00000672: SSTORE 00000673: POP 00000674: PUSH1 0x64 00000676: PUSH1 0x07 00000678: PUSH1 0x00 0000067a: POP 0000067b: SLOAD 0000067c: PUSH1 0x17 0000067e: PUSH1 0x00 00000680: POP 00000681: PUSH1 0x00 00000683: CALLER 00000684: PUSH1 0x01 00000686: PUSH1 0xa0 00000688: PUSH1 0x02 0000068a: EXP 0000068b: SUB 0000068c: AND 0000068d: DUP2 0000068e: MSTORE 0000068f: PUSH1 0x20 00000691: ADD 00000692: SWAP1 00000693: DUP2 00000694: MSTORE 00000695: PUSH1 0x20 00000697: ADD 00000698: PUSH1 0x00 0000069a: KECCAK256 0000069b: PUSH1 0x00 0000069d: POP 0000069e: PUSH1 0x04 000006a0: ADD 000006a1: PUSH1 0x00 000006a3: POP 000006a4: SLOAD 000006a5: MUL 000006a6: DIV 000006a7: PUSH1 0x16 000006a9: PUSH1 0x00 000006ab: DUP3 000006ac: DUP3 000006ad: DUP3 000006ae: POP 000006af: SLOAD 000006b0: SUB 000006b1: SWAP3 000006b2: POP 000006b3: POP 000006b4: DUP2 000006b5: SWAP1 000006b6: SSTORE 000006b7: POP 000006b8: PUSH1 0x64 000006ba: PUSH1 0x07 000006bc: PUSH1 0x00 000006be: POP 000006bf: SLOAD 000006c0: PUSH1 0x17 000006c2: PUSH1 0x00 000006c4: POP 000006c5: PUSH1 0x00 000006c7: CALLER 000006c8: PUSH1 0x01 000006ca: PUSH1 0xa0 000006cc: PUSH1 0x02 000006ce: EXP 000006cf: SUB 000006d0: AND 000006d1: DUP2 000006d2: MSTORE 000006d3: PUSH1 0x20 000006d5: ADD 000006d6: SWAP1 000006d7: DUP2 000006d8: MSTORE 000006d9: PUSH1 0x20 000006db: ADD 000006dc: PUSH1 0x00 000006de: KECCAK256 000006df: PUSH1 0x00 000006e1: POP 000006e2: PUSH1 0x04 000006e4: ADD 000006e5: PUSH1 0x00 000006e7: POP 000006e8: SLOAD 000006e9: MUL 000006ea: DIV 000006eb: PUSH1 0x17 000006ed: PUSH1 0x00 000006ef: POP 000006f0: PUSH1 0x00 000006f2: PUSH1 0x17 000006f4: PUSH1 0x00 000006f6: POP 000006f7: PUSH1 0x00 000006f9: CALLER 000006fa: PUSH1 0x01 000006fc: PUSH1 0xa0 000006fe: PUSH1 0x02 00000700: EXP 00000701: SUB 00000702: AND 00000703: DUP2 00000704: MSTORE 00000705: PUSH1 0x20 00000707: ADD 00000708: SWAP1 00000709: DUP2 0000070a: MSTORE 0000070b: PUSH1 0x20 0000070d: ADD 0000070e: PUSH1 0x00 00000710: KECCAK256 00000711: PUSH1 0x00 00000713: POP 00000714: PUSH1 0x03 00000716: ADD 00000717: PUSH1 0x00 00000719: SWAP1 0000071a: SLOAD 0000071b: SWAP1 0000071c: PUSH2 0x0100 0000071f: EXP 00000720: SWAP1 00000721: DIV 00000722: PUSH1 0x01 00000724: PUSH1 0xa0 00000726: PUSH1 0x02 00000728: EXP 00000729: SUB 0000072a: AND 0000072b: PUSH1 0x01 0000072d: PUSH1 0xa0 0000072f: PUSH1 0x02 00000731: EXP 00000732: SUB 00000733: AND 00000734: DUP2 00000735: MSTORE 00000736: PUSH1 0x20 00000738: ADD 00000739: SWAP1 0000073a: DUP2 0000073b: MSTORE 0000073c: PUSH1 0x20 0000073e: ADD 0000073f: PUSH1 0x00 00000741: KECCAK256 00000742: PUSH1 0x00 00000744: POP 00000745: PUSH1 0x06 00000747: ADD 00000748: PUSH1 0x00 0000074a: DUP3 0000074b: DUP3 0000074c: DUP3 0000074d: POP 0000074e: SLOAD 0000074f: SUB 00000750: SWAP3 00000751: POP 00000752: POP 00000753: DUP2 00000754: SWAP1 00000755: SSTORE 00000756: POP 00000757: PUSH2 0x1498 0000075a: JUMP 0000075b: JUMPDEST 0000075c: PUSH2 0x00f0 0000075f: PUSH1 0x04 00000761: CALLDATALOAD 00000762: CALLER 00000763: PUSH1 0x01 00000765: PUSH1 0xa0 00000767: PUSH1 0x02 00000769: EXP 0000076a: SUB 0000076b: AND 0000076c: PUSH1 0x00 0000076e: DUP2 0000076f: DUP2 00000770: MSTORE 00000771: PUSH1 0x17 00000773: PUSH1 0x20 00000775: SWAP1 00000776: DUP2 00000777: MSTORE 00000778: PUSH1 0x40 0000077a: SWAP2 0000077b: DUP3 0000077c: SWAP1 0000077d: KECCAK256 0000077e: DUP3 0000077f: MLOAD 00000780: SWAP2 00000781: DUP3 00000782: ADD 00000783: DUP6 00000784: SWAP1 00000785: MSTORE 00000786: TIMESTAMP 00000787: SWAP3 00000788: DUP3 00000789: ADD 0000078a: DUP4 0000078b: SWAP1 0000078c: MSTORE 0000078d: PUSH1 0x60 0000078f: DUP1 00000790: DUP4 00000791: MSTORE 00000792: PUSH1 0x07 00000794: SWAP2 00000795: SWAP1 00000796: SWAP2 00000797: ADD 00000798: DUP1 00000799: SLOAD 0000079a: PUSH1 0x02 0000079c: PUSH1 0x01 0000079e: DUP3 0000079f: AND 000007a0: ISZERO 000007a1: PUSH2 0x0100 000007a4: MUL 000007a5: PUSH1 0x00 000007a7: NOT 000007a8: ADD 000007a9: SWAP1 000007aa: SWAP2 000007ab: AND 000007ac: DIV 000007ad: SWAP2 000007ae: DUP4 000007af: ADD 000007b0: DUP3 000007b1: SWAP1 000007b2: MSTORE 000007b3: SWAP4 000007b4: SWAP3 000007b5: PUSH32 0xd4df9056b49385888507c1f5ad0d6f3d14476a7b1eba3bb942d743eb8f6697ab 000007d6: SWAP3 000007d7: DUP6 000007d8: SWAP3 000007d9: DUP8 000007da: SWAP3 000007db: SWAP2 000007dc: SWAP1 000007dd: DUP2 000007de: SWAP1 000007df: PUSH1 0x80 000007e1: DUP3 000007e2: ADD 000007e3: SWAP1 000007e4: DUP7 000007e5: SWAP1 000007e6: DUP1 000007e7: ISZERO 000007e8: PUSH2 0x19e1 000007eb: JUMPI 000007ec: DUP1 000007ed: PUSH1 0x1f 000007ef: LT 000007f0: PUSH2 0x19b6 000007f3: JUMPI 000007f4: PUSH2 0x0100 000007f7: DUP1 000007f8: DUP4 000007f9: SLOAD 000007fa: DIV 000007fb: MUL 000007fc: DUP4 000007fd: MSTORE 000007fe: SWAP2 000007ff: PUSH1 0x20 00000801: ADD 00000802: SWAP2 00000803: PUSH2 0x19e1 00000806: JUMP 00000807: JUMPDEST 00000808: PUSH2 0x00f0 0000080b: PUSH1 0x04 0000080d: CALLDATALOAD 0000080e: PUSH1 0x04 00000810: SLOAD 00000811: PUSH1 0x01 00000813: PUSH1 0xa0 00000815: PUSH1 0x02 00000817: EXP 00000818: SUB 00000819: SWAP1 0000081a: DUP2 0000081b: AND 0000081c: CALLER 0000081d: SWAP1 0000081e: SWAP2 0000081f: AND 00000820: EQ 00000821: PUSH2 0x1401 00000824: JUMPI 00000825: PUSH2 0x1414 00000828: JUMP 00000829: JUMPDEST 0000082a: PUSH2 0x00f0 0000082d: PUSH1 0x04 0000082f: CALLDATALOAD 00000830: PUSH1 0x05 00000832: SLOAD 00000833: PUSH1 0x01 00000835: PUSH1 0xa0 00000837: PUSH1 0x02 00000839: EXP 0000083a: SUB 0000083b: SWAP1 0000083c: DUP2 0000083d: AND 0000083e: CALLER 0000083f: SWAP1 00000840: SWAP2 00000841: AND 00000842: EQ 00000843: PUSH2 0x1417 00000846: JUMPI 00000847: PUSH2 0x1414 0000084a: JUMP 0000084b: JUMPDEST 0000084c: PUSH1 0x40 0000084e: DUP1 0000084f: MLOAD 00000850: PUSH1 0x20 00000852: DUP2 00000853: DUP2 00000854: ADD 00000855: DUP4 00000856: MSTORE 00000857: PUSH1 0x00 00000859: DUP1 0000085a: DUP4 0000085b: MSTORE 0000085c: DUP4 0000085d: MLOAD 0000085e: DUP1 0000085f: DUP4 00000860: ADD 00000861: DUP6 00000862: MSTORE 00000863: DUP2 00000864: DUP2 00000865: MSTORE 00000866: DUP5 00000867: MLOAD 00000868: DUP1 00000869: DUP5 0000086a: ADD 0000086b: DUP7 0000086c: MSTORE 0000086d: DUP3 0000086e: DUP2 0000086f: MSTORE 00000870: PUSH1 0x04 00000872: SLOAD 00000873: PUSH1 0x05 00000875: SLOAD 00000876: PUSH1 0x06 00000878: SLOAD 00000879: PUSH1 0x07 0000087b: SLOAD 0000087c: PUSH1 0x08 0000087e: SLOAD 0000087f: PUSH1 0x09 00000881: SLOAD 00000882: PUSH1 0x0a 00000884: SLOAD 00000885: PUSH1 0x01 00000887: DUP1 00000888: SLOAD 00000889: DUP15 0000088a: MLOAD 0000088b: PUSH1 0x02 0000088d: DUP3 0000088e: DUP5 0000088f: AND 00000890: ISZERO 00000891: PUSH2 0x0100 00000894: MUL 00000895: PUSH1 0x00 00000897: NOT 00000898: ADD 00000899: SWAP1 0000089a: SWAP3 0000089b: AND 0000089c: SWAP2 0000089d: SWAP1 0000089e: SWAP2 0000089f: DIV 000008a0: PUSH1 0x1f 000008a2: DUP2 000008a3: ADD 000008a4: DUP15 000008a5: SWAP1 000008a6: DIV 000008a7: DUP15 000008a8: MUL 000008a9: DUP3 000008aa: ADD 000008ab: DUP15 000008ac: ADD 000008ad: SWAP1 000008ae: SWAP16 000008af: MSTORE 000008b0: DUP15 000008b1: DUP2 000008b2: MSTORE 000008b3: PUSH2 0x0bcb 000008b6: SWAP15 000008b7: PUSH1 0x01 000008b9: PUSH1 0xa0 000008bb: PUSH1 0x02 000008bd: EXP 000008be: SUB 000008bf: SWAP10 000008c0: DUP11 000008c1: AND 000008c2: SWAP15 000008c3: SWAP9 000008c4: SWAP1 000008c5: SWAP10 000008c6: AND 000008c7: SWAP13 000008c8: SWAP7 000008c9: SWAP12 000008ca: SWAP6 000008cb: SWAP11 000008cc: SWAP5 000008cd: SWAP10 000008ce: SWAP4 000008cf: SWAP9 000008d0: SWAP3 000008d1: SWAP8 000008d2: SWAP7 000008d3: SWAP5 000008d4: SWAP6 000008d5: SWAP4 000008d6: SWAP5 000008d7: SWAP1 000008d8: SWAP3 000008d9: SWAP1 000008da: DUP4 000008db: ADD 000008dc: DUP3 000008dd: DUP3 000008de: DUP1 000008df: ISZERO 000008e0: PUSH2 0x12a8 000008e3: JUMPI 000008e4: DUP1 000008e5: PUSH1 0x1f 000008e7: LT 000008e8: PUSH2 0x127d 000008eb: JUMPI 000008ec: PUSH2 0x0100 000008ef: DUP1 000008f0: DUP4 000008f1: SLOAD 000008f2: DIV 000008f3: MUL 000008f4: DUP4 000008f5: MSTORE 000008f6: SWAP2 000008f7: PUSH1 0x20 000008f9: ADD 000008fa: SWAP2 000008fb: PUSH2 0x12a8 000008fe: JUMP 000008ff: JUMPDEST 00000900: PUSH1 0x40 00000902: DUP1 00000903: MLOAD 00000904: PUSH1 0x13 00000906: SLOAD 00000907: PUSH1 0x14 00000909: SLOAD 0000090a: PUSH1 0x15 0000090c: SLOAD 0000090d: PUSH1 0x16 0000090f: SLOAD 00000910: SWAP3 00000911: DUP5 00000912: MSTORE 00000913: PUSH1 0x20 00000915: DUP5 00000916: ADD 00000917: SWAP2 00000918: SWAP1 00000919: SWAP2 0000091a: MSTORE 0000091b: DUP3 0000091c: DUP5 0000091d: ADD 0000091e: MSTORE 0000091f: PUSH1 0x60 00000921: DUP3 00000922: ADD 00000923: MSTORE 00000924: SWAP1 00000925: MLOAD 00000926: SWAP1 00000927: DUP2 00000928: SWAP1 00000929: SUB 0000092a: PUSH1 0x80 0000092c: ADD 0000092d: SWAP1 0000092e: RETURN 0000092f: JUMPDEST 00000930: PUSH2 0x00f0 00000933: PUSH1 0x04 00000935: CALLDATALOAD 00000936: PUSH1 0x24 00000938: CALLDATALOAD 00000939: JUMPDEST 0000093a: PUSH1 0x00 0000093c: PUSH1 0x00 0000093e: PUSH1 0x00 00000940: PUSH2 0x158b 00000943: PUSH2 0x05ab 00000946: JUMP 00000947: JUMPDEST 00000948: PUSH2 0x00f0 0000094b: PUSH1 0x04 0000094d: CALLDATALOAD 0000094e: PUSH1 0x24 00000950: CALLDATALOAD 00000951: PUSH1 0x44 00000953: CALLDATALOAD 00000954: PUSH1 0x64 00000956: CALLDATALOAD 00000957: PUSH1 0x04 00000959: SLOAD 0000095a: PUSH1 0x01 0000095c: PUSH1 0xa0 0000095e: PUSH1 0x02 00000960: EXP 00000961: SUB 00000962: SWAP1 00000963: DUP2 00000964: AND 00000965: CALLER 00000966: SWAP1 00000967: SWAP2 00000968: AND 00000969: EQ 0000096a: PUSH2 0x13e6 0000096d: JUMPI 0000096e: PUSH2 0x13fb 00000971: JUMP 00000972: JUMPDEST 00000973: PUSH1 0x40 00000975: DUP1 00000976: MLOAD 00000977: PUSH1 0x20 00000979: PUSH1 0x24 0000097b: DUP1 0000097c: CALLDATALOAD 0000097d: PUSH1 0x04 0000097f: DUP2 00000980: DUP2 00000981: ADD 00000982: CALLDATALOAD 00000983: PUSH1 0x1f 00000985: DUP2 00000986: ADD 00000987: DUP6 00000988: SWAP1 00000989: DIV 0000098a: DUP6 0000098b: MUL 0000098c: DUP7 0000098d: ADD 0000098e: DUP6 0000098f: ADD 00000990: SWAP1 00000991: SWAP7 00000992: MSTORE 00000993: DUP6 00000994: DUP6 00000995: MSTORE 00000996: PUSH2 0x00f0 00000999: SWAP6 0000099a: DUP2 0000099b: CALLDATALOAD 0000099c: SWAP6 0000099d: SWAP2 0000099e: SWAP5 0000099f: PUSH1 0x44 000009a1: SWAP5 000009a2: SWAP3 000009a3: SWAP4 000009a4: SWAP1 000009a5: SWAP3 000009a6: ADD 000009a7: SWAP2 000009a8: DUP2 000009a9: SWAP1 000009aa: DUP5 000009ab: ADD 000009ac: DUP4 000009ad: DUP3 000009ae: DUP1 000009af: DUP3 000009b0: DUP5 000009b1: CALLDATACOPY 000009b2: POP 000009b3: POP 000009b4: PUSH1 0x40 000009b6: DUP1 000009b7: MLOAD 000009b8: PUSH1 0x20 000009ba: SWAP8 000009bb: CALLDATALOAD 000009bc: DUP1 000009bd: DUP11 000009be: ADD 000009bf: CALLDATALOAD 000009c0: PUSH1 0x1f 000009c2: DUP2 000009c3: ADD 000009c4: DUP11 000009c5: SWAP1 000009c6: DIV 000009c7: DUP11 000009c8: MUL 000009c9: DUP4 000009ca: ADD 000009cb: DUP11 000009cc: ADD 000009cd: SWAP1 000009ce: SWAP4 000009cf: MSTORE 000009d0: DUP3 000009d1: DUP3 000009d2: MSTORE 000009d3: SWAP7 000009d4: SWAP9 000009d5: SWAP8 000009d6: PUSH1 0x64 000009d8: SWAP8 000009d9: SWAP2 000009da: SWAP7 000009db: POP 000009dc: PUSH1 0x24 000009de: SWAP2 000009df: SWAP1 000009e0: SWAP2 000009e1: ADD 000009e2: SWAP5 000009e3: POP 000009e4: SWAP1 000009e5: SWAP3 000009e6: POP 000009e7: DUP3 000009e8: SWAP2 000009e9: POP 000009ea: DUP5 000009eb: ADD 000009ec: DUP4 000009ed: DUP3 000009ee: DUP1 000009ef: DUP3 000009f0: DUP5 000009f1: CALLDATACOPY 000009f2: POP 000009f3: SWAP5 000009f4: SWAP7 000009f5: POP 000009f6: POP 000009f7: POP 000009f8: POP 000009f9: POP 000009fa: POP 000009fb: POP 000009fc: PUSH1 0x05 000009fe: SLOAD 000009ff: PUSH1 0x01 00000a01: PUSH1 0xa0 00000a03: PUSH1 0x02 00000a05: EXP 00000a06: SUB 00000a07: SWAP1 00000a08: DUP2 00000a09: AND 00000a0a: CALLER 00000a0b: SWAP1 00000a0c: SWAP2 00000a0d: AND 00000a0e: EQ 00000a0f: PUSH2 0x0f8a 00000a12: JUMPI 00000a13: PUSH2 0x0f85 00000a16: JUMP 00000a17: JUMPDEST 00000a18: PUSH2 0x00f0 00000a1b: PUSH1 0x04 00000a1d: CALLDATALOAD 00000a1e: PUSH1 0x05 00000a20: SLOAD 00000a21: PUSH1 0x00 00000a23: SWAP1 00000a24: DUP2 00000a25: SWAP1 00000a26: CALLER 00000a27: PUSH1 0x01 00000a29: PUSH1 0xa0 00000a2b: PUSH1 0x02 00000a2d: EXP 00000a2e: SUB 00000a2f: SWAP1 00000a30: DUP2 00000a31: AND 00000a32: SWAP2 00000a33: AND 00000a34: EQ 00000a35: PUSH2 0x10e9 00000a38: JUMPI 00000a39: PUSH2 0x0f85 00000a3c: JUMP 00000a3d: JUMPDEST 00000a3e: PUSH2 0x00f0 00000a41: PUSH1 0x04 00000a43: CALLDATALOAD 00000a44: PUSH1 0x24 00000a46: CALLDATALOAD 00000a47: PUSH1 0x44 00000a49: CALLDATALOAD 00000a4a: CALLER 00000a4b: PUSH1 0x01 00000a4d: PUSH1 0xa0 00000a4f: PUSH1 0x02 00000a51: EXP 00000a52: SUB 00000a53: AND 00000a54: PUSH1 0x00 00000a56: SWAP1 00000a57: DUP2 00000a58: MSTORE 00000a59: PUSH1 0x17 00000a5b: PUSH1 0x20 00000a5d: MSTORE 00000a5e: PUSH1 0x40 00000a60: DUP2 00000a61: KECCAK256 00000a62: PUSH1 0x05 00000a64: ADD 00000a65: SLOAD 00000a66: DUP2 00000a67: SWAP1 00000a68: DUP2 00000a69: SWAP1 00000a6a: PUSH1 0xff 00000a6c: AND 00000a6d: PUSH1 0x01 00000a6f: EQ 00000a70: ISZERO 00000a71: PUSH2 0x1899 00000a74: JUMPI 00000a75: PUSH1 0x01 00000a77: PUSH1 0xa0 00000a79: PUSH1 0x02 00000a7b: EXP 00000a7c: SUB 00000a7d: DUP7 00000a7e: AND 00000a7f: DUP2 00000a80: MSTORE 00000a81: PUSH1 0x40 00000a83: DUP2 00000a84: KECCAK256 00000a85: PUSH1 0x05 00000a87: ADD 00000a88: SLOAD 00000a89: PUSH1 0xff 00000a8b: AND 00000a8c: PUSH1 0x01 00000a8e: EQ 00000a8f: ISZERO 00000a90: PUSH2 0x1899 00000a93: JUMPI 00000a94: PUSH1 0x40 00000a96: DUP2 00000a97: KECCAK256 00000a98: PUSH1 0x01 00000a9a: ADD 00000a9b: SLOAD 00000a9c: DUP2 00000a9d: SWAP1 00000a9e: GT 00000a9f: ISZERO 00000aa0: PUSH2 0x172f 00000aa3: JUMPI 00000aa4: PUSH2 0x1899 00000aa7: JUMP 00000aa8: JUMPDEST 00000aa9: PUSH2 0x00f0 00000aac: PUSH1 0x04 00000aae: CALLDATALOAD 00000aaf: PUSH1 0x05 00000ab1: SLOAD 00000ab2: PUSH2 0x1ad8 00000ab5: SWAP1 00000ab6: PUSH1 0x01 00000ab8: PUSH1 0xa0 00000aba: PUSH1 0x02 00000abc: EXP 00000abd: SUB 00000abe: AND 00000abf: DUP3 00000ac0: PUSH2 0x0939 00000ac3: JUMP 00000ac4: JUMPDEST 00000ac5: PUSH1 0x40 00000ac7: MLOAD 00000ac8: DUP1 00000ac9: DUP11 00000aca: DUP2 00000acb: MSTORE 00000acc: PUSH1 0x20 00000ace: ADD 00000acf: DUP10 00000ad0: DUP2 00000ad1: MSTORE 00000ad2: PUSH1 0x20 00000ad4: ADD 00000ad5: DUP9 00000ad6: DUP2 00000ad7: MSTORE 00000ad8: PUSH1 0x20 00000ada: ADD 00000adb: DUP8 00000adc: PUSH1 0x01 00000ade: PUSH1 0xa0 00000ae0: PUSH1 0x02 00000ae2: EXP 00000ae3: SUB 00000ae4: AND 00000ae5: DUP2 00000ae6: MSTORE 00000ae7: PUSH1 0x20 00000ae9: ADD 00000aea: DUP7 00000aeb: DUP2 00000aec: MSTORE 00000aed: PUSH1 0x20 00000aef: ADD 00000af0: DUP6 00000af1: DUP2 00000af2: MSTORE 00000af3: PUSH1 0x20 00000af5: ADD 00000af6: DUP5 00000af7: DUP2 00000af8: MSTORE 00000af9: PUSH1 0x20 00000afb: ADD 00000afc: DUP1 00000afd: PUSH1 0x20 00000aff: ADD 00000b00: DUP1 00000b01: PUSH1 0x20 00000b03: ADD 00000b04: DUP4 00000b05: DUP2 00000b06: SUB 00000b07: DUP4 00000b08: MSTORE 00000b09: DUP6 00000b0a: DUP2 00000b0b: DUP2 00000b0c: MLOAD 00000b0d: DUP2 00000b0e: MSTORE 00000b0f: PUSH1 0x20 00000b11: ADD 00000b12: SWAP2 00000b13: POP 00000b14: DUP1 00000b15: MLOAD 00000b16: SWAP1 00000b17: PUSH1 0x20 00000b19: ADD 00000b1a: SWAP1 00000b1b: DUP1 00000b1c: DUP4 00000b1d: DUP4 00000b1e: DUP3 00000b1f: SWAP1 00000b20: PUSH1 0x00 00000b22: PUSH1 0x04 00000b24: PUSH1 0x20 00000b26: DUP5 00000b27: PUSH1 0x1f 00000b29: ADD 00000b2a: DIV 00000b2b: PUSH1 0x0f 00000b2d: MUL 00000b2e: PUSH1 0x03 00000b30: ADD 00000b31: CALL 00000b32: POP 00000b33: SWAP1 00000b34: POP 00000b35: SWAP1 00000b36: DUP2 00000b37: ADD 00000b38: SWAP1 00000b39: PUSH1 0x1f 00000b3b: AND 00000b3c: DUP1 00000b3d: ISZERO 00000b3e: PUSH2 0x0b5b 00000b41: JUMPI 00000b42: DUP1 00000b43: DUP3 00000b44: SUB 00000b45: DUP1 00000b46: MLOAD 00000b47: PUSH1 0x01 00000b49: DUP4 00000b4a: PUSH1 0x20 00000b4c: SUB 00000b4d: PUSH2 0x0100 00000b50: EXP 00000b51: SUB 00000b52: NOT 00000b53: AND 00000b54: DUP2 00000b55: MSTORE 00000b56: PUSH1 0x20 00000b58: ADD 00000b59: SWAP2 00000b5a: POP 00000b5b: JUMPDEST 00000b5c: POP 00000b5d: DUP4 00000b5e: DUP2 00000b5f: SUB 00000b60: DUP3 00000b61: MSTORE 00000b62: DUP5 00000b63: DUP2 00000b64: DUP2 00000b65: MLOAD 00000b66: DUP2 00000b67: MSTORE 00000b68: PUSH1 0x20 00000b6a: ADD 00000b6b: SWAP2 00000b6c: POP 00000b6d: DUP1 00000b6e: MLOAD 00000b6f: SWAP1 00000b70: PUSH1 0x20 00000b72: ADD 00000b73: SWAP1 00000b74: DUP1 00000b75: DUP4 00000b76: DUP4 00000b77: DUP3 00000b78: SWAP1 00000b79: PUSH1 0x00 00000b7b: PUSH1 0x04 00000b7d: PUSH1 0x20 00000b7f: DUP5 00000b80: PUSH1 0x1f 00000b82: ADD 00000b83: DIV 00000b84: PUSH1 0x0f 00000b86: MUL 00000b87: PUSH1 0x03 00000b89: ADD 00000b8a: CALL 00000b8b: POP 00000b8c: SWAP1 00000b8d: POP 00000b8e: SWAP1 00000b8f: DUP2 00000b90: ADD 00000b91: SWAP1 00000b92: PUSH1 0x1f 00000b94: AND 00000b95: DUP1 00000b96: ISZERO 00000b97: PUSH2 0x0bb4 00000b9a: JUMPI 00000b9b: DUP1 00000b9c: DUP3 00000b9d: SUB 00000b9e: DUP1 00000b9f: MLOAD 00000ba0: PUSH1 0x01 00000ba2: DUP4 00000ba3: PUSH1 0x20 00000ba5: SUB 00000ba6: PUSH2 0x0100 00000ba9: EXP 00000baa: SUB 00000bab: NOT 00000bac: AND 00000bad: DUP2 00000bae: MSTORE 00000baf: PUSH1 0x20 00000bb1: ADD 00000bb2: SWAP2 00000bb3: POP 00000bb4: JUMPDEST 00000bb5: POP 00000bb6: SWAP12 00000bb7: POP 00000bb8: POP 00000bb9: POP 00000bba: POP 00000bbb: POP 00000bbc: POP 00000bbd: POP 00000bbe: POP 00000bbf: POP 00000bc0: POP 00000bc1: POP 00000bc2: POP 00000bc3: PUSH1 0x40 00000bc5: MLOAD 00000bc6: DUP1 00000bc7: SWAP2 00000bc8: SUB 00000bc9: SWAP1 00000bca: RETURN 00000bcb: JUMPDEST 00000bcc: PUSH1 0x40 00000bce: MLOAD 00000bcf: DUP1 00000bd0: DUP13 00000bd1: PUSH1 0x01 00000bd3: PUSH1 0xa0 00000bd5: PUSH1 0x02 00000bd7: EXP 00000bd8: SUB 00000bd9: AND 00000bda: DUP2 00000bdb: MSTORE 00000bdc: PUSH1 0x20 00000bde: ADD 00000bdf: DUP12 00000be0: PUSH1 0x01 00000be2: PUSH1 0xa0 00000be4: PUSH1 0x02 00000be6: EXP 00000be7: SUB 00000be8: AND 00000be9: DUP2 00000bea: MSTORE 00000beb: PUSH1 0x20 00000bed: ADD 00000bee: DUP11 00000bef: DUP2 00000bf0: MSTORE 00000bf1: PUSH1 0x20 00000bf3: ADD 00000bf4: DUP10 00000bf5: DUP2 00000bf6: MSTORE 00000bf7: PUSH1 0x20 00000bf9: ADD 00000bfa: DUP9 00000bfb: DUP2 00000bfc: MSTORE 00000bfd: PUSH1 0x20 00000bff: ADD 00000c00: DUP8 00000c01: DUP2 00000c02: MSTORE 00000c03: PUSH1 0x20 00000c05: ADD 00000c06: DUP7 00000c07: DUP2 00000c08: MSTORE 00000c09: PUSH1 0x20 00000c0b: ADD 00000c0c: DUP1 00000c0d: PUSH1 0x20 00000c0f: ADD 00000c10: DUP1 00000c11: PUSH1 0x20 00000c13: ADD 00000c14: DUP1 00000c15: PUSH1 0x20 00000c17: ADD 00000c18: DUP6 00000c19: DUP2 00000c1a: MSTORE 00000c1b: PUSH1 0x20 00000c1d: ADD 00000c1e: DUP5 00000c1f: DUP2 00000c20: SUB 00000c21: DUP5 00000c22: MSTORE 00000c23: DUP9 00000c24: DUP2 00000c25: DUP2 00000c26: MLOAD 00000c27: DUP2 00000c28: MSTORE 00000c29: PUSH1 0x20 00000c2b: ADD 00000c2c: SWAP2 00000c2d: POP 00000c2e: DUP1 00000c2f: MLOAD 00000c30: SWAP1 00000c31: PUSH1 0x20 00000c33: ADD 00000c34: SWAP1 00000c35: DUP1 00000c36: DUP4 00000c37: DUP4 00000c38: DUP3 00000c39: SWAP1 00000c3a: PUSH1 0x00 00000c3c: PUSH1 0x04 00000c3e: PUSH1 0x20 00000c40: DUP5 00000c41: PUSH1 0x1f 00000c43: ADD 00000c44: DIV 00000c45: PUSH1 0x0f 00000c47: MUL 00000c48: PUSH1 0x03 00000c4a: ADD 00000c4b: CALL 00000c4c: POP 00000c4d: SWAP1 00000c4e: POP 00000c4f: SWAP1 00000c50: DUP2 00000c51: ADD 00000c52: SWAP1 00000c53: PUSH1 0x1f 00000c55: AND 00000c56: DUP1 00000c57: ISZERO 00000c58: PUSH2 0x0c75 00000c5b: JUMPI 00000c5c: DUP1 00000c5d: DUP3 00000c5e: SUB 00000c5f: DUP1 00000c60: MLOAD 00000c61: PUSH1 0x01 00000c63: DUP4 00000c64: PUSH1 0x20 00000c66: SUB 00000c67: PUSH2 0x0100 00000c6a: EXP 00000c6b: SUB 00000c6c: NOT 00000c6d: AND 00000c6e: DUP2 00000c6f: MSTORE 00000c70: PUSH1 0x20 00000c72: ADD 00000c73: SWAP2 00000c74: POP 00000c75: JUMPDEST 00000c76: POP 00000c77: DUP5 00000c78: DUP2 00000c79: SUB 00000c7a: DUP4 00000c7b: MSTORE 00000c7c: DUP8 00000c7d: DUP2 00000c7e: DUP2 00000c7f: MLOAD 00000c80: DUP2 00000c81: MSTORE 00000c82: PUSH1 0x20 00000c84: ADD 00000c85: SWAP2 00000c86: POP 00000c87: DUP1 00000c88: MLOAD 00000c89: SWAP1 00000c8a: PUSH1 0x20 00000c8c: ADD 00000c8d: SWAP1 00000c8e: DUP1 00000c8f: DUP4 00000c90: DUP4 00000c91: DUP3 00000c92: SWAP1 00000c93: PUSH1 0x00 00000c95: PUSH1 0x04 00000c97: PUSH1 0x20 00000c99: DUP5 00000c9a: PUSH1 0x1f 00000c9c: ADD 00000c9d: DIV 00000c9e: PUSH1 0x0f 00000ca0: MUL 00000ca1: PUSH1 0x03 00000ca3: ADD 00000ca4: CALL 00000ca5: POP 00000ca6: SWAP1 00000ca7: POP 00000ca8: SWAP1 00000ca9: DUP2 00000caa: ADD 00000cab: SWAP1 00000cac: PUSH1 0x1f 00000cae: AND 00000caf: DUP1 00000cb0: ISZERO 00000cb1: PUSH2 0x0cce 00000cb4: JUMPI 00000cb5: DUP1 00000cb6: DUP3 00000cb7: SUB 00000cb8: DUP1 00000cb9: MLOAD 00000cba: PUSH1 0x01 00000cbc: DUP4 00000cbd: PUSH1 0x20 00000cbf: SUB 00000cc0: PUSH2 0x0100 00000cc3: EXP 00000cc4: SUB 00000cc5: NOT 00000cc6: AND 00000cc7: DUP2 00000cc8: MSTORE 00000cc9: PUSH1 0x20 00000ccb: ADD 00000ccc: SWAP2 00000ccd: POP 00000cce: JUMPDEST 00000ccf: POP 00000cd0: DUP5 00000cd1: DUP2 00000cd2: SUB 00000cd3: DUP3 00000cd4: MSTORE 00000cd5: DUP7 00000cd6: DUP2 00000cd7: DUP2 00000cd8: MLOAD 00000cd9: DUP2 00000cda: MSTORE 00000cdb: PUSH1 0x20 00000cdd: ADD 00000cde: SWAP2 00000cdf: POP 00000ce0: DUP1 00000ce1: MLOAD 00000ce2: SWAP1 00000ce3: PUSH1 0x20 00000ce5: ADD 00000ce6: SWAP1 00000ce7: DUP1 00000ce8: DUP4 00000ce9: DUP4 00000cea: DUP3 00000ceb: SWAP1 00000cec: PUSH1 0x00 00000cee: PUSH1 0x04 00000cf0: PUSH1 0x20 00000cf2: DUP5 00000cf3: PUSH1 0x1f 00000cf5: ADD 00000cf6: DIV 00000cf7: PUSH1 0x0f 00000cf9: MUL 00000cfa: PUSH1 0x03 00000cfc: ADD 00000cfd: CALL 00000cfe: POP 00000cff: SWAP1 00000d00: POP 00000d01: SWAP1 00000d02: DUP2 00000d03: ADD 00000d04: SWAP1 00000d05: PUSH1 0x1f 00000d07: AND 00000d08: DUP1 00000d09: ISZERO 00000d0a: PUSH2 0x0d27 00000d0d: JUMPI 00000d0e: DUP1 00000d0f: DUP3 00000d10: SUB 00000d11: DUP1 00000d12: MLOAD 00000d13: PUSH1 0x01 00000d15: DUP4 00000d16: PUSH1 0x20 00000d18: SUB 00000d19: PUSH2 0x0100 00000d1c: EXP 00000d1d: SUB 00000d1e: NOT 00000d1f: AND 00000d20: DUP2 00000d21: MSTORE 00000d22: PUSH1 0x20 00000d24: ADD 00000d25: SWAP2 00000d26: POP 00000d27: JUMPDEST 00000d28: POP 00000d29: SWAP15 00000d2a: POP 00000d2b: POP 00000d2c: POP 00000d2d: POP 00000d2e: POP 00000d2f: POP 00000d30: POP 00000d31: POP 00000d32: POP 00000d33: POP 00000d34: POP 00000d35: POP 00000d36: POP 00000d37: POP 00000d38: POP 00000d39: PUSH1 0x40 00000d3b: MLOAD 00000d3c: DUP1 00000d3d: SWAP2 00000d3e: SUB 00000d3f: SWAP1 00000d40: RETURN 00000d41: JUMPDEST 00000d42: POP 00000d43: POP 00000d44: PUSH1 0x40 00000d46: DUP1 00000d47: MLOAD 00000d48: DUP1 00000d49: DUP3 00000d4a: ADD 00000d4b: SWAP1 00000d4c: SWAP2 00000d4d: MSTORE 00000d4e: PUSH1 0x02 00000d50: DUP1 00000d51: DUP3 00000d52: MSTORE 00000d53: PUSH32 0x4852000000000000000000000000000000000000000000000000000000000000 00000d74: PUSH1 0x20 00000d76: SWAP3 00000d77: DUP4 00000d78: ADD 00000d79: SWAP1 00000d7a: DUP2 00000d7b: MSTORE 00000d7c: DUP2 00000d7d: SLOAD 00000d7e: PUSH1 0x00 00000d80: DUP4 00000d81: SWAP1 00000d82: MSTORE 00000d83: SWAP1 00000d84: MLOAD 00000d85: PUSH1 0xff 00000d87: NOT 00000d88: AND 00000d89: PUSH1 0x04 00000d8b: OR 00000d8c: DUP3 00000d8d: SSTORE 00000d8e: SWAP1 00000d8f: SWAP2 00000d90: PUSH2 0x0dd6 00000d93: SWAP2 00000d94: PUSH1 0x01 00000d96: DUP2 00000d97: AND 00000d98: ISZERO 00000d99: PUSH2 0x0100 00000d9c: MUL 00000d9d: PUSH1 0x00 00000d9f: NOT 00000da0: ADD 00000da1: AND 00000da2: DUP4 00000da3: SWAP1 00000da4: DIV 00000da5: PUSH1 0x1f 00000da7: ADD 00000da8: DIV 00000da9: PUSH32 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace 00000dca: SWAP1 00000dcb: DUP2 00000dcc: ADD 00000dcd: SWAP1 00000dce: PUSH2 0x04f3 00000dd1: JUMP 00000dd2: JUMPDEST 00000dd3: POP 00000dd4: SWAP1 00000dd5: JUMP 00000dd6: JUMPDEST 00000dd7: POP 00000dd8: POP 00000dd9: PUSH1 0x40 00000ddb: DUP1 00000ddc: MLOAD 00000ddd: DUP1 00000dde: DUP3 00000ddf: ADD 00000de0: SWAP1 00000de1: SWAP2 00000de2: MSTORE 00000de3: PUSH1 0x09 00000de5: DUP2 00000de6: MSTORE 00000de7: PUSH32 0x44455350455241444f0000000000000000000000000000000000000000000000 00000e08: PUSH1 0x20 00000e0a: SWAP2 00000e0b: DUP3 00000e0c: ADD 00000e0d: SWAP1 00000e0e: DUP2 00000e0f: MSTORE 00000e10: PUSH1 0x03 00000e12: DUP1 00000e13: SLOAD 00000e14: PUSH1 0x00 00000e16: DUP3 00000e17: SWAP1 00000e18: MSTORE 00000e19: SWAP2 00000e1a: MLOAD 00000e1b: PUSH1 0xff 00000e1d: NOT 00000e1e: AND 00000e1f: PUSH1 0x12 00000e21: OR 00000e22: DUP2 00000e23: SSTORE 00000e24: SWAP2 00000e25: PUSH2 0x0528 00000e28: SWAP2 00000e29: PUSH1 0x02 00000e2b: PUSH1 0x01 00000e2d: DUP3 00000e2e: AND 00000e2f: ISZERO 00000e30: PUSH2 0x0100 00000e33: MUL 00000e34: PUSH1 0x00 00000e36: NOT 00000e37: ADD 00000e38: SWAP1 00000e39: SWAP2 00000e3a: AND 00000e3b: DIV 00000e3c: PUSH1 0x1f 00000e3e: ADD 00000e3f: DIV 00000e40: PUSH32 0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b 00000e61: SWAP1 00000e62: DUP2 00000e63: ADD 00000e64: SWAP1 00000e65: PUSH2 0x04f3 00000e68: JUMP 00000e69: JUMPDEST 00000e6a: POP 00000e6b: POP 00000e6c: PUSH1 0x08 00000e6e: SLOAD 00000e6f: PUSH1 0x13 00000e71: DUP1 00000e72: SLOAD 00000e73: SWAP1 00000e74: SWAP2 00000e75: ADD 00000e76: SWAP1 00000e77: SSTORE 00000e78: PUSH1 0x09 00000e7a: SLOAD 00000e7b: PUSH1 0x16 00000e7d: DUP1 00000e7e: SLOAD 00000e7f: SWAP1 00000e80: SWAP2 00000e81: ADD 00000e82: SWAP1 00000e83: SSTORE 00000e84: PUSH1 0x40 00000e86: DUP1 00000e87: MLOAD 00000e88: DUP2 00000e89: DUP2 00000e8a: MSTORE 00000e8b: DUP4 00000e8c: MLOAD 00000e8d: SWAP2 00000e8e: DUP2 00000e8f: ADD 00000e90: SWAP2 00000e91: SWAP1 00000e92: SWAP2 00000e93: MSTORE 00000e94: DUP3 00000e95: MLOAD 00000e96: PUSH1 0x01 00000e98: PUSH1 0xa0 00000e9a: PUSH1 0x02 00000e9c: EXP 00000e9d: SUB 00000e9e: DUP6 00000e9f: AND 00000ea0: SWAP2 00000ea1: PUSH32 0xc1e745511c7fe65800fdbd13b23420dd4f44e44fb74f14c37056ee6ee30b8fa3 00000ec2: SWAP2 00000ec3: DUP6 00000ec4: SWAP2 00000ec5: DUP6 00000ec6: SWAP2 00000ec7: DUP2 00000ec8: SWAP1 00000ec9: PUSH1 0x20 00000ecb: DUP3 00000ecc: DUP2 00000ecd: ADD 00000ece: SWAP2 00000ecf: PUSH1 0x60 00000ed1: DUP5 00000ed2: ADD 00000ed3: SWAP2 00000ed4: DUP8 00000ed5: DUP2 00000ed6: ADD 00000ed7: SWAP2 00000ed8: SWAP1 00000ed9: DUP2 00000eda: SWAP1 00000edb: DUP5 00000edc: SWAP1 00000edd: DUP3 00000ede: SWAP1 00000edf: DUP6 00000ee0: SWAP1 00000ee1: PUSH1 0x00 00000ee3: SWAP1 00000ee4: PUSH1 0x04 00000ee6: SWAP1 00000ee7: PUSH1 0x1f 00000ee9: DUP6 00000eea: ADD 00000eeb: DIV 00000eec: PUSH1 0x0f 00000eee: MUL 00000eef: PUSH1 0x03 00000ef1: ADD 00000ef2: CALL 00000ef3: POP 00000ef4: SWAP1 00000ef5: POP 00000ef6: SWAP1 00000ef7: DUP2 00000ef8: ADD 00000ef9: SWAP1 00000efa: PUSH1 0x1f 00000efc: AND 00000efd: DUP1 00000efe: ISZERO 00000eff: PUSH2 0x0f1c 00000f02: JUMPI 00000f03: DUP1 00000f04: DUP3 00000f05: SUB 00000f06: DUP1 00000f07: MLOAD 00000f08: PUSH1 0x01 00000f0a: DUP4 00000f0b: PUSH1 0x20 00000f0d: SUB 00000f0e: PUSH2 0x0100 00000f11: EXP 00000f12: SUB 00000f13: NOT 00000f14: AND 00000f15: DUP2 00000f16: MSTORE 00000f17: PUSH1 0x20 00000f19: ADD 00000f1a: SWAP2 00000f1b: POP 00000f1c: JUMPDEST 00000f1d: POP 00000f1e: DUP4 00000f1f: DUP2 00000f20: SUB 00000f21: DUP3 00000f22: MSTORE 00000f23: DUP5 00000f24: DUP2 00000f25: DUP2 00000f26: MLOAD 00000f27: DUP2 00000f28: MSTORE 00000f29: PUSH1 0x20 00000f2b: ADD 00000f2c: SWAP2 00000f2d: POP 00000f2e: DUP1 00000f2f: MLOAD 00000f30: SWAP1 00000f31: PUSH1 0x20 00000f33: ADD 00000f34: SWAP1 00000f35: DUP1 00000f36: DUP4 00000f37: DUP4 00000f38: DUP3 00000f39: SWAP1 00000f3a: PUSH1 0x00 00000f3c: PUSH1 0x04 00000f3e: PUSH1 0x20 00000f40: DUP5 00000f41: PUSH1 0x1f 00000f43: ADD 00000f44: DIV 00000f45: PUSH1 0x0f 00000f47: MUL 00000f48: PUSH1 0x03 00000f4a: ADD 00000f4b: CALL 00000f4c: POP 00000f4d: SWAP1 00000f4e: POP 00000f4f: SWAP1 00000f50: DUP2 00000f51: ADD 00000f52: SWAP1 00000f53: PUSH1 0x1f 00000f55: AND 00000f56: DUP1 00000f57: ISZERO 00000f58: PUSH2 0x0f75 00000f5b: JUMPI 00000f5c: DUP1 00000f5d: DUP3 00000f5e: SUB 00000f5f: DUP1 00000f60: MLOAD 00000f61: PUSH1 0x01 00000f63: DUP4 00000f64: PUSH1 0x20 00000f66: SUB 00000f67: PUSH2 0x0100 00000f6a: EXP 00000f6b: SUB 00000f6c: NOT 00000f6d: AND 00000f6e: DUP2 00000f6f: MSTORE 00000f70: PUSH1 0x20 00000f72: ADD 00000f73: SWAP2 00000f74: POP 00000f75: JUMPDEST 00000f76: POP 00000f77: SWAP5 00000f78: POP 00000f79: POP 00000f7a: POP 00000f7b: POP 00000f7c: POP 00000f7d: PUSH1 0x40 00000f7f: MLOAD 00000f80: DUP1 00000f81: SWAP2 00000f82: SUB 00000f83: SWAP1 00000f84: LOG2 00000f85: JUMPDEST 00000f86: POP 00000f87: POP 00000f88: POP 00000f89: JUMP 00000f8a: JUMPDEST 00000f8b: PUSH1 0x01 00000f8d: PUSH1 0xa0 00000f8f: PUSH1 0x02 00000f91: EXP 00000f92: SUB 00000f93: DUP4 00000f94: AND 00000f95: PUSH1 0x00 00000f97: SWAP1 00000f98: DUP2 00000f99: MSTORE 00000f9a: PUSH1 0x17 00000f9c: PUSH1 0x20 00000f9e: SWAP1 00000f9f: DUP2 00000fa0: MSTORE 00000fa1: PUSH1 0x40 00000fa3: DUP3 00000fa4: KECCAK256 00000fa5: PUSH1 0x05 00000fa7: DUP2 00000fa8: ADD 00000fa9: DUP1 00000faa: SLOAD 00000fab: PUSH1 0xff 00000fad: NOT 00000fae: AND 00000faf: PUSH1 0x01 00000fb1: SWAP1 00000fb2: DUP2 00000fb3: OR 00000fb4: SWAP1 00000fb5: SWAP2 00000fb6: SSTORE 00000fb7: PUSH1 0x08 00000fb9: SLOAD 00000fba: DUP3 00000fbb: SSTORE 00000fbc: PUSH1 0x09 00000fbe: SLOAD 00000fbf: PUSH1 0x06 00000fc1: DUP4 00000fc2: ADD 00000fc3: SSTORE 00000fc4: PUSH1 0x07 00000fc6: SWAP2 00000fc7: SWAP1 00000fc8: SWAP2 00000fc9: ADD 00000fca: DUP1 00000fcb: SLOAD 00000fcc: DUP7 00000fcd: MLOAD 00000fce: DUP3 00000fcf: DUP7 00000fd0: MSTORE 00000fd1: SWAP5 00000fd2: DUP5 00000fd3: SWAP1 00000fd4: KECCAK256 00000fd5: SWAP2 00000fd6: SWAP5 00000fd7: PUSH1 0x02 00000fd9: SWAP4 00000fda: DUP3 00000fdb: AND 00000fdc: ISZERO 00000fdd: PUSH2 0x0100 00000fe0: MUL 00000fe1: PUSH1 0x00 00000fe3: NOT 00000fe4: ADD 00000fe5: SWAP1 00000fe6: SWAP2 00000fe7: AND 00000fe8: SWAP3 00000fe9: SWAP1 00000fea: SWAP3 00000feb: DIV 00000fec: PUSH1 0x1f 00000fee: SWAP1 00000fef: DUP2 00000ff0: ADD 00000ff1: DUP5 00000ff2: SWAP1 00000ff3: DIV 00000ff4: DUP3 00000ff5: ADD 00000ff6: SWAP4 00000ff7: DUP8 00000ff8: ADD 00000ff9: SWAP1 00000ffa: DUP4 00000ffb: SWAP1 00000ffc: LT 00000ffd: PUSH2 0x1019 00001000: JUMPI 00001001: DUP1 00001002: MLOAD 00001003: PUSH1 0xff 00001005: NOT 00001006: AND 00001007: DUP4 00001008: DUP1 00001009: ADD 0000100a: OR 0000100b: DUP6 0000100c: SSTORE 0000100d: JUMPDEST 0000100e: POP 0000100f: PUSH2 0x1049 00001012: SWAP3 00001013: SWAP2 00001014: POP 00001015: PUSH2 0x04f3 00001018: JUMP 00001019: JUMPDEST 0000101a: DUP3 0000101b: DUP1 0000101c: ADD 0000101d: PUSH1 0x01 0000101f: ADD 00001020: DUP6 00001021: SSTORE 00001022: DUP3 00001023: ISZERO 00001024: PUSH2 0x100d 00001027: JUMPI 00001028: SWAP2 00001029: DUP3 0000102a: ADD 0000102b: JUMPDEST 0000102c: DUP3 0000102d: DUP2 0000102e: GT 0000102f: ISZERO 00001030: PUSH2 0x100d 00001033: JUMPI 00001034: DUP3 00001035: MLOAD 00001036: DUP3 00001037: PUSH1 0x00 00001039: POP 0000103a: SSTORE 0000103b: SWAP2 0000103c: PUSH1 0x20 0000103e: ADD 0000103f: SWAP2 00001040: SWAP1 00001041: PUSH1 0x01 00001043: ADD 00001044: SWAP1 00001045: PUSH2 0x102b 00001048: JUMP 00001049: JUMPDEST 0000104a: POP 0000104b: POP 0000104c: PUSH1 0x01 0000104e: PUSH1 0xa0 00001050: PUSH1 0x02 00001052: EXP 00001053: SUB 00001054: DUP4 00001055: AND 00001056: PUSH1 0x00 00001058: SWAP1 00001059: DUP2 0000105a: MSTORE 0000105b: PUSH1 0x17 0000105d: PUSH1 0x20 0000105f: SWAP1 00001060: DUP2 00001061: MSTORE 00001062: PUSH1 0x40 00001064: DUP3 00001065: KECCAK256 00001066: DUP4 00001067: MLOAD 00001068: PUSH1 0x08 0000106a: SWAP2 0000106b: SWAP1 0000106c: SWAP2 0000106d: ADD 0000106e: DUP1 0000106f: SLOAD 00001070: DUP2 00001071: DUP6 00001072: MSTORE 00001073: SWAP4 00001074: DUP4 00001075: SWAP1 00001076: KECCAK256 00001077: SWAP1 00001078: SWAP4 00001079: PUSH1 0x02 0000107b: PUSH1 0x01 0000107d: DUP3 0000107e: AND 0000107f: ISZERO 00001080: PUSH2 0x0100 00001083: MUL 00001084: PUSH1 0x00 00001086: NOT 00001087: ADD 00001088: SWAP1 00001089: SWAP2 0000108a: AND 0000108b: DIV 0000108c: PUSH1 0x1f 0000108e: SWAP1 0000108f: DUP2 00001090: ADD 00001091: DUP5 00001092: SWAP1 00001093: DIV 00001094: DUP3 00001095: ADD 00001096: SWAP4 00001097: DUP7 00001098: ADD 00001099: SWAP1 0000109a: DUP4 0000109b: SWAP1 0000109c: LT 0000109d: PUSH2 0x10b9 000010a0: JUMPI 000010a1: DUP1 000010a2: MLOAD 000010a3: PUSH1 0xff 000010a5: NOT 000010a6: AND 000010a7: DUP4 000010a8: DUP1 000010a9: ADD 000010aa: OR 000010ab: DUP6 000010ac: SSTORE 000010ad: JUMPDEST 000010ae: POP 000010af: PUSH2 0x0e69 000010b2: SWAP3 000010b3: SWAP2 000010b4: POP 000010b5: PUSH2 0x04f3 000010b8: JUMP 000010b9: JUMPDEST 000010ba: DUP3 000010bb: DUP1 000010bc: ADD 000010bd: PUSH1 0x01 000010bf: ADD 000010c0: DUP6 000010c1: SSTORE 000010c2: DUP3 000010c3: ISZERO 000010c4: PUSH2 0x10ad 000010c7: JUMPI 000010c8: SWAP2 000010c9: DUP3 000010ca: ADD 000010cb: JUMPDEST 000010cc: DUP3 000010cd: DUP2 000010ce: GT 000010cf: ISZERO 000010d0: PUSH2 0x10ad 000010d3: JUMPI 000010d4: DUP3 000010d5: MLOAD 000010d6: DUP3 000010d7: PUSH1 0x00 000010d9: POP 000010da: SSTORE 000010db: SWAP2 000010dc: PUSH1 0x20 000010de: ADD 000010df: SWAP2 000010e0: SWAP1 000010e1: PUSH1 0x01 000010e3: ADD 000010e4: SWAP1 000010e5: PUSH2 0x10cb 000010e8: JUMP 000010e9: JUMPDEST 000010ea: POP 000010eb: POP 000010ec: PUSH1 0x01 000010ee: PUSH1 0xa0 000010f0: PUSH1 0x02 000010f2: EXP 000010f3: SUB 000010f4: DUP2 000010f5: AND 000010f6: PUSH1 0x00 000010f8: DUP2 000010f9: DUP2 000010fa: MSTORE 000010fb: PUSH1 0x17 000010fd: PUSH1 0x20 000010ff: SWAP1 00001100: DUP2 00001101: MSTORE 00001102: PUSH1 0x40 00001104: DUP1 00001105: DUP4 00001106: KECCAK256 00001107: PUSH1 0x05 00001109: DUP2 0000110a: ADD 0000110b: DUP1 0000110c: SLOAD 0000110d: PUSH1 0xff 0000110f: NOT 00001110: AND 00001111: SWAP1 00001112: SSTORE 00001113: PUSH1 0x01 00001115: DUP2 00001116: DUP2 00001117: ADD 00001118: DUP1 00001119: SLOAD 0000111a: PUSH1 0x14 0000111c: DUP1 0000111d: SLOAD 0000111e: SWAP2 0000111f: SWAP1 00001120: SWAP2 00001121: SUB 00001122: SWAP1 00001123: SSTORE 00001124: PUSH1 0x06 00001126: DUP4 00001127: ADD 00001128: SLOAD 00001129: PUSH1 0x16 0000112b: DUP1 0000112c: SLOAD 0000112d: SWAP2 0000112e: SWAP1 0000112f: SWAP2 00001130: SUB 00001131: SWAP1 00001132: SSTORE 00001133: PUSH1 0x04 00001135: DUP4 00001136: ADD 00001137: SLOAD 00001138: PUSH1 0x15 0000113a: DUP1 0000113b: SLOAD 0000113c: SWAP1 0000113d: SWAP2 0000113e: ADD 0000113f: SWAP1 00001140: SSTORE 00001141: SWAP5 00001142: SWAP1 00001143: SWAP5 00001144: SSTORE 00001145: DUP2 00001146: MLOAD 00001147: DUP3 00001148: DUP2 00001149: MSTORE 0000114a: PUSH1 0x07 0000114c: DUP3 0000114d: ADD 0000114e: DUP1 0000114f: SLOAD 00001150: PUSH1 0x02 00001152: SWAP7 00001153: DUP2 00001154: AND 00001155: ISZERO 00001156: PUSH2 0x0100 00001159: MUL 0000115a: PUSH1 0x00 0000115c: NOT 0000115d: ADD 0000115e: AND 0000115f: SWAP6 00001160: SWAP1 00001161: SWAP6 00001162: DIV 00001163: SWAP3 00001164: DUP2 00001165: ADD 00001166: DUP4 00001167: SWAP1 00001168: MSTORE 00001169: SWAP4 0000116a: SWAP5 0000116b: PUSH1 0x08 0000116d: SWAP1 0000116e: SWAP2 0000116f: ADD 00001170: SWAP4 00001171: SWAP1 00001172: SWAP3 00001173: PUSH32 0x71d1ca5dde939f8de41bb619686f25fbbe4d9a938ca32dfe5204549ec8815047 00001194: SWAP3 00001195: DUP7 00001196: SWAP3 00001197: DUP7 00001198: SWAP3 00001199: SWAP1 0000119a: SWAP2 0000119b: DUP3 0000119c: SWAP2 0000119d: DUP3 0000119e: ADD 0000119f: SWAP1 000011a0: PUSH1 0x60 000011a2: DUP4 000011a3: ADD 000011a4: SWAP1 000011a5: DUP7 000011a6: SWAP1 000011a7: DUP1 000011a8: ISZERO 000011a9: PUSH2 0x11f3 000011ac: JUMPI 000011ad: DUP1 000011ae: PUSH1 0x1f 000011b0: LT 000011b1: PUSH2 0x11c8 000011b4: JUMPI 000011b5: PUSH2 0x0100 000011b8: DUP1 000011b9: DUP4 000011ba: SLOAD 000011bb: DIV 000011bc: MUL 000011bd: DUP4 000011be: MSTORE 000011bf: SWAP2 000011c0: PUSH1 0x20 000011c2: ADD 000011c3: SWAP2 000011c4: PUSH2 0x11f3 000011c7: JUMP 000011c8: JUMPDEST 000011c9: DUP3 000011ca: ADD 000011cb: SWAP2 000011cc: SWAP1 000011cd: PUSH1 0x00 000011cf: MSTORE 000011d0: PUSH1 0x20 000011d2: PUSH1 0x00 000011d4: KECCAK256 000011d5: SWAP1 000011d6: JUMPDEST 000011d7: DUP2 000011d8: SLOAD 000011d9: DUP2 000011da: MSTORE 000011db: SWAP1 000011dc: PUSH1 0x01 000011de: ADD 000011df: SWAP1 000011e0: PUSH1 0x20 000011e2: ADD 000011e3: DUP1 000011e4: DUP4 000011e5: GT 000011e6: PUSH2 0x11d6 000011e9: JUMPI 000011ea: DUP3 000011eb: SWAP1 000011ec: SUB 000011ed: PUSH1 0x1f 000011ef: AND 000011f0: DUP3 000011f1: ADD 000011f2: SWAP2 000011f3: JUMPDEST 000011f4: POP 000011f5: POP 000011f6: DUP4 000011f7: DUP2 000011f8: SUB 000011f9: DUP3 000011fa: MSTORE 000011fb: DUP5 000011fc: SLOAD 000011fd: PUSH1 0x02 000011ff: PUSH1 0x01 00001201: DUP3 00001202: AND 00001203: ISZERO 00001204: PUSH2 0x0100 00001207: MUL 00001208: PUSH1 0x00 0000120a: NOT 0000120b: ADD 0000120c: SWAP1 0000120d: SWAP2 0000120e: AND 0000120f: DIV 00001210: DUP1 00001211: DUP3 00001212: MSTORE 00001213: PUSH1 0x20 00001215: SWAP2 00001216: SWAP1 00001217: SWAP2 00001218: ADD 00001219: SWAP1 0000121a: DUP6 0000121b: SWAP1 0000121c: DUP1 0000121d: ISZERO 0000121e: PUSH2 0x1268 00001221: JUMPI 00001222: DUP1 00001223: PUSH1 0x1f 00001225: LT 00001226: PUSH2 0x123d 00001229: JUMPI 0000122a: PUSH2 0x0100 0000122d: DUP1 0000122e: DUP4 0000122f: SLOAD 00001230: DIV 00001231: MUL 00001232: DUP4 00001233: MSTORE 00001234: SWAP2 00001235: PUSH1 0x20 00001237: ADD 00001238: SWAP2 00001239: PUSH2 0x1268 0000123c: JUMP 0000123d: JUMPDEST 0000123e: DUP3 0000123f: ADD 00001240: SWAP2 00001241: SWAP1 00001242: PUSH1 0x00 00001244: MSTORE 00001245: PUSH1 0x20 00001247: PUSH1 0x00 00001249: KECCAK256 0000124a: SWAP1 0000124b: JUMPDEST 0000124c: DUP2 0000124d: SLOAD 0000124e: DUP2 0000124f: MSTORE 00001250: SWAP1 00001251: PUSH1 0x01 00001253: ADD 00001254: SWAP1 00001255: PUSH1 0x20 00001257: ADD 00001258: DUP1 00001259: DUP4 0000125a: GT 0000125b: PUSH2 0x124b 0000125e: JUMPI 0000125f: DUP3 00001260: SWAP1 00001261: SUB 00001262: PUSH1 0x1f 00001264: AND 00001265: DUP3 00001266: ADD 00001267: SWAP2 00001268: JUMPDEST 00001269: POP 0000126a: POP 0000126b: SWAP5 0000126c: POP 0000126d: POP 0000126e: POP 0000126f: POP 00001270: POP 00001271: PUSH1 0x40 00001273: MLOAD 00001274: DUP1 00001275: SWAP2 00001276: SUB 00001277: SWAP1 00001278: LOG2 00001279: POP 0000127a: POP 0000127b: POP 0000127c: JUMP 0000127d: JUMPDEST 0000127e: DUP3 0000127f: ADD 00001280: SWAP2 00001281: SWAP1 00001282: PUSH1 0x00 00001284: MSTORE 00001285: PUSH1 0x20 00001287: PUSH1 0x00 00001289: KECCAK256 0000128a: SWAP1 0000128b: JUMPDEST 0000128c: DUP2 0000128d: SLOAD 0000128e: DUP2 0000128f: MSTORE 00001290: SWAP1 00001291: PUSH1 0x01 00001293: ADD 00001294: SWAP1 00001295: PUSH1 0x20 00001297: ADD 00001298: DUP1 00001299: DUP4 0000129a: GT 0000129b: PUSH2 0x128b 0000129e: JUMPI 0000129f: DUP3 000012a0: SWAP1 000012a1: SUB 000012a2: PUSH1 0x1f 000012a4: AND 000012a5: DUP3 000012a6: ADD 000012a7: SWAP2 000012a8: JUMPDEST 000012a9: POP 000012aa: POP 000012ab: PUSH1 0x40 000012ad: DUP1 000012ae: MLOAD 000012af: PUSH1 0x02 000012b1: DUP1 000012b2: SLOAD 000012b3: PUSH1 0x20 000012b5: PUSH1 0x01 000012b7: DUP3 000012b8: AND 000012b9: ISZERO 000012ba: PUSH2 0x0100 000012bd: MUL 000012be: PUSH1 0x00 000012c0: NOT 000012c1: ADD 000012c2: SWAP1 000012c3: SWAP2 000012c4: AND 000012c5: DUP3 000012c6: SWAP1 000012c7: DIV 000012c8: PUSH1 0x1f 000012ca: DUP2 000012cb: ADD 000012cc: DUP3 000012cd: SWAP1 000012ce: DIV 000012cf: DUP3 000012d0: MUL 000012d1: DUP5 000012d2: ADD 000012d3: DUP3 000012d4: ADD 000012d5: SWAP1 000012d6: SWAP5 000012d7: MSTORE 000012d8: DUP4 000012d9: DUP4 000012da: MSTORE 000012db: SWAP7 000012dc: SWAP11 000012dd: POP 000012de: SWAP1 000012df: SWAP6 000012e0: SWAP1 000012e1: SWAP5 000012e2: POP 000012e3: SWAP1 000012e4: SWAP3 000012e5: POP 000012e6: DUP5 000012e7: ADD 000012e8: SWAP1 000012e9: POP 000012ea: DUP3 000012eb: DUP3 000012ec: DUP1 000012ed: ISZERO 000012ee: PUSH2 0x1338 000012f1: JUMPI 000012f2: DUP1 000012f3: PUSH1 0x1f 000012f5: LT 000012f6: PUSH2 0x130d 000012f9: JUMPI 000012fa: PUSH2 0x0100 000012fd: DUP1 000012fe: DUP4 000012ff: SLOAD 00001300: DIV 00001301: MUL 00001302: DUP4 00001303: MSTORE 00001304: SWAP2 00001305: PUSH1 0x20 00001307: ADD 00001308: SWAP2 00001309: PUSH2 0x1338 0000130c: JUMP 0000130d: JUMPDEST 0000130e: DUP3 0000130f: ADD 00001310: SWAP2 00001311: SWAP1 00001312: PUSH1 0x00 00001314: MSTORE 00001315: PUSH1 0x20 00001317: PUSH1 0x00 00001319: KECCAK256 0000131a: SWAP1 0000131b: JUMPDEST 0000131c: DUP2 0000131d: SLOAD 0000131e: DUP2 0000131f: MSTORE 00001320: SWAP1 00001321: PUSH1 0x01 00001323: ADD 00001324: SWAP1 00001325: PUSH1 0x20 00001327: ADD 00001328: DUP1 00001329: DUP4 0000132a: GT 0000132b: PUSH2 0x131b 0000132e: JUMPI 0000132f: DUP3 00001330: SWAP1 00001331: SUB 00001332: PUSH1 0x1f 00001334: AND 00001335: DUP3 00001336: ADD 00001337: SWAP2 00001338: JUMPDEST 00001339: POP 0000133a: POP 0000133b: PUSH1 0x40 0000133d: DUP1 0000133e: MLOAD 0000133f: PUSH1 0x03 00001341: DUP1 00001342: SLOAD 00001343: PUSH1 0x20 00001345: PUSH1 0x02 00001347: PUSH1 0x01 00001349: DUP4 0000134a: AND 0000134b: ISZERO 0000134c: PUSH2 0x0100 0000134f: MUL 00001350: PUSH1 0x00 00001352: NOT 00001353: ADD 00001354: SWAP1 00001355: SWAP3 00001356: AND 00001357: SWAP2 00001358: SWAP1 00001359: SWAP2 0000135a: DIV 0000135b: PUSH1 0x1f 0000135d: DUP2 0000135e: ADD 0000135f: DUP3 00001360: SWAP1 00001361: DIV 00001362: DUP3 00001363: MUL 00001364: DUP5 00001365: ADD 00001366: DUP3 00001367: ADD 00001368: SWAP1 00001369: SWAP5 0000136a: MSTORE 0000136b: DUP4 0000136c: DUP4 0000136d: MSTORE 0000136e: SWAP7 0000136f: SWAP10 00001370: POP 00001371: SWAP1 00001372: SWAP6 00001373: SWAP1 00001374: SWAP5 00001375: POP 00001376: SWAP1 00001377: SWAP3 00001378: POP 00001379: DUP5 0000137a: ADD 0000137b: SWAP1 0000137c: POP 0000137d: DUP3 0000137e: DUP3 0000137f: DUP1 00001380: ISZERO 00001381: PUSH2 0x13cb 00001384: JUMPI 00001385: DUP1 00001386: PUSH1 0x1f 00001388: LT 00001389: PUSH2 0x13a0 0000138c: JUMPI 0000138d: PUSH2 0x0100 00001390: DUP1 00001391: DUP4 00001392: SLOAD 00001393: DIV 00001394: MUL 00001395: DUP4 00001396: MSTORE 00001397: SWAP2 00001398: PUSH1 0x20 0000139a: ADD 0000139b: SWAP2 0000139c: PUSH2 0x13cb 0000139f: JUMP 000013a0: JUMPDEST 000013a1: DUP3 000013a2: ADD 000013a3: SWAP2 000013a4: SWAP1 000013a5: PUSH1 0x00 000013a7: MSTORE 000013a8: PUSH1 0x20 000013aa: PUSH1 0x00 000013ac: KECCAK256 000013ad: SWAP1 000013ae: JUMPDEST 000013af: DUP2 000013b0: SLOAD 000013b1: DUP2 000013b2: MSTORE 000013b3: SWAP1 000013b4: PUSH1 0x01 000013b6: ADD 000013b7: SWAP1 000013b8: PUSH1 0x20 000013ba: ADD 000013bb: DUP1 000013bc: DUP4 000013bd: GT 000013be: PUSH2 0x13ae 000013c1: JUMPI 000013c2: DUP3 000013c3: SWAP1 000013c4: SUB 000013c5: PUSH1 0x1f 000013c7: AND 000013c8: DUP3 000013c9: ADD 000013ca: SWAP2 000013cb: JUMPDEST 000013cc: POP 000013cd: POP 000013ce: PUSH1 0x00 000013d0: SLOAD 000013d1: SWAP4 000013d2: SWAP6 000013d3: POP 000013d4: SWAP3 000013d5: SWAP4 000013d6: POP 000013d7: POP 000013d8: POP 000013d9: POP 000013da: SWAP1 000013db: SWAP2 000013dc: SWAP3 000013dd: SWAP4 000013de: SWAP5 000013df: SWAP6 000013e0: SWAP7 000013e1: SWAP8 000013e2: SWAP9 000013e3: SWAP10 000013e4: SWAP11 000013e5: JUMP 000013e6: JUMPDEST 000013e7: PUSH1 0x06 000013e9: DUP5 000013ea: SWAP1 000013eb: SSTORE 000013ec: PUSH1 0x07 000013ee: DUP4 000013ef: SWAP1 000013f0: SSTORE 000013f1: PUSH1 0x08 000013f3: DUP3 000013f4: SWAP1 000013f5: SSTORE 000013f6: PUSH1 0x09 000013f8: DUP2 000013f9: SWAP1 000013fa: SSTORE 000013fb: JUMPDEST 000013fc: POP 000013fd: POP 000013fe: POP 000013ff: POP 00001400: JUMP 00001401: JUMPDEST 00001402: PUSH1 0x05 00001404: DUP1 00001405: SLOAD 00001406: PUSH1 0x01 00001408: PUSH1 0xa0 0000140a: PUSH1 0x02 0000140c: EXP 0000140d: SUB 0000140e: NOT 0000140f: AND 00001410: DUP3 00001411: OR 00001412: SWAP1 00001413: SSTORE 00001414: JUMPDEST 00001415: POP 00001416: JUMP 00001417: JUMPDEST 00001418: PUSH1 0x04 0000141a: DUP1 0000141b: SLOAD 0000141c: PUSH1 0x01 0000141e: PUSH1 0xa0 00001420: PUSH1 0x02 00001422: EXP 00001423: SUB 00001424: NOT 00001425: AND 00001426: DUP3 00001427: OR 00001428: SWAP1 00001429: SSTORE 0000142a: POP 0000142b: JUMP 0000142c: JUMPDEST 0000142d: PUSH1 0x0a 0000142f: SSTORE 00001430: JUMP 00001431: JUMPDEST 00001432: CALLER 00001433: PUSH1 0x01 00001435: PUSH1 0xa0 00001437: PUSH1 0x02 00001439: EXP 0000143a: SUB 0000143b: SWAP1 0000143c: DUP2 0000143d: AND 0000143e: PUSH1 0x00 00001440: SWAP1 00001441: DUP2 00001442: MSTORE 00001443: PUSH1 0x17 00001445: PUSH1 0x20 00001447: MSTORE 00001448: PUSH1 0x40 0000144a: DUP1 0000144b: DUP3 0000144c: KECCAK256 0000144d: PUSH1 0x04 0000144f: DUP2 00001450: ADD 00001451: DUP1 00001452: SLOAD 00001453: PUSH1 0x15 00001455: DUP1 00001456: SLOAD 00001457: SWAP2 00001458: SWAP1 00001459: SWAP2 0000145a: SUB 0000145b: SWAP1 0000145c: SSTORE 0000145d: PUSH1 0x07 0000145f: SLOAD 00001460: DUP2 00001461: SLOAD 00001462: PUSH1 0x16 00001464: DUP1 00001465: SLOAD 00001466: PUSH1 0x64 00001468: SWAP3 00001469: DUP5 0000146a: MUL 0000146b: DUP4 0000146c: SWAP1 0000146d: DIV 0000146e: ADD 0000146f: SWAP1 00001470: SSTORE 00001471: SWAP2 00001472: SLOAD 00001473: PUSH1 0x03 00001475: SWAP4 00001476: SWAP1 00001477: SWAP4 00001478: ADD 00001479: SLOAD 0000147a: SWAP1 0000147b: SWAP6 0000147c: AND 0000147d: DUP5 0000147e: MSTORE 0000147f: SWAP2 00001480: SWAP1 00001481: SWAP3 00001482: KECCAK256 00001483: PUSH1 0x06 00001485: ADD 00001486: DUP1 00001487: SLOAD 00001488: SWAP4 00001489: DUP3 0000148a: ADD 0000148b: SWAP1 0000148c: SWAP3 0000148d: MUL 0000148e: DIV 0000148f: SWAP1 00001490: SWAP2 00001491: ADD 00001492: SWAP1 00001493: SSTORE 00001494: PUSH1 0x01 00001496: SWAP4 00001497: POP 00001498: JUMPDEST 00001499: CALLER 0000149a: PUSH1 0x01 0000149c: PUSH1 0xa0 0000149e: PUSH1 0x02 000014a0: EXP 000014a1: SUB 000014a2: DUP2 000014a3: AND 000014a4: PUSH1 0x00 000014a6: SWAP1 000014a7: DUP2 000014a8: MSTORE 000014a9: PUSH1 0x17 000014ab: PUSH1 0x20 000014ad: MSTORE 000014ae: PUSH1 0x40 000014b0: DUP1 000014b1: DUP3 000014b2: KECCAK256 000014b3: PUSH1 0x03 000014b5: DUP2 000014b6: ADD 000014b7: DUP1 000014b8: SLOAD 000014b9: PUSH1 0x01 000014bb: PUSH1 0xa0 000014bd: PUSH1 0x02 000014bf: EXP 000014c0: SUB 000014c1: NOT 000014c2: AND 000014c3: SWAP1 000014c4: SWAP5 000014c5: OR 000014c6: SWAP1 000014c7: SWAP4 000014c8: SSTORE 000014c9: PUSH1 0x04 000014cb: SWAP3 000014cc: SWAP1 000014cd: SWAP3 000014ce: ADD 000014cf: SSTORE 000014d0: MLOAD 000014d1: DUP2 000014d2: SLOAD 000014d3: DUP3 000014d4: SWAP2 000014d5: SWAP1 000014d6: DUP2 000014d7: SWAP1 000014d8: DUP4 000014d9: SWAP1 000014da: PUSH1 0x02 000014dc: PUSH1 0x01 000014de: DUP3 000014df: AND 000014e0: ISZERO 000014e1: PUSH2 0x0100 000014e4: MUL 000014e5: PUSH1 0x00 000014e7: NOT 000014e8: ADD 000014e9: SWAP1 000014ea: SWAP2 000014eb: AND 000014ec: DIV 000014ed: DUP1 000014ee: ISZERO 000014ef: PUSH2 0x152f 000014f2: JUMPI 000014f3: DUP1 000014f4: PUSH1 0x1f 000014f6: LT 000014f7: PUSH2 0x150d 000014fa: JUMPI 000014fb: PUSH2 0x0100 000014fe: DUP1 000014ff: DUP4 00001500: SLOAD 00001501: DIV 00001502: MUL 00001503: DUP4 00001504: MSTORE 00001505: SWAP2 00001506: DUP3 00001507: ADD 00001508: SWAP2 00001509: PUSH2 0x152f 0000150c: JUMP 0000150d: JUMPDEST 0000150e: DUP3 0000150f: ADD 00001510: SWAP2 00001511: SWAP1 00001512: PUSH1 0x00 00001514: MSTORE 00001515: PUSH1 0x20 00001517: PUSH1 0x00 00001519: KECCAK256 0000151a: SWAP1 0000151b: JUMPDEST 0000151c: DUP2 0000151d: SLOAD 0000151e: DUP2 0000151f: MSTORE 00001520: SWAP1 00001521: PUSH1 0x01 00001523: ADD 00001524: SWAP1 00001525: PUSH1 0x20 00001527: ADD 00001528: DUP1 00001529: DUP4 0000152a: GT 0000152b: PUSH2 0x151b 0000152e: JUMPI 0000152f: JUMPDEST 00001530: POP 00001531: POP 00001532: PUSH1 0x40 00001534: DUP1 00001535: MLOAD 00001536: SWAP2 00001537: DUP3 00001538: SWAP1 00001539: SUB 0000153a: DUP3 0000153b: KECCAK256 0000153c: DUP8 0000153d: DUP4 0000153e: MSTORE 0000153f: PUSH1 0x20 00001541: DUP4 00001542: ADD 00001543: DUP10 00001544: SWAP1 00001545: MSTORE 00001546: TIMESTAMP 00001547: DUP4 00001548: DUP4 00001549: ADD 0000154a: MSTORE 0000154b: SWAP1 0000154c: MLOAD 0000154d: SWAP1 0000154e: SWAP4 0000154f: POP 00001550: PUSH1 0x01 00001552: PUSH1 0xa0 00001554: PUSH1 0x02 00001556: EXP 00001557: SUB 00001558: DUP7 00001559: AND 0000155a: SWAP3 0000155b: POP 0000155c: PUSH32 0x3a53f46d61cc275364e59a035926ef97d779af7f45be9b4959354ae2572372b8 0000157d: SWAP2 0000157e: DUP2 0000157f: SWAP1 00001580: SUB 00001581: PUSH1 0x60 00001583: ADD 00001584: SWAP1 00001585: LOG3 00001586: POP 00001587: POP 00001588: POP 00001589: POP 0000158a: JUMP 0000158b: JUMPDEST 0000158c: POP 0000158d: POP 0000158e: POP 0000158f: CALLER 00001590: PUSH1 0x01 00001592: PUSH1 0xa0 00001594: PUSH1 0x02 00001596: EXP 00001597: SUB 00001598: AND 00001599: PUSH1 0x00 0000159b: SWAP1 0000159c: DUP2 0000159d: MSTORE 0000159e: PUSH1 0x17 000015a0: PUSH1 0x20 000015a2: MSTORE 000015a3: PUSH1 0x40 000015a5: SWAP1 000015a6: KECCAK256 000015a7: DUP1 000015a8: SLOAD 000015a9: PUSH1 0x01 000015ab: SWAP2 000015ac: SWAP1 000015ad: SWAP2 000015ae: ADD 000015af: SLOAD 000015b0: SWAP1 000015b1: DUP2 000015b2: ADD 000015b3: DUP3 000015b4: DUP1 000015b5: DUP3 000015b6: SGT 000015b7: ISZERO 000015b8: PUSH2 0x1728 000015bb: JUMPI 000015bc: DUP1 000015bd: PUSH1 0x17 000015bf: PUSH1 0x00 000015c1: POP 000015c2: PUSH1 0x00 000015c4: CALLER 000015c5: PUSH1 0x01 000015c7: PUSH1 0xa0 000015c9: PUSH1 0x02 000015cb: EXP 000015cc: SUB 000015cd: AND 000015ce: DUP2 000015cf: MSTORE 000015d0: PUSH1 0x20 000015d2: ADD 000015d3: SWAP1 000015d4: DUP2 000015d5: MSTORE 000015d6: PUSH1 0x20 000015d8: ADD 000015d9: PUSH1 0x00 000015db: KECCAK256 000015dc: PUSH1 0x00 000015de: POP 000015df: PUSH1 0x00 000015e1: ADD 000015e2: PUSH1 0x00 000015e4: DUP3 000015e5: DUP3 000015e6: DUP3 000015e7: POP 000015e8: SLOAD 000015e9: SUB 000015ea: SWAP3 000015eb: POP 000015ec: POP 000015ed: DUP2 000015ee: SWAP1 000015ef: SSTORE 000015f0: POP 000015f1: DUP1 000015f2: PUSH1 0x17 000015f4: PUSH1 0x00 000015f6: POP 000015f7: PUSH1 0x00 000015f9: DUP8 000015fa: PUSH1 0x01 000015fc: PUSH1 0xa0 000015fe: PUSH1 0x02 00001600: EXP 00001601: SUB 00001602: AND 00001603: DUP2 00001604: MSTORE 00001605: PUSH1 0x20 00001607: ADD 00001608: SWAP1 00001609: DUP2 0000160a: MSTORE 0000160b: PUSH1 0x20 0000160d: ADD 0000160e: PUSH1 0x00 00001610: KECCAK256 00001611: PUSH1 0x00 00001613: POP 00001614: PUSH1 0x00 00001616: ADD 00001617: PUSH1 0x00 00001619: DUP3 0000161a: DUP3 0000161b: DUP3 0000161c: POP 0000161d: SLOAD 0000161e: ADD 0000161f: SWAP3 00001620: POP 00001621: POP 00001622: DUP2 00001623: SWAP1 00001624: SSTORE 00001625: POP 00001626: PUSH1 0x64 00001628: PUSH1 0x06 0000162a: PUSH1 0x00 0000162c: POP 0000162d: SLOAD 0000162e: DUP3 0000162f: MUL 00001630: SDIV 00001631: PUSH1 0x17 00001633: PUSH1 0x00 00001635: POP 00001636: PUSH1 0x00 00001638: DUP8 00001639: PUSH1 0x01 0000163b: PUSH1 0xa0 0000163d: PUSH1 0x02 0000163f: EXP 00001640: SUB 00001641: AND 00001642: DUP2 00001643: MSTORE 00001644: PUSH1 0x20 00001646: ADD 00001647: SWAP1 00001648: DUP2 00001649: MSTORE 0000164a: PUSH1 0x20 0000164c: ADD 0000164d: PUSH1 0x00 0000164f: KECCAK256 00001650: PUSH1 0x00 00001652: POP 00001653: PUSH1 0x00 00001655: ADD 00001656: PUSH1 0x00 00001658: DUP3 00001659: DUP3 0000165a: DUP3 0000165b: POP 0000165c: SLOAD 0000165d: SUB 0000165e: SWAP3 0000165f: POP 00001660: POP 00001661: DUP2 00001662: SWAP1 00001663: SSTORE 00001664: POP 00001665: PUSH1 0x64 00001667: PUSH1 0x06 00001669: PUSH1 0x00 0000166b: POP 0000166c: SLOAD 0000166d: DUP3 0000166e: MUL 0000166f: SDIV 00001670: PUSH1 0x17 00001672: PUSH1 0x00 00001674: POP 00001675: PUSH1 0x00 00001677: PUSH1 0x05 00001679: PUSH1 0x00 0000167b: SWAP1 0000167c: SLOAD 0000167d: SWAP1 0000167e: PUSH2 0x0100 00001681: EXP 00001682: SWAP1 00001683: DIV 00001684: PUSH1 0x01 00001686: PUSH1 0xa0 00001688: PUSH1 0x02 0000168a: EXP 0000168b: SUB 0000168c: AND 0000168d: PUSH1 0x01 0000168f: PUSH1 0xa0 00001691: PUSH1 0x02 00001693: EXP 00001694: SUB 00001695: AND 00001696: DUP2 00001697: MSTORE 00001698: PUSH1 0x20 0000169a: ADD 0000169b: SWAP1 0000169c: DUP2 0000169d: MSTORE 0000169e: PUSH1 0x20 000016a0: ADD 000016a1: PUSH1 0x00 000016a3: KECCAK256 000016a4: PUSH1 0x00 000016a6: POP 000016a7: PUSH1 0x00 000016a9: ADD 000016aa: PUSH1 0x00 000016ac: DUP3 000016ad: DUP3 000016ae: DUP3 000016af: POP 000016b0: SLOAD 000016b1: ADD 000016b2: SWAP3 000016b3: POP 000016b4: POP 000016b5: DUP2 000016b6: SWAP1 000016b7: SSTORE 000016b8: POP 000016b9: PUSH1 0x64 000016bb: PUSH1 0x06 000016bd: PUSH1 0x00 000016bf: POP 000016c0: SLOAD 000016c1: DUP3 000016c2: MUL 000016c3: SDIV 000016c4: PUSH1 0x0f 000016c6: PUSH1 0x00 000016c8: DUP3 000016c9: DUP3 000016ca: DUP3 000016cb: POP 000016cc: SLOAD 000016cd: ADD 000016ce: SWAP3 000016cf: POP 000016d0: POP 000016d1: DUP2 000016d2: SWAP1 000016d3: SSTORE 000016d4: POP 000016d5: DUP5 000016d6: PUSH1 0x01 000016d8: PUSH1 0xa0 000016da: PUSH1 0x02 000016dc: EXP 000016dd: SUB 000016de: AND 000016df: CALLER 000016e0: PUSH1 0x01 000016e2: PUSH1 0xa0 000016e4: PUSH1 0x02 000016e6: EXP 000016e7: SUB 000016e8: AND 000016e9: PUSH32 0xf2dbd98d79f00f7aff338b824931d607bfcc63d47307162470f25a055102d3b0 0000170a: DUP7 0000170b: TIMESTAMP 0000170c: PUSH1 0x40 0000170e: MLOAD 0000170f: DUP1 00001710: DUP4 00001711: DUP2 00001712: MSTORE 00001713: PUSH1 0x20 00001715: ADD 00001716: DUP3 00001717: DUP2 00001718: MSTORE 00001719: PUSH1 0x20 0000171b: ADD 0000171c: SWAP3 0000171d: POP 0000171e: POP 0000171f: POP 00001720: PUSH1 0x40 00001722: MLOAD 00001723: DUP1 00001724: SWAP2 00001725: SUB 00001726: SWAP1 00001727: LOG3 00001728: JUMPDEST 00001729: POP 0000172a: POP 0000172b: POP 0000172c: POP 0000172d: POP 0000172e: JUMP 0000172f: JUMPDEST 00001730: CALLER 00001731: PUSH1 0x01 00001733: PUSH1 0xa0 00001735: PUSH1 0x02 00001737: EXP 00001738: SUB 00001739: AND 0000173a: PUSH1 0x00 0000173c: SWAP1 0000173d: DUP2 0000173e: MSTORE 0000173f: PUSH1 0x17 00001741: PUSH1 0x20 00001743: MSTORE 00001744: PUSH1 0x40 00001746: SWAP1 00001747: KECCAK256 00001748: PUSH1 0x06 0000174a: ADD 0000174b: SLOAD 0000174c: DUP6 0000174d: DUP6 0000174e: MUL 0000174f: SWAP4 00001750: POP 00001751: DUP4 00001752: SWAP1 00001753: GT 00001754: ISZERO 00001755: PUSH2 0x1899 00001758: JUMPI 00001759: POP 0000175a: POP 0000175b: PUSH1 0x40 0000175d: PUSH1 0x00 0000175f: DUP2 00001760: DUP2 00001761: KECCAK256 00001762: PUSH1 0x06 00001764: DUP2 00001765: ADD 00001766: DUP1 00001767: SLOAD 00001768: DUP6 00001769: SWAP1 0000176a: SUB 0000176b: SWAP1 0000176c: SSTORE 0000176d: PUSH1 0x01 0000176f: PUSH1 0xa0 00001771: PUSH1 0x02 00001773: EXP 00001774: SUB 00001775: DUP8 00001776: DUP2 00001777: AND 00001778: DUP4 00001779: MSTORE 0000177a: SWAP2 0000177b: DUP4 0000177c: SWAP1 0000177d: KECCAK256 0000177e: PUSH1 0x01 00001780: DUP2 00001781: DUP2 00001782: ADD 00001783: DUP1 00001784: SLOAD 00001785: DUP10 00001786: ADD 00001787: SWAP1 00001788: SSTORE 00001789: PUSH1 0x03 0000178b: DUP3 0000178c: ADD 0000178d: DUP1 0000178e: SLOAD 0000178f: PUSH1 0x01 00001791: PUSH1 0xa0 00001793: PUSH1 0x02 00001795: EXP 00001796: SUB 00001797: NOT 00001798: AND 00001799: CALLER 0000179a: SWAP1 0000179b: DUP2 0000179c: OR 0000179d: SWAP1 0000179e: SWAP2 0000179f: SSTORE 000017a0: PUSH3 0x015180 000017a4: DUP9 000017a5: MUL 000017a6: TIMESTAMP 000017a7: ADD 000017a8: PUSH1 0x02 000017aa: DUP5 000017ab: DUP2 000017ac: ADD 000017ad: DUP3 000017ae: SWAP1 000017af: SSTORE 000017b0: PUSH1 0x04 000017b2: SWAP5 000017b3: SWAP1 000017b4: SWAP5 000017b5: ADD 000017b6: DUP9 000017b7: SWAP1 000017b8: SSTORE 000017b9: PUSH1 0x14 000017bb: DUP1 000017bc: SLOAD 000017bd: DUP12 000017be: ADD 000017bf: SWAP1 000017c0: SSTORE 000017c1: PUSH1 0x15 000017c3: DUP1 000017c4: SLOAD 000017c5: DUP10 000017c6: ADD 000017c7: SWAP1 000017c8: SSTORE 000017c9: PUSH1 0x16 000017cb: DUP1 000017cc: SLOAD 000017cd: DUP10 000017ce: SWAP1 000017cf: SUB 000017d0: SWAP1 000017d1: SSTORE 000017d2: DUP7 000017d3: MLOAD 000017d4: DUP2 000017d5: DUP2 000017d6: MSTORE 000017d7: PUSH1 0x20 000017d9: DUP2 000017da: ADD 000017db: DUP10 000017dc: SWAP1 000017dd: MSTORE 000017de: PUSH1 0x60 000017e0: SWAP8 000017e1: DUP2 000017e2: ADD 000017e3: DUP9 000017e4: DUP2 000017e5: MSTORE 000017e6: PUSH1 0x07 000017e8: SWAP7 000017e9: SWAP1 000017ea: SWAP7 000017eb: ADD 000017ec: DUP1 000017ed: SLOAD 000017ee: SWAP5 000017ef: DUP6 000017f0: AND 000017f1: ISZERO 000017f2: PUSH2 0x0100 000017f5: MUL 000017f6: PUSH1 0x00 000017f8: NOT 000017f9: ADD 000017fa: SWAP1 000017fb: SWAP5 000017fc: AND 000017fd: SWAP5 000017fe: SWAP1 000017ff: SWAP5 00001800: DIV 00001801: SWAP7 00001802: DUP5 00001803: ADD 00001804: DUP8 00001805: SWAP1 00001806: MSTORE 00001807: SWAP6 00001808: SWAP2 00001809: SWAP5 0000180a: AND 0000180b: SWAP3 0000180c: PUSH32 0x5c110d7ef0d5dd5b8a83bbc79e8763bb905af1aa1e525ae7b4b138fc05c88574 0000182d: SWAP3 0000182e: DUP7 0000182f: SWAP3 00001830: DUP9 00001831: SWAP3 00001832: DUP8 00001833: SWAP3 00001834: SWAP2 00001835: PUSH1 0x80 00001837: DUP4 00001838: ADD 00001839: SWAP1 0000183a: DUP5 0000183b: SWAP1 0000183c: DUP1 0000183d: ISZERO 0000183e: PUSH2 0x1888 00001841: JUMPI 00001842: DUP1 00001843: PUSH1 0x1f 00001845: LT 00001846: PUSH2 0x185d 00001849: JUMPI 0000184a: PUSH2 0x0100 0000184d: DUP1 0000184e: DUP4 0000184f: SLOAD 00001850: DIV 00001851: MUL 00001852: DUP4 00001853: MSTORE 00001854: SWAP2 00001855: PUSH1 0x20 00001857: ADD 00001858: SWAP2 00001859: PUSH2 0x1888 0000185c: JUMP 0000185d: JUMPDEST 0000185e: DUP3 0000185f: ADD 00001860: SWAP2 00001861: SWAP1 00001862: PUSH1 0x00 00001864: MSTORE 00001865: PUSH1 0x20 00001867: PUSH1 0x00 00001869: KECCAK256 0000186a: SWAP1 0000186b: JUMPDEST 0000186c: DUP2 0000186d: SLOAD 0000186e: DUP2 0000186f: MSTORE 00001870: SWAP1 00001871: PUSH1 0x01 00001873: ADD 00001874: SWAP1 00001875: PUSH1 0x20 00001877: ADD 00001878: DUP1 00001879: DUP4 0000187a: GT 0000187b: PUSH2 0x186b 0000187e: JUMPI 0000187f: DUP3 00001880: SWAP1 00001881: SUB 00001882: PUSH1 0x1f 00001884: AND 00001885: DUP3 00001886: ADD 00001887: SWAP2 00001888: JUMPDEST 00001889: POP 0000188a: POP 0000188b: SWAP5 0000188c: POP 0000188d: POP 0000188e: POP 0000188f: POP 00001890: POP 00001891: PUSH1 0x40 00001893: MLOAD 00001894: DUP1 00001895: SWAP2 00001896: SUB 00001897: SWAP1 00001898: LOG2 00001899: JUMPDEST 0000189a: POP 0000189b: POP 0000189c: POP 0000189d: POP 0000189e: POP 0000189f: POP 000018a0: JUMP 000018a1: JUMPDEST 000018a2: DUP3 000018a3: ADD 000018a4: SWAP2 000018a5: SWAP1 000018a6: PUSH1 0x00 000018a8: MSTORE 000018a9: PUSH1 0x20 000018ab: PUSH1 0x00 000018ad: KECCAK256 000018ae: SWAP1 000018af: JUMPDEST 000018b0: DUP2 000018b1: SLOAD 000018b2: DUP2 000018b3: MSTORE 000018b4: SWAP1 000018b5: PUSH1 0x01 000018b7: ADD 000018b8: SWAP1 000018b9: PUSH1 0x20 000018bb: ADD 000018bc: DUP1 000018bd: DUP4 000018be: GT 000018bf: PUSH2 0x18af 000018c2: JUMPI 000018c3: DUP3 000018c4: SWAP1 000018c5: SUB 000018c6: PUSH1 0x1f 000018c8: AND 000018c9: DUP3 000018ca: ADD 000018cb: SWAP2 000018cc: JUMPDEST 000018cd: POP 000018ce: SWAP4 000018cf: SWAP5 000018d0: POP 000018d1: POP 000018d2: POP 000018d3: POP 000018d4: POP 000018d5: JUMPDEST 000018d6: SWAP2 000018d7: SWAP4 000018d8: SWAP6 000018d9: SWAP8 000018da: SWAP10 000018db: SWAP1 000018dc: SWAP3 000018dd: SWAP5 000018de: SWAP7 000018df: SWAP9 000018e0: POP 000018e1: JUMP 000018e2: JUMPDEST 000018e3: DUP3 000018e4: ADD 000018e5: SWAP2 000018e6: SWAP1 000018e7: PUSH1 0x00 000018e9: MSTORE 000018ea: PUSH1 0x20 000018ec: PUSH1 0x00 000018ee: KECCAK256 000018ef: SWAP1 000018f0: JUMPDEST 000018f1: DUP2 000018f2: SLOAD 000018f3: DUP2 000018f4: MSTORE 000018f5: SWAP1 000018f6: PUSH1 0x01 000018f8: ADD 000018f9: SWAP1 000018fa: PUSH1 0x20 000018fc: ADD 000018fd: DUP1 000018fe: DUP4 000018ff: GT 00001900: PUSH2 0x18f0 00001903: JUMPI 00001904: DUP3 00001905: SWAP1 00001906: SUB 00001907: PUSH1 0x1f 00001909: AND 0000190a: DUP3 0000190b: ADD 0000190c: SWAP2 0000190d: JUMPDEST 0000190e: POP 0000190f: POP 00001910: POP 00001911: POP 00001912: PUSH1 0x01 00001914: PUSH1 0xa0 00001916: PUSH1 0x02 00001918: EXP 00001919: SUB 0000191a: DUP13 0000191b: AND 0000191c: PUSH1 0x00 0000191e: SWAP1 0000191f: DUP2 00001920: MSTORE 00001921: PUSH1 0x17 00001923: PUSH1 0x20 00001925: SWAP1 00001926: DUP2 00001927: MSTORE 00001928: PUSH1 0x40 0000192a: SWAP2 0000192b: DUP3 0000192c: SWAP1 0000192d: KECCAK256 0000192e: DUP3 0000192f: MLOAD 00001930: PUSH1 0x08 00001932: SWAP1 00001933: SWAP2 00001934: ADD 00001935: DUP1 00001936: SLOAD 00001937: PUSH1 0x02 00001939: PUSH1 0x01 0000193b: DUP3 0000193c: AND 0000193d: ISZERO 0000193e: PUSH2 0x0100 00001941: MUL 00001942: PUSH1 0x00 00001944: NOT 00001945: ADD 00001946: SWAP1 00001947: SWAP2 00001948: AND 00001949: DIV 0000194a: PUSH1 0x1f 0000194c: DUP2 0000194d: ADD 0000194e: DUP5 0000194f: SWAP1 00001950: DIV 00001951: DUP5 00001952: MUL 00001953: DUP4 00001954: ADD 00001955: DUP5 00001956: ADD 00001957: SWAP1 00001958: SWAP5 00001959: MSTORE 0000195a: DUP4 0000195b: DUP3 0000195c: MSTORE 0000195d: SWAP5 0000195e: SWAP7 0000195f: POP 00001960: SWAP4 00001961: SWAP3 00001962: POP 00001963: DUP4 00001964: ADD 00001965: DUP3 00001966: DUP3 00001967: DUP1 00001968: ISZERO 00001969: PUSH2 0x18cc 0000196c: JUMPI 0000196d: DUP1 0000196e: PUSH1 0x1f 00001970: LT 00001971: PUSH2 0x18a1 00001974: JUMPI 00001975: PUSH2 0x0100 00001978: DUP1 00001979: DUP4 0000197a: SLOAD 0000197b: DIV 0000197c: MUL 0000197d: DUP4 0000197e: MSTORE 0000197f: SWAP2 00001980: PUSH1 0x20 00001982: ADD 00001983: SWAP2 00001984: PUSH2 0x18cc 00001987: JUMP 00001988: JUMPDEST 00001989: CALLER 0000198a: PUSH1 0x01 0000198c: PUSH1 0xa0 0000198e: PUSH1 0x02 00001990: EXP 00001991: SUB 00001992: AND 00001993: PUSH1 0x00 00001995: SWAP1 00001996: DUP2 00001997: MSTORE 00001998: PUSH1 0x17 0000199a: PUSH1 0x20 0000199c: MSTORE 0000199d: PUSH1 0x40 0000199f: SWAP1 000019a0: KECCAK256 000019a1: PUSH1 0x03 000019a3: ADD 000019a4: DUP1 000019a5: SLOAD 000019a6: PUSH1 0x01 000019a8: PUSH1 0xa0 000019aa: PUSH1 0x02 000019ac: EXP 000019ad: SUB 000019ae: NOT 000019af: AND 000019b0: DUP3 000019b1: OR 000019b2: SWAP1 000019b3: SSTORE 000019b4: POP 000019b5: JUMP 000019b6: JUMPDEST 000019b7: DUP3 000019b8: ADD 000019b9: SWAP2 000019ba: SWAP1 000019bb: PUSH1 0x00 000019bd: MSTORE 000019be: PUSH1 0x20 000019c0: PUSH1 0x00 000019c2: KECCAK256 000019c3: SWAP1 000019c4: JUMPDEST 000019c5: DUP2 000019c6: SLOAD 000019c7: DUP2 000019c8: MSTORE 000019c9: SWAP1 000019ca: PUSH1 0x01 000019cc: ADD 000019cd: SWAP1 000019ce: PUSH1 0x20 000019d0: ADD 000019d1: DUP1 000019d2: DUP4 000019d3: GT 000019d4: PUSH2 0x19c4 000019d7: JUMPI 000019d8: DUP3 000019d9: SWAP1 000019da: SUB 000019db: PUSH1 0x1f 000019dd: AND 000019de: DUP3 000019df: ADD 000019e0: SWAP2 000019e1: JUMPDEST 000019e2: POP 000019e3: POP 000019e4: SWAP5 000019e5: POP 000019e6: POP 000019e7: POP 000019e8: POP 000019e9: POP 000019ea: PUSH1 0x40 000019ec: MLOAD 000019ed: DUP1 000019ee: SWAP2 000019ef: SUB 000019f0: SWAP1 000019f1: LOG2 000019f2: POP 000019f3: POP 000019f4: JUMP 000019f5: JUMPDEST 000019f6: PUSH1 0x01 000019f8: PUSH1 0xa0 000019fa: PUSH1 0x02 000019fc: EXP 000019fd: SUB 000019fe: DUP4 000019ff: AND 00001a00: PUSH1 0x00 00001a02: SWAP1 00001a03: DUP2 00001a04: MSTORE 00001a05: PUSH1 0x17 00001a07: PUSH1 0x20 00001a09: MSTORE 00001a0a: PUSH1 0x40 00001a0c: SWAP1 00001a0d: KECCAK256 00001a0e: PUSH1 0x05 00001a10: ADD 00001a11: SLOAD 00001a12: PUSH1 0xff 00001a14: AND 00001a15: PUSH1 0x01 00001a17: EQ 00001a18: PUSH2 0x1a20 00001a1b: JUMPI 00001a1c: PUSH2 0x0f85 00001a1f: JUMP 00001a20: JUMPDEST 00001a21: PUSH2 0x1a2a 00001a24: DUP4 00001a25: DUP4 00001a26: PUSH2 0x0939 00001a29: JUMP 00001a2a: JUMPDEST 00001a2b: POP 00001a2c: PUSH1 0x11 00001a2e: DUP1 00001a2f: SLOAD 00001a30: DUP3 00001a31: ADD 00001a32: SWAP1 00001a33: SSTORE 00001a34: PUSH1 0x01 00001a36: PUSH1 0xa0 00001a38: PUSH1 0x02 00001a3a: EXP 00001a3b: SUB 00001a3c: DUP3 00001a3d: AND 00001a3e: PUSH1 0x00 00001a40: DUP2 00001a41: DUP2 00001a42: MSTORE 00001a43: PUSH1 0x17 00001a45: PUSH1 0x20 00001a47: SWAP1 00001a48: DUP2 00001a49: MSTORE 00001a4a: PUSH1 0x40 00001a4c: SWAP2 00001a4d: DUP3 00001a4e: SWAP1 00001a4f: KECCAK256 00001a50: DUP3 00001a51: MLOAD 00001a52: SWAP2 00001a53: DUP3 00001a54: ADD 00001a55: DUP6 00001a56: SWAP1 00001a57: MSTORE 00001a58: TIMESTAMP 00001a59: SWAP3 00001a5a: DUP3 00001a5b: ADD 00001a5c: DUP4 00001a5d: SWAP1 00001a5e: MSTORE 00001a5f: PUSH1 0x60 00001a61: DUP1 00001a62: DUP4 00001a63: MSTORE 00001a64: PUSH1 0x07 00001a66: SWAP1 00001a67: SWAP2 00001a68: ADD 00001a69: DUP1 00001a6a: SLOAD 00001a6b: PUSH1 0x02 00001a6d: PUSH1 0x01 00001a6f: DUP3 00001a70: AND 00001a71: ISZERO 00001a72: PUSH2 0x0100 00001a75: MUL 00001a76: PUSH1 0x00 00001a78: NOT 00001a79: ADD 00001a7a: SWAP1 00001a7b: SWAP2 00001a7c: AND 00001a7d: DIV 00001a7e: SWAP2 00001a7f: DUP4 00001a80: ADD 00001a81: DUP3 00001a82: SWAP1 00001a83: MSTORE 00001a84: SWAP4 00001a85: SWAP3 00001a86: PUSH32 0x1bd91c5dec39b2e3ecc1ee4f9b1d07fbedc206810b46f094f7d39374ee7d0716 00001aa7: SWAP3 00001aa8: DUP6 00001aa9: SWAP3 00001aaa: DUP8 00001aab: SWAP3 00001aac: SWAP2 00001aad: SWAP1 00001aae: DUP2 00001aaf: SWAP1 00001ab0: PUSH1 0x80 00001ab2: DUP3 00001ab3: ADD 00001ab4: SWAP1 00001ab5: DUP7 00001ab6: SWAP1 00001ab7: DUP1 00001ab8: ISZERO 00001ab9: PUSH2 0x1268 00001abc: JUMPI 00001abd: DUP1 00001abe: PUSH1 0x1f 00001ac0: LT 00001ac1: PUSH2 0x123d 00001ac4: JUMPI 00001ac5: PUSH2 0x0100 00001ac8: DUP1 00001ac9: DUP4 00001aca: SLOAD 00001acb: DIV 00001acc: MUL 00001acd: DUP4 00001ace: MSTORE 00001acf: SWAP2 00001ad0: PUSH1 0x20 00001ad2: ADD 00001ad3: SWAP2 00001ad4: PUSH2 0x1268 00001ad7: JUMP 00001ad8: JUMPDEST 00001ad9: PUSH1 0x10 00001adb: DUP1 00001adc: SLOAD 00001add: DUP3 00001ade: ADD 00001adf: SWAP1 00001ae0: SSTORE 00001ae1: POP 00001ae2: JUMP 00001ae3: JUMPDEST 00001ae4: PUSH2 0x1aed 00001ae7: DUP3 00001ae8: DUP3 00001ae9: PUSH2 0x0939 00001aec: JUMP 00001aed: JUMPDEST 00001aee: PUSH1 0x12 00001af0: DUP1 00001af1: SLOAD 00001af2: DUP3 00001af3: ADD 00001af4: SWAP1 00001af5: SSTORE 00001af6: POP 00001af7: POP 00001af8: JUMP
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x517e40a3e1347ee9b5b1dcaf1ac1bddabc2b1023ec330e0bc42491fd69de422b
call_targets:
0x40c7180309628130ccc0b62d9895eb79735c1b27
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x517e40a3e1347ee9b5b1dcaf1ac1bddabc2b1023ec330e0bc42491fd69de422b",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x40c7180309628130ccc0b62d9895eb79735c1b27"
],
"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": "0x127714c7",
"selector": "0x127714c7",
"calldata_variants": [
"0x127714c7",
"0x127714c70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1b9f9647",
"selector": "0x1b9f9647",
"calldata_variants": [
"0x1b9f9647",
"0x1b9f96470000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1bad1d2e",
"selector": "0x1bad1d2e",
"calldata_variants": [
"0x1bad1d2e",
"0x1bad1d2e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x20909fa0",
"selector": "0x20909fa0",
"calldata_variants": [
"0x20909fa0",
"0x20909fa00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4f20f35a",
"selector": "0x4f20f35a",
"calldata_variants": [
"0x4f20f35a",
"0x4f20f35a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x69433e12",
"selector": "0x69433e12",
"calldata_variants": [
"0x69433e12",
"0x69433e120000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x69c4113d",
"selector": "0x69c4113d",
"calldata_variants": [
"0x69c4113d",
"0x69c4113d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6a357465",
"selector": "0x6a357465",
"calldata_variants": [
"0x6a357465",
"0x6a3574650000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2865,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2954,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3147,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 7,
"guards_detected": [],
"untrusted_call_count": 7
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x517e40a3e1347ee9b5b1dcaf1ac1bddabc2b1023ec330e0bc42491fd69de422b
call_targets:
0x40c7180309628130ccc0b62d9895eb79735c1b27
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x517e40a3e1347ee9b5b1dcaf1ac1bddabc2b1023ec330e0bc42491fd69de422b",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x40c7180309628130ccc0b62d9895eb79735c1b27"
],
"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": "0x127714c7",
"selector": "0x127714c7",
"calldata_variants": [
"0x127714c7",
"0x127714c70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1b9f9647",
"selector": "0x1b9f9647",
"calldata_variants": [
"0x1b9f9647",
"0x1b9f96470000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1bad1d2e",
"selector": "0x1bad1d2e",
"calldata_variants": [
"0x1bad1d2e",
"0x1bad1d2e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x20909fa0",
"selector": "0x20909fa0",
"calldata_variants": [
"0x20909fa0",
"0x20909fa00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4f20f35a",
"selector": "0x4f20f35a",
"calldata_variants": [
"0x4f20f35a",
"0x4f20f35a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x69433e12",
"selector": "0x69433e12",
"calldata_variants": [
"0x69433e12",
"0x69433e120000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x69c4113d",
"selector": "0x69c4113d",
"calldata_variants": [
"0x69c4113d",
"0x69c4113d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6a357465",
"selector": "0x6a357465",
"calldata_variants": [
"0x6a357465",
"0x6a3574650000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2865,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2954,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3147,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 7,
"guards_detected": []
}
|