019b477e-bd60-7076-ad5c-8ea9b996a313
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 |
|---|---|---|---|---|
| 24223 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 24224 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 67994 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 67995 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 67996 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 67997 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x011f 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x4f6ccce7 00000019: GT 0000001a: PUSH2 0x00a0 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xa22cb465 00000024: GT 00000025: PUSH2 0x0064 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xa22cb465 0000002f: EQ 00000030: PUSH2 0x0410 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xb88d4fde 0000003a: EQ 0000003b: PUSH2 0x0439 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xc87b56dd 00000045: EQ 00000046: PUSH2 0x0462 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xe5b79106 00000050: EQ 00000051: PUSH2 0x049f 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xe985e9c5 0000005b: EQ 0000005c: PUSH2 0x04c8 0000005f: JUMPI 00000060: PUSH2 0x011f 00000063: JUMP 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0x4f6ccce7 0000006b: EQ 0000006c: PUSH2 0x02f1 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x6352211e 00000076: EQ 00000077: PUSH2 0x032e 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0x70a08231 00000081: EQ 00000082: PUSH2 0x036b 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0x7e551b75 0000008c: EQ 0000008d: PUSH2 0x03a8 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0x95d89b41 00000097: EQ 00000098: PUSH2 0x03e5 0000009b: JUMPI 0000009c: PUSH2 0x011f 0000009f: JUMP 000000a0: JUMPDEST 000000a1: DUP1 000000a2: PUSH4 0x23b872dd 000000a7: GT 000000a8: PUSH2 0x00e7 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0x23b872dd 000000b2: EQ 000000b3: PUSH2 0x021d 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0x2e1a7d4d 000000bd: EQ 000000be: PUSH2 0x0246 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0x2f745c59 000000c8: EQ 000000c9: PUSH2 0x026f 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0x42842e0e 000000d3: EQ 000000d4: PUSH2 0x02ac 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0x4d474898 000000de: EQ 000000df: PUSH2 0x02d5 000000e2: JUMPI 000000e3: PUSH2 0x011f 000000e6: JUMP 000000e7: JUMPDEST 000000e8: DUP1 000000e9: PUSH4 0x01ffc9a7 000000ee: EQ 000000ef: PUSH2 0x0124 000000f2: JUMPI 000000f3: DUP1 000000f4: PUSH4 0x06fdde03 000000f9: EQ 000000fa: PUSH2 0x0161 000000fd: JUMPI 000000fe: DUP1 000000ff: PUSH4 0x081812fc 00000104: EQ 00000105: PUSH2 0x018c 00000108: JUMPI 00000109: DUP1 0000010a: PUSH4 0x095ea7b3 0000010f: EQ 00000110: PUSH2 0x01c9 00000113: JUMPI 00000114: DUP1 00000115: PUSH4 0x18160ddd 0000011a: EQ 0000011b: PUSH2 0x01f2 0000011e: JUMPI 0000011f: JUMPDEST 00000120: PUSH1 0x00 00000122: DUP1 00000123: REVERT 00000124: JUMPDEST 00000125: CALLVALUE 00000126: DUP1 00000127: ISZERO 00000128: PUSH2 0x0130 0000012b: JUMPI 0000012c: PUSH1 0x00 0000012e: DUP1 0000012f: REVERT 00000130: JUMPDEST 00000131: POP 00000132: PUSH2 0x014b 00000135: PUSH1 0x04 00000137: DUP1 00000138: CALLDATASIZE 00000139: SUB 0000013a: DUP2 0000013b: ADD 0000013c: SWAP1 0000013d: PUSH2 0x0146 00000140: SWAP2 00000141: SWAP1 00000142: PUSH2 0x22a1 00000145: JUMP 00000146: JUMPDEST 00000147: PUSH2 0x0505 0000014a: JUMP 0000014b: JUMPDEST 0000014c: PUSH1 0x40 0000014e: MLOAD 0000014f: PUSH2 0x0158 00000152: SWAP2 00000153: SWAP1 00000154: PUSH2 0x27f3 00000157: JUMP 00000158: JUMPDEST 00000159: PUSH1 0x40 0000015b: MLOAD 0000015c: DUP1 0000015d: SWAP2 0000015e: SUB 0000015f: SWAP1 00000160: RETURN 00000161: JUMPDEST 00000162: CALLVALUE 00000163: DUP1 00000164: ISZERO 00000165: PUSH2 0x016d 00000168: JUMPI 00000169: PUSH1 0x00 0000016b: DUP1 0000016c: REVERT 0000016d: JUMPDEST 0000016e: POP 0000016f: PUSH2 0x0176 00000172: PUSH2 0x056d 00000175: JUMP 00000176: JUMPDEST 00000177: PUSH1 0x40 00000179: MLOAD 0000017a: PUSH2 0x0183 0000017d: SWAP2 0000017e: SWAP1 0000017f: PUSH2 0x2829 00000182: JUMP 00000183: JUMPDEST 00000184: PUSH1 0x40 00000186: MLOAD 00000187: DUP1 00000188: SWAP2 00000189: SUB 0000018a: SWAP1 0000018b: RETURN 0000018c: JUMPDEST 0000018d: CALLVALUE 0000018e: DUP1 0000018f: ISZERO 00000190: PUSH2 0x0198 00000193: JUMPI 00000194: PUSH1 0x00 00000196: DUP1 00000197: REVERT 00000198: JUMPDEST 00000199: POP 0000019a: PUSH2 0x01b3 0000019d: PUSH1 0x04 0000019f: DUP1 000001a0: CALLDATASIZE 000001a1: SUB 000001a2: DUP2 000001a3: ADD 000001a4: SWAP1 000001a5: PUSH2 0x01ae 000001a8: SWAP2 000001a9: SWAP1 000001aa: PUSH2 0x22f3 000001ad: JUMP 000001ae: JUMPDEST 000001af: PUSH2 0x05ff 000001b2: JUMP 000001b3: JUMPDEST 000001b4: PUSH1 0x40 000001b6: MLOAD 000001b7: PUSH2 0x01c0 000001ba: SWAP2 000001bb: SWAP1 000001bc: PUSH2 0x278c 000001bf: JUMP 000001c0: JUMPDEST 000001c1: PUSH1 0x40 000001c3: MLOAD 000001c4: DUP1 000001c5: SWAP2 000001c6: SUB 000001c7: SWAP1 000001c8: RETURN 000001c9: JUMPDEST 000001ca: CALLVALUE 000001cb: DUP1 000001cc: ISZERO 000001cd: PUSH2 0x01d5 000001d0: JUMPI 000001d1: PUSH1 0x00 000001d3: DUP1 000001d4: REVERT 000001d5: JUMPDEST 000001d6: POP 000001d7: PUSH2 0x01f0 000001da: PUSH1 0x04 000001dc: DUP1 000001dd: CALLDATASIZE 000001de: SUB 000001df: DUP2 000001e0: ADD 000001e1: SWAP1 000001e2: PUSH2 0x01eb 000001e5: SWAP2 000001e6: SWAP1 000001e7: PUSH2 0x2220 000001ea: JUMP 000001eb: JUMPDEST 000001ec: PUSH2 0x0684 000001ef: JUMP 000001f0: JUMPDEST 000001f1: STOP 000001f2: JUMPDEST 000001f3: CALLVALUE 000001f4: DUP1 000001f5: ISZERO 000001f6: PUSH2 0x01fe 000001f9: JUMPI 000001fa: PUSH1 0x00 000001fc: DUP1 000001fd: REVERT 000001fe: JUMPDEST 000001ff: POP 00000200: PUSH2 0x0207 00000203: PUSH2 0x0842 00000206: JUMP 00000207: JUMPDEST 00000208: PUSH1 0x40 0000020a: MLOAD 0000020b: PUSH2 0x0214 0000020e: SWAP2 0000020f: SWAP1 00000210: PUSH2 0x296b 00000213: JUMP 00000214: JUMPDEST 00000215: PUSH1 0x40 00000217: MLOAD 00000218: DUP1 00000219: SWAP2 0000021a: SUB 0000021b: SWAP1 0000021c: RETURN 0000021d: JUMPDEST 0000021e: CALLVALUE 0000021f: DUP1 00000220: ISZERO 00000221: PUSH2 0x0229 00000224: JUMPI 00000225: PUSH1 0x00 00000227: DUP1 00000228: REVERT 00000229: JUMPDEST 0000022a: POP 0000022b: PUSH2 0x0244 0000022e: PUSH1 0x04 00000230: DUP1 00000231: CALLDATASIZE 00000232: SUB 00000233: DUP2 00000234: ADD 00000235: SWAP1 00000236: PUSH2 0x023f 00000239: SWAP2 0000023a: SWAP1 0000023b: PUSH2 0x211a 0000023e: JUMP 0000023f: JUMPDEST 00000240: PUSH2 0x084f 00000243: JUMP 00000244: JUMPDEST 00000245: STOP 00000246: JUMPDEST 00000247: CALLVALUE 00000248: DUP1 00000249: ISZERO 0000024a: PUSH2 0x0252 0000024d: JUMPI 0000024e: PUSH1 0x00 00000250: DUP1 00000251: REVERT 00000252: JUMPDEST 00000253: POP 00000254: PUSH2 0x026d 00000257: PUSH1 0x04 00000259: DUP1 0000025a: CALLDATASIZE 0000025b: SUB 0000025c: DUP2 0000025d: ADD 0000025e: SWAP1 0000025f: PUSH2 0x0268 00000262: SWAP2 00000263: SWAP1 00000264: PUSH2 0x22f3 00000267: JUMP 00000268: JUMPDEST 00000269: PUSH2 0x1043 0000026c: JUMP 0000026d: JUMPDEST 0000026e: STOP 0000026f: JUMPDEST 00000270: CALLVALUE 00000271: DUP1 00000272: ISZERO 00000273: PUSH2 0x027b 00000276: JUMPI 00000277: PUSH1 0x00 00000279: DUP1 0000027a: REVERT 0000027b: JUMPDEST 0000027c: POP 0000027d: PUSH2 0x0296 00000280: PUSH1 0x04 00000282: DUP1 00000283: CALLDATASIZE 00000284: SUB 00000285: DUP2 00000286: ADD 00000287: SWAP1 00000288: PUSH2 0x0291 0000028b: SWAP2 0000028c: SWAP1 0000028d: PUSH2 0x2220 00000290: JUMP 00000291: JUMPDEST 00000292: PUSH2 0x11e6 00000295: JUMP 00000296: JUMPDEST 00000297: PUSH1 0x40 00000299: MLOAD 0000029a: PUSH2 0x02a3 0000029d: SWAP2 0000029e: SWAP1 0000029f: PUSH2 0x296b 000002a2: JUMP 000002a3: JUMPDEST 000002a4: PUSH1 0x40 000002a6: MLOAD 000002a7: DUP1 000002a8: SWAP2 000002a9: SUB 000002aa: SWAP1 000002ab: RETURN 000002ac: JUMPDEST 000002ad: CALLVALUE 000002ae: DUP1 000002af: ISZERO 000002b0: PUSH2 0x02b8 000002b3: JUMPI 000002b4: PUSH1 0x00 000002b6: DUP1 000002b7: REVERT 000002b8: JUMPDEST 000002b9: POP 000002ba: PUSH2 0x02d3 000002bd: PUSH1 0x04 000002bf: DUP1 000002c0: CALLDATASIZE 000002c1: SUB 000002c2: DUP2 000002c3: ADD 000002c4: SWAP1 000002c5: PUSH2 0x02ce 000002c8: SWAP2 000002c9: SWAP1 000002ca: PUSH2 0x211a 000002cd: JUMP 000002ce: JUMPDEST 000002cf: PUSH2 0x12f2 000002d2: JUMP 000002d3: JUMPDEST 000002d4: STOP 000002d5: JUMPDEST 000002d6: PUSH2 0x02ef 000002d9: PUSH1 0x04 000002db: DUP1 000002dc: CALLDATASIZE 000002dd: SUB 000002de: DUP2 000002df: ADD 000002e0: SWAP1 000002e1: PUSH2 0x02ea 000002e4: SWAP2 000002e5: SWAP1 000002e6: PUSH2 0x22f3 000002e9: JUMP 000002ea: JUMPDEST 000002eb: PUSH2 0x1312 000002ee: JUMP 000002ef: JUMPDEST 000002f0: STOP 000002f1: JUMPDEST 000002f2: CALLVALUE 000002f3: DUP1 000002f4: ISZERO 000002f5: PUSH2 0x02fd 000002f8: JUMPI 000002f9: PUSH1 0x00 000002fb: DUP1 000002fc: REVERT 000002fd: JUMPDEST 000002fe: POP 000002ff: PUSH2 0x0318 00000302: PUSH1 0x04 00000304: DUP1 00000305: CALLDATASIZE 00000306: SUB 00000307: DUP2 00000308: ADD 00000309: SWAP1 0000030a: PUSH2 0x0313 0000030d: SWAP2 0000030e: SWAP1 0000030f: PUSH2 0x22f3 00000312: JUMP 00000313: JUMPDEST 00000314: PUSH2 0x14ef 00000317: JUMP 00000318: JUMPDEST 00000319: PUSH1 0x40 0000031b: MLOAD 0000031c: PUSH2 0x0325 0000031f: SWAP2 00000320: SWAP1 00000321: PUSH2 0x296b 00000324: JUMP 00000325: JUMPDEST 00000326: PUSH1 0x40 00000328: MLOAD 00000329: DUP1 0000032a: SWAP2 0000032b: SUB 0000032c: SWAP1 0000032d: RETURN 0000032e: JUMPDEST 0000032f: CALLVALUE 00000330: DUP1 00000331: ISZERO 00000332: PUSH2 0x033a 00000335: JUMPI 00000336: PUSH1 0x00 00000338: DUP1 00000339: REVERT 0000033a: JUMPDEST 0000033b: POP 0000033c: PUSH2 0x0355 0000033f: PUSH1 0x04 00000341: DUP1 00000342: CALLDATASIZE 00000343: SUB 00000344: DUP2 00000345: ADD 00000346: SWAP1 00000347: PUSH2 0x0350 0000034a: SWAP2 0000034b: SWAP1 0000034c: PUSH2 0x22f3 0000034f: JUMP 00000350: JUMPDEST 00000351: PUSH2 0x154c 00000354: JUMP 00000355: JUMPDEST 00000356: PUSH1 0x40 00000358: MLOAD 00000359: PUSH2 0x0362 0000035c: SWAP2 0000035d: SWAP1 0000035e: PUSH2 0x278c 00000361: JUMP 00000362: JUMPDEST 00000363: PUSH1 0x40 00000365: MLOAD 00000366: DUP1 00000367: SWAP2 00000368: SUB 00000369: SWAP1 0000036a: RETURN 0000036b: JUMPDEST 0000036c: CALLVALUE 0000036d: DUP1 0000036e: ISZERO 0000036f: PUSH2 0x0377 00000372: JUMPI 00000373: PUSH1 0x00 00000375: DUP1 00000376: REVERT 00000377: JUMPDEST 00000378: POP 00000379: PUSH2 0x0392 0000037c: PUSH1 0x04 0000037e: DUP1 0000037f: CALLDATASIZE 00000380: SUB 00000381: DUP2 00000382: ADD 00000383: SWAP1 00000384: PUSH2 0x038d 00000387: SWAP2 00000388: SWAP1 00000389: PUSH2 0x20b5 0000038c: JUMP 0000038d: JUMPDEST 0000038e: PUSH2 0x15d1 00000391: JUMP 00000392: JUMPDEST 00000393: PUSH1 0x40 00000395: MLOAD 00000396: PUSH2 0x039f 00000399: SWAP2 0000039a: SWAP1 0000039b: PUSH2 0x296b 0000039e: JUMP 0000039f: JUMPDEST 000003a0: PUSH1 0x40 000003a2: MLOAD 000003a3: DUP1 000003a4: SWAP2 000003a5: SUB 000003a6: SWAP1 000003a7: RETURN 000003a8: JUMPDEST 000003a9: CALLVALUE 000003aa: DUP1 000003ab: ISZERO 000003ac: PUSH2 0x03b4 000003af: JUMPI 000003b0: PUSH1 0x00 000003b2: DUP1 000003b3: REVERT 000003b4: JUMPDEST 000003b5: POP 000003b6: PUSH2 0x03cf 000003b9: PUSH1 0x04 000003bb: DUP1 000003bc: CALLDATASIZE 000003bd: SUB 000003be: DUP2 000003bf: ADD 000003c0: SWAP1 000003c1: PUSH2 0x03ca 000003c4: SWAP2 000003c5: SWAP1 000003c6: PUSH2 0x22f3 000003c9: JUMP 000003ca: JUMPDEST 000003cb: PUSH2 0x1619 000003ce: JUMP 000003cf: JUMPDEST 000003d0: PUSH1 0x40 000003d2: MLOAD 000003d3: PUSH2 0x03dc 000003d6: SWAP2 000003d7: SWAP1 000003d8: PUSH2 0x280e 000003db: JUMP 000003dc: JUMPDEST 000003dd: PUSH1 0x40 000003df: MLOAD 000003e0: DUP1 000003e1: SWAP2 000003e2: SUB 000003e3: SWAP1 000003e4: RETURN 000003e5: JUMPDEST 000003e6: CALLVALUE 000003e7: DUP1 000003e8: ISZERO 000003e9: PUSH2 0x03f1 000003ec: JUMPI 000003ed: PUSH1 0x00 000003ef: DUP1 000003f0: REVERT 000003f1: JUMPDEST 000003f2: POP 000003f3: PUSH2 0x03fa 000003f6: PUSH2 0x16bb 000003f9: JUMP 000003fa: JUMPDEST 000003fb: PUSH1 0x40 000003fd: MLOAD 000003fe: PUSH2 0x0407 00000401: SWAP2 00000402: SWAP1 00000403: PUSH2 0x2829 00000406: JUMP 00000407: JUMPDEST 00000408: PUSH1 0x40 0000040a: MLOAD 0000040b: DUP1 0000040c: SWAP2 0000040d: SUB 0000040e: SWAP1 0000040f: RETURN 00000410: JUMPDEST 00000411: CALLVALUE 00000412: DUP1 00000413: ISZERO 00000414: PUSH2 0x041c 00000417: JUMPI 00000418: PUSH1 0x00 0000041a: DUP1 0000041b: REVERT 0000041c: JUMPDEST 0000041d: POP 0000041e: PUSH2 0x0437 00000421: PUSH1 0x04 00000423: DUP1 00000424: CALLDATASIZE 00000425: SUB 00000426: DUP2 00000427: ADD 00000428: SWAP1 00000429: PUSH2 0x0432 0000042c: SWAP2 0000042d: SWAP1 0000042e: PUSH2 0x21e4 00000431: JUMP 00000432: JUMPDEST 00000433: PUSH2 0x174d 00000436: JUMP 00000437: JUMPDEST 00000438: STOP 00000439: JUMPDEST 0000043a: CALLVALUE 0000043b: DUP1 0000043c: ISZERO 0000043d: PUSH2 0x0445 00000440: JUMPI 00000441: PUSH1 0x00 00000443: DUP1 00000444: REVERT 00000445: JUMPDEST 00000446: POP 00000447: PUSH2 0x0460 0000044a: PUSH1 0x04 0000044c: DUP1 0000044d: CALLDATASIZE 0000044e: SUB 0000044f: DUP2 00000450: ADD 00000451: SWAP1 00000452: PUSH2 0x045b 00000455: SWAP2 00000456: SWAP1 00000457: PUSH2 0x2169 0000045a: JUMP 0000045b: JUMPDEST 0000045c: PUSH2 0x184a 0000045f: JUMP 00000460: JUMPDEST 00000461: STOP 00000462: JUMPDEST 00000463: CALLVALUE 00000464: DUP1 00000465: ISZERO 00000466: PUSH2 0x046e 00000469: JUMPI 0000046a: PUSH1 0x00 0000046c: DUP1 0000046d: REVERT 0000046e: JUMPDEST 0000046f: POP 00000470: PUSH2 0x0489 00000473: PUSH1 0x04 00000475: DUP1 00000476: CALLDATASIZE 00000477: SUB 00000478: DUP2 00000479: ADD 0000047a: SWAP1 0000047b: PUSH2 0x0484 0000047e: SWAP2 0000047f: SWAP1 00000480: PUSH2 0x22f3 00000483: JUMP 00000484: JUMPDEST 00000485: PUSH2 0x19a8 00000488: JUMP 00000489: JUMPDEST 0000048a: PUSH1 0x40 0000048c: MLOAD 0000048d: PUSH2 0x0496 00000490: SWAP2 00000491: SWAP1 00000492: PUSH2 0x2829 00000495: JUMP 00000496: JUMPDEST 00000497: PUSH1 0x40 00000499: MLOAD 0000049a: DUP1 0000049b: SWAP2 0000049c: SUB 0000049d: SWAP1 0000049e: RETURN 0000049f: JUMPDEST 000004a0: CALLVALUE 000004a1: DUP1 000004a2: ISZERO 000004a3: PUSH2 0x04ab 000004a6: JUMPI 000004a7: PUSH1 0x00 000004a9: DUP1 000004aa: REVERT 000004ab: JUMPDEST 000004ac: POP 000004ad: PUSH2 0x04c6 000004b0: PUSH1 0x04 000004b2: DUP1 000004b3: CALLDATASIZE 000004b4: SUB 000004b5: DUP2 000004b6: ADD 000004b7: SWAP1 000004b8: PUSH2 0x04c1 000004bb: SWAP2 000004bc: SWAP1 000004bd: PUSH2 0x225c 000004c0: JUMP 000004c1: JUMPDEST 000004c2: PUSH2 0x1ba6 000004c5: JUMP 000004c6: JUMPDEST 000004c7: STOP 000004c8: JUMPDEST 000004c9: CALLVALUE 000004ca: DUP1 000004cb: ISZERO 000004cc: PUSH2 0x04d4 000004cf: JUMPI 000004d0: PUSH1 0x00 000004d2: DUP1 000004d3: REVERT 000004d4: JUMPDEST 000004d5: POP 000004d6: PUSH2 0x04ef 000004d9: PUSH1 0x04 000004db: DUP1 000004dc: CALLDATASIZE 000004dd: SUB 000004de: DUP2 000004df: ADD 000004e0: SWAP1 000004e1: PUSH2 0x04ea 000004e4: SWAP2 000004e5: SWAP1 000004e6: PUSH2 0x20de 000004e9: JUMP 000004ea: JUMPDEST 000004eb: PUSH2 0x1c14 000004ee: JUMP 000004ef: JUMPDEST 000004f0: PUSH1 0x40 000004f2: MLOAD 000004f3: PUSH2 0x04fc 000004f6: SWAP2 000004f7: SWAP1 000004f8: PUSH2 0x27f3 000004fb: JUMP 000004fc: JUMPDEST 000004fd: PUSH1 0x40 000004ff: MLOAD 00000500: DUP1 00000501: SWAP2 00000502: SUB 00000503: SWAP1 00000504: RETURN 00000505: JUMPDEST 00000506: PUSH1 0x00 00000508: PUSH1 0x0f 0000050a: PUSH1 0x00 0000050c: DUP4 0000050d: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000052a: NOT 0000052b: AND 0000052c: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000549: NOT 0000054a: AND 0000054b: DUP2 0000054c: MSTORE 0000054d: PUSH1 0x20 0000054f: ADD 00000550: SWAP1 00000551: DUP2 00000552: MSTORE 00000553: PUSH1 0x20 00000555: ADD 00000556: PUSH1 0x00 00000558: KECCAK256 00000559: PUSH1 0x00 0000055b: SWAP1 0000055c: SLOAD 0000055d: SWAP1 0000055e: PUSH2 0x0100 00000561: EXP 00000562: SWAP1 00000563: DIV 00000564: PUSH1 0xff 00000566: AND 00000567: SWAP1 00000568: POP 00000569: SWAP2 0000056a: SWAP1 0000056b: POP 0000056c: JUMP 0000056d: JUMPDEST 0000056e: PUSH1 0x60 00000570: PUSH1 0x06 00000572: DUP1 00000573: SLOAD 00000574: PUSH2 0x057c 00000577: SWAP1 00000578: PUSH2 0x2df3 0000057b: JUMP 0000057c: JUMPDEST 0000057d: DUP1 0000057e: PUSH1 0x1f 00000580: ADD 00000581: PUSH1 0x20 00000583: DUP1 00000584: SWAP2 00000585: DIV 00000586: MUL 00000587: PUSH1 0x20 00000589: ADD 0000058a: PUSH1 0x40 0000058c: MLOAD 0000058d: SWAP1 0000058e: DUP2 0000058f: ADD 00000590: PUSH1 0x40 00000592: MSTORE 00000593: DUP1 00000594: SWAP3 00000595: SWAP2 00000596: SWAP1 00000597: DUP2 00000598: DUP2 00000599: MSTORE 0000059a: PUSH1 0x20 0000059c: ADD 0000059d: DUP3 0000059e: DUP1 0000059f: SLOAD 000005a0: PUSH2 0x05a8 000005a3: SWAP1 000005a4: PUSH2 0x2df3 000005a7: JUMP 000005a8: JUMPDEST 000005a9: DUP1 000005aa: ISZERO 000005ab: PUSH2 0x05f5 000005ae: JUMPI 000005af: DUP1 000005b0: PUSH1 0x1f 000005b2: LT 000005b3: PUSH2 0x05ca 000005b6: JUMPI 000005b7: PUSH2 0x0100 000005ba: DUP1 000005bb: DUP4 000005bc: SLOAD 000005bd: DIV 000005be: MUL 000005bf: DUP4 000005c0: MSTORE 000005c1: SWAP2 000005c2: PUSH1 0x20 000005c4: ADD 000005c5: SWAP2 000005c6: PUSH2 0x05f5 000005c9: JUMP 000005ca: JUMPDEST 000005cb: DUP3 000005cc: ADD 000005cd: SWAP2 000005ce: SWAP1 000005cf: PUSH1 0x00 000005d1: MSTORE 000005d2: PUSH1 0x20 000005d4: PUSH1 0x00 000005d6: KECCAK256 000005d7: SWAP1 000005d8: JUMPDEST 000005d9: DUP2 000005da: SLOAD 000005db: DUP2 000005dc: MSTORE 000005dd: SWAP1 000005de: PUSH1 0x01 000005e0: ADD 000005e1: SWAP1 000005e2: PUSH1 0x20 000005e4: ADD 000005e5: DUP1 000005e6: DUP4 000005e7: GT 000005e8: PUSH2 0x05d8 000005eb: JUMPI 000005ec: DUP3 000005ed: SWAP1 000005ee: SUB 000005ef: PUSH1 0x1f 000005f1: AND 000005f2: DUP3 000005f3: ADD 000005f4: SWAP2 000005f5: JUMPDEST 000005f6: POP 000005f7: POP 000005f8: POP 000005f9: POP 000005fa: POP 000005fb: SWAP1 000005fc: POP 000005fd: SWAP1 000005fe: JUMP 000005ff: JUMPDEST 00000600: PUSH1 0x00 00000602: PUSH2 0x060a 00000605: DUP3 00000606: PUSH2 0x1ca8 00000609: JUMP 0000060a: JUMPDEST 0000060b: PUSH2 0x0649 0000060e: JUMPI 0000060f: PUSH1 0x40 00000611: MLOAD 00000612: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000633: DUP2 00000634: MSTORE 00000635: PUSH1 0x04 00000637: ADD 00000638: PUSH2 0x0640 0000063b: SWAP1 0000063c: PUSH2 0x294b 0000063f: JUMP 00000640: JUMPDEST 00000641: PUSH1 0x40 00000643: MLOAD 00000644: DUP1 00000645: SWAP2 00000646: SUB 00000647: SWAP1 00000648: REVERT 00000649: JUMPDEST 0000064a: PUSH1 0x01 0000064c: PUSH1 0x00 0000064e: DUP4 0000064f: DUP2 00000650: MSTORE 00000651: PUSH1 0x20 00000653: ADD 00000654: SWAP1 00000655: DUP2 00000656: MSTORE 00000657: PUSH1 0x20 00000659: ADD 0000065a: PUSH1 0x00 0000065c: KECCAK256 0000065d: PUSH1 0x00 0000065f: SWAP1 00000660: SLOAD 00000661: SWAP1 00000662: PUSH2 0x0100 00000665: EXP 00000666: SWAP1 00000667: DIV 00000668: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000067d: AND 0000067e: SWAP1 0000067f: POP 00000680: SWAP2 00000681: SWAP1 00000682: POP 00000683: JUMP 00000684: JUMPDEST 00000685: PUSH1 0x00 00000687: PUSH2 0x068f 0000068a: DUP3 0000068b: PUSH2 0x154c 0000068e: JUMP 0000068f: JUMPDEST 00000690: SWAP1 00000691: POP 00000692: CALLER 00000693: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006a8: AND 000006a9: DUP2 000006aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006bf: AND 000006c0: EQ 000006c1: DUP1 000006c2: PUSH2 0x0751 000006c5: JUMPI 000006c6: POP 000006c7: PUSH1 0x02 000006c9: PUSH1 0x00 000006cb: DUP3 000006cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006e1: AND 000006e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006f7: AND 000006f8: DUP2 000006f9: MSTORE 000006fa: PUSH1 0x20 000006fc: ADD 000006fd: SWAP1 000006fe: DUP2 000006ff: MSTORE 00000700: PUSH1 0x20 00000702: ADD 00000703: PUSH1 0x00 00000705: KECCAK256 00000706: PUSH1 0x00 00000708: CALLER 00000709: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000071e: AND 0000071f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000734: AND 00000735: DUP2 00000736: MSTORE 00000737: PUSH1 0x20 00000739: ADD 0000073a: SWAP1 0000073b: DUP2 0000073c: MSTORE 0000073d: PUSH1 0x20 0000073f: ADD 00000740: PUSH1 0x00 00000742: KECCAK256 00000743: PUSH1 0x00 00000745: SWAP1 00000746: SLOAD 00000747: SWAP1 00000748: PUSH2 0x0100 0000074b: EXP 0000074c: SWAP1 0000074d: DIV 0000074e: PUSH1 0xff 00000750: AND 00000751: JUMPDEST 00000752: PUSH2 0x0790 00000755: JUMPI 00000756: PUSH1 0x40 00000758: MLOAD 00000759: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000077a: DUP2 0000077b: MSTORE 0000077c: PUSH1 0x04 0000077e: ADD 0000077f: PUSH2 0x0787 00000782: SWAP1 00000783: PUSH2 0x288b 00000786: JUMP 00000787: JUMPDEST 00000788: PUSH1 0x40 0000078a: MLOAD 0000078b: DUP1 0000078c: SWAP2 0000078d: SUB 0000078e: SWAP1 0000078f: REVERT 00000790: JUMPDEST 00000791: DUP2 00000792: DUP4 00000793: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007a8: AND 000007a9: DUP3 000007aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007bf: AND 000007c0: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 000007e1: PUSH1 0x40 000007e3: MLOAD 000007e4: PUSH1 0x40 000007e6: MLOAD 000007e7: DUP1 000007e8: SWAP2 000007e9: SUB 000007ea: SWAP1 000007eb: LOG4 000007ec: DUP3 000007ed: PUSH1 0x01 000007ef: PUSH1 0x00 000007f1: DUP5 000007f2: DUP2 000007f3: MSTORE 000007f4: PUSH1 0x20 000007f6: ADD 000007f7: SWAP1 000007f8: DUP2 000007f9: MSTORE 000007fa: PUSH1 0x20 000007fc: ADD 000007fd: PUSH1 0x00 000007ff: KECCAK256 00000800: PUSH1 0x00 00000802: PUSH2 0x0100 00000805: EXP 00000806: DUP2 00000807: SLOAD 00000808: DUP2 00000809: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000081e: MUL 0000081f: NOT 00000820: AND 00000821: SWAP1 00000822: DUP4 00000823: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000838: AND 00000839: MUL 0000083a: OR 0000083b: SWAP1 0000083c: SSTORE 0000083d: POP 0000083e: POP 0000083f: POP 00000840: POP 00000841: JUMP 00000842: JUMPDEST 00000843: PUSH1 0x00 00000845: PUSH1 0x03 00000847: DUP1 00000848: SLOAD 00000849: SWAP1 0000084a: POP 0000084b: SWAP1 0000084c: POP 0000084d: SWAP1 0000084e: JUMP 0000084f: JUMPDEST 00000850: PUSH1 0x00 00000852: PUSH2 0x085a 00000855: DUP3 00000856: PUSH2 0x154c 00000859: JUMP 0000085a: JUMPDEST 0000085b: SWAP1 0000085c: POP 0000085d: CALLER 0000085e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000873: AND 00000874: DUP2 00000875: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000088a: AND 0000088b: EQ 0000088c: DUP1 0000088d: PUSH2 0x08f4 00000890: JUMPI 00000891: POP 00000892: CALLER 00000893: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008a8: AND 000008a9: PUSH1 0x01 000008ab: PUSH1 0x00 000008ad: DUP5 000008ae: DUP2 000008af: MSTORE 000008b0: PUSH1 0x20 000008b2: ADD 000008b3: SWAP1 000008b4: DUP2 000008b5: MSTORE 000008b6: PUSH1 0x20 000008b8: ADD 000008b9: PUSH1 0x00 000008bb: KECCAK256 000008bc: PUSH1 0x00 000008be: SWAP1 000008bf: SLOAD 000008c0: SWAP1 000008c1: PUSH2 0x0100 000008c4: EXP 000008c5: SWAP1 000008c6: DIV 000008c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008dc: AND 000008dd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008f2: AND 000008f3: EQ 000008f4: JUMPDEST 000008f5: DUP1 000008f6: PUSH2 0x0985 000008f9: JUMPI 000008fa: POP 000008fb: PUSH1 0x02 000008fd: PUSH1 0x00 000008ff: DUP3 00000900: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000915: AND 00000916: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000092b: AND 0000092c: DUP2 0000092d: MSTORE 0000092e: PUSH1 0x20 00000930: ADD 00000931: SWAP1 00000932: DUP2 00000933: MSTORE 00000934: PUSH1 0x20 00000936: ADD 00000937: PUSH1 0x00 00000939: KECCAK256 0000093a: PUSH1 0x00 0000093c: CALLER 0000093d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000952: AND 00000953: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000968: AND 00000969: DUP2 0000096a: MSTORE 0000096b: PUSH1 0x20 0000096d: ADD 0000096e: SWAP1 0000096f: DUP2 00000970: MSTORE 00000971: PUSH1 0x20 00000973: ADD 00000974: PUSH1 0x00 00000976: KECCAK256 00000977: PUSH1 0x00 00000979: SWAP1 0000097a: SLOAD 0000097b: SWAP1 0000097c: PUSH2 0x0100 0000097f: EXP 00000980: SWAP1 00000981: DIV 00000982: PUSH1 0xff 00000984: AND 00000985: JUMPDEST 00000986: PUSH2 0x09c4 00000989: JUMPI 0000098a: PUSH1 0x40 0000098c: MLOAD 0000098d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000009ae: DUP2 000009af: MSTORE 000009b0: PUSH1 0x04 000009b2: ADD 000009b3: PUSH2 0x09bb 000009b6: SWAP1 000009b7: PUSH2 0x288b 000009ba: JUMP 000009bb: JUMPDEST 000009bc: PUSH1 0x40 000009be: MLOAD 000009bf: DUP1 000009c0: SWAP2 000009c1: SUB 000009c2: SWAP1 000009c3: REVERT 000009c4: JUMPDEST 000009c5: DUP4 000009c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009db: AND 000009dc: DUP2 000009dd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009f2: AND 000009f3: EQ 000009f4: PUSH2 0x0a32 000009f7: JUMPI 000009f8: PUSH1 0x40 000009fa: MLOAD 000009fb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000a1c: DUP2 00000a1d: MSTORE 00000a1e: PUSH1 0x04 00000a20: ADD 00000a21: PUSH2 0x0a29 00000a24: SWAP1 00000a25: PUSH2 0x284b 00000a28: JUMP 00000a29: JUMPDEST 00000a2a: PUSH1 0x40 00000a2c: MLOAD 00000a2d: DUP1 00000a2e: SWAP2 00000a2f: SUB 00000a30: SWAP1 00000a31: REVERT 00000a32: JUMPDEST 00000a33: PUSH1 0x00 00000a35: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a4a: AND 00000a4b: DUP4 00000a4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a61: AND 00000a62: EQ 00000a63: ISZERO 00000a64: PUSH2 0x0aa2 00000a67: JUMPI 00000a68: PUSH1 0x40 00000a6a: MLOAD 00000a6b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000a8c: DUP2 00000a8d: MSTORE 00000a8e: PUSH1 0x04 00000a90: ADD 00000a91: PUSH2 0x0a99 00000a94: SWAP1 00000a95: PUSH2 0x286b 00000a98: JUMP 00000a99: JUMPDEST 00000a9a: PUSH1 0x40 00000a9c: MLOAD 00000a9d: DUP1 00000a9e: SWAP2 00000a9f: SUB 00000aa0: SWAP1 00000aa1: REVERT 00000aa2: JUMPDEST 00000aa3: DUP2 00000aa4: DUP4 00000aa5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000aba: AND 00000abb: DUP6 00000abc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ad1: AND 00000ad2: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00000af3: PUSH1 0x40 00000af5: MLOAD 00000af6: PUSH1 0x40 00000af8: MLOAD 00000af9: DUP1 00000afa: SWAP2 00000afb: SUB 00000afc: SWAP1 00000afd: LOG4 00000afe: DUP3 00000aff: PUSH1 0x04 00000b01: PUSH1 0x00 00000b03: DUP5 00000b04: DUP2 00000b05: MSTORE 00000b06: PUSH1 0x20 00000b08: ADD 00000b09: SWAP1 00000b0a: DUP2 00000b0b: MSTORE 00000b0c: PUSH1 0x20 00000b0e: ADD 00000b0f: PUSH1 0x00 00000b11: KECCAK256 00000b12: PUSH1 0x00 00000b14: PUSH2 0x0100 00000b17: EXP 00000b18: DUP2 00000b19: SLOAD 00000b1a: DUP2 00000b1b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b30: MUL 00000b31: NOT 00000b32: AND 00000b33: SWAP1 00000b34: DUP4 00000b35: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b4a: AND 00000b4b: MUL 00000b4c: OR 00000b4d: SWAP1 00000b4e: SSTORE 00000b4f: POP 00000b50: PUSH1 0x00 00000b52: DUP1 00000b53: DUP6 00000b54: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b69: AND 00000b6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b7f: AND 00000b80: DUP2 00000b81: MSTORE 00000b82: PUSH1 0x20 00000b84: ADD 00000b85: SWAP1 00000b86: DUP2 00000b87: MSTORE 00000b88: PUSH1 0x20 00000b8a: ADD 00000b8b: PUSH1 0x00 00000b8d: KECCAK256 00000b8e: PUSH1 0x00 00000b90: DUP2 00000b91: SLOAD 00000b92: DUP1 00000b93: SWAP3 00000b94: SWAP2 00000b95: SWAP1 00000b96: PUSH2 0x0b9e 00000b99: SWAP1 00000b9a: PUSH2 0x2dc9 00000b9d: JUMP 00000b9e: JUMPDEST 00000b9f: SWAP2 00000ba0: SWAP1 00000ba1: POP 00000ba2: SSTORE 00000ba3: POP 00000ba4: PUSH1 0x00 00000ba6: DUP1 00000ba7: DUP5 00000ba8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bbd: AND 00000bbe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bd3: AND 00000bd4: DUP2 00000bd5: MSTORE 00000bd6: PUSH1 0x20 00000bd8: ADD 00000bd9: SWAP1 00000bda: DUP2 00000bdb: MSTORE 00000bdc: PUSH1 0x20 00000bde: ADD 00000bdf: PUSH1 0x00 00000be1: KECCAK256 00000be2: PUSH1 0x00 00000be4: DUP2 00000be5: SLOAD 00000be6: DUP1 00000be7: SWAP3 00000be8: SWAP2 00000be9: SWAP1 00000bea: PUSH2 0x0bf2 00000bed: SWAP1 00000bee: PUSH2 0x2e25 00000bf1: JUMP 00000bf2: JUMPDEST 00000bf3: SWAP2 00000bf4: SWAP1 00000bf5: POP 00000bf6: SSTORE 00000bf7: POP 00000bf8: PUSH1 0x00 00000bfa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c0f: AND 00000c10: PUSH1 0x01 00000c12: PUSH1 0x00 00000c14: DUP5 00000c15: DUP2 00000c16: MSTORE 00000c17: PUSH1 0x20 00000c19: ADD 00000c1a: SWAP1 00000c1b: DUP2 00000c1c: MSTORE 00000c1d: PUSH1 0x20 00000c1f: ADD 00000c20: PUSH1 0x00 00000c22: KECCAK256 00000c23: PUSH1 0x00 00000c25: SWAP1 00000c26: SLOAD 00000c27: SWAP1 00000c28: PUSH2 0x0100 00000c2b: EXP 00000c2c: SWAP1 00000c2d: DIV 00000c2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c43: AND 00000c44: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c59: AND 00000c5a: EQ 00000c5b: PUSH2 0x0c95 00000c5e: JUMPI 00000c5f: PUSH1 0x01 00000c61: PUSH1 0x00 00000c63: DUP4 00000c64: DUP2 00000c65: MSTORE 00000c66: PUSH1 0x20 00000c68: ADD 00000c69: SWAP1 00000c6a: DUP2 00000c6b: MSTORE 00000c6c: PUSH1 0x20 00000c6e: ADD 00000c6f: PUSH1 0x00 00000c71: KECCAK256 00000c72: PUSH1 0x00 00000c74: PUSH2 0x0100 00000c77: EXP 00000c78: DUP2 00000c79: SLOAD 00000c7a: SWAP1 00000c7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c90: MUL 00000c91: NOT 00000c92: AND 00000c93: SWAP1 00000c94: SSTORE 00000c95: JUMPDEST 00000c96: PUSH1 0x00 00000c98: PUSH1 0x0a 00000c9a: PUSH1 0x00 00000c9c: DUP5 00000c9d: DUP2 00000c9e: MSTORE 00000c9f: PUSH1 0x20 00000ca1: ADD 00000ca2: SWAP1 00000ca3: DUP2 00000ca4: MSTORE 00000ca5: PUSH1 0x20 00000ca7: ADD 00000ca8: PUSH1 0x00 00000caa: KECCAK256 00000cab: SLOAD 00000cac: SWAP1 00000cad: POP 00000cae: PUSH1 0x01 00000cb0: PUSH1 0x09 00000cb2: PUSH1 0x00 00000cb4: DUP8 00000cb5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cca: AND 00000ccb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ce0: AND 00000ce1: DUP2 00000ce2: MSTORE 00000ce3: PUSH1 0x20 00000ce5: ADD 00000ce6: SWAP1 00000ce7: DUP2 00000ce8: MSTORE 00000ce9: PUSH1 0x20 00000ceb: ADD 00000cec: PUSH1 0x00 00000cee: KECCAK256 00000cef: DUP1 00000cf0: SLOAD 00000cf1: SWAP1 00000cf2: POP 00000cf3: PUSH2 0x0cfc 00000cf6: SWAP2 00000cf7: SWAP1 00000cf8: PUSH2 0x2cc8 00000cfb: JUMP 00000cfc: JUMPDEST 00000cfd: DUP2 00000cfe: EQ 00000cff: PUSH2 0x0ef1 00000d02: JUMPI 00000d03: PUSH1 0x09 00000d05: PUSH1 0x00 00000d07: DUP7 00000d08: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d1d: AND 00000d1e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d33: AND 00000d34: DUP2 00000d35: MSTORE 00000d36: PUSH1 0x20 00000d38: ADD 00000d39: SWAP1 00000d3a: DUP2 00000d3b: MSTORE 00000d3c: PUSH1 0x20 00000d3e: ADD 00000d3f: PUSH1 0x00 00000d41: KECCAK256 00000d42: PUSH1 0x01 00000d44: PUSH1 0x09 00000d46: PUSH1 0x00 00000d48: DUP9 00000d49: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d5e: AND 00000d5f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d74: AND 00000d75: DUP2 00000d76: MSTORE 00000d77: PUSH1 0x20 00000d79: ADD 00000d7a: SWAP1 00000d7b: DUP2 00000d7c: MSTORE 00000d7d: PUSH1 0x20 00000d7f: ADD 00000d80: PUSH1 0x00 00000d82: KECCAK256 00000d83: DUP1 00000d84: SLOAD 00000d85: SWAP1 00000d86: POP 00000d87: PUSH2 0x0d90 00000d8a: SWAP2 00000d8b: SWAP1 00000d8c: PUSH2 0x2cc8 00000d8f: JUMP 00000d90: JUMPDEST 00000d91: DUP2 00000d92: SLOAD 00000d93: DUP2 00000d94: LT 00000d95: PUSH2 0x0dc7 00000d98: JUMPI 00000d99: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00000dba: PUSH1 0x00 00000dbc: MSTORE 00000dbd: PUSH1 0x32 00000dbf: PUSH1 0x04 00000dc1: MSTORE 00000dc2: PUSH1 0x24 00000dc4: PUSH1 0x00 00000dc6: REVERT 00000dc7: JUMPDEST 00000dc8: SWAP1 00000dc9: PUSH1 0x00 00000dcb: MSTORE 00000dcc: PUSH1 0x20 00000dce: PUSH1 0x00 00000dd0: KECCAK256 00000dd1: ADD 00000dd2: SLOAD 00000dd3: PUSH1 0x09 00000dd5: PUSH1 0x00 00000dd7: DUP8 00000dd8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ded: AND 00000dee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e03: AND 00000e04: DUP2 00000e05: MSTORE 00000e06: PUSH1 0x20 00000e08: ADD 00000e09: SWAP1 00000e0a: DUP2 00000e0b: MSTORE 00000e0c: PUSH1 0x20 00000e0e: ADD 00000e0f: PUSH1 0x00 00000e11: KECCAK256 00000e12: DUP3 00000e13: DUP2 00000e14: SLOAD 00000e15: DUP2 00000e16: LT 00000e17: PUSH2 0x0e49 00000e1a: JUMPI 00000e1b: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00000e3c: PUSH1 0x00 00000e3e: MSTORE 00000e3f: PUSH1 0x32 00000e41: PUSH1 0x04 00000e43: MSTORE 00000e44: PUSH1 0x24 00000e46: PUSH1 0x00 00000e48: REVERT 00000e49: JUMPDEST 00000e4a: SWAP1 00000e4b: PUSH1 0x00 00000e4d: MSTORE 00000e4e: PUSH1 0x20 00000e50: PUSH1 0x00 00000e52: KECCAK256 00000e53: ADD 00000e54: DUP2 00000e55: SWAP1 00000e56: SSTORE 00000e57: POP 00000e58: DUP1 00000e59: PUSH1 0x0a 00000e5b: PUSH1 0x00 00000e5d: PUSH1 0x09 00000e5f: PUSH1 0x00 00000e61: DUP10 00000e62: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e77: AND 00000e78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e8d: AND 00000e8e: DUP2 00000e8f: MSTORE 00000e90: PUSH1 0x20 00000e92: ADD 00000e93: SWAP1 00000e94: DUP2 00000e95: MSTORE 00000e96: PUSH1 0x20 00000e98: ADD 00000e99: PUSH1 0x00 00000e9b: KECCAK256 00000e9c: DUP5 00000e9d: DUP2 00000e9e: SLOAD 00000e9f: DUP2 00000ea0: LT 00000ea1: PUSH2 0x0ed3 00000ea4: JUMPI 00000ea5: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00000ec6: PUSH1 0x00 00000ec8: MSTORE 00000ec9: PUSH1 0x32 00000ecb: PUSH1 0x04 00000ecd: MSTORE 00000ece: PUSH1 0x24 00000ed0: PUSH1 0x00 00000ed2: REVERT 00000ed3: JUMPDEST 00000ed4: SWAP1 00000ed5: PUSH1 0x00 00000ed7: MSTORE 00000ed8: PUSH1 0x20 00000eda: PUSH1 0x00 00000edc: KECCAK256 00000edd: ADD 00000ede: SLOAD 00000edf: DUP2 00000ee0: MSTORE 00000ee1: PUSH1 0x20 00000ee3: ADD 00000ee4: SWAP1 00000ee5: DUP2 00000ee6: MSTORE 00000ee7: PUSH1 0x20 00000ee9: ADD 00000eea: PUSH1 0x00 00000eec: KECCAK256 00000eed: DUP2 00000eee: SWAP1 00000eef: SSTORE 00000ef0: POP 00000ef1: JUMPDEST 00000ef2: PUSH1 0x09 00000ef4: PUSH1 0x00 00000ef6: DUP7 00000ef7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f0c: AND 00000f0d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f22: AND 00000f23: DUP2 00000f24: MSTORE 00000f25: PUSH1 0x20 00000f27: ADD 00000f28: SWAP1 00000f29: DUP2 00000f2a: MSTORE 00000f2b: PUSH1 0x20 00000f2d: ADD 00000f2e: PUSH1 0x00 00000f30: KECCAK256 00000f31: DUP1 00000f32: SLOAD 00000f33: DUP1 00000f34: PUSH2 0x0f66 00000f37: JUMPI 00000f38: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00000f59: PUSH1 0x00 00000f5b: MSTORE 00000f5c: PUSH1 0x31 00000f5e: PUSH1 0x04 00000f60: MSTORE 00000f61: PUSH1 0x24 00000f63: PUSH1 0x00 00000f65: REVERT 00000f66: JUMPDEST 00000f67: PUSH1 0x01 00000f69: SWAP1 00000f6a: SUB 00000f6b: DUP2 00000f6c: DUP2 00000f6d: SWAP1 00000f6e: PUSH1 0x00 00000f70: MSTORE 00000f71: PUSH1 0x20 00000f73: PUSH1 0x00 00000f75: KECCAK256 00000f76: ADD 00000f77: PUSH1 0x00 00000f79: SWAP1 00000f7a: SSTORE 00000f7b: SWAP1 00000f7c: SSTORE 00000f7d: PUSH1 0x09 00000f7f: PUSH1 0x00 00000f81: DUP6 00000f82: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f97: AND 00000f98: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fad: AND 00000fae: DUP2 00000faf: MSTORE 00000fb0: PUSH1 0x20 00000fb2: ADD 00000fb3: SWAP1 00000fb4: DUP2 00000fb5: MSTORE 00000fb6: PUSH1 0x20 00000fb8: ADD 00000fb9: PUSH1 0x00 00000fbb: KECCAK256 00000fbc: DUP1 00000fbd: SLOAD 00000fbe: SWAP1 00000fbf: POP 00000fc0: PUSH1 0x0a 00000fc2: PUSH1 0x00 00000fc4: DUP6 00000fc5: DUP2 00000fc6: MSTORE 00000fc7: PUSH1 0x20 00000fc9: ADD 00000fca: SWAP1 00000fcb: DUP2 00000fcc: MSTORE 00000fcd: PUSH1 0x20 00000fcf: ADD 00000fd0: PUSH1 0x00 00000fd2: KECCAK256 00000fd3: DUP2 00000fd4: SWAP1 00000fd5: SSTORE 00000fd6: POP 00000fd7: PUSH1 0x09 00000fd9: PUSH1 0x00 00000fdb: DUP6 00000fdc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ff1: AND 00000ff2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001007: AND 00001008: DUP2 00001009: MSTORE 0000100a: PUSH1 0x20 0000100c: ADD 0000100d: SWAP1 0000100e: DUP2 0000100f: MSTORE 00001010: PUSH1 0x20 00001012: ADD 00001013: PUSH1 0x00 00001015: KECCAK256 00001016: DUP4 00001017: SWAP1 00001018: DUP1 00001019: PUSH1 0x01 0000101b: DUP2 0000101c: SLOAD 0000101d: ADD 0000101e: DUP1 0000101f: DUP3 00001020: SSTORE 00001021: DUP1 00001022: SWAP2 00001023: POP 00001024: POP 00001025: PUSH1 0x01 00001027: SWAP1 00001028: SUB 00001029: SWAP1 0000102a: PUSH1 0x00 0000102c: MSTORE 0000102d: PUSH1 0x20 0000102f: PUSH1 0x00 00001031: KECCAK256 00001032: ADD 00001033: PUSH1 0x00 00001035: SWAP1 00001036: SWAP2 00001037: SWAP1 00001038: SWAP2 00001039: SWAP1 0000103a: SWAP2 0000103b: POP 0000103c: SSTORE 0000103d: POP 0000103e: POP 0000103f: POP 00001040: POP 00001041: POP 00001042: JUMP 00001043: JUMPDEST 00001044: PUSH2 0x104c 00001047: DUP2 00001048: PUSH2 0x154c 0000104b: JUMP 0000104c: JUMPDEST 0000104d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001062: AND 00001063: CALLER 00001064: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001079: AND 0000107a: EQ 0000107b: PUSH2 0x10b9 0000107e: JUMPI 0000107f: PUSH1 0x40 00001081: MLOAD 00001082: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000010a3: DUP2 000010a4: MSTORE 000010a5: PUSH1 0x04 000010a7: ADD 000010a8: PUSH2 0x10b0 000010ab: SWAP1 000010ac: PUSH2 0x284b 000010af: JUMP 000010b0: JUMPDEST 000010b1: PUSH1 0x40 000010b3: MLOAD 000010b4: DUP1 000010b5: SWAP2 000010b6: SUB 000010b7: SWAP1 000010b8: REVERT 000010b9: JUMPDEST 000010ba: PUSH1 0x00 000010bc: PUSH2 0x10c4 000010bf: DUP3 000010c0: PUSH2 0x1d14 000010c3: JUMP 000010c4: JUMPDEST 000010c5: SWAP1 000010c6: POP 000010c7: PUSH1 0x00 000010c9: PUSH1 0x01 000010cb: DUP1 000010cc: DUP4 000010cd: PUSH2 0x10d6 000010d0: SWAP2 000010d1: SWAP1 000010d2: PUSH2 0x2a3f 000010d5: JUMP 000010d6: JUMPDEST 000010d7: PUSH1 0x02 000010d9: PUSH2 0x10e2 000010dc: SWAP2 000010dd: SWAP1 000010de: PUSH2 0x2b50 000010e1: JUMP 000010e2: JUMPDEST 000010e3: PUSH2 0x10ec 000010e6: SWAP2 000010e7: SWAP1 000010e8: PUSH2 0x2cc8 000010eb: JUMP 000010ec: JUMPDEST 000010ed: SWAP1 000010ee: POP 000010ef: PUSH1 0x00 000010f1: DUP1 000010f2: PUSH1 0x03 000010f4: DUP1 000010f5: SLOAD 000010f6: SWAP1 000010f7: POP 000010f8: SWAP1 000010f9: POP 000010fa: JUMPDEST 000010fb: DUP3 000010fc: DUP2 000010fd: GT 000010fe: DUP1 000010ff: ISZERO 00001100: PUSH2 0x111b 00001103: JUMPI 00001104: POP 00001105: PUSH1 0x05 00001107: PUSH1 0x00 00001109: DUP7 0000110a: DUP2 0000110b: MSTORE 0000110c: PUSH1 0x20 0000110e: ADD 0000110f: SWAP1 00001110: DUP2 00001111: MSTORE 00001112: PUSH1 0x20 00001114: ADD 00001115: PUSH1 0x00 00001117: KECCAK256 00001118: SLOAD 00001119: DUP2 0000111a: GT 0000111b: JUMPDEST 0000111c: ISZERO 0000111d: PUSH2 0x1143 00001120: JUMPI 00001121: PUSH1 0x0c 00001123: SLOAD 00001124: DUP3 00001125: PUSH2 0x112e 00001128: SWAP2 00001129: SWAP1 0000112a: PUSH2 0x2a3f 0000112d: JUMP 0000112e: JUMPDEST 0000112f: SWAP2 00001130: POP 00001131: DUP1 00001132: DUP1 00001133: PUSH2 0x113b 00001136: SWAP1 00001137: PUSH2 0x2dc9 0000113a: JUMP 0000113b: JUMPDEST 0000113c: SWAP2 0000113d: POP 0000113e: POP 0000113f: PUSH2 0x10fa 00001142: JUMP 00001143: JUMPDEST 00001144: POP 00001145: PUSH1 0x03 00001147: DUP1 00001148: SLOAD 00001149: SWAP1 0000114a: POP 0000114b: PUSH1 0x05 0000114d: PUSH1 0x00 0000114f: DUP7 00001150: DUP2 00001151: MSTORE 00001152: PUSH1 0x20 00001154: ADD 00001155: SWAP1 00001156: DUP2 00001157: MSTORE 00001158: PUSH1 0x20 0000115a: ADD 0000115b: PUSH1 0x00 0000115d: KECCAK256 0000115e: DUP2 0000115f: SWAP1 00001160: SSTORE 00001161: POP 00001162: DUP4 00001163: PUSH32 0x56ca301a9219608c91e7bcee90e083c19671d2cdcc96752c7af291cee5f9c8c8 00001184: DUP3 00001185: PUSH1 0x40 00001187: MLOAD 00001188: PUSH2 0x1191 0000118b: SWAP2 0000118c: SWAP1 0000118d: PUSH2 0x296b 00001190: JUMP 00001191: JUMPDEST 00001192: PUSH1 0x40 00001194: MLOAD 00001195: DUP1 00001196: SWAP2 00001197: SUB 00001198: SWAP1 00001199: LOG2 0000119a: CALLER 0000119b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011b0: AND 000011b1: PUSH2 0x08fc 000011b4: DUP3 000011b5: SWAP1 000011b6: DUP2 000011b7: ISZERO 000011b8: MUL 000011b9: SWAP1 000011ba: PUSH1 0x40 000011bc: MLOAD 000011bd: PUSH1 0x00 000011bf: PUSH1 0x40 000011c1: MLOAD 000011c2: DUP1 000011c3: DUP4 000011c4: SUB 000011c5: DUP2 000011c6: DUP6 000011c7: DUP9 000011c8: DUP9 000011c9: CALL 000011ca: SWAP4 000011cb: POP 000011cc: POP 000011cd: POP 000011ce: POP 000011cf: ISZERO 000011d0: DUP1 000011d1: ISZERO 000011d2: PUSH2 0x11df 000011d5: JUMPI 000011d6: RETURNDATASIZE 000011d7: PUSH1 0x00 000011d9: DUP1 000011da: RETURNDATACOPY 000011db: RETURNDATASIZE 000011dc: PUSH1 0x00 000011de: REVERT 000011df: JUMPDEST 000011e0: POP 000011e1: POP 000011e2: POP 000011e3: POP 000011e4: POP 000011e5: JUMP 000011e6: JUMPDEST 000011e7: PUSH1 0x00 000011e9: DUP1 000011ea: PUSH1 0x00 000011ec: DUP5 000011ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001202: AND 00001203: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001218: AND 00001219: DUP2 0000121a: MSTORE 0000121b: PUSH1 0x20 0000121d: ADD 0000121e: SWAP1 0000121f: DUP2 00001220: MSTORE 00001221: PUSH1 0x20 00001223: ADD 00001224: PUSH1 0x00 00001226: KECCAK256 00001227: SLOAD 00001228: DUP3 00001229: LT 0000122a: PUSH2 0x1268 0000122d: JUMPI 0000122e: PUSH1 0x40 00001230: MLOAD 00001231: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001252: DUP2 00001253: MSTORE 00001254: PUSH1 0x04 00001256: ADD 00001257: PUSH2 0x125f 0000125a: SWAP1 0000125b: PUSH2 0x290b 0000125e: JUMP 0000125f: JUMPDEST 00001260: PUSH1 0x40 00001262: MLOAD 00001263: DUP1 00001264: SWAP2 00001265: SUB 00001266: SWAP1 00001267: REVERT 00001268: JUMPDEST 00001269: PUSH1 0x09 0000126b: PUSH1 0x00 0000126d: DUP5 0000126e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001283: AND 00001284: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001299: AND 0000129a: DUP2 0000129b: MSTORE 0000129c: PUSH1 0x20 0000129e: ADD 0000129f: SWAP1 000012a0: DUP2 000012a1: MSTORE 000012a2: PUSH1 0x20 000012a4: ADD 000012a5: PUSH1 0x00 000012a7: KECCAK256 000012a8: DUP3 000012a9: DUP2 000012aa: SLOAD 000012ab: DUP2 000012ac: LT 000012ad: PUSH2 0x12df 000012b0: JUMPI 000012b1: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000012d2: PUSH1 0x00 000012d4: MSTORE 000012d5: PUSH1 0x32 000012d7: PUSH1 0x04 000012d9: MSTORE 000012da: PUSH1 0x24 000012dc: PUSH1 0x00 000012de: REVERT 000012df: JUMPDEST 000012e0: SWAP1 000012e1: PUSH1 0x00 000012e3: MSTORE 000012e4: PUSH1 0x20 000012e6: PUSH1 0x00 000012e8: KECCAK256 000012e9: ADD 000012ea: SLOAD 000012eb: SWAP1 000012ec: POP 000012ed: SWAP3 000012ee: SWAP2 000012ef: POP 000012f0: POP 000012f1: JUMP 000012f2: JUMPDEST 000012f3: PUSH2 0x130d 000012f6: DUP4 000012f7: DUP4 000012f8: DUP4 000012f9: PUSH1 0x40 000012fb: MLOAD 000012fc: DUP1 000012fd: PUSH1 0x20 000012ff: ADD 00001300: PUSH1 0x40 00001302: MSTORE 00001303: DUP1 00001304: PUSH1 0x00 00001306: DUP2 00001307: MSTORE 00001308: POP 00001309: PUSH2 0x184a 0000130c: JUMP 0000130d: JUMPDEST 0000130e: POP 0000130f: POP 00001310: POP 00001311: JUMP 00001312: JUMPDEST 00001313: PUSH1 0x00 00001315: PUSH1 0x01 00001317: PUSH1 0x03 00001319: DUP1 0000131a: SLOAD 0000131b: SWAP1 0000131c: POP 0000131d: PUSH2 0x1326 00001320: SWAP2 00001321: SWAP1 00001322: PUSH2 0x2a3f 00001325: JUMP 00001326: JUMPDEST 00001327: SWAP1 00001328: POP 00001329: PUSH1 0x00 0000132b: PUSH2 0x1333 0000132e: DUP3 0000132f: PUSH2 0x1d14 00001332: JUMP 00001333: JUMPDEST 00001334: SWAP1 00001335: POP 00001336: PUSH1 0x00 00001338: DUP2 00001339: PUSH1 0x0e 0000133b: SLOAD 0000133c: PUSH2 0x1345 0000133f: SWAP2 00001340: SWAP1 00001341: PUSH2 0x2b50 00001344: JUMP 00001345: JUMPDEST 00001346: PUSH1 0x0d 00001348: SLOAD 00001349: PUSH2 0x1352 0000134c: SWAP2 0000134d: SWAP1 0000134e: PUSH2 0x2acc 00001351: JUMP 00001352: JUMPDEST 00001353: SWAP1 00001354: POP 00001355: PUSH1 0x0d 00001357: DUP3 00001358: GT 00001359: ISZERO 0000135a: PUSH2 0x1385 0000135d: JUMPI 0000135e: PUSH1 0x01 00001360: PUSH2 0x4000 00001363: DUP5 00001364: PUSH2 0x136d 00001367: SWAP2 00001368: SWAP1 00001369: PUSH2 0x2cc8 0000136c: JUMP 0000136d: JUMPDEST 0000136e: PUSH2 0x1377 00001371: SWAP2 00001372: SWAP1 00001373: PUSH2 0x2a3f 00001376: JUMP 00001377: JUMPDEST 00001378: DUP2 00001379: PUSH2 0x1382 0000137c: SWAP2 0000137d: SWAP1 0000137e: PUSH2 0x2acc 00001381: JUMP 00001382: JUMPDEST 00001383: SWAP1 00001384: POP 00001385: JUMPDEST 00001386: PUSH1 0x00 00001388: PUSH1 0x0c 0000138a: SLOAD 0000138b: PUSH1 0x01 0000138d: DUP5 0000138e: PUSH1 0x02 00001390: PUSH2 0x1399 00001393: SWAP2 00001394: SWAP1 00001395: PUSH2 0x2b50 00001398: JUMP 00001399: JUMPDEST 0000139a: PUSH2 0x13a3 0000139d: SWAP2 0000139e: SWAP1 0000139f: PUSH2 0x2cc8 000013a2: JUMP 000013a3: JUMPDEST 000013a4: PUSH2 0x13ad 000013a7: SWAP2 000013a8: SWAP1 000013a9: PUSH2 0x2c6e 000013ac: JUMP 000013ad: JUMPDEST 000013ae: SWAP1 000013af: POP 000013b0: PUSH1 0x00 000013b2: CALLER 000013b3: PUSH1 0x03 000013b5: PUSH1 0x02 000013b7: DUP8 000013b8: PUSH2 0x13c1 000013bb: SWAP2 000013bc: SWAP1 000013bd: PUSH2 0x2cc8 000013c0: JUMP 000013c1: JUMPDEST 000013c2: DUP2 000013c3: SLOAD 000013c4: DUP2 000013c5: LT 000013c6: PUSH2 0x13f8 000013c9: JUMPI 000013ca: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000013eb: PUSH1 0x00 000013ed: MSTORE 000013ee: PUSH1 0x32 000013f0: PUSH1 0x04 000013f2: MSTORE 000013f3: PUSH1 0x24 000013f5: PUSH1 0x00 000013f7: REVERT 000013f8: JUMPDEST 000013f9: SWAP1 000013fa: PUSH1 0x00 000013fc: MSTORE 000013fd: PUSH1 0x20 000013ff: PUSH1 0x00 00001401: KECCAK256 00001402: ADD 00001403: SLOAD 00001404: DUP8 00001405: PUSH1 0x40 00001407: MLOAD 00001408: PUSH1 0x20 0000140a: ADD 0000140b: PUSH2 0x1416 0000140e: SWAP4 0000140f: SWAP3 00001410: SWAP2 00001411: SWAP1 00001412: PUSH2 0x26ff 00001415: JUMP 00001416: JUMPDEST 00001417: PUSH1 0x40 00001419: MLOAD 0000141a: PUSH1 0x20 0000141c: DUP2 0000141d: DUP4 0000141e: SUB 0000141f: SUB 00001420: DUP2 00001421: MSTORE 00001422: SWAP1 00001423: PUSH1 0x40 00001425: MSTORE 00001426: DUP1 00001427: MLOAD 00001428: SWAP1 00001429: PUSH1 0x20 0000142b: ADD 0000142c: KECCAK256 0000142d: SWAP1 0000142e: POP 0000142f: DUP3 00001430: DUP2 00001431: PUSH1 0x00 00001433: SHR 00001434: LT 00001435: PUSH2 0x1473 00001438: JUMPI 00001439: PUSH1 0x40 0000143b: MLOAD 0000143c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000145d: DUP2 0000145e: MSTORE 0000145f: PUSH1 0x04 00001461: ADD 00001462: PUSH2 0x146a 00001465: SWAP1 00001466: PUSH2 0x292b 00001469: JUMP 0000146a: JUMPDEST 0000146b: PUSH1 0x40 0000146d: MLOAD 0000146e: DUP1 0000146f: SWAP2 00001470: SUB 00001471: SWAP1 00001472: REVERT 00001473: JUMPDEST 00001474: DUP2 00001475: CALLVALUE 00001476: EQ 00001477: PUSH2 0x14b5 0000147a: JUMPI 0000147b: PUSH1 0x40 0000147d: MLOAD 0000147e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000149f: DUP2 000014a0: MSTORE 000014a1: PUSH1 0x04 000014a3: ADD 000014a4: PUSH2 0x14ac 000014a7: SWAP1 000014a8: PUSH2 0x28eb 000014ab: JUMP 000014ac: JUMPDEST 000014ad: PUSH1 0x40 000014af: MLOAD 000014b0: DUP1 000014b1: SWAP2 000014b2: SUB 000014b3: SWAP1 000014b4: REVERT 000014b5: JUMPDEST 000014b6: PUSH2 0x14e7 000014b9: DUP6 000014ba: DUP3 000014bb: TIMESTAMP 000014bc: PUSH1 0x40 000014be: MLOAD 000014bf: PUSH1 0x20 000014c1: ADD 000014c2: PUSH2 0x14cc 000014c5: SWAP3 000014c6: SWAP2 000014c7: SWAP1 000014c8: PUSH2 0x273c 000014cb: JUMP 000014cc: JUMPDEST 000014cd: PUSH1 0x40 000014cf: MLOAD 000014d0: PUSH1 0x20 000014d2: DUP2 000014d3: DUP4 000014d4: SUB 000014d5: SUB 000014d6: DUP2 000014d7: MSTORE 000014d8: SWAP1 000014d9: PUSH1 0x40 000014db: MSTORE 000014dc: DUP1 000014dd: MLOAD 000014de: SWAP1 000014df: PUSH1 0x20 000014e1: ADD 000014e2: KECCAK256 000014e3: PUSH2 0x1d56 000014e6: JUMP 000014e7: JUMPDEST 000014e8: POP 000014e9: POP 000014ea: POP 000014eb: POP 000014ec: POP 000014ed: POP 000014ee: JUMP 000014ef: JUMPDEST 000014f0: PUSH1 0x00 000014f2: PUSH1 0x03 000014f4: DUP1 000014f5: SLOAD 000014f6: SWAP1 000014f7: POP 000014f8: DUP3 000014f9: LT 000014fa: PUSH2 0x1538 000014fd: JUMPI 000014fe: PUSH1 0x40 00001500: MLOAD 00001501: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001522: DUP2 00001523: MSTORE 00001524: PUSH1 0x04 00001526: ADD 00001527: PUSH2 0x152f 0000152a: SWAP1 0000152b: PUSH2 0x290b 0000152e: JUMP 0000152f: JUMPDEST 00001530: PUSH1 0x40 00001532: MLOAD 00001533: DUP1 00001534: SWAP2 00001535: SUB 00001536: SWAP1 00001537: REVERT 00001538: JUMPDEST 00001539: PUSH1 0x01 0000153b: DUP3 0000153c: PUSH2 0x1545 0000153f: SWAP2 00001540: SWAP1 00001541: PUSH2 0x2a3f 00001544: JUMP 00001545: JUMPDEST 00001546: SWAP1 00001547: POP 00001548: SWAP2 00001549: SWAP1 0000154a: POP 0000154b: JUMP 0000154c: JUMPDEST 0000154d: PUSH1 0x00 0000154f: PUSH2 0x1557 00001552: DUP3 00001553: PUSH2 0x1ca8 00001556: JUMP 00001557: JUMPDEST 00001558: PUSH2 0x1596 0000155b: JUMPI 0000155c: PUSH1 0x40 0000155e: MLOAD 0000155f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001580: DUP2 00001581: MSTORE 00001582: PUSH1 0x04 00001584: ADD 00001585: PUSH2 0x158d 00001588: SWAP1 00001589: PUSH2 0x294b 0000158c: JUMP 0000158d: JUMPDEST 0000158e: PUSH1 0x40 00001590: MLOAD 00001591: DUP1 00001592: SWAP2 00001593: SUB 00001594: SWAP1 00001595: REVERT 00001596: JUMPDEST 00001597: PUSH1 0x04 00001599: PUSH1 0x00 0000159b: DUP4 0000159c: DUP2 0000159d: MSTORE 0000159e: PUSH1 0x20 000015a0: ADD 000015a1: SWAP1 000015a2: DUP2 000015a3: MSTORE 000015a4: PUSH1 0x20 000015a6: ADD 000015a7: PUSH1 0x00 000015a9: KECCAK256 000015aa: PUSH1 0x00 000015ac: SWAP1 000015ad: SLOAD 000015ae: SWAP1 000015af: PUSH2 0x0100 000015b2: EXP 000015b3: SWAP1 000015b4: DIV 000015b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015ca: AND 000015cb: SWAP1 000015cc: POP 000015cd: SWAP2 000015ce: SWAP1 000015cf: POP 000015d0: JUMP 000015d1: JUMPDEST 000015d2: PUSH1 0x00 000015d4: DUP1 000015d5: PUSH1 0x00 000015d7: DUP4 000015d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015ed: AND 000015ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001603: AND 00001604: DUP2 00001605: MSTORE 00001606: PUSH1 0x20 00001608: ADD 00001609: SWAP1 0000160a: DUP2 0000160b: MSTORE 0000160c: PUSH1 0x20 0000160e: ADD 0000160f: PUSH1 0x00 00001611: KECCAK256 00001612: SLOAD 00001613: SWAP1 00001614: POP 00001615: SWAP2 00001616: SWAP1 00001617: POP 00001618: JUMP 00001619: JUMPDEST 0000161a: PUSH1 0x00 0000161c: PUSH2 0x1624 0000161f: DUP3 00001620: PUSH2 0x1ca8 00001623: JUMP 00001624: JUMPDEST 00001625: PUSH2 0x1663 00001628: JUMPI 00001629: PUSH1 0x40 0000162b: MLOAD 0000162c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000164d: DUP2 0000164e: MSTORE 0000164f: PUSH1 0x04 00001651: ADD 00001652: PUSH2 0x165a 00001655: SWAP1 00001656: PUSH2 0x294b 00001659: JUMP 0000165a: JUMPDEST 0000165b: PUSH1 0x40 0000165d: MLOAD 0000165e: DUP1 0000165f: SWAP2 00001660: SUB 00001661: SWAP1 00001662: REVERT 00001663: JUMPDEST 00001664: PUSH1 0x03 00001666: PUSH1 0x01 00001668: DUP4 00001669: PUSH2 0x1672 0000166c: SWAP2 0000166d: SWAP1 0000166e: PUSH2 0x2cc8 00001671: JUMP 00001672: JUMPDEST 00001673: DUP2 00001674: SLOAD 00001675: DUP2 00001676: LT 00001677: PUSH2 0x16a9 0000167a: JUMPI 0000167b: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000169c: PUSH1 0x00 0000169e: MSTORE 0000169f: PUSH1 0x32 000016a1: PUSH1 0x04 000016a3: MSTORE 000016a4: PUSH1 0x24 000016a6: PUSH1 0x00 000016a8: REVERT 000016a9: JUMPDEST 000016aa: SWAP1 000016ab: PUSH1 0x00 000016ad: MSTORE 000016ae: PUSH1 0x20 000016b0: PUSH1 0x00 000016b2: KECCAK256 000016b3: ADD 000016b4: SLOAD 000016b5: SWAP1 000016b6: POP 000016b7: SWAP2 000016b8: SWAP1 000016b9: POP 000016ba: JUMP 000016bb: JUMPDEST 000016bc: PUSH1 0x60 000016be: PUSH1 0x07 000016c0: DUP1 000016c1: SLOAD 000016c2: PUSH2 0x16ca 000016c5: SWAP1 000016c6: PUSH2 0x2df3 000016c9: JUMP 000016ca: JUMPDEST 000016cb: DUP1 000016cc: PUSH1 0x1f 000016ce: ADD 000016cf: PUSH1 0x20 000016d1: DUP1 000016d2: SWAP2 000016d3: DIV 000016d4: MUL 000016d5: PUSH1 0x20 000016d7: ADD 000016d8: PUSH1 0x40 000016da: MLOAD 000016db: SWAP1 000016dc: DUP2 000016dd: ADD 000016de: PUSH1 0x40 000016e0: MSTORE 000016e1: DUP1 000016e2: SWAP3 000016e3: SWAP2 000016e4: SWAP1 000016e5: DUP2 000016e6: DUP2 000016e7: MSTORE 000016e8: PUSH1 0x20 000016ea: ADD 000016eb: DUP3 000016ec: DUP1 000016ed: SLOAD 000016ee: PUSH2 0x16f6 000016f1: SWAP1 000016f2: PUSH2 0x2df3 000016f5: JUMP 000016f6: JUMPDEST 000016f7: DUP1 000016f8: ISZERO 000016f9: PUSH2 0x1743 000016fc: JUMPI 000016fd: DUP1 000016fe: PUSH1 0x1f 00001700: LT 00001701: PUSH2 0x1718 00001704: JUMPI 00001705: PUSH2 0x0100 00001708: DUP1 00001709: DUP4 0000170a: SLOAD 0000170b: DIV 0000170c: MUL 0000170d: DUP4 0000170e: MSTORE 0000170f: SWAP2 00001710: PUSH1 0x20 00001712: ADD 00001713: SWAP2 00001714: PUSH2 0x1743 00001717: JUMP 00001718: JUMPDEST 00001719: DUP3 0000171a: ADD 0000171b: SWAP2 0000171c: SWAP1 0000171d: PUSH1 0x00 0000171f: MSTORE 00001720: PUSH1 0x20 00001722: PUSH1 0x00 00001724: KECCAK256 00001725: SWAP1 00001726: JUMPDEST 00001727: DUP2 00001728: SLOAD 00001729: DUP2 0000172a: MSTORE 0000172b: SWAP1 0000172c: PUSH1 0x01 0000172e: ADD 0000172f: SWAP1 00001730: PUSH1 0x20 00001732: ADD 00001733: DUP1 00001734: DUP4 00001735: GT 00001736: PUSH2 0x1726 00001739: JUMPI 0000173a: DUP3 0000173b: SWAP1 0000173c: SUB 0000173d: PUSH1 0x1f 0000173f: AND 00001740: DUP3 00001741: ADD 00001742: SWAP2 00001743: JUMPDEST 00001744: POP 00001745: POP 00001746: POP 00001747: POP 00001748: POP 00001749: SWAP1 0000174a: POP 0000174b: SWAP1 0000174c: JUMP 0000174d: JUMPDEST 0000174e: DUP2 0000174f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001764: AND 00001765: CALLER 00001766: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000177b: AND 0000177c: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31 0000179d: DUP4 0000179e: PUSH1 0x40 000017a0: MLOAD 000017a1: PUSH2 0x17aa 000017a4: SWAP2 000017a5: SWAP1 000017a6: PUSH2 0x27f3 000017a9: JUMP 000017aa: JUMPDEST 000017ab: PUSH1 0x40 000017ad: MLOAD 000017ae: DUP1 000017af: SWAP2 000017b0: SUB 000017b1: SWAP1 000017b2: LOG3 000017b3: DUP1 000017b4: PUSH1 0x02 000017b6: PUSH1 0x00 000017b8: CALLER 000017b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017ce: AND 000017cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017e4: AND 000017e5: DUP2 000017e6: MSTORE 000017e7: PUSH1 0x20 000017e9: ADD 000017ea: SWAP1 000017eb: DUP2 000017ec: MSTORE 000017ed: PUSH1 0x20 000017ef: ADD 000017f0: PUSH1 0x00 000017f2: KECCAK256 000017f3: PUSH1 0x00 000017f5: DUP5 000017f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000180b: AND 0000180c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001821: AND 00001822: DUP2 00001823: MSTORE 00001824: PUSH1 0x20 00001826: ADD 00001827: SWAP1 00001828: DUP2 00001829: MSTORE 0000182a: PUSH1 0x20 0000182c: ADD 0000182d: PUSH1 0x00 0000182f: KECCAK256 00001830: PUSH1 0x00 00001832: PUSH2 0x0100 00001835: EXP 00001836: DUP2 00001837: SLOAD 00001838: DUP2 00001839: PUSH1 0xff 0000183b: MUL 0000183c: NOT 0000183d: AND 0000183e: SWAP1 0000183f: DUP4 00001840: ISZERO 00001841: ISZERO 00001842: MUL 00001843: OR 00001844: SWAP1 00001845: SSTORE 00001846: POP 00001847: POP 00001848: POP 00001849: JUMP 0000184a: JUMPDEST 0000184b: PUSH2 0x1855 0000184e: DUP5 0000184f: DUP5 00001850: DUP5 00001851: PUSH2 0x084f 00001854: JUMP 00001855: JUMPDEST 00001856: PUSH1 0x00 00001858: DUP4 00001859: EXTCODESIZE 0000185a: SWAP1 0000185b: POP 0000185c: PUSH1 0x00 0000185e: DUP2 0000185f: PUSH4 0xffffffff 00001864: AND 00001865: GT 00001866: ISZERO 00001867: PUSH2 0x19a1 0000186a: JUMPI 0000186b: PUSH1 0x00 0000186d: DUP5 0000186e: SWAP1 0000186f: POP 00001870: PUSH32 0x150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f 00001891: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000018ae: NOT 000018af: AND 000018b0: DUP2 000018b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018c6: AND 000018c7: PUSH4 0x150b7a02 000018cc: CALLER 000018cd: DUP10 000018ce: DUP9 000018cf: DUP9 000018d0: PUSH1 0x40 000018d2: MLOAD 000018d3: DUP6 000018d4: PUSH4 0xffffffff 000018d9: AND 000018da: PUSH1 0xe0 000018dc: SHL 000018dd: DUP2 000018de: MSTORE 000018df: PUSH1 0x04 000018e1: ADD 000018e2: PUSH2 0x18ee 000018e5: SWAP5 000018e6: SWAP4 000018e7: SWAP3 000018e8: SWAP2 000018e9: SWAP1 000018ea: PUSH2 0x27a7 000018ed: JUMP 000018ee: JUMPDEST 000018ef: PUSH1 0x20 000018f1: PUSH1 0x40 000018f3: MLOAD 000018f4: DUP1 000018f5: DUP4 000018f6: SUB 000018f7: DUP2 000018f8: PUSH1 0x00 000018fa: DUP8 000018fb: DUP1 000018fc: EXTCODESIZE 000018fd: ISZERO 000018fe: DUP1 000018ff: ISZERO 00001900: PUSH2 0x1908 00001903: JUMPI 00001904: PUSH1 0x00 00001906: DUP1 00001907: REVERT 00001908: JUMPDEST 00001909: POP 0000190a: GAS 0000190b: CALL 0000190c: ISZERO 0000190d: DUP1 0000190e: ISZERO 0000190f: PUSH2 0x191c 00001912: JUMPI 00001913: RETURNDATASIZE 00001914: PUSH1 0x00 00001916: DUP1 00001917: RETURNDATACOPY 00001918: RETURNDATASIZE 00001919: PUSH1 0x00 0000191b: REVERT 0000191c: JUMPDEST 0000191d: POP 0000191e: POP 0000191f: POP 00001920: POP 00001921: PUSH1 0x40 00001923: MLOAD 00001924: RETURNDATASIZE 00001925: PUSH1 0x1f 00001927: NOT 00001928: PUSH1 0x1f 0000192a: DUP3 0000192b: ADD 0000192c: AND 0000192d: DUP3 0000192e: ADD 0000192f: DUP1 00001930: PUSH1 0x40 00001932: MSTORE 00001933: POP 00001934: DUP2 00001935: ADD 00001936: SWAP1 00001937: PUSH2 0x1940 0000193a: SWAP2 0000193b: SWAP1 0000193c: PUSH2 0x22ca 0000193f: JUMP 00001940: JUMPDEST 00001941: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000195e: NOT 0000195f: AND 00001960: EQ 00001961: PUSH2 0x199f 00001964: JUMPI 00001965: PUSH1 0x40 00001967: MLOAD 00001968: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001989: DUP2 0000198a: MSTORE 0000198b: PUSH1 0x04 0000198d: ADD 0000198e: PUSH2 0x1996 00001991: SWAP1 00001992: PUSH2 0x28cb 00001995: JUMP 00001996: JUMPDEST 00001997: PUSH1 0x40 00001999: MLOAD 0000199a: DUP1 0000199b: SWAP2 0000199c: SUB 0000199d: SWAP1 0000199e: REVERT 0000199f: JUMPDEST 000019a0: POP 000019a1: JUMPDEST 000019a2: POP 000019a3: POP 000019a4: POP 000019a5: POP 000019a6: POP 000019a7: JUMP 000019a8: JUMPDEST 000019a9: PUSH1 0x60 000019ab: PUSH2 0x19b3 000019ae: DUP3 000019af: PUSH2 0x1ca8 000019b2: JUMP 000019b3: JUMPDEST 000019b4: PUSH2 0x19f2 000019b7: JUMPI 000019b8: PUSH1 0x40 000019ba: MLOAD 000019bb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000019dc: DUP2 000019dd: MSTORE 000019de: PUSH1 0x04 000019e0: ADD 000019e1: PUSH2 0x19e9 000019e4: SWAP1 000019e5: PUSH2 0x28ab 000019e8: JUMP 000019e9: JUMPDEST 000019ea: PUSH1 0x40 000019ec: MLOAD 000019ed: DUP1 000019ee: SWAP2 000019ef: SUB 000019f0: SWAP1 000019f1: REVERT 000019f2: JUMPDEST 000019f3: PUSH1 0x00 000019f5: DUP3 000019f6: SWAP1 000019f7: POP 000019f8: PUSH1 0x00 000019fa: DUP2 000019fb: SWAP1 000019fc: POP 000019fd: PUSH1 0x00 000019ff: JUMPDEST 00001a00: PUSH1 0x00 00001a02: DUP3 00001a03: EQ 00001a04: PUSH2 0x1a29 00001a07: JUMPI 00001a08: DUP1 00001a09: DUP1 00001a0a: PUSH2 0x1a12 00001a0d: SWAP1 00001a0e: PUSH2 0x2e25 00001a11: JUMP 00001a12: JUMPDEST 00001a13: SWAP2 00001a14: POP 00001a15: POP 00001a16: PUSH1 0x0a 00001a18: DUP3 00001a19: PUSH2 0x1a22 00001a1c: SWAP2 00001a1d: SWAP1 00001a1e: PUSH2 0x2acc 00001a21: JUMP 00001a22: JUMPDEST 00001a23: SWAP2 00001a24: POP 00001a25: PUSH2 0x19ff 00001a28: JUMP 00001a29: JUMPDEST 00001a2a: PUSH1 0x00 00001a2c: DUP2 00001a2d: PUSH8 0xffffffffffffffff 00001a36: DUP2 00001a37: GT 00001a38: ISZERO 00001a39: PUSH2 0x1a6b 00001a3c: JUMPI 00001a3d: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00001a5e: PUSH1 0x00 00001a60: MSTORE 00001a61: PUSH1 0x41 00001a63: PUSH1 0x04 00001a65: MSTORE 00001a66: PUSH1 0x24 00001a68: PUSH1 0x00 00001a6a: REVERT 00001a6b: JUMPDEST 00001a6c: PUSH1 0x40 00001a6e: MLOAD 00001a6f: SWAP1 00001a70: DUP1 00001a71: DUP3 00001a72: MSTORE 00001a73: DUP1 00001a74: PUSH1 0x1f 00001a76: ADD 00001a77: PUSH1 0x1f 00001a79: NOT 00001a7a: AND 00001a7b: PUSH1 0x20 00001a7d: ADD 00001a7e: DUP3 00001a7f: ADD 00001a80: PUSH1 0x40 00001a82: MSTORE 00001a83: DUP1 00001a84: ISZERO 00001a85: PUSH2 0x1a9d 00001a88: JUMPI 00001a89: DUP2 00001a8a: PUSH1 0x20 00001a8c: ADD 00001a8d: PUSH1 0x01 00001a8f: DUP3 00001a90: MUL 00001a91: DUP1 00001a92: CALLDATASIZE 00001a93: DUP4 00001a94: CALLDATACOPY 00001a95: DUP1 00001a96: DUP3 00001a97: ADD 00001a98: SWAP2 00001a99: POP 00001a9a: POP 00001a9b: SWAP1 00001a9c: POP 00001a9d: JUMPDEST 00001a9e: POP 00001a9f: SWAP1 00001aa0: POP 00001aa1: PUSH1 0x00 00001aa3: DUP3 00001aa4: SWAP1 00001aa5: POP 00001aa6: JUMPDEST 00001aa7: PUSH1 0x00 00001aa9: DUP6 00001aaa: EQ 00001aab: PUSH2 0x1b77 00001aae: JUMPI 00001aaf: PUSH1 0x01 00001ab1: DUP2 00001ab2: PUSH2 0x1abb 00001ab5: SWAP2 00001ab6: SWAP1 00001ab7: PUSH2 0x2cc8 00001aba: JUMP 00001abb: JUMPDEST 00001abc: SWAP1 00001abd: POP 00001abe: PUSH1 0x00 00001ac0: PUSH1 0x0a 00001ac2: DUP1 00001ac3: DUP8 00001ac4: PUSH2 0x1acd 00001ac7: SWAP2 00001ac8: SWAP1 00001ac9: PUSH2 0x2acc 00001acc: JUMP 00001acd: JUMPDEST 00001ace: PUSH2 0x1ad7 00001ad1: SWAP2 00001ad2: SWAP1 00001ad3: PUSH2 0x2c6e 00001ad6: JUMP 00001ad7: JUMPDEST 00001ad8: DUP7 00001ad9: PUSH2 0x1ae2 00001adc: SWAP2 00001add: SWAP1 00001ade: PUSH2 0x2cc8 00001ae1: JUMP 00001ae2: JUMPDEST 00001ae3: PUSH1 0x30 00001ae5: PUSH2 0x1aee 00001ae8: SWAP2 00001ae9: SWAP1 00001aea: PUSH2 0x2a95 00001aed: JUMP 00001aee: JUMPDEST 00001aef: SWAP1 00001af0: POP 00001af1: PUSH1 0x00 00001af3: DUP2 00001af4: PUSH1 0xf8 00001af6: SHL 00001af7: SWAP1 00001af8: POP 00001af9: DUP1 00001afa: DUP5 00001afb: DUP5 00001afc: DUP2 00001afd: MLOAD 00001afe: DUP2 00001aff: LT 00001b00: PUSH2 0x1b32 00001b03: JUMPI 00001b04: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00001b25: PUSH1 0x00 00001b27: MSTORE 00001b28: PUSH1 0x32 00001b2a: PUSH1 0x04 00001b2c: MSTORE 00001b2d: PUSH1 0x24 00001b2f: PUSH1 0x00 00001b31: REVERT 00001b32: JUMPDEST 00001b33: PUSH1 0x20 00001b35: ADD 00001b36: ADD 00001b37: SWAP1 00001b38: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001b58: NOT 00001b59: AND 00001b5a: SWAP1 00001b5b: DUP2 00001b5c: PUSH1 0x00 00001b5e: BYTE 00001b5f: SWAP1 00001b60: MSTORE8 00001b61: POP 00001b62: PUSH1 0x0a 00001b64: DUP8 00001b65: PUSH2 0x1b6e 00001b68: SWAP2 00001b69: SWAP1 00001b6a: PUSH2 0x2acc 00001b6d: JUMP 00001b6e: JUMPDEST 00001b6f: SWAP7 00001b70: POP 00001b71: POP 00001b72: POP 00001b73: PUSH2 0x1aa6 00001b76: JUMP 00001b77: JUMPDEST 00001b78: PUSH1 0x08 00001b7a: DUP3 00001b7b: PUSH1 0x40 00001b7d: MLOAD 00001b7e: PUSH1 0x20 00001b80: ADD 00001b81: PUSH2 0x1b8b 00001b84: SWAP3 00001b85: SWAP2 00001b86: SWAP1 00001b87: PUSH2 0x2768 00001b8a: JUMP 00001b8b: JUMPDEST 00001b8c: PUSH1 0x40 00001b8e: MLOAD 00001b8f: PUSH1 0x20 00001b91: DUP2 00001b92: DUP4 00001b93: SUB 00001b94: SUB 00001b95: DUP2 00001b96: MSTORE 00001b97: SWAP1 00001b98: PUSH1 0x40 00001b9a: MSTORE 00001b9b: SWAP6 00001b9c: POP 00001b9d: POP 00001b9e: POP 00001b9f: POP 00001ba0: POP 00001ba1: POP 00001ba2: SWAP2 00001ba3: SWAP1 00001ba4: POP 00001ba5: JUMP 00001ba6: JUMPDEST 00001ba7: PUSH1 0x00 00001ba9: JUMPDEST 00001baa: DUP3 00001bab: DUP3 00001bac: SWAP1 00001bad: POP 00001bae: DUP2 00001baf: LT 00001bb0: ISZERO 00001bb1: PUSH2 0x1c0f 00001bb4: JUMPI 00001bb5: PUSH2 0x1bfc 00001bb8: DUP4 00001bb9: DUP4 00001bba: DUP4 00001bbb: DUP2 00001bbc: DUP2 00001bbd: LT 00001bbe: PUSH2 0x1bf0 00001bc1: JUMPI 00001bc2: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00001be3: PUSH1 0x00 00001be5: MSTORE 00001be6: PUSH1 0x32 00001be8: PUSH1 0x04 00001bea: MSTORE 00001beb: PUSH1 0x24 00001bed: PUSH1 0x00 00001bef: REVERT 00001bf0: JUMPDEST 00001bf1: SWAP1 00001bf2: POP 00001bf3: PUSH1 0x20 00001bf5: MUL 00001bf6: ADD 00001bf7: CALLDATALOAD 00001bf8: PUSH2 0x1043 00001bfb: JUMP 00001bfc: JUMPDEST 00001bfd: DUP1 00001bfe: DUP1 00001bff: PUSH2 0x1c07 00001c02: SWAP1 00001c03: PUSH2 0x2e25 00001c06: JUMP 00001c07: JUMPDEST 00001c08: SWAP2 00001c09: POP 00001c0a: POP 00001c0b: PUSH2 0x1ba9 00001c0e: JUMP 00001c0f: JUMPDEST 00001c10: POP 00001c11: POP 00001c12: POP 00001c13: JUMP 00001c14: JUMPDEST 00001c15: PUSH1 0x00 00001c17: PUSH1 0x02 00001c19: PUSH1 0x00 00001c1b: DUP5 00001c1c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c31: AND 00001c32: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c47: AND 00001c48: DUP2 00001c49: MSTORE 00001c4a: PUSH1 0x20 00001c4c: ADD 00001c4d: SWAP1 00001c4e: DUP2 00001c4f: MSTORE 00001c50: PUSH1 0x20 00001c52: ADD 00001c53: PUSH1 0x00 00001c55: KECCAK256 00001c56: PUSH1 0x00 00001c58: DUP4 00001c59: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c6e: AND 00001c6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c84: AND 00001c85: DUP2 00001c86: MSTORE 00001c87: PUSH1 0x20 00001c89: ADD 00001c8a: SWAP1 00001c8b: DUP2 00001c8c: MSTORE 00001c8d: PUSH1 0x20 00001c8f: ADD 00001c90: PUSH1 0x00 00001c92: KECCAK256 00001c93: PUSH1 0x00 00001c95: SWAP1 00001c96: SLOAD 00001c97: SWAP1 00001c98: PUSH2 0x0100 00001c9b: EXP 00001c9c: SWAP1 00001c9d: DIV 00001c9e: PUSH1 0xff 00001ca0: AND 00001ca1: SWAP1 00001ca2: POP 00001ca3: SWAP3 00001ca4: SWAP2 00001ca5: POP 00001ca6: POP 00001ca7: JUMP 00001ca8: JUMPDEST 00001ca9: PUSH1 0x00 00001cab: DUP1 00001cac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001cc1: AND 00001cc2: PUSH1 0x04 00001cc4: PUSH1 0x00 00001cc6: DUP5 00001cc7: DUP2 00001cc8: MSTORE 00001cc9: PUSH1 0x20 00001ccb: ADD 00001ccc: SWAP1 00001ccd: DUP2 00001cce: MSTORE 00001ccf: PUSH1 0x20 00001cd1: ADD 00001cd2: PUSH1 0x00 00001cd4: KECCAK256 00001cd5: PUSH1 0x00 00001cd7: SWAP1 00001cd8: SLOAD 00001cd9: SWAP1 00001cda: PUSH2 0x0100 00001cdd: EXP 00001cde: SWAP1 00001cdf: DIV 00001ce0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001cf5: AND 00001cf6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d0b: AND 00001d0c: EQ 00001d0d: ISZERO 00001d0e: SWAP1 00001d0f: POP 00001d10: SWAP2 00001d11: SWAP1 00001d12: POP 00001d13: JUMP 00001d14: JUMPDEST 00001d15: PUSH1 0x00 00001d17: JUMPDEST 00001d18: PUSH1 0x00 00001d1a: DUP3 00001d1b: GT 00001d1c: ISZERO 00001d1d: PUSH2 0x1d42 00001d20: JUMPI 00001d21: PUSH1 0x02 00001d23: DUP3 00001d24: PUSH2 0x1d2d 00001d27: SWAP2 00001d28: SWAP1 00001d29: PUSH2 0x2acc 00001d2c: JUMP 00001d2d: JUMPDEST 00001d2e: SWAP2 00001d2f: POP 00001d30: DUP1 00001d31: DUP1 00001d32: PUSH2 0x1d3a 00001d35: SWAP1 00001d36: PUSH2 0x2e25 00001d39: JUMP 00001d3a: JUMPDEST 00001d3b: SWAP2 00001d3c: POP 00001d3d: POP 00001d3e: PUSH2 0x1d17 00001d41: JUMP 00001d42: JUMPDEST 00001d43: PUSH1 0x01 00001d45: DUP2 00001d46: PUSH2 0x1d4f 00001d49: SWAP2 00001d4a: SWAP1 00001d4b: PUSH2 0x2cc8 00001d4e: JUMP 00001d4f: JUMPDEST 00001d50: SWAP1 00001d51: POP 00001d52: SWAP2 00001d53: SWAP1 00001d54: POP 00001d55: JUMP 00001d56: JUMPDEST 00001d57: CALLER 00001d58: PUSH1 0x04 00001d5a: PUSH1 0x00 00001d5c: DUP5 00001d5d: DUP2 00001d5e: MSTORE 00001d5f: PUSH1 0x20 00001d61: ADD 00001d62: SWAP1 00001d63: DUP2 00001d64: MSTORE 00001d65: PUSH1 0x20 00001d67: ADD 00001d68: PUSH1 0x00 00001d6a: KECCAK256 00001d6b: PUSH1 0x00 00001d6d: PUSH2 0x0100 00001d70: EXP 00001d71: DUP2 00001d72: SLOAD 00001d73: DUP2 00001d74: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d89: MUL 00001d8a: NOT 00001d8b: AND 00001d8c: SWAP1 00001d8d: DUP4 00001d8e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001da3: AND 00001da4: MUL 00001da5: OR 00001da6: SWAP1 00001da7: SSTORE 00001da8: POP 00001da9: PUSH1 0x00 00001dab: DUP1 00001dac: CALLER 00001dad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dc2: AND 00001dc3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dd8: AND 00001dd9: DUP2 00001dda: MSTORE 00001ddb: PUSH1 0x20 00001ddd: ADD 00001dde: SWAP1 00001ddf: DUP2 00001de0: MSTORE 00001de1: PUSH1 0x20 00001de3: ADD 00001de4: PUSH1 0x00 00001de6: KECCAK256 00001de7: PUSH1 0x00 00001de9: DUP2 00001dea: SLOAD 00001deb: DUP1 00001dec: SWAP3 00001ded: SWAP2 00001dee: SWAP1 00001def: PUSH2 0x1df7 00001df2: SWAP1 00001df3: PUSH2 0x2e25 00001df6: JUMP 00001df7: JUMPDEST 00001df8: SWAP2 00001df9: SWAP1 00001dfa: POP 00001dfb: SSTORE 00001dfc: POP 00001dfd: PUSH1 0x09 00001dff: PUSH1 0x00 00001e01: CALLER 00001e02: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e17: AND 00001e18: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e2d: AND 00001e2e: DUP2 00001e2f: MSTORE 00001e30: PUSH1 0x20 00001e32: ADD 00001e33: SWAP1 00001e34: DUP2 00001e35: MSTORE 00001e36: PUSH1 0x20 00001e38: ADD 00001e39: PUSH1 0x00 00001e3b: KECCAK256 00001e3c: DUP1 00001e3d: SLOAD 00001e3e: SWAP1 00001e3f: POP 00001e40: PUSH1 0x0a 00001e42: PUSH1 0x00 00001e44: DUP5 00001e45: DUP2 00001e46: MSTORE 00001e47: PUSH1 0x20 00001e49: ADD 00001e4a: SWAP1 00001e4b: DUP2 00001e4c: MSTORE 00001e4d: PUSH1 0x20 00001e4f: ADD 00001e50: PUSH1 0x00 00001e52: KECCAK256 00001e53: DUP2 00001e54: SWAP1 00001e55: SSTORE 00001e56: POP 00001e57: PUSH1 0x09 00001e59: PUSH1 0x00 00001e5b: CALLER 00001e5c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e71: AND 00001e72: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e87: AND 00001e88: DUP2 00001e89: MSTORE 00001e8a: PUSH1 0x20 00001e8c: ADD 00001e8d: SWAP1 00001e8e: DUP2 00001e8f: MSTORE 00001e90: PUSH1 0x20 00001e92: ADD 00001e93: PUSH1 0x00 00001e95: KECCAK256 00001e96: DUP3 00001e97: SWAP1 00001e98: DUP1 00001e99: PUSH1 0x01 00001e9b: DUP2 00001e9c: SLOAD 00001e9d: ADD 00001e9e: DUP1 00001e9f: DUP3 00001ea0: SSTORE 00001ea1: DUP1 00001ea2: SWAP2 00001ea3: POP 00001ea4: POP 00001ea5: PUSH1 0x01 00001ea7: SWAP1 00001ea8: SUB 00001ea9: SWAP1 00001eaa: PUSH1 0x00 00001eac: MSTORE 00001ead: PUSH1 0x20 00001eaf: PUSH1 0x00 00001eb1: KECCAK256 00001eb2: ADD 00001eb3: PUSH1 0x00 00001eb5: SWAP1 00001eb6: SWAP2 00001eb7: SWAP1 00001eb8: SWAP2 00001eb9: SWAP1 00001eba: SWAP2 00001ebb: POP 00001ebc: SSTORE 00001ebd: PUSH1 0x03 00001ebf: DUP1 00001ec0: SLOAD 00001ec1: SWAP1 00001ec2: POP 00001ec3: PUSH1 0x0b 00001ec5: PUSH1 0x00 00001ec7: DUP5 00001ec8: DUP2 00001ec9: MSTORE 00001eca: PUSH1 0x20 00001ecc: ADD 00001ecd: SWAP1 00001ece: DUP2 00001ecf: MSTORE 00001ed0: PUSH1 0x20 00001ed2: ADD 00001ed3: PUSH1 0x00 00001ed5: KECCAK256 00001ed6: DUP2 00001ed7: SWAP1 00001ed8: SSTORE 00001ed9: POP 00001eda: PUSH1 0x03 00001edc: DUP2 00001edd: SWAP1 00001ede: DUP1 00001edf: PUSH1 0x01 00001ee1: DUP2 00001ee2: SLOAD 00001ee3: ADD 00001ee4: DUP1 00001ee5: DUP3 00001ee6: SSTORE 00001ee7: DUP1 00001ee8: SWAP2 00001ee9: POP 00001eea: POP 00001eeb: PUSH1 0x01 00001eed: SWAP1 00001eee: SUB 00001eef: SWAP1 00001ef0: PUSH1 0x00 00001ef2: MSTORE 00001ef3: PUSH1 0x20 00001ef5: PUSH1 0x00 00001ef7: KECCAK256 00001ef8: ADD 00001ef9: PUSH1 0x00 00001efb: SWAP1 00001efc: SWAP2 00001efd: SWAP1 00001efe: SWAP2 00001eff: SWAP1 00001f00: SWAP2 00001f01: POP 00001f02: SSTORE 00001f03: DUP2 00001f04: PUSH32 0x5570ed3da2dab8635dcc918badc12e05d60cbc9185347ef0065ab7335568cdae 00001f25: DUP3 00001f26: PUSH1 0x40 00001f28: MLOAD 00001f29: PUSH2 0x1f32 00001f2c: SWAP2 00001f2d: SWAP1 00001f2e: PUSH2 0x280e 00001f31: JUMP 00001f32: JUMPDEST 00001f33: PUSH1 0x40 00001f35: MLOAD 00001f36: DUP1 00001f37: SWAP2 00001f38: SUB 00001f39: SWAP1 00001f3a: LOG2 00001f3b: DUP2 00001f3c: CALLER 00001f3d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f52: AND 00001f53: PUSH1 0x00 00001f55: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f6a: AND 00001f6b: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001f8c: PUSH1 0x40 00001f8e: MLOAD 00001f8f: PUSH1 0x40 00001f91: MLOAD 00001f92: DUP1 00001f93: SWAP2 00001f94: SUB 00001f95: SWAP1 00001f96: LOG4 00001f97: POP 00001f98: POP 00001f99: JUMP 00001f9a: JUMPDEST 00001f9b: PUSH1 0x00 00001f9d: PUSH2 0x1fad 00001fa0: PUSH2 0x1fa8 00001fa3: DUP5 00001fa4: PUSH2 0x29b7 00001fa7: JUMP 00001fa8: JUMPDEST 00001fa9: PUSH2 0x2986 00001fac: JUMP 00001fad: JUMPDEST 00001fae: SWAP1 00001faf: POP 00001fb0: DUP3 00001fb1: DUP2 00001fb2: MSTORE 00001fb3: PUSH1 0x20 00001fb5: DUP2 00001fb6: ADD 00001fb7: DUP5 00001fb8: DUP5 00001fb9: DUP5 00001fba: ADD 00001fbb: GT 00001fbc: ISZERO 00001fbd: PUSH2 0x1fc5 00001fc0: JUMPI 00001fc1: PUSH1 0x00 00001fc3: DUP1 00001fc4: REVERT 00001fc5: JUMPDEST 00001fc6: PUSH2 0x1fd0 00001fc9: DUP5 00001fca: DUP3 00001fcb: DUP6 00001fcc: PUSH2 0x2d87 00001fcf: JUMP 00001fd0: JUMPDEST 00001fd1: POP 00001fd2: SWAP4 00001fd3: SWAP3 00001fd4: POP 00001fd5: POP 00001fd6: POP 00001fd7: JUMP 00001fd8: JUMPDEST 00001fd9: PUSH1 0x00 00001fdb: DUP2 00001fdc: CALLDATALOAD 00001fdd: SWAP1 00001fde: POP 00001fdf: PUSH2 0x1fe7 00001fe2: DUP2 00001fe3: PUSH2 0x2f8d 00001fe6: JUMP 00001fe7: JUMPDEST 00001fe8: SWAP3 00001fe9: SWAP2 00001fea: POP 00001feb: POP 00001fec: JUMP 00001fed: JUMPDEST 00001fee: PUSH1 0x00 00001ff0: DUP1 00001ff1: DUP4 00001ff2: PUSH1 0x1f 00001ff4: DUP5 00001ff5: ADD 00001ff6: SLT 00001ff7: PUSH2 0x1fff 00001ffa: JUMPI 00001ffb: PUSH1 0x00 00001ffd: DUP1 00001ffe: REVERT 00001fff: JUMPDEST 00002000: DUP3 00002001: CALLDATALOAD 00002002: SWAP1 00002003: POP 00002004: PUSH8 0xffffffffffffffff 0000200d: DUP2 0000200e: GT 0000200f: ISZERO 00002010: PUSH2 0x2018 00002013: JUMPI 00002014: PUSH1 0x00 00002016: DUP1 00002017: REVERT 00002018: JUMPDEST 00002019: PUSH1 0x20 0000201b: DUP4 0000201c: ADD 0000201d: SWAP2 0000201e: POP 0000201f: DUP4 00002020: PUSH1 0x20 00002022: DUP3 00002023: MUL 00002024: DUP4 00002025: ADD 00002026: GT 00002027: ISZERO 00002028: PUSH2 0x2030 0000202b: JUMPI 0000202c: PUSH1 0x00 0000202e: DUP1 0000202f: REVERT 00002030: JUMPDEST 00002031: SWAP3 00002032: POP 00002033: SWAP3 00002034: SWAP1 00002035: POP 00002036: JUMP 00002037: JUMPDEST 00002038: PUSH1 0x00 0000203a: DUP2 0000203b: CALLDATALOAD 0000203c: SWAP1 0000203d: POP 0000203e: PUSH2 0x2046 00002041: DUP2 00002042: PUSH2 0x2fa4 00002045: JUMP 00002046: JUMPDEST 00002047: SWAP3 00002048: SWAP2 00002049: POP 0000204a: POP 0000204b: JUMP 0000204c: JUMPDEST 0000204d: PUSH1 0x00 0000204f: DUP2 00002050: CALLDATALOAD 00002051: SWAP1 00002052: POP 00002053: PUSH2 0x205b 00002056: DUP2 00002057: PUSH2 0x2fbb 0000205a: JUMP 0000205b: JUMPDEST 0000205c: SWAP3 0000205d: SWAP2 0000205e: POP 0000205f: POP 00002060: JUMP 00002061: JUMPDEST 00002062: PUSH1 0x00 00002064: DUP2 00002065: MLOAD 00002066: SWAP1 00002067: POP 00002068: PUSH2 0x2070 0000206b: DUP2 0000206c: PUSH2 0x2fbb 0000206f: JUMP 00002070: JUMPDEST 00002071: SWAP3 00002072: SWAP2 00002073: POP 00002074: POP 00002075: JUMP 00002076: JUMPDEST 00002077: PUSH1 0x00 00002079: DUP3 0000207a: PUSH1 0x1f 0000207c: DUP4 0000207d: ADD 0000207e: SLT 0000207f: PUSH2 0x2087 00002082: JUMPI 00002083: PUSH1 0x00 00002085: DUP1 00002086: REVERT 00002087: JUMPDEST 00002088: DUP2 00002089: CALLDATALOAD 0000208a: PUSH2 0x2097 0000208d: DUP5 0000208e: DUP3 0000208f: PUSH1 0x20 00002091: DUP7 00002092: ADD 00002093: PUSH2 0x1f9a 00002096: JUMP 00002097: JUMPDEST 00002098: SWAP2 00002099: POP 0000209a: POP 0000209b: SWAP3 0000209c: SWAP2 0000209d: POP 0000209e: POP 0000209f: JUMP 000020a0: JUMPDEST 000020a1: PUSH1 0x00 000020a3: DUP2 000020a4: CALLDATALOAD 000020a5: SWAP1 000020a6: POP 000020a7: PUSH2 0x20af 000020aa: DUP2 000020ab: PUSH2 0x2fd2 000020ae: JUMP 000020af: JUMPDEST 000020b0: SWAP3 000020b1: SWAP2 000020b2: POP 000020b3: POP 000020b4: JUMP 000020b5: JUMPDEST 000020b6: PUSH1 0x00 000020b8: PUSH1 0x20 000020ba: DUP3 000020bb: DUP5 000020bc: SUB 000020bd: SLT 000020be: ISZERO 000020bf: PUSH2 0x20c7 000020c2: JUMPI 000020c3: PUSH1 0x00 000020c5: DUP1 000020c6: REVERT 000020c7: JUMPDEST 000020c8: PUSH1 0x00 000020ca: PUSH2 0x20d5 000020cd: DUP5 000020ce: DUP3 000020cf: DUP6 000020d0: ADD 000020d1: PUSH2 0x1fd8 000020d4: JUMP 000020d5: JUMPDEST 000020d6: SWAP2 000020d7: POP 000020d8: POP 000020d9: SWAP3 000020da: SWAP2 000020db: POP 000020dc: POP 000020dd: JUMP 000020de: JUMPDEST 000020df: PUSH1 0x00 000020e1: DUP1 000020e2: PUSH1 0x40 000020e4: DUP4 000020e5: DUP6 000020e6: SUB 000020e7: SLT 000020e8: ISZERO 000020e9: PUSH2 0x20f1 000020ec: JUMPI 000020ed: PUSH1 0x00 000020ef: DUP1 000020f0: REVERT 000020f1: JUMPDEST 000020f2: PUSH1 0x00 000020f4: PUSH2 0x20ff 000020f7: DUP6 000020f8: DUP3 000020f9: DUP7 000020fa: ADD 000020fb: PUSH2 0x1fd8 000020fe: JUMP 000020ff: JUMPDEST 00002100: SWAP3 00002101: POP 00002102: POP 00002103: PUSH1 0x20 00002105: PUSH2 0x2110 00002108: DUP6 00002109: DUP3 0000210a: DUP7 0000210b: ADD 0000210c: PUSH2 0x1fd8 0000210f: JUMP 00002110: JUMPDEST 00002111: SWAP2 00002112: POP 00002113: POP 00002114: SWAP3 00002115: POP 00002116: SWAP3 00002117: SWAP1 00002118: POP 00002119: JUMP 0000211a: JUMPDEST 0000211b: PUSH1 0x00 0000211d: DUP1 0000211e: PUSH1 0x00 00002120: PUSH1 0x60 00002122: DUP5 00002123: DUP7 00002124: SUB 00002125: SLT 00002126: ISZERO 00002127: PUSH2 0x212f 0000212a: JUMPI 0000212b: PUSH1 0x00 0000212d: DUP1 0000212e: REVERT 0000212f: JUMPDEST 00002130: PUSH1 0x00 00002132: PUSH2 0x213d 00002135: DUP7 00002136: DUP3 00002137: DUP8 00002138: ADD 00002139: PUSH2 0x1fd8 0000213c: JUMP 0000213d: JUMPDEST 0000213e: SWAP4 0000213f: POP 00002140: POP 00002141: PUSH1 0x20 00002143: PUSH2 0x214e 00002146: DUP7 00002147: DUP3 00002148: DUP8 00002149: ADD 0000214a: PUSH2 0x1fd8 0000214d: JUMP 0000214e: JUMPDEST 0000214f: SWAP3 00002150: POP 00002151: POP 00002152: PUSH1 0x40 00002154: PUSH2 0x215f 00002157: DUP7 00002158: DUP3 00002159: DUP8 0000215a: ADD 0000215b: PUSH2 0x20a0 0000215e: JUMP 0000215f: JUMPDEST 00002160: SWAP2 00002161: POP 00002162: POP 00002163: SWAP3 00002164: POP 00002165: SWAP3 00002166: POP 00002167: SWAP3 00002168: JUMP 00002169: JUMPDEST 0000216a: PUSH1 0x00 0000216c: DUP1 0000216d: PUSH1 0x00 0000216f: DUP1 00002170: PUSH1 0x80 00002172: DUP6 00002173: DUP8 00002174: SUB 00002175: SLT 00002176: ISZERO 00002177: PUSH2 0x217f 0000217a: JUMPI 0000217b: PUSH1 0x00 0000217d: DUP1 0000217e: REVERT 0000217f: JUMPDEST 00002180: PUSH1 0x00 00002182: PUSH2 0x218d 00002185: DUP8 00002186: DUP3 00002187: DUP9 00002188: ADD 00002189: PUSH2 0x1fd8 0000218c: JUMP 0000218d: JUMPDEST 0000218e: SWAP5 0000218f: POP 00002190: POP 00002191: PUSH1 0x20 00002193: PUSH2 0x219e 00002196: DUP8 00002197: DUP3 00002198: DUP9 00002199: ADD 0000219a: PUSH2 0x1fd8 0000219d: JUMP 0000219e: JUMPDEST 0000219f: SWAP4 000021a0: POP 000021a1: POP 000021a2: PUSH1 0x40 000021a4: PUSH2 0x21af 000021a7: DUP8 000021a8: DUP3 000021a9: DUP9 000021aa: ADD 000021ab: PUSH2 0x20a0 000021ae: JUMP 000021af: JUMPDEST 000021b0: SWAP3 000021b1: POP 000021b2: POP 000021b3: PUSH1 0x60 000021b5: DUP6 000021b6: ADD 000021b7: CALLDATALOAD 000021b8: PUSH8 0xffffffffffffffff 000021c1: DUP2 000021c2: GT 000021c3: ISZERO 000021c4: PUSH2 0x21cc 000021c7: JUMPI 000021c8: PUSH1 0x00 000021ca: DUP1 000021cb: REVERT 000021cc: JUMPDEST 000021cd: PUSH2 0x21d8 000021d0: DUP8 000021d1: DUP3 000021d2: DUP9 000021d3: ADD 000021d4: PUSH2 0x2076 000021d7: JUMP 000021d8: JUMPDEST 000021d9: SWAP2 000021da: POP 000021db: POP 000021dc: SWAP3 000021dd: SWAP6 000021de: SWAP2 000021df: SWAP5 000021e0: POP 000021e1: SWAP3 000021e2: POP 000021e3: JUMP 000021e4: JUMPDEST 000021e5: PUSH1 0x00 000021e7: DUP1 000021e8: PUSH1 0x40 000021ea: DUP4 000021eb: DUP6 000021ec: SUB 000021ed: SLT 000021ee: ISZERO 000021ef: PUSH2 0x21f7 000021f2: JUMPI 000021f3: PUSH1 0x00 000021f5: DUP1 000021f6: REVERT 000021f7: JUMPDEST 000021f8: PUSH1 0x00 000021fa: PUSH2 0x2205 000021fd: DUP6 000021fe: DUP3 000021ff: DUP7 00002200: ADD 00002201: PUSH2 0x1fd8 00002204: JUMP 00002205: JUMPDEST 00002206: SWAP3 00002207: POP 00002208: POP 00002209: PUSH1 0x20 0000220b: PUSH2 0x2216 0000220e: DUP6 0000220f: DUP3 00002210: DUP7 00002211: ADD 00002212: PUSH2 0x2037 00002215: JUMP 00002216: JUMPDEST 00002217: SWAP2 00002218: POP 00002219: POP 0000221a: SWAP3 0000221b: POP 0000221c: SWAP3 0000221d: SWAP1 0000221e: POP 0000221f: JUMP 00002220: JUMPDEST 00002221: PUSH1 0x00 00002223: DUP1 00002224: PUSH1 0x40 00002226: DUP4 00002227: DUP6 00002228: SUB 00002229: SLT 0000222a: ISZERO 0000222b: PUSH2 0x2233 0000222e: JUMPI 0000222f: PUSH1 0x00 00002231: DUP1 00002232: REVERT 00002233: JUMPDEST 00002234: PUSH1 0x00 00002236: PUSH2 0x2241 00002239: DUP6 0000223a: DUP3 0000223b: DUP7 0000223c: ADD 0000223d: PUSH2 0x1fd8 00002240: JUMP 00002241: JUMPDEST 00002242: SWAP3 00002243: POP 00002244: POP 00002245: PUSH1 0x20 00002247: PUSH2 0x2252 0000224a: DUP6 0000224b: DUP3 0000224c: DUP7 0000224d: ADD 0000224e: PUSH2 0x20a0 00002251: JUMP 00002252: JUMPDEST 00002253: SWAP2 00002254: POP 00002255: POP 00002256: SWAP3 00002257: POP 00002258: SWAP3 00002259: SWAP1 0000225a: POP 0000225b: JUMP 0000225c: JUMPDEST 0000225d: PUSH1 0x00 0000225f: DUP1 00002260: PUSH1 0x20 00002262: DUP4 00002263: DUP6 00002264: SUB 00002265: SLT 00002266: ISZERO 00002267: PUSH2 0x226f 0000226a: JUMPI 0000226b: PUSH1 0x00 0000226d: DUP1 0000226e: REVERT 0000226f: JUMPDEST 00002270: PUSH1 0x00 00002272: DUP4 00002273: ADD 00002274: CALLDATALOAD 00002275: PUSH8 0xffffffffffffffff 0000227e: DUP2 0000227f: GT 00002280: ISZERO 00002281: PUSH2 0x2289 00002284: JUMPI 00002285: PUSH1 0x00 00002287: DUP1 00002288: REVERT 00002289: JUMPDEST 0000228a: PUSH2 0x2295 0000228d: DUP6 0000228e: DUP3 0000228f: DUP7 00002290: ADD 00002291: PUSH2 0x1fed 00002294: JUMP 00002295: JUMPDEST 00002296: SWAP3 00002297: POP 00002298: SWAP3 00002299: POP 0000229a: POP 0000229b: SWAP3 0000229c: POP 0000229d: SWAP3 0000229e: SWAP1 0000229f: POP 000022a0: JUMP 000022a1: JUMPDEST 000022a2: PUSH1 0x00 000022a4: PUSH1 0x20 000022a6: DUP3 000022a7: DUP5 000022a8: SUB 000022a9: SLT 000022aa: ISZERO 000022ab: PUSH2 0x22b3 000022ae: JUMPI 000022af: PUSH1 0x00 000022b1: DUP1 000022b2: REVERT 000022b3: JUMPDEST 000022b4: PUSH1 0x00 000022b6: PUSH2 0x22c1 000022b9: DUP5 000022ba: DUP3 000022bb: DUP6 000022bc: ADD 000022bd: PUSH2 0x204c 000022c0: JUMP 000022c1: JUMPDEST 000022c2: SWAP2 000022c3: POP 000022c4: POP 000022c5: SWAP3 000022c6: SWAP2 000022c7: POP 000022c8: POP 000022c9: JUMP 000022ca: JUMPDEST 000022cb: PUSH1 0x00 000022cd: PUSH1 0x20 000022cf: DUP3 000022d0: DUP5 000022d1: SUB 000022d2: SLT 000022d3: ISZERO 000022d4: PUSH2 0x22dc 000022d7: JUMPI 000022d8: PUSH1 0x00 000022da: DUP1 000022db: REVERT 000022dc: JUMPDEST 000022dd: PUSH1 0x00 000022df: PUSH2 0x22ea 000022e2: DUP5 000022e3: DUP3 000022e4: DUP6 000022e5: ADD 000022e6: PUSH2 0x2061 000022e9: JUMP 000022ea: JUMPDEST 000022eb: SWAP2 000022ec: POP 000022ed: POP 000022ee: SWAP3 000022ef: SWAP2 000022f0: POP 000022f1: POP 000022f2: JUMP 000022f3: JUMPDEST 000022f4: PUSH1 0x00 000022f6: PUSH1 0x20 000022f8: DUP3 000022f9: DUP5 000022fa: SUB 000022fb: SLT 000022fc: ISZERO 000022fd: PUSH2 0x2305 00002300: JUMPI 00002301: PUSH1 0x00 00002303: DUP1 00002304: REVERT 00002305: JUMPDEST 00002306: PUSH1 0x00 00002308: PUSH2 0x2313 0000230b: DUP5 0000230c: DUP3 0000230d: DUP6 0000230e: ADD 0000230f: PUSH2 0x20a0 00002312: JUMP 00002313: JUMPDEST 00002314: SWAP2 00002315: POP 00002316: POP 00002317: SWAP3 00002318: SWAP2 00002319: POP 0000231a: POP 0000231b: JUMP 0000231c: JUMPDEST 0000231d: PUSH2 0x2325 00002320: DUP2 00002321: PUSH2 0x2cfc 00002324: JUMP 00002325: JUMPDEST 00002326: DUP3 00002327: MSTORE 00002328: POP 00002329: POP 0000232a: JUMP 0000232b: JUMPDEST 0000232c: PUSH2 0x233c 0000232f: PUSH2 0x2337 00002332: DUP3 00002333: PUSH2 0x2cfc 00002336: JUMP 00002337: JUMPDEST 00002338: PUSH2 0x2e6e 0000233b: JUMP 0000233c: JUMPDEST 0000233d: DUP3 0000233e: MSTORE 0000233f: POP 00002340: POP 00002341: JUMP 00002342: JUMPDEST 00002343: PUSH2 0x234b 00002346: DUP2 00002347: PUSH2 0x2d0e 0000234a: JUMP 0000234b: JUMPDEST 0000234c: DUP3 0000234d: MSTORE 0000234e: POP 0000234f: POP 00002350: JUMP 00002351: JUMPDEST 00002352: PUSH2 0x235a 00002355: DUP2 00002356: PUSH2 0x2d1a 00002359: JUMP 0000235a: JUMPDEST 0000235b: DUP3 0000235c: MSTORE 0000235d: POP 0000235e: POP 0000235f: JUMP 00002360: JUMPDEST 00002361: PUSH2 0x2371 00002364: PUSH2 0x236c 00002367: DUP3 00002368: PUSH2 0x2d1a 0000236b: JUMP 0000236c: JUMPDEST 0000236d: PUSH2 0x2e80 00002370: JUMP 00002371: JUMPDEST 00002372: DUP3 00002373: MSTORE 00002374: POP 00002375: POP 00002376: JUMP 00002377: JUMPDEST 00002378: PUSH1 0x00 0000237a: PUSH2 0x2382 0000237d: DUP3 0000237e: PUSH2 0x29fc 00002381: JUMP 00002382: JUMPDEST 00002383: PUSH2 0x238c 00002386: DUP2 00002387: DUP6 00002388: PUSH2 0x2a12 0000238b: JUMP 0000238c: JUMPDEST 0000238d: SWAP4 0000238e: POP 0000238f: PUSH2 0x239c 00002392: DUP2 00002393: DUP6 00002394: PUSH1 0x20 00002396: DUP7 00002397: ADD 00002398: PUSH2 0x2d96 0000239b: JUMP 0000239c: JUMPDEST 0000239d: PUSH2 0x23a5 000023a0: DUP2 000023a1: PUSH2 0x2f62 000023a4: JUMP 000023a5: JUMPDEST 000023a6: DUP5 000023a7: ADD 000023a8: SWAP2 000023a9: POP 000023aa: POP 000023ab: SWAP3 000023ac: SWAP2 000023ad: POP 000023ae: POP 000023af: JUMP 000023b0: JUMPDEST 000023b1: PUSH1 0x00 000023b3: PUSH2 0x23bb 000023b6: DUP3 000023b7: PUSH2 0x29fc 000023ba: JUMP 000023bb: JUMPDEST 000023bc: PUSH2 0x23c5 000023bf: DUP2 000023c0: DUP6 000023c1: PUSH2 0x2a23 000023c4: JUMP 000023c5: JUMPDEST 000023c6: SWAP4 000023c7: POP 000023c8: PUSH2 0x23d5 000023cb: DUP2 000023cc: DUP6 000023cd: PUSH1 0x20 000023cf: DUP7 000023d0: ADD 000023d1: PUSH2 0x2d96 000023d4: JUMP 000023d5: JUMPDEST 000023d6: DUP1 000023d7: DUP5 000023d8: ADD 000023d9: SWAP2 000023da: POP 000023db: POP 000023dc: SWAP3 000023dd: SWAP2 000023de: POP 000023df: POP 000023e0: JUMP 000023e1: JUMPDEST 000023e2: PUSH1 0x00 000023e4: DUP2 000023e5: SLOAD 000023e6: PUSH2 0x23ee 000023e9: DUP2 000023ea: PUSH2 0x2df3 000023ed: JUMP 000023ee: JUMPDEST 000023ef: PUSH2 0x23f8 000023f2: DUP2 000023f3: DUP7 000023f4: PUSH2 0x2a23 000023f7: JUMP 000023f8: JUMPDEST 000023f9: SWAP5 000023fa: POP 000023fb: PUSH1 0x01 000023fd: DUP3 000023fe: AND 000023ff: PUSH1 0x00 00002401: DUP2 00002402: EQ 00002403: PUSH2 0x2413 00002406: JUMPI 00002407: PUSH1 0x01 00002409: DUP2 0000240a: EQ 0000240b: PUSH2 0x2424 0000240e: JUMPI 0000240f: PUSH2 0x2457 00002412: JUMP 00002413: JUMPDEST 00002414: PUSH1 0xff 00002416: NOT 00002417: DUP4 00002418: AND 00002419: DUP7 0000241a: MSTORE 0000241b: DUP2 0000241c: DUP7 0000241d: ADD 0000241e: SWAP4 0000241f: POP 00002420: PUSH2 0x2457 00002423: JUMP 00002424: JUMPDEST 00002425: PUSH2 0x242d 00002428: DUP6 00002429: PUSH2 0x29e7 0000242c: JUMP 0000242d: JUMPDEST 0000242e: PUSH1 0x00 00002430: JUMPDEST 00002431: DUP4 00002432: DUP2 00002433: LT 00002434: ISZERO 00002435: PUSH2 0x244f 00002438: JUMPI 00002439: DUP2 0000243a: SLOAD 0000243b: DUP2 0000243c: DUP10 0000243d: ADD 0000243e: MSTORE 0000243f: PUSH1 0x01 00002441: DUP3 00002442: ADD 00002443: SWAP2 00002444: POP 00002445: PUSH1 0x20 00002447: DUP2 00002448: ADD 00002449: SWAP1 0000244a: POP 0000244b: PUSH2 0x2430 0000244e: JUMP 0000244f: JUMPDEST 00002450: DUP4 00002451: DUP9 00002452: ADD 00002453: SWAP6 00002454: POP 00002455: POP 00002456: POP 00002457: JUMPDEST 00002458: POP 00002459: POP 0000245a: POP 0000245b: SWAP3 0000245c: SWAP2 0000245d: POP 0000245e: POP 0000245f: JUMP 00002460: JUMPDEST 00002461: PUSH1 0x00 00002463: PUSH2 0x246b 00002466: DUP3 00002467: PUSH2 0x2a07 0000246a: JUMP 0000246b: JUMPDEST 0000246c: PUSH2 0x2475 0000246f: DUP2 00002470: DUP6 00002471: PUSH2 0x2a2e 00002474: JUMP 00002475: JUMPDEST 00002476: SWAP4 00002477: POP 00002478: PUSH2 0x2485 0000247b: DUP2 0000247c: DUP6 0000247d: PUSH1 0x20 0000247f: DUP7 00002480: ADD 00002481: PUSH2 0x2d96 00002484: JUMP 00002485: JUMPDEST 00002486: PUSH2 0x248e 00002489: DUP2 0000248a: PUSH2 0x2f62 0000248d: JUMP 0000248e: JUMPDEST 0000248f: DUP5 00002490: ADD 00002491: SWAP2 00002492: POP 00002493: POP 00002494: SWAP3 00002495: SWAP2 00002496: POP 00002497: POP 00002498: JUMP 00002499: JUMPDEST 0000249a: PUSH1 0x00 0000249c: PUSH2 0x24a6 0000249f: PUSH1 0x05 000024a1: DUP4 000024a2: PUSH2 0x2a2e 000024a5: JUMP 000024a6: JUMPDEST 000024a7: SWAP2 000024a8: POP 000024a9: PUSH32 0x6f776e6572000000000000000000000000000000000000000000000000000000 000024ca: PUSH1 0x00 000024cc: DUP4 000024cd: ADD 000024ce: MSTORE 000024cf: PUSH1 0x20 000024d1: DUP3 000024d2: ADD 000024d3: SWAP1 000024d4: POP 000024d5: SWAP2 000024d6: SWAP1 000024d7: POP 000024d8: JUMP 000024d9: JUMPDEST 000024da: PUSH1 0x00 000024dc: PUSH2 0x24e6 000024df: PUSH1 0x04 000024e1: DUP4 000024e2: PUSH2 0x2a2e 000024e5: JUMP 000024e6: JUMPDEST 000024e7: SWAP2 000024e8: POP 000024e9: PUSH32 0x7a65726f00000000000000000000000000000000000000000000000000000000 0000250a: PUSH1 0x00 0000250c: DUP4 0000250d: ADD 0000250e: MSTORE 0000250f: PUSH1 0x20 00002511: DUP3 00002512: ADD 00002513: SWAP1 00002514: POP 00002515: SWAP2 00002516: SWAP1 00002517: POP 00002518: JUMP 00002519: JUMPDEST 0000251a: PUSH1 0x00 0000251c: PUSH2 0x2526 0000251f: PUSH1 0x0a 00002521: DUP4 00002522: PUSH2 0x2a2e 00002525: JUMP 00002526: JUMPDEST 00002527: SWAP2 00002528: POP 00002529: PUSH32 0x7065726d697373696f6e00000000000000000000000000000000000000000000 0000254a: PUSH1 0x00 0000254c: DUP4 0000254d: ADD 0000254e: MSTORE 0000254f: PUSH1 0x20 00002551: DUP3 00002552: ADD 00002553: SWAP1 00002554: POP 00002555: SWAP2 00002556: SWAP1 00002557: POP 00002558: JUMP 00002559: JUMPDEST 0000255a: PUSH1 0x00 0000255c: PUSH2 0x2566 0000255f: PUSH1 0x07 00002561: DUP4 00002562: PUSH2 0x2a2e 00002565: JUMP 00002566: JUMPDEST 00002567: SWAP2 00002568: POP 00002569: PUSH32 0x746f6b656e496400000000000000000000000000000000000000000000000000 0000258a: PUSH1 0x00 0000258c: DUP4 0000258d: ADD 0000258e: MSTORE 0000258f: PUSH1 0x20 00002591: DUP3 00002592: ADD 00002593: SWAP1 00002594: POP 00002595: SWAP2 00002596: SWAP1 00002597: POP 00002598: JUMP 00002599: JUMPDEST 0000259a: PUSH1 0x00 0000259c: PUSH2 0x25a6 0000259f: PUSH1 0x08 000025a1: DUP4 000025a2: PUSH2 0x2a2e 000025a5: JUMP 000025a6: JUMPDEST 000025a7: SWAP2 000025a8: POP 000025a9: PUSH32 0x7265636569766572000000000000000000000000000000000000000000000000 000025ca: PUSH1 0x00 000025cc: DUP4 000025cd: ADD 000025ce: MSTORE 000025cf: PUSH1 0x20 000025d1: DUP3 000025d2: ADD 000025d3: SWAP1 000025d4: POP 000025d5: SWAP2 000025d6: SWAP1 000025d7: POP 000025d8: JUMP 000025d9: JUMPDEST 000025da: PUSH1 0x00 000025dc: PUSH2 0x25e6 000025df: PUSH1 0x04 000025e1: DUP4 000025e2: PUSH2 0x2a2e 000025e5: JUMP 000025e6: JUMPDEST 000025e7: SWAP2 000025e8: POP 000025e9: PUSH32 0x636f737400000000000000000000000000000000000000000000000000000000 0000260a: PUSH1 0x00 0000260c: DUP4 0000260d: ADD 0000260e: MSTORE 0000260f: PUSH1 0x20 00002611: DUP3 00002612: ADD 00002613: SWAP1 00002614: POP 00002615: SWAP2 00002616: SWAP1 00002617: POP 00002618: JUMP 00002619: JUMPDEST 0000261a: PUSH1 0x00 0000261c: PUSH2 0x2626 0000261f: PUSH1 0x05 00002621: DUP4 00002622: PUSH2 0x2a2e 00002625: JUMP 00002626: JUMPDEST 00002627: SWAP2 00002628: POP 00002629: PUSH32 0x696e646578000000000000000000000000000000000000000000000000000000 0000264a: PUSH1 0x00 0000264c: DUP4 0000264d: ADD 0000264e: MSTORE 0000264f: PUSH1 0x20 00002651: DUP3 00002652: ADD 00002653: SWAP1 00002654: POP 00002655: SWAP2 00002656: SWAP1 00002657: POP 00002658: JUMP 00002659: JUMPDEST 0000265a: PUSH1 0x00 0000265c: PUSH2 0x2666 0000265f: PUSH1 0x0a 00002661: DUP4 00002662: PUSH2 0x2a2e 00002665: JUMP 00002666: JUMPDEST 00002667: SWAP2 00002668: POP 00002669: PUSH32 0x646966666963756c747900000000000000000000000000000000000000000000 0000268a: PUSH1 0x00 0000268c: DUP4 0000268d: ADD 0000268e: MSTORE 0000268f: PUSH1 0x20 00002691: DUP3 00002692: ADD 00002693: SWAP1 00002694: POP 00002695: SWAP2 00002696: SWAP1 00002697: POP 00002698: JUMP 00002699: JUMPDEST 0000269a: PUSH1 0x00 0000269c: PUSH2 0x26a6 0000269f: PUSH1 0x07 000026a1: DUP4 000026a2: PUSH2 0x2a2e 000026a5: JUMP 000026a6: JUMPDEST 000026a7: SWAP2 000026a8: POP 000026a9: PUSH32 0x696e76616c696400000000000000000000000000000000000000000000000000 000026ca: PUSH1 0x00 000026cc: DUP4 000026cd: ADD 000026ce: MSTORE 000026cf: PUSH1 0x20 000026d1: DUP3 000026d2: ADD 000026d3: SWAP1 000026d4: POP 000026d5: SWAP2 000026d6: SWAP1 000026d7: POP 000026d8: JUMP 000026d9: JUMPDEST 000026da: PUSH2 0x26e2 000026dd: DUP2 000026de: PUSH2 0x2d70 000026e1: JUMP 000026e2: JUMPDEST 000026e3: DUP3 000026e4: MSTORE 000026e5: POP 000026e6: POP 000026e7: JUMP 000026e8: JUMPDEST 000026e9: PUSH2 0x26f9 000026ec: PUSH2 0x26f4 000026ef: DUP3 000026f0: PUSH2 0x2d70 000026f3: JUMP 000026f4: JUMPDEST 000026f5: PUSH2 0x2e9c 000026f8: JUMP 000026f9: JUMPDEST 000026fa: DUP3 000026fb: MSTORE 000026fc: POP 000026fd: POP 000026fe: JUMP 000026ff: JUMPDEST 00002700: PUSH1 0x00 00002702: PUSH2 0x270b 00002705: DUP3 00002706: DUP7 00002707: PUSH2 0x232b 0000270a: JUMP 0000270b: JUMPDEST 0000270c: PUSH1 0x14 0000270e: DUP3 0000270f: ADD 00002710: SWAP2 00002711: POP 00002712: PUSH2 0x271b 00002715: DUP3 00002716: DUP6 00002717: PUSH2 0x2360 0000271a: JUMP 0000271b: JUMPDEST 0000271c: PUSH1 0x20 0000271e: DUP3 0000271f: ADD 00002720: SWAP2 00002721: POP 00002722: PUSH2 0x272b 00002725: DUP3 00002726: DUP5 00002727: PUSH2 0x26e8 0000272a: JUMP 0000272b: JUMPDEST 0000272c: PUSH1 0x20 0000272e: DUP3 0000272f: ADD 00002730: SWAP2 00002731: POP 00002732: DUP2 00002733: SWAP1 00002734: POP 00002735: SWAP5 00002736: SWAP4 00002737: POP 00002738: POP 00002739: POP 0000273a: POP 0000273b: JUMP 0000273c: JUMPDEST 0000273d: PUSH1 0x00 0000273f: PUSH2 0x2748 00002742: DUP3 00002743: DUP6 00002744: PUSH2 0x2360 00002747: JUMP 00002748: JUMPDEST 00002749: PUSH1 0x20 0000274b: DUP3 0000274c: ADD 0000274d: SWAP2 0000274e: POP 0000274f: PUSH2 0x2758 00002752: DUP3 00002753: DUP5 00002754: PUSH2 0x26e8 00002757: JUMP 00002758: JUMPDEST 00002759: PUSH1 0x20 0000275b: DUP3 0000275c: ADD 0000275d: SWAP2 0000275e: POP 0000275f: DUP2 00002760: SWAP1 00002761: POP 00002762: SWAP4 00002763: SWAP3 00002764: POP 00002765: POP 00002766: POP 00002767: JUMP 00002768: JUMPDEST 00002769: PUSH1 0x00 0000276b: PUSH2 0x2774 0000276e: DUP3 0000276f: DUP6 00002770: PUSH2 0x23e1 00002773: JUMP 00002774: JUMPDEST 00002775: SWAP2 00002776: POP 00002777: PUSH2 0x2780 0000277a: DUP3 0000277b: DUP5 0000277c: PUSH2 0x23b0 0000277f: JUMP 00002780: JUMPDEST 00002781: SWAP2 00002782: POP 00002783: DUP2 00002784: SWAP1 00002785: POP 00002786: SWAP4 00002787: SWAP3 00002788: POP 00002789: POP 0000278a: POP 0000278b: JUMP 0000278c: JUMPDEST 0000278d: PUSH1 0x00 0000278f: PUSH1 0x20 00002791: DUP3 00002792: ADD 00002793: SWAP1 00002794: POP 00002795: PUSH2 0x27a1 00002798: PUSH1 0x00 0000279a: DUP4 0000279b: ADD 0000279c: DUP5 0000279d: PUSH2 0x231c 000027a0: JUMP 000027a1: JUMPDEST 000027a2: SWAP3 000027a3: SWAP2 000027a4: POP 000027a5: POP 000027a6: JUMP 000027a7: JUMPDEST 000027a8: PUSH1 0x00 000027aa: PUSH1 0x80 000027ac: DUP3 000027ad: ADD 000027ae: SWAP1 000027af: POP 000027b0: PUSH2 0x27bc 000027b3: PUSH1 0x00 000027b5: DUP4 000027b6: ADD 000027b7: DUP8 000027b8: PUSH2 0x231c 000027bb: JUMP 000027bc: JUMPDEST 000027bd: PUSH2 0x27c9 000027c0: PUSH1 0x20 000027c2: DUP4 000027c3: ADD 000027c4: DUP7 000027c5: PUSH2 0x231c 000027c8: JUMP 000027c9: JUMPDEST 000027ca: PUSH2 0x27d6 000027cd: PUSH1 0x40 000027cf: DUP4 000027d0: ADD 000027d1: DUP6 000027d2: PUSH2 0x26d9 000027d5: JUMP 000027d6: JUMPDEST 000027d7: DUP2 000027d8: DUP2 000027d9: SUB 000027da: PUSH1 0x60 000027dc: DUP4 000027dd: ADD 000027de: MSTORE 000027df: PUSH2 0x27e8 000027e2: DUP2 000027e3: DUP5 000027e4: PUSH2 0x2377 000027e7: JUMP 000027e8: JUMPDEST 000027e9: SWAP1 000027ea: POP 000027eb: SWAP6 000027ec: SWAP5 000027ed: POP 000027ee: POP 000027ef: POP 000027f0: POP 000027f1: POP 000027f2: JUMP 000027f3: JUMPDEST 000027f4: PUSH1 0x00 000027f6: PUSH1 0x20 000027f8: DUP3 000027f9: ADD 000027fa: SWAP1 000027fb: POP 000027fc: PUSH2 0x2808 000027ff: PUSH1 0x00 00002801: DUP4 00002802: ADD 00002803: DUP5 00002804: PUSH2 0x2342 00002807: JUMP 00002808: JUMPDEST 00002809: SWAP3 0000280a: SWAP2 0000280b: POP 0000280c: POP 0000280d: JUMP 0000280e: JUMPDEST 0000280f: PUSH1 0x00 00002811: PUSH1 0x20 00002813: DUP3 00002814: ADD 00002815: SWAP1 00002816: POP 00002817: PUSH2 0x2823 0000281a: PUSH1 0x00 0000281c: DUP4 0000281d: ADD 0000281e: DUP5 0000281f: PUSH2 0x2351 00002822: JUMP 00002823: JUMPDEST 00002824: SWAP3 00002825: SWAP2 00002826: POP 00002827: POP 00002828: JUMP 00002829: JUMPDEST 0000282a: PUSH1 0x00 0000282c: PUSH1 0x20 0000282e: DUP3 0000282f: ADD 00002830: SWAP1 00002831: POP 00002832: DUP2 00002833: DUP2 00002834: SUB 00002835: PUSH1 0x00 00002837: DUP4 00002838: ADD 00002839: MSTORE 0000283a: PUSH2 0x2843 0000283d: DUP2 0000283e: DUP5 0000283f: PUSH2 0x2460 00002842: JUMP 00002843: JUMPDEST 00002844: SWAP1 00002845: POP 00002846: SWAP3 00002847: SWAP2 00002848: POP 00002849: POP 0000284a: JUMP 0000284b: JUMPDEST 0000284c: PUSH1 0x00 0000284e: PUSH1 0x20 00002850: DUP3 00002851: ADD 00002852: SWAP1 00002853: POP 00002854: DUP2 00002855: DUP2 00002856: SUB 00002857: PUSH1 0x00 00002859: DUP4 0000285a: ADD 0000285b: MSTORE 0000285c: PUSH2 0x2864 0000285f: DUP2 00002860: PUSH2 0x2499 00002863: JUMP 00002864: JUMPDEST 00002865: SWAP1 00002866: POP 00002867: SWAP2 00002868: SWAP1 00002869: POP 0000286a: JUMP 0000286b: JUMPDEST 0000286c: PUSH1 0x00 0000286e: PUSH1 0x20 00002870: DUP3 00002871: ADD 00002872: SWAP1 00002873: POP 00002874: DUP2 00002875: DUP2 00002876: SUB 00002877: PUSH1 0x00 00002879: DUP4 0000287a: ADD 0000287b: MSTORE 0000287c: PUSH2 0x2884 0000287f: DUP2 00002880: PUSH2 0x24d9 00002883: JUMP 00002884: JUMPDEST 00002885: SWAP1 00002886: POP 00002887: SWAP2 00002888: SWAP1 00002889: POP 0000288a: JUMP 0000288b: JUMPDEST 0000288c: PUSH1 0x00 0000288e: PUSH1 0x20 00002890: DUP3 00002891: ADD 00002892: SWAP1 00002893: POP 00002894: DUP2 00002895: DUP2 00002896: SUB 00002897: PUSH1 0x00 00002899: DUP4 0000289a: ADD 0000289b: MSTORE 0000289c: PUSH2 0x28a4 0000289f: DUP2 000028a0: PUSH2 0x2519 000028a3: JUMP 000028a4: JUMPDEST 000028a5: SWAP1 000028a6: POP 000028a7: SWAP2 000028a8: SWAP1 000028a9: POP 000028aa: JUMP 000028ab: JUMPDEST 000028ac: PUSH1 0x00 000028ae: PUSH1 0x20 000028b0: DUP3 000028b1: ADD 000028b2: SWAP1 000028b3: POP 000028b4: DUP2 000028b5: DUP2 000028b6: SUB 000028b7: PUSH1 0x00 000028b9: DUP4 000028ba: ADD 000028bb: MSTORE 000028bc: PUSH2 0x28c4 000028bf: DUP2 000028c0: PUSH2 0x2559 000028c3: JUMP 000028c4: JUMPDEST 000028c5: SWAP1 000028c6: POP 000028c7: SWAP2 000028c8: SWAP1 000028c9: POP 000028ca: JUMP 000028cb: JUMPDEST 000028cc: PUSH1 0x00 000028ce: PUSH1 0x20 000028d0: DUP3 000028d1: ADD 000028d2: SWAP1 000028d3: POP 000028d4: DUP2 000028d5: DUP2 000028d6: SUB 000028d7: PUSH1 0x00 000028d9: DUP4 000028da: ADD 000028db: MSTORE 000028dc: PUSH2 0x28e4 000028df: DUP2 000028e0: PUSH2 0x2599 000028e3: JUMP 000028e4: JUMPDEST 000028e5: SWAP1 000028e6: POP 000028e7: SWAP2 000028e8: SWAP1 000028e9: POP 000028ea: JUMP 000028eb: JUMPDEST 000028ec: PUSH1 0x00 000028ee: PUSH1 0x20 000028f0: DUP3 000028f1: ADD 000028f2: SWAP1 000028f3: POP 000028f4: DUP2 000028f5: DUP2 000028f6: SUB 000028f7: PUSH1 0x00 000028f9: DUP4 000028fa: ADD 000028fb: MSTORE 000028fc: PUSH2 0x2904 000028ff: DUP2 00002900: PUSH2 0x25d9 00002903: JUMP 00002904: JUMPDEST 00002905: SWAP1 00002906: POP 00002907: SWAP2 00002908: SWAP1 00002909: POP 0000290a: JUMP 0000290b: JUMPDEST 0000290c: PUSH1 0x00 0000290e: PUSH1 0x20 00002910: DUP3 00002911: ADD 00002912: SWAP1 00002913: POP 00002914: DUP2 00002915: DUP2 00002916: SUB 00002917: PUSH1 0x00 00002919: DUP4 0000291a: ADD 0000291b: MSTORE 0000291c: PUSH2 0x2924 0000291f: DUP2 00002920: PUSH2 0x2619 00002923: JUMP 00002924: JUMPDEST 00002925: SWAP1 00002926: POP 00002927: SWAP2 00002928: SWAP1 00002929: POP 0000292a: JUMP 0000292b: JUMPDEST 0000292c: PUSH1 0x00 0000292e: PUSH1 0x20 00002930: DUP3 00002931: ADD 00002932: SWAP1 00002933: POP 00002934: DUP2 00002935: DUP2 00002936: SUB 00002937: PUSH1 0x00 00002939: DUP4 0000293a: ADD 0000293b: MSTORE 0000293c: PUSH2 0x2944 0000293f: DUP2 00002940: PUSH2 0x2659 00002943: JUMP 00002944: JUMPDEST 00002945: SWAP1 00002946: POP 00002947: SWAP2 00002948: SWAP1 00002949: POP 0000294a: JUMP 0000294b: JUMPDEST 0000294c: PUSH1 0x00 0000294e: PUSH1 0x20 00002950: DUP3 00002951: ADD 00002952: SWAP1 00002953: POP 00002954: DUP2 00002955: DUP2 00002956: SUB 00002957: PUSH1 0x00 00002959: DUP4 0000295a: ADD 0000295b: MSTORE 0000295c: PUSH2 0x2964 0000295f: DUP2 00002960: PUSH2 0x2699 00002963: JUMP 00002964: JUMPDEST 00002965: SWAP1 00002966: POP 00002967: SWAP2 00002968: SWAP1 00002969: POP 0000296a: JUMP 0000296b: JUMPDEST 0000296c: PUSH1 0x00 0000296e: PUSH1 0x20 00002970: DUP3 00002971: ADD 00002972: SWAP1 00002973: POP 00002974: PUSH2 0x2980 00002977: PUSH1 0x00 00002979: DUP4 0000297a: ADD 0000297b: DUP5 0000297c: PUSH2 0x26d9 0000297f: JUMP 00002980: JUMPDEST 00002981: SWAP3 00002982: SWAP2 00002983: POP 00002984: POP 00002985: JUMP 00002986: JUMPDEST 00002987: PUSH1 0x00 00002989: PUSH1 0x40 0000298b: MLOAD 0000298c: SWAP1 0000298d: POP 0000298e: DUP2 0000298f: DUP2 00002990: ADD 00002991: DUP2 00002992: DUP2 00002993: LT 00002994: PUSH8 0xffffffffffffffff 0000299d: DUP3 0000299e: GT 0000299f: OR 000029a0: ISZERO 000029a1: PUSH2 0x29ad 000029a4: JUMPI 000029a5: PUSH2 0x29ac 000029a8: PUSH2 0x2f33 000029ab: JUMP 000029ac: JUMPDEST 000029ad: JUMPDEST 000029ae: DUP1 000029af: PUSH1 0x40 000029b1: MSTORE 000029b2: POP 000029b3: SWAP2 000029b4: SWAP1 000029b5: POP 000029b6: JUMP 000029b7: JUMPDEST 000029b8: PUSH1 0x00 000029ba: PUSH8 0xffffffffffffffff 000029c3: DUP3 000029c4: GT 000029c5: ISZERO 000029c6: PUSH2 0x29d2 000029c9: JUMPI 000029ca: PUSH2 0x29d1 000029cd: PUSH2 0x2f33 000029d0: JUMP 000029d1: JUMPDEST 000029d2: JUMPDEST 000029d3: PUSH1 0x1f 000029d5: NOT 000029d6: PUSH1 0x1f 000029d8: DUP4 000029d9: ADD 000029da: AND 000029db: SWAP1 000029dc: POP 000029dd: PUSH1 0x20 000029df: DUP2 000029e0: ADD 000029e1: SWAP1 000029e2: POP 000029e3: SWAP2 000029e4: SWAP1 000029e5: POP 000029e6: JUMP 000029e7: JUMPDEST 000029e8: PUSH1 0x00 000029ea: DUP2 000029eb: SWAP1 000029ec: POP 000029ed: DUP2 000029ee: PUSH1 0x00 000029f0: MSTORE 000029f1: PUSH1 0x20 000029f3: PUSH1 0x00 000029f5: KECCAK256 000029f6: SWAP1 000029f7: POP 000029f8: SWAP2 000029f9: SWAP1 000029fa: POP 000029fb: JUMP 000029fc: JUMPDEST 000029fd: PUSH1 0x00 000029ff: DUP2 00002a00: MLOAD 00002a01: SWAP1 00002a02: POP 00002a03: SWAP2 00002a04: SWAP1 00002a05: POP 00002a06: JUMP 00002a07: JUMPDEST 00002a08: PUSH1 0x00 00002a0a: DUP2 00002a0b: MLOAD 00002a0c: SWAP1 00002a0d: POP 00002a0e: SWAP2 00002a0f: SWAP1 00002a10: POP 00002a11: JUMP 00002a12: JUMPDEST 00002a13: PUSH1 0x00 00002a15: DUP3 00002a16: DUP3 00002a17: MSTORE 00002a18: PUSH1 0x20 00002a1a: DUP3 00002a1b: ADD 00002a1c: SWAP1 00002a1d: POP 00002a1e: SWAP3 00002a1f: SWAP2 00002a20: POP 00002a21: POP 00002a22: JUMP 00002a23: JUMPDEST 00002a24: PUSH1 0x00 00002a26: DUP2 00002a27: SWAP1 00002a28: POP 00002a29: SWAP3 00002a2a: SWAP2 00002a2b: POP 00002a2c: POP 00002a2d: JUMP 00002a2e: JUMPDEST 00002a2f: PUSH1 0x00 00002a31: DUP3 00002a32: DUP3 00002a33: MSTORE 00002a34: PUSH1 0x20 00002a36: DUP3 00002a37: ADD 00002a38: SWAP1 00002a39: POP 00002a3a: SWAP3 00002a3b: SWAP2 00002a3c: POP 00002a3d: POP 00002a3e: JUMP 00002a3f: JUMPDEST 00002a40: PUSH1 0x00 00002a42: PUSH2 0x2a4a 00002a45: DUP3 00002a46: PUSH2 0x2d70 00002a49: JUMP 00002a4a: JUMPDEST 00002a4b: SWAP2 00002a4c: POP 00002a4d: PUSH2 0x2a55 00002a50: DUP4 00002a51: PUSH2 0x2d70 00002a54: JUMP 00002a55: JUMPDEST 00002a56: SWAP3 00002a57: POP 00002a58: DUP3 00002a59: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002a7a: SUB 00002a7b: DUP3 00002a7c: GT 00002a7d: ISZERO 00002a7e: PUSH2 0x2a8a 00002a81: JUMPI 00002a82: PUSH2 0x2a89 00002a85: PUSH2 0x2ea6 00002a88: JUMP 00002a89: JUMPDEST 00002a8a: JUMPDEST 00002a8b: DUP3 00002a8c: DUP3 00002a8d: ADD 00002a8e: SWAP1 00002a8f: POP 00002a90: SWAP3 00002a91: SWAP2 00002a92: POP 00002a93: POP 00002a94: JUMP 00002a95: JUMPDEST 00002a96: PUSH1 0x00 00002a98: PUSH2 0x2aa0 00002a9b: DUP3 00002a9c: PUSH2 0x2d7a 00002a9f: JUMP 00002aa0: JUMPDEST 00002aa1: SWAP2 00002aa2: POP 00002aa3: PUSH2 0x2aab 00002aa6: DUP4 00002aa7: PUSH2 0x2d7a 00002aaa: JUMP 00002aab: JUMPDEST 00002aac: SWAP3 00002aad: POP 00002aae: DUP3 00002aaf: PUSH1 0xff 00002ab1: SUB 00002ab2: DUP3 00002ab3: GT 00002ab4: ISZERO 00002ab5: PUSH2 0x2ac1 00002ab8: JUMPI 00002ab9: PUSH2 0x2ac0 00002abc: PUSH2 0x2ea6 00002abf: JUMP 00002ac0: JUMPDEST 00002ac1: JUMPDEST 00002ac2: DUP3 00002ac3: DUP3 00002ac4: ADD 00002ac5: SWAP1 00002ac6: POP 00002ac7: SWAP3 00002ac8: SWAP2 00002ac9: POP 00002aca: POP 00002acb: JUMP 00002acc: JUMPDEST 00002acd: PUSH1 0x00 00002acf: PUSH2 0x2ad7 00002ad2: DUP3 00002ad3: PUSH2 0x2d70 00002ad6: JUMP 00002ad7: JUMPDEST 00002ad8: SWAP2 00002ad9: POP 00002ada: PUSH2 0x2ae2 00002add: DUP4 00002ade: PUSH2 0x2d70 00002ae1: JUMP 00002ae2: JUMPDEST 00002ae3: SWAP3 00002ae4: POP 00002ae5: DUP3 00002ae6: PUSH2 0x2af2 00002ae9: JUMPI 00002aea: PUSH2 0x2af1 00002aed: PUSH2 0x2ed5 00002af0: JUMP 00002af1: JUMPDEST 00002af2: JUMPDEST 00002af3: DUP3 00002af4: DUP3 00002af5: DIV 00002af6: SWAP1 00002af7: POP 00002af8: SWAP3 00002af9: SWAP2 00002afa: POP 00002afb: POP 00002afc: JUMP 00002afd: JUMPDEST 00002afe: PUSH1 0x00 00002b00: DUP1 00002b01: DUP3 00002b02: SWAP2 00002b03: POP 00002b04: DUP4 00002b05: SWAP1 00002b06: POP 00002b07: JUMPDEST 00002b08: PUSH1 0x01 00002b0a: DUP6 00002b0b: GT 00002b0c: ISZERO 00002b0d: PUSH2 0x2b47 00002b10: JUMPI 00002b11: DUP1 00002b12: DUP7 00002b13: DIV 00002b14: DUP2 00002b15: GT 00002b16: ISZERO 00002b17: PUSH2 0x2b23 00002b1a: JUMPI 00002b1b: PUSH2 0x2b22 00002b1e: PUSH2 0x2ea6 00002b21: JUMP 00002b22: JUMPDEST 00002b23: JUMPDEST 00002b24: PUSH1 0x01 00002b26: DUP6 00002b27: AND 00002b28: ISZERO 00002b29: PUSH2 0x2b32 00002b2c: JUMPI 00002b2d: DUP1 00002b2e: DUP3 00002b2f: MUL 00002b30: SWAP2 00002b31: POP 00002b32: JUMPDEST 00002b33: DUP1 00002b34: DUP2 00002b35: MUL 00002b36: SWAP1 00002b37: POP 00002b38: PUSH2 0x2b40 00002b3b: DUP6 00002b3c: PUSH2 0x2f80 00002b3f: JUMP 00002b40: JUMPDEST 00002b41: SWAP5 00002b42: POP 00002b43: PUSH2 0x2b07 00002b46: JUMP 00002b47: JUMPDEST 00002b48: SWAP5 00002b49: POP 00002b4a: SWAP5 00002b4b: SWAP3 00002b4c: POP 00002b4d: POP 00002b4e: POP 00002b4f: JUMP 00002b50: JUMPDEST 00002b51: PUSH1 0x00 00002b53: PUSH2 0x2b5b 00002b56: DUP3 00002b57: PUSH2 0x2d70 00002b5a: JUMP 00002b5b: JUMPDEST 00002b5c: SWAP2 00002b5d: POP 00002b5e: PUSH2 0x2b66 00002b61: DUP4 00002b62: PUSH2 0x2d70 00002b65: JUMP 00002b66: JUMPDEST 00002b67: SWAP3 00002b68: POP 00002b69: PUSH2 0x2b93 00002b6c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002b8d: DUP5 00002b8e: DUP5 00002b8f: PUSH2 0x2b9b 00002b92: JUMP 00002b93: JUMPDEST 00002b94: SWAP1 00002b95: POP 00002b96: SWAP3 00002b97: SWAP2 00002b98: POP 00002b99: POP 00002b9a: JUMP 00002b9b: JUMPDEST 00002b9c: PUSH1 0x00 00002b9e: DUP3 00002b9f: PUSH2 0x2bab 00002ba2: JUMPI 00002ba3: PUSH1 0x01 00002ba5: SWAP1 00002ba6: POP 00002ba7: PUSH2 0x2c67 00002baa: JUMP 00002bab: JUMPDEST 00002bac: DUP2 00002bad: PUSH2 0x2bb9 00002bb0: JUMPI 00002bb1: PUSH1 0x00 00002bb3: SWAP1 00002bb4: POP 00002bb5: PUSH2 0x2c67 00002bb8: JUMP 00002bb9: JUMPDEST 00002bba: DUP2 00002bbb: PUSH1 0x01 00002bbd: DUP2 00002bbe: EQ 00002bbf: PUSH2 0x2bcf 00002bc2: JUMPI 00002bc3: PUSH1 0x02 00002bc5: DUP2 00002bc6: EQ 00002bc7: PUSH2 0x2bd9 00002bca: JUMPI 00002bcb: PUSH2 0x2c08 00002bce: JUMP 00002bcf: JUMPDEST 00002bd0: PUSH1 0x01 00002bd2: SWAP2 00002bd3: POP 00002bd4: POP 00002bd5: PUSH2 0x2c67 00002bd8: JUMP 00002bd9: JUMPDEST 00002bda: PUSH1 0xff 00002bdc: DUP5 00002bdd: GT 00002bde: ISZERO 00002bdf: PUSH2 0x2beb 00002be2: JUMPI 00002be3: PUSH2 0x2bea 00002be6: PUSH2 0x2ea6 00002be9: JUMP 00002bea: JUMPDEST 00002beb: JUMPDEST 00002bec: DUP4 00002bed: PUSH1 0x02 00002bef: EXP 00002bf0: SWAP2 00002bf1: POP 00002bf2: DUP5 00002bf3: DUP3 00002bf4: GT 00002bf5: ISZERO 00002bf6: PUSH2 0x2c02 00002bf9: JUMPI 00002bfa: PUSH2 0x2c01 00002bfd: PUSH2 0x2ea6 00002c00: JUMP 00002c01: JUMPDEST 00002c02: JUMPDEST 00002c03: POP 00002c04: PUSH2 0x2c67 00002c07: JUMP 00002c08: JUMPDEST 00002c09: POP 00002c0a: PUSH1 0x20 00002c0c: DUP4 00002c0d: LT 00002c0e: PUSH2 0x0133 00002c11: DUP4 00002c12: LT 00002c13: AND 00002c14: PUSH1 0x4e 00002c16: DUP5 00002c17: LT 00002c18: PUSH1 0x0b 00002c1a: DUP5 00002c1b: LT 00002c1c: AND 00002c1d: OR 00002c1e: ISZERO 00002c1f: PUSH2 0x2c3d 00002c22: JUMPI 00002c23: DUP3 00002c24: DUP3 00002c25: EXP 00002c26: SWAP1 00002c27: POP 00002c28: DUP4 00002c29: DUP2 00002c2a: GT 00002c2b: ISZERO 00002c2c: PUSH2 0x2c38 00002c2f: JUMPI 00002c30: PUSH2 0x2c37 00002c33: PUSH2 0x2ea6 00002c36: JUMP 00002c37: JUMPDEST 00002c38: JUMPDEST 00002c39: PUSH2 0x2c67 00002c3c: JUMP 00002c3d: JUMPDEST 00002c3e: PUSH2 0x2c4a 00002c41: DUP5 00002c42: DUP5 00002c43: DUP5 00002c44: PUSH1 0x01 00002c46: PUSH2 0x2afd 00002c49: JUMP 00002c4a: JUMPDEST 00002c4b: SWAP3 00002c4c: POP 00002c4d: SWAP1 00002c4e: POP 00002c4f: DUP2 00002c50: DUP5 00002c51: DIV 00002c52: DUP2 00002c53: GT 00002c54: ISZERO 00002c55: PUSH2 0x2c61 00002c58: JUMPI 00002c59: PUSH2 0x2c60 00002c5c: PUSH2 0x2ea6 00002c5f: JUMP 00002c60: JUMPDEST 00002c61: JUMPDEST 00002c62: DUP2 00002c63: DUP2 00002c64: MUL 00002c65: SWAP1 00002c66: POP 00002c67: JUMPDEST 00002c68: SWAP4 00002c69: SWAP3 00002c6a: POP 00002c6b: POP 00002c6c: POP 00002c6d: JUMP 00002c6e: JUMPDEST 00002c6f: PUSH1 0x00 00002c71: PUSH2 0x2c79 00002c74: DUP3 00002c75: PUSH2 0x2d70 00002c78: JUMP 00002c79: JUMPDEST 00002c7a: SWAP2 00002c7b: POP 00002c7c: PUSH2 0x2c84 00002c7f: DUP4 00002c80: PUSH2 0x2d70 00002c83: JUMP 00002c84: JUMPDEST 00002c85: SWAP3 00002c86: POP 00002c87: DUP2 00002c88: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002ca9: DIV 00002caa: DUP4 00002cab: GT 00002cac: DUP3 00002cad: ISZERO 00002cae: ISZERO 00002caf: AND 00002cb0: ISZERO 00002cb1: PUSH2 0x2cbd 00002cb4: JUMPI 00002cb5: PUSH2 0x2cbc 00002cb8: PUSH2 0x2ea6 00002cbb: JUMP 00002cbc: JUMPDEST 00002cbd: JUMPDEST 00002cbe: DUP3 00002cbf: DUP3 00002cc0: MUL 00002cc1: SWAP1 00002cc2: POP 00002cc3: SWAP3 00002cc4: SWAP2 00002cc5: POP 00002cc6: POP 00002cc7: JUMP 00002cc8: JUMPDEST 00002cc9: PUSH1 0x00 00002ccb: PUSH2 0x2cd3 00002cce: DUP3 00002ccf: PUSH2 0x2d70 00002cd2: JUMP 00002cd3: JUMPDEST 00002cd4: SWAP2 00002cd5: POP 00002cd6: PUSH2 0x2cde 00002cd9: DUP4 00002cda: PUSH2 0x2d70 00002cdd: JUMP 00002cde: JUMPDEST 00002cdf: SWAP3 00002ce0: POP 00002ce1: DUP3 00002ce2: DUP3 00002ce3: LT 00002ce4: ISZERO 00002ce5: PUSH2 0x2cf1 00002ce8: JUMPI 00002ce9: PUSH2 0x2cf0 00002cec: PUSH2 0x2ea6 00002cef: JUMP 00002cf0: JUMPDEST 00002cf1: JUMPDEST 00002cf2: DUP3 00002cf3: DUP3 00002cf4: SUB 00002cf5: SWAP1 00002cf6: POP 00002cf7: SWAP3 00002cf8: SWAP2 00002cf9: POP 00002cfa: POP 00002cfb: JUMP 00002cfc: JUMPDEST 00002cfd: PUSH1 0x00 00002cff: PUSH2 0x2d07 00002d02: DUP3 00002d03: PUSH2 0x2d50 00002d06: JUMP 00002d07: JUMPDEST 00002d08: SWAP1 00002d09: POP 00002d0a: SWAP2 00002d0b: SWAP1 00002d0c: POP 00002d0d: JUMP 00002d0e: JUMPDEST 00002d0f: PUSH1 0x00 00002d11: DUP2 00002d12: ISZERO 00002d13: ISZERO 00002d14: SWAP1 00002d15: POP 00002d16: SWAP2 00002d17: SWAP1 00002d18: POP 00002d19: JUMP 00002d1a: JUMPDEST 00002d1b: PUSH1 0x00 00002d1d: DUP2 00002d1e: SWAP1 00002d1f: POP 00002d20: SWAP2 00002d21: SWAP1 00002d22: POP 00002d23: JUMP 00002d24: JUMPDEST 00002d25: PUSH1 0x00 00002d27: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002d48: DUP3 00002d49: AND 00002d4a: SWAP1 00002d4b: POP 00002d4c: SWAP2 00002d4d: SWAP1 00002d4e: POP 00002d4f: JUMP 00002d50: JUMPDEST 00002d51: PUSH1 0x00 00002d53: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d68: DUP3 00002d69: AND 00002d6a: SWAP1 00002d6b: POP 00002d6c: SWAP2 00002d6d: SWAP1 00002d6e: POP 00002d6f: JUMP 00002d70: JUMPDEST 00002d71: PUSH1 0x00 00002d73: DUP2 00002d74: SWAP1 00002d75: POP 00002d76: SWAP2 00002d77: SWAP1 00002d78: POP 00002d79: JUMP 00002d7a: JUMPDEST 00002d7b: PUSH1 0x00 00002d7d: PUSH1 0xff 00002d7f: DUP3 00002d80: AND 00002d81: SWAP1 00002d82: POP 00002d83: SWAP2 00002d84: SWAP1 00002d85: POP 00002d86: JUMP 00002d87: JUMPDEST 00002d88: DUP3 00002d89: DUP2 00002d8a: DUP4 00002d8b: CALLDATACOPY 00002d8c: PUSH1 0x00 00002d8e: DUP4 00002d8f: DUP4 00002d90: ADD 00002d91: MSTORE 00002d92: POP 00002d93: POP 00002d94: POP 00002d95: JUMP 00002d96: JUMPDEST 00002d97: PUSH1 0x00 00002d99: JUMPDEST 00002d9a: DUP4 00002d9b: DUP2 00002d9c: LT 00002d9d: ISZERO 00002d9e: PUSH2 0x2db4 00002da1: JUMPI 00002da2: DUP1 00002da3: DUP3 00002da4: ADD 00002da5: MLOAD 00002da6: DUP2 00002da7: DUP5 00002da8: ADD 00002da9: MSTORE 00002daa: PUSH1 0x20 00002dac: DUP2 00002dad: ADD 00002dae: SWAP1 00002daf: POP 00002db0: PUSH2 0x2d99 00002db3: JUMP 00002db4: JUMPDEST 00002db5: DUP4 00002db6: DUP2 00002db7: GT 00002db8: ISZERO 00002db9: PUSH2 0x2dc3 00002dbc: JUMPI 00002dbd: PUSH1 0x00 00002dbf: DUP5 00002dc0: DUP5 00002dc1: ADD 00002dc2: MSTORE 00002dc3: JUMPDEST 00002dc4: POP 00002dc5: POP 00002dc6: POP 00002dc7: POP 00002dc8: JUMP 00002dc9: JUMPDEST 00002dca: PUSH1 0x00 00002dcc: PUSH2 0x2dd4 00002dcf: DUP3 00002dd0: PUSH2 0x2d70 00002dd3: JUMP 00002dd4: JUMPDEST 00002dd5: SWAP2 00002dd6: POP 00002dd7: PUSH1 0x00 00002dd9: DUP3 00002dda: EQ 00002ddb: ISZERO 00002ddc: PUSH2 0x2de8 00002ddf: JUMPI 00002de0: PUSH2 0x2de7 00002de3: PUSH2 0x2ea6 00002de6: JUMP 00002de7: JUMPDEST 00002de8: JUMPDEST 00002de9: PUSH1 0x01 00002deb: DUP3 00002dec: SUB 00002ded: SWAP1 00002dee: POP 00002def: SWAP2 00002df0: SWAP1 00002df1: POP 00002df2: JUMP 00002df3: JUMPDEST 00002df4: PUSH1 0x00 00002df6: PUSH1 0x02 00002df8: DUP3 00002df9: DIV 00002dfa: SWAP1 00002dfb: POP 00002dfc: PUSH1 0x01 00002dfe: DUP3 00002dff: AND 00002e00: DUP1 00002e01: PUSH2 0x2e0b 00002e04: JUMPI 00002e05: PUSH1 0x7f 00002e07: DUP3 00002e08: AND 00002e09: SWAP2 00002e0a: POP 00002e0b: JUMPDEST 00002e0c: PUSH1 0x20 00002e0e: DUP3 00002e0f: LT 00002e10: DUP2 00002e11: EQ 00002e12: ISZERO 00002e13: PUSH2 0x2e1f 00002e16: JUMPI 00002e17: PUSH2 0x2e1e 00002e1a: PUSH2 0x2f04 00002e1d: JUMP 00002e1e: JUMPDEST 00002e1f: JUMPDEST 00002e20: POP 00002e21: SWAP2 00002e22: SWAP1 00002e23: POP 00002e24: JUMP 00002e25: JUMPDEST 00002e26: PUSH1 0x00 00002e28: PUSH2 0x2e30 00002e2b: DUP3 00002e2c: PUSH2 0x2d70 00002e2f: JUMP 00002e30: JUMPDEST 00002e31: SWAP2 00002e32: POP 00002e33: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002e54: DUP3 00002e55: EQ 00002e56: ISZERO 00002e57: PUSH2 0x2e63 00002e5a: JUMPI 00002e5b: PUSH2 0x2e62 00002e5e: PUSH2 0x2ea6 00002e61: JUMP 00002e62: JUMPDEST 00002e63: JUMPDEST 00002e64: PUSH1 0x01 00002e66: DUP3 00002e67: ADD 00002e68: SWAP1 00002e69: POP 00002e6a: SWAP2 00002e6b: SWAP1 00002e6c: POP 00002e6d: JUMP 00002e6e: JUMPDEST 00002e6f: PUSH1 0x00 00002e71: PUSH2 0x2e79 00002e74: DUP3 00002e75: PUSH2 0x2e8a 00002e78: JUMP 00002e79: JUMPDEST 00002e7a: SWAP1 00002e7b: POP 00002e7c: SWAP2 00002e7d: SWAP1 00002e7e: POP 00002e7f: JUMP 00002e80: JUMPDEST 00002e81: PUSH1 0x00 00002e83: DUP2 00002e84: SWAP1 00002e85: POP 00002e86: SWAP2 00002e87: SWAP1 00002e88: POP 00002e89: JUMP 00002e8a: JUMPDEST 00002e8b: PUSH1 0x00 00002e8d: PUSH2 0x2e95 00002e90: DUP3 00002e91: PUSH2 0x2f73 00002e94: JUMP 00002e95: JUMPDEST 00002e96: SWAP1 00002e97: POP 00002e98: SWAP2 00002e99: SWAP1 00002e9a: POP 00002e9b: JUMP 00002e9c: JUMPDEST 00002e9d: PUSH1 0x00 00002e9f: DUP2 00002ea0: SWAP1 00002ea1: POP 00002ea2: SWAP2 00002ea3: SWAP1 00002ea4: POP 00002ea5: JUMP 00002ea6: JUMPDEST 00002ea7: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002ec8: PUSH1 0x00 00002eca: MSTORE 00002ecb: PUSH1 0x11 00002ecd: PUSH1 0x04 00002ecf: MSTORE 00002ed0: PUSH1 0x24 00002ed2: PUSH1 0x00 00002ed4: REVERT 00002ed5: JUMPDEST 00002ed6: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002ef7: PUSH1 0x00 00002ef9: MSTORE 00002efa: PUSH1 0x12 00002efc: PUSH1 0x04 00002efe: MSTORE 00002eff: PUSH1 0x24 00002f01: PUSH1 0x00 00002f03: REVERT 00002f04: JUMPDEST 00002f05: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002f26: PUSH1 0x00 00002f28: MSTORE 00002f29: PUSH1 0x22 00002f2b: PUSH1 0x04 00002f2d: MSTORE 00002f2e: PUSH1 0x24 00002f30: PUSH1 0x00 00002f32: REVERT 00002f33: JUMPDEST 00002f34: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002f55: PUSH1 0x00 00002f57: MSTORE 00002f58: PUSH1 0x41 00002f5a: PUSH1 0x04 00002f5c: MSTORE 00002f5d: PUSH1 0x24 00002f5f: PUSH1 0x00 00002f61: REVERT 00002f62: JUMPDEST 00002f63: PUSH1 0x00 00002f65: PUSH1 0x1f 00002f67: NOT 00002f68: PUSH1 0x1f 00002f6a: DUP4 00002f6b: ADD 00002f6c: AND 00002f6d: SWAP1 00002f6e: POP 00002f6f: SWAP2 00002f70: SWAP1 00002f71: POP 00002f72: JUMP 00002f73: JUMPDEST 00002f74: PUSH1 0x00 00002f76: DUP2 00002f77: PUSH1 0x60 00002f79: SHL 00002f7a: SWAP1 00002f7b: POP 00002f7c: SWAP2 00002f7d: SWAP1 00002f7e: POP 00002f7f: JUMP 00002f80: JUMPDEST 00002f81: PUSH1 0x00 00002f83: DUP2 00002f84: PUSH1 0x01 00002f86: SHR 00002f87: SWAP1 00002f88: POP 00002f89: SWAP2 00002f8a: SWAP1 00002f8b: POP 00002f8c: JUMP 00002f8d: JUMPDEST 00002f8e: PUSH2 0x2f96 00002f91: DUP2 00002f92: PUSH2 0x2cfc 00002f95: JUMP 00002f96: JUMPDEST 00002f97: DUP2 00002f98: EQ 00002f99: PUSH2 0x2fa1 00002f9c: JUMPI 00002f9d: PUSH1 0x00 00002f9f: DUP1 00002fa0: REVERT 00002fa1: JUMPDEST 00002fa2: POP 00002fa3: JUMP 00002fa4: JUMPDEST 00002fa5: PUSH2 0x2fad 00002fa8: DUP2 00002fa9: PUSH2 0x2d0e 00002fac: JUMP 00002fad: JUMPDEST 00002fae: DUP2 00002faf: EQ 00002fb0: PUSH2 0x2fb8 00002fb3: JUMPI 00002fb4: PUSH1 0x00 00002fb6: DUP1 00002fb7: REVERT 00002fb8: JUMPDEST 00002fb9: POP 00002fba: JUMP 00002fbb: JUMPDEST 00002fbc: PUSH2 0x2fc4 00002fbf: DUP2 00002fc0: PUSH2 0x2d24 00002fc3: JUMP 00002fc4: JUMPDEST 00002fc5: DUP2 00002fc6: EQ 00002fc7: PUSH2 0x2fcf 00002fca: JUMPI 00002fcb: PUSH1 0x00 00002fcd: DUP1 00002fce: REVERT 00002fcf: JUMPDEST 00002fd0: POP 00002fd1: JUMP 00002fd2: JUMPDEST 00002fd3: PUSH2 0x2fdb 00002fd6: DUP2 00002fd7: PUSH2 0x2d70 00002fda: JUMP 00002fdb: JUMPDEST 00002fdc: DUP2 00002fdd: EQ 00002fde: PUSH2 0x2fe6 00002fe1: JUMPI 00002fe2: PUSH1 0x00 00002fe4: DUP1 00002fe5: REVERT 00002fe6: JUMPDEST 00002fe7: POP 00002fe8: JUMP 00002fe9: INVALID 00002fea: LOG2 00002feb: PUSH5 0x6970667358 00002ff1: UNKNOWN(0x22) 00002ff2: SLT 00002ff3: KECCAK256 00002ff4: UNKNOWN(0xCA) 00002ff5: SMOD 00002ff6: LT 00002ff7: CREATE 00002ff8: UNKNOWN(0x4C) 00002ff9: UNKNOWN(0xB8) 00002ffa: DUP10 00002ffb: CHAINID 00002ffc: UNKNOWN(0xA9) 00002ffd: SWAP16 00002ffe: UNKNOWN(0xDF) 00002fff: UNKNOWN(0xEB) 00003000: UNKNOWN(0xE9) 00003001: UNKNOWN(0xCD) 00003002: SAR 00003003: UNKNOWN(0xE1) 00003004: UNKNOWN(0x2F) 00003005: UNKNOWN(0xDC) 00003006: DUP11 00003007: UNKNOWN(0x2C) 00003008: UNKNOWN(0xC3) 00003009: DUP2 0000300a: UNKNOWN(0xE4) 0000300b: UNKNOWN(0xB7) 0000300c: UNKNOWN(0xED) 0000300d: UNKNOWN(0xF8) 0000300e: UNKNOWN(0x28) 0000300f: UNKNOWN(0xCD) 00003010: UNKNOWN(0xD0) 00003011: UNKNOWN(0xE4) 00003012: MCOPY 00003013: UNKNOWN(0xB1) 00003014: PUSH5 0x736f6c6343 0000301a: STOP 0000301b: ADDMOD 0000301c: STOP 0000301d: STOP 0000301e: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xf2d539957ac4beb08e1eb81f38f33bfcb8e8b8d9b7040da11da67bd9d3aa6af0
call_targets:
0x7d4e35a2090b3ba805ddb39b2c4b83612890df87
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xf2d539957ac4beb08e1eb81f38f33bfcb8e8b8d9b7040da11da67bd9d3aa6af0",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x7d4e35a2090b3ba805ddb39b2c4b83612890df87"
],
"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": "0xa22cb465",
"selector": "0xa22cb465",
"calldata_variants": [
"0xa22cb465",
"0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb88d4fde",
"selector": "0xb88d4fde",
"calldata_variants": [
"0xb88d4fde",
"0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc87b56dd",
"selector": "0xc87b56dd",
"calldata_variants": [
"0xc87b56dd",
"0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe5b79106",
"selector": "0xe5b79106",
"calldata_variants": [
"0xe5b79106",
"0xe5b791060000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4f6ccce7",
"selector": "0x4f6ccce7",
"calldata_variants": [
"0x4f6ccce7",
"0x4f6ccce70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6352211e",
"selector": "0x6352211e",
"calldata_variants": [
"0x6352211e",
"0x6352211e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70a08231",
"selector": "0x70a08231",
"calldata_variants": [
"0x70a08231",
"0x70a082310000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4553,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6411,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [
{
"pc": 4195,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 2
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xf2d539957ac4beb08e1eb81f38f33bfcb8e8b8d9b7040da11da67bd9d3aa6af0
call_targets:
0x7d4e35a2090b3ba805ddb39b2c4b83612890df87
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xf2d539957ac4beb08e1eb81f38f33bfcb8e8b8d9b7040da11da67bd9d3aa6af0",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x7d4e35a2090b3ba805ddb39b2c4b83612890df87"
],
"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": "0xa22cb465",
"selector": "0xa22cb465",
"calldata_variants": [
"0xa22cb465",
"0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb88d4fde",
"selector": "0xb88d4fde",
"calldata_variants": [
"0xb88d4fde",
"0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc87b56dd",
"selector": "0xc87b56dd",
"calldata_variants": [
"0xc87b56dd",
"0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe5b79106",
"selector": "0xe5b79106",
"calldata_variants": [
"0xe5b79106",
"0xe5b791060000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4f6ccce7",
"selector": "0x4f6ccce7",
"calldata_variants": [
"0x4f6ccce7",
"0x4f6ccce70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6352211e",
"selector": "0x6352211e",
"calldata_variants": [
"0x6352211e",
"0x6352211e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70a08231",
"selector": "0x70a08231",
"calldata_variants": [
"0x70a08231",
"0x70a082310000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4553,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6411,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": [
{
"pc": 4195,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0x98e8331790c30874e040ba535418c6e3ffca5e904486c1894526357245f420ff
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x98e8331790c30874e040ba535418c6e3ffca5e904486c1894526357245f420ff",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xa22cb465",
"selector": "0xa22cb465",
"calldata_variants": [
"0xa22cb465",
"0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb88d4fde",
"selector": "0xb88d4fde",
"calldata_variants": [
"0xb88d4fde",
"0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc87b56dd",
"selector": "0xc87b56dd",
"calldata_variants": [
"0xc87b56dd",
"0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe5b79106",
"selector": "0xe5b79106",
"calldata_variants": [
"0xe5b79106",
"0xe5b791060000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4f6ccce7",
"selector": "0x4f6ccce7",
"calldata_variants": [
"0x4f6ccce7",
"0x4f6ccce70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6352211e",
"selector": "0x6352211e",
"calldata_variants": [
"0x6352211e",
"0x6352211e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70a08231",
"selector": "0x70a08231",
"calldata_variants": [
"0x70a08231",
"0x70a082310000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 1,
"create2_count": 0
}
|