019b477e-c164-739a-9c35-448dbef7927a
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 |
|---|---|---|---|---|
| 24853 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 24854 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 68650 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 68651 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 68652 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 68653 | 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 0x01fe 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x715018a6 00000019: GT 0000001a: PUSH2 0x011d 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xa10954fe 00000024: GT 00000025: PUSH2 0x00b0 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xc87b56dd 0000002f: GT 00000030: PUSH2 0x007f 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xf19e75d4 0000003a: GT 0000003b: PUSH2 0x0064 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf19e75d4 00000045: EQ 00000046: PUSH2 0x05ff 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf2fde38b 00000050: EQ 00000051: PUSH2 0x061f 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xfa93f883 0000005b: EQ 0000005c: PUSH2 0x063f 0000005f: JUMPI 00000060: PUSH1 0x00 00000062: DUP1 00000063: REVERT 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0xc87b56dd 0000006b: EQ 0000006c: PUSH2 0x0589 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xe985e9c5 00000076: EQ 00000077: PUSH2 0x05a9 0000007a: JUMPI 0000007b: PUSH1 0x00 0000007d: DUP1 0000007e: REVERT 0000007f: JUMPDEST 00000080: DUP1 00000081: PUSH4 0xa10954fe 00000086: EQ 00000087: PUSH2 0x051d 0000008a: JUMPI 0000008b: DUP1 0000008c: PUSH4 0xa22cb465 00000091: EQ 00000092: PUSH2 0x0533 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0xa4a5e763 0000009c: EQ 0000009d: PUSH2 0x0553 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xb88d4fde 000000a7: EQ 000000a8: PUSH2 0x0569 000000ab: JUMPI 000000ac: PUSH1 0x00 000000ae: DUP1 000000af: REVERT 000000b0: JUMPDEST 000000b1: DUP1 000000b2: PUSH4 0x8d859f3e 000000b7: GT 000000b8: PUSH2 0x00ec 000000bb: JUMPI 000000bc: DUP1 000000bd: PUSH4 0x8d859f3e 000000c2: EQ 000000c3: PUSH2 0x04ae 000000c6: JUMPI 000000c7: DUP1 000000c8: PUSH4 0x8da5cb5b 000000cd: EQ 000000ce: PUSH2 0x04ca 000000d1: JUMPI 000000d2: DUP1 000000d3: PUSH4 0x95d89b41 000000d8: EQ 000000d9: PUSH2 0x04f5 000000dc: JUMPI 000000dd: DUP1 000000de: PUSH4 0xa0712d68 000000e3: EQ 000000e4: PUSH2 0x050a 000000e7: JUMPI 000000e8: PUSH1 0x00 000000ea: DUP1 000000eb: REVERT 000000ec: JUMPDEST 000000ed: DUP1 000000ee: PUSH4 0x715018a6 000000f3: EQ 000000f4: PUSH2 0x0426 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0x73627826 000000fe: EQ 000000ff: PUSH2 0x043b 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0x781cd99d 00000109: EQ 0000010a: PUSH2 0x0476 0000010d: JUMPI 0000010e: DUP1 0000010f: PUSH4 0x8aa001fc 00000114: EQ 00000115: PUSH2 0x048e 00000118: JUMPI 00000119: PUSH1 0x00 0000011b: DUP1 0000011c: REVERT 0000011d: JUMPDEST 0000011e: DUP1 0000011f: PUSH4 0x2f745c59 00000124: GT 00000125: PUSH2 0x0195 00000128: JUMPI 00000129: DUP1 0000012a: PUSH4 0x42842e0e 0000012f: GT 00000130: PUSH2 0x0164 00000133: JUMPI 00000134: DUP1 00000135: PUSH4 0x42842e0e 0000013a: EQ 0000013b: PUSH2 0x03a6 0000013e: JUMPI 0000013f: DUP1 00000140: PUSH4 0x4f6ccce7 00000145: EQ 00000146: PUSH2 0x03c6 00000149: JUMPI 0000014a: DUP1 0000014b: PUSH4 0x6352211e 00000150: EQ 00000151: PUSH2 0x03e6 00000154: JUMPI 00000155: DUP1 00000156: PUSH4 0x70a08231 0000015b: EQ 0000015c: PUSH2 0x0406 0000015f: JUMPI 00000160: PUSH1 0x00 00000162: DUP1 00000163: REVERT 00000164: JUMPDEST 00000165: DUP1 00000166: PUSH4 0x2f745c59 0000016b: EQ 0000016c: PUSH2 0x033a 0000016f: JUMPI 00000170: DUP1 00000171: PUSH4 0x32cb6b0c 00000176: EQ 00000177: PUSH2 0x035a 0000017a: JUMPI 0000017b: DUP1 0000017c: PUSH4 0x3ccfd60b 00000181: EQ 00000182: PUSH2 0x0371 00000185: JUMPI 00000186: DUP1 00000187: PUSH4 0x3e239e1a 0000018c: EQ 0000018d: PUSH2 0x0386 00000190: JUMPI 00000191: PUSH1 0x00 00000193: DUP1 00000194: REVERT 00000195: JUMPDEST 00000196: DUP1 00000197: PUSH4 0x095ea7b3 0000019c: GT 0000019d: PUSH2 0x01d1 000001a0: JUMPI 000001a1: DUP1 000001a2: PUSH4 0x095ea7b3 000001a7: EQ 000001a8: PUSH2 0x02c1 000001ab: JUMPI 000001ac: DUP1 000001ad: PUSH4 0x18160ddd 000001b2: EQ 000001b3: PUSH2 0x02e1 000001b6: JUMPI 000001b7: DUP1 000001b8: PUSH4 0x23b872dd 000001bd: EQ 000001be: PUSH2 0x0300 000001c1: JUMPI 000001c2: DUP1 000001c3: PUSH4 0x255e4685 000001c8: EQ 000001c9: PUSH2 0x0320 000001cc: JUMPI 000001cd: PUSH1 0x00 000001cf: DUP1 000001d0: REVERT 000001d1: JUMPDEST 000001d2: DUP1 000001d3: PUSH4 0x01ffc9a7 000001d8: EQ 000001d9: PUSH2 0x0203 000001dc: JUMPI 000001dd: DUP1 000001de: PUSH4 0x06fdde03 000001e3: EQ 000001e4: PUSH2 0x0238 000001e7: JUMPI 000001e8: DUP1 000001e9: PUSH4 0x0715d704 000001ee: EQ 000001ef: PUSH2 0x025a 000001f2: JUMPI 000001f3: DUP1 000001f4: PUSH4 0x081812fc 000001f9: EQ 000001fa: PUSH2 0x027c 000001fd: JUMPI 000001fe: JUMPDEST 000001ff: PUSH1 0x00 00000201: DUP1 00000202: REVERT 00000203: JUMPDEST 00000204: CALLVALUE 00000205: DUP1 00000206: ISZERO 00000207: PUSH2 0x020f 0000020a: JUMPI 0000020b: PUSH1 0x00 0000020d: DUP1 0000020e: REVERT 0000020f: JUMPDEST 00000210: POP 00000211: PUSH2 0x0223 00000214: PUSH2 0x021e 00000217: CALLDATASIZE 00000218: PUSH1 0x04 0000021a: PUSH2 0x2f43 0000021d: JUMP 0000021e: JUMPDEST 0000021f: PUSH2 0x065f 00000222: JUMP 00000223: JUMPDEST 00000224: PUSH1 0x40 00000226: MLOAD 00000227: SWAP1 00000228: ISZERO 00000229: ISZERO 0000022a: DUP2 0000022b: MSTORE 0000022c: PUSH1 0x20 0000022e: ADD 0000022f: JUMPDEST 00000230: PUSH1 0x40 00000232: MLOAD 00000233: DUP1 00000234: SWAP2 00000235: SUB 00000236: SWAP1 00000237: RETURN 00000238: JUMPDEST 00000239: CALLVALUE 0000023a: DUP1 0000023b: ISZERO 0000023c: PUSH2 0x0244 0000023f: JUMPI 00000240: PUSH1 0x00 00000242: DUP1 00000243: REVERT 00000244: JUMPDEST 00000245: POP 00000246: PUSH2 0x024d 00000249: PUSH2 0x06bb 0000024c: JUMP 0000024d: JUMPDEST 0000024e: PUSH1 0x40 00000250: MLOAD 00000251: PUSH2 0x022f 00000254: SWAP2 00000255: SWAP1 00000256: PUSH2 0x356b 00000259: JUMP 0000025a: JUMPDEST 0000025b: CALLVALUE 0000025c: DUP1 0000025d: ISZERO 0000025e: PUSH2 0x0266 00000261: JUMPI 00000262: PUSH1 0x00 00000264: DUP1 00000265: REVERT 00000266: JUMPDEST 00000267: POP 00000268: PUSH2 0x027a 0000026b: PUSH2 0x0275 0000026e: CALLDATASIZE 0000026f: PUSH1 0x04 00000271: PUSH2 0x2f29 00000274: JUMP 00000275: JUMPDEST 00000276: PUSH2 0x074d 00000279: JUMP 0000027a: JUMPDEST 0000027b: STOP 0000027c: JUMPDEST 0000027d: CALLVALUE 0000027e: DUP1 0000027f: ISZERO 00000280: PUSH2 0x0288 00000283: JUMPI 00000284: PUSH1 0x00 00000286: DUP1 00000287: REVERT 00000288: JUMPDEST 00000289: POP 0000028a: PUSH2 0x029c 0000028d: PUSH2 0x0297 00000290: CALLDATASIZE 00000291: PUSH1 0x04 00000293: PUSH2 0x2f7b 00000296: JUMP 00000297: JUMPDEST 00000298: PUSH2 0x0804 0000029b: JUMP 0000029c: JUMPDEST 0000029d: PUSH1 0x40 0000029f: MLOAD 000002a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002b5: SWAP1 000002b6: SWAP2 000002b7: AND 000002b8: DUP2 000002b9: MSTORE 000002ba: PUSH1 0x20 000002bc: ADD 000002bd: PUSH2 0x022f 000002c0: JUMP 000002c1: JUMPDEST 000002c2: CALLVALUE 000002c3: DUP1 000002c4: ISZERO 000002c5: PUSH2 0x02cd 000002c8: JUMPI 000002c9: PUSH1 0x00 000002cb: DUP1 000002cc: REVERT 000002cd: JUMPDEST 000002ce: POP 000002cf: PUSH2 0x027a 000002d2: PUSH2 0x02dc 000002d5: CALLDATASIZE 000002d6: PUSH1 0x04 000002d8: PUSH2 0x2f00 000002db: JUMP 000002dc: JUMPDEST 000002dd: PUSH2 0x08de 000002e0: JUMP 000002e1: JUMPDEST 000002e2: CALLVALUE 000002e3: DUP1 000002e4: ISZERO 000002e5: PUSH2 0x02ed 000002e8: JUMPI 000002e9: PUSH1 0x00 000002eb: DUP1 000002ec: REVERT 000002ed: JUMPDEST 000002ee: POP 000002ef: PUSH1 0x08 000002f1: SLOAD 000002f2: JUMPDEST 000002f3: PUSH1 0x40 000002f5: MLOAD 000002f6: SWAP1 000002f7: DUP2 000002f8: MSTORE 000002f9: PUSH1 0x20 000002fb: ADD 000002fc: PUSH2 0x022f 000002ff: JUMP 00000300: JUMPDEST 00000301: CALLVALUE 00000302: DUP1 00000303: ISZERO 00000304: PUSH2 0x030c 00000307: JUMPI 00000308: PUSH1 0x00 0000030a: DUP1 0000030b: REVERT 0000030c: JUMPDEST 0000030d: POP 0000030e: PUSH2 0x027a 00000311: PUSH2 0x031b 00000314: CALLDATASIZE 00000315: PUSH1 0x04 00000317: PUSH2 0x2da9 0000031a: JUMP 0000031b: JUMPDEST 0000031c: PUSH2 0x0a6b 0000031f: JUMP 00000320: JUMPDEST 00000321: CALLVALUE 00000322: DUP1 00000323: ISZERO 00000324: PUSH2 0x032c 00000327: JUMPI 00000328: PUSH1 0x00 0000032a: DUP1 0000032b: REVERT 0000032c: JUMPDEST 0000032d: POP 0000032e: PUSH1 0x0c 00000330: SLOAD 00000331: PUSH2 0x0223 00000334: SWAP1 00000335: PUSH1 0xff 00000337: AND 00000338: DUP2 00000339: JUMP 0000033a: JUMPDEST 0000033b: CALLVALUE 0000033c: DUP1 0000033d: ISZERO 0000033e: PUSH2 0x0346 00000341: JUMPI 00000342: PUSH1 0x00 00000344: DUP1 00000345: REVERT 00000346: JUMPDEST 00000347: POP 00000348: PUSH2 0x02f2 0000034b: PUSH2 0x0355 0000034e: CALLDATASIZE 0000034f: PUSH1 0x04 00000351: PUSH2 0x2f00 00000354: JUMP 00000355: JUMPDEST 00000356: PUSH2 0x0b0c 00000359: JUMP 0000035a: JUMPDEST 0000035b: CALLVALUE 0000035c: DUP1 0000035d: ISZERO 0000035e: PUSH2 0x0366 00000361: JUMPI 00000362: PUSH1 0x00 00000364: DUP1 00000365: REVERT 00000366: JUMPDEST 00000367: POP 00000368: PUSH2 0x02f2 0000036b: PUSH3 0x015180 0000036f: DUP2 00000370: JUMP 00000371: JUMPDEST 00000372: CALLVALUE 00000373: DUP1 00000374: ISZERO 00000375: PUSH2 0x037d 00000378: JUMPI 00000379: PUSH1 0x00 0000037b: DUP1 0000037c: REVERT 0000037d: JUMPDEST 0000037e: POP 0000037f: PUSH2 0x027a 00000382: PUSH2 0x0bdb 00000385: JUMP 00000386: JUMPDEST 00000387: CALLVALUE 00000388: DUP1 00000389: ISZERO 0000038a: PUSH2 0x0392 0000038d: JUMPI 0000038e: PUSH1 0x00 00000390: DUP1 00000391: REVERT 00000392: JUMPDEST 00000393: POP 00000394: PUSH2 0x02f2 00000397: PUSH2 0x03a1 0000039a: CALLDATASIZE 0000039b: PUSH1 0x04 0000039d: PUSH2 0x2f7b 000003a0: JUMP 000003a1: JUMPDEST 000003a2: PUSH2 0x0cc5 000003a5: JUMP 000003a6: JUMPDEST 000003a7: CALLVALUE 000003a8: DUP1 000003a9: ISZERO 000003aa: PUSH2 0x03b2 000003ad: JUMPI 000003ae: PUSH1 0x00 000003b0: DUP1 000003b1: REVERT 000003b2: JUMPDEST 000003b3: POP 000003b4: PUSH2 0x027a 000003b7: PUSH2 0x03c1 000003ba: CALLDATASIZE 000003bb: PUSH1 0x04 000003bd: PUSH2 0x2da9 000003c0: JUMP 000003c1: JUMPDEST 000003c2: PUSH2 0x0d55 000003c5: JUMP 000003c6: JUMPDEST 000003c7: CALLVALUE 000003c8: DUP1 000003c9: ISZERO 000003ca: PUSH2 0x03d2 000003cd: JUMPI 000003ce: PUSH1 0x00 000003d0: DUP1 000003d1: REVERT 000003d2: JUMPDEST 000003d3: POP 000003d4: PUSH2 0x02f2 000003d7: PUSH2 0x03e1 000003da: CALLDATASIZE 000003db: PUSH1 0x04 000003dd: PUSH2 0x2f7b 000003e0: JUMP 000003e1: JUMPDEST 000003e2: PUSH2 0x0d70 000003e5: JUMP 000003e6: JUMPDEST 000003e7: CALLVALUE 000003e8: DUP1 000003e9: ISZERO 000003ea: PUSH2 0x03f2 000003ed: JUMPI 000003ee: PUSH1 0x00 000003f0: DUP1 000003f1: REVERT 000003f2: JUMPDEST 000003f3: POP 000003f4: PUSH2 0x029c 000003f7: PUSH2 0x0401 000003fa: CALLDATASIZE 000003fb: PUSH1 0x04 000003fd: PUSH2 0x2f7b 00000400: JUMP 00000401: JUMPDEST 00000402: PUSH2 0x0e55 00000405: JUMP 00000406: JUMPDEST 00000407: CALLVALUE 00000408: DUP1 00000409: ISZERO 0000040a: PUSH2 0x0412 0000040d: JUMPI 0000040e: PUSH1 0x00 00000410: DUP1 00000411: REVERT 00000412: JUMPDEST 00000413: POP 00000414: PUSH2 0x02f2 00000417: PUSH2 0x0421 0000041a: CALLDATASIZE 0000041b: PUSH1 0x04 0000041d: PUSH2 0x2d56 00000420: JUMP 00000421: JUMPDEST 00000422: PUSH2 0x0f07 00000425: JUMP 00000426: JUMPDEST 00000427: CALLVALUE 00000428: DUP1 00000429: ISZERO 0000042a: PUSH2 0x0432 0000042d: JUMPI 0000042e: PUSH1 0x00 00000430: DUP1 00000431: REVERT 00000432: JUMPDEST 00000433: POP 00000434: PUSH2 0x027a 00000437: PUSH2 0x0fd5 0000043a: JUMP 0000043b: JUMPDEST 0000043c: CALLVALUE 0000043d: DUP1 0000043e: ISZERO 0000043f: PUSH2 0x0447 00000442: JUMPI 00000443: PUSH1 0x00 00000445: DUP1 00000446: REVERT 00000447: JUMPDEST 00000448: POP 00000449: PUSH2 0x045b 0000044c: PUSH2 0x0456 0000044f: CALLDATASIZE 00000450: PUSH1 0x04 00000452: PUSH2 0x2f7b 00000455: JUMP 00000456: JUMPDEST 00000457: PUSH2 0x1062 0000045a: JUMP 0000045b: JUMPDEST 0000045c: PUSH1 0x40 0000045e: DUP1 0000045f: MLOAD 00000460: SWAP4 00000461: DUP5 00000462: MSTORE 00000463: PUSH1 0x20 00000465: DUP5 00000466: ADD 00000467: SWAP3 00000468: SWAP1 00000469: SWAP3 0000046a: MSTORE 0000046b: SWAP1 0000046c: DUP3 0000046d: ADD 0000046e: MSTORE 0000046f: PUSH1 0x60 00000471: ADD 00000472: PUSH2 0x022f 00000475: JUMP 00000476: JUMPDEST 00000477: CALLVALUE 00000478: DUP1 00000479: ISZERO 0000047a: PUSH2 0x0482 0000047d: JUMPI 0000047e: PUSH1 0x00 00000480: DUP1 00000481: REVERT 00000482: JUMPDEST 00000483: POP 00000484: PUSH2 0x02f2 00000487: PUSH4 0x6138a5c0 0000048c: DUP2 0000048d: JUMP 0000048e: JUMPDEST 0000048f: CALLVALUE 00000490: DUP1 00000491: ISZERO 00000492: PUSH2 0x049a 00000495: JUMPI 00000496: PUSH1 0x00 00000498: DUP1 00000499: REVERT 0000049a: JUMPDEST 0000049b: POP 0000049c: PUSH2 0x02f2 0000049f: PUSH2 0x04a9 000004a2: CALLDATASIZE 000004a3: PUSH1 0x04 000004a5: PUSH2 0x2f7b 000004a8: JUMP 000004a9: JUMPDEST 000004aa: PUSH2 0x10fc 000004ad: JUMP 000004ae: JUMPDEST 000004af: CALLVALUE 000004b0: DUP1 000004b1: ISZERO 000004b2: PUSH2 0x04ba 000004b5: JUMPI 000004b6: PUSH1 0x00 000004b8: DUP1 000004b9: REVERT 000004ba: JUMPDEST 000004bb: POP 000004bc: PUSH2 0x02f2 000004bf: PUSH8 0x016345785d8a0000 000004c8: DUP2 000004c9: JUMP 000004ca: JUMPDEST 000004cb: CALLVALUE 000004cc: DUP1 000004cd: ISZERO 000004ce: PUSH2 0x04d6 000004d1: JUMPI 000004d2: PUSH1 0x00 000004d4: DUP1 000004d5: REVERT 000004d6: JUMPDEST 000004d7: POP 000004d8: PUSH1 0x0a 000004da: SLOAD 000004db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004f0: AND 000004f1: PUSH2 0x029c 000004f4: JUMP 000004f5: JUMPDEST 000004f6: CALLVALUE 000004f7: DUP1 000004f8: ISZERO 000004f9: PUSH2 0x0501 000004fc: JUMPI 000004fd: PUSH1 0x00 000004ff: DUP1 00000500: REVERT 00000501: JUMPDEST 00000502: POP 00000503: PUSH2 0x024d 00000506: PUSH2 0x1176 00000509: JUMP 0000050a: JUMPDEST 0000050b: PUSH2 0x027a 0000050e: PUSH2 0x0518 00000511: CALLDATASIZE 00000512: PUSH1 0x04 00000514: PUSH2 0x2f7b 00000517: JUMP 00000518: JUMPDEST 00000519: PUSH2 0x1185 0000051c: JUMP 0000051d: JUMPDEST 0000051e: CALLVALUE 0000051f: DUP1 00000520: ISZERO 00000521: PUSH2 0x0529 00000524: JUMPI 00000525: PUSH1 0x00 00000527: DUP1 00000528: REVERT 00000529: JUMPDEST 0000052a: POP 0000052b: PUSH2 0x02f2 0000052e: PUSH1 0x0b 00000530: SLOAD 00000531: DUP2 00000532: JUMP 00000533: JUMPDEST 00000534: CALLVALUE 00000535: DUP1 00000536: ISZERO 00000537: PUSH2 0x053f 0000053a: JUMPI 0000053b: PUSH1 0x00 0000053d: DUP1 0000053e: REVERT 0000053f: JUMPDEST 00000540: POP 00000541: PUSH2 0x027a 00000544: PUSH2 0x054e 00000547: CALLDATASIZE 00000548: PUSH1 0x04 0000054a: PUSH2 0x2ed7 0000054d: JUMP 0000054e: JUMPDEST 0000054f: PUSH2 0x13c1 00000552: JUMP 00000553: JUMPDEST 00000554: CALLVALUE 00000555: DUP1 00000556: ISZERO 00000557: PUSH2 0x055f 0000055a: JUMPI 0000055b: PUSH1 0x00 0000055d: DUP1 0000055e: REVERT 0000055f: JUMPDEST 00000560: POP 00000561: PUSH2 0x02f2 00000564: PUSH2 0x0870 00000567: DUP2 00000568: JUMP 00000569: JUMPDEST 0000056a: CALLVALUE 0000056b: DUP1 0000056c: ISZERO 0000056d: PUSH2 0x0575 00000570: JUMPI 00000571: PUSH1 0x00 00000573: DUP1 00000574: REVERT 00000575: JUMPDEST 00000576: POP 00000577: PUSH2 0x027a 0000057a: PUSH2 0x0584 0000057d: CALLDATASIZE 0000057e: PUSH1 0x04 00000580: PUSH2 0x2de4 00000583: JUMP 00000584: JUMPDEST 00000585: PUSH2 0x14d8 00000588: JUMP 00000589: JUMPDEST 0000058a: CALLVALUE 0000058b: DUP1 0000058c: ISZERO 0000058d: PUSH2 0x0595 00000590: JUMPI 00000591: PUSH1 0x00 00000593: DUP1 00000594: REVERT 00000595: JUMPDEST 00000596: POP 00000597: PUSH2 0x024d 0000059a: PUSH2 0x05a4 0000059d: CALLDATASIZE 0000059e: PUSH1 0x04 000005a0: PUSH2 0x2f7b 000005a3: JUMP 000005a4: JUMPDEST 000005a5: PUSH2 0x1580 000005a8: JUMP 000005a9: JUMPDEST 000005aa: CALLVALUE 000005ab: DUP1 000005ac: ISZERO 000005ad: PUSH2 0x05b5 000005b0: JUMPI 000005b1: PUSH1 0x00 000005b3: DUP1 000005b4: REVERT 000005b5: JUMPDEST 000005b6: POP 000005b7: PUSH2 0x0223 000005ba: PUSH2 0x05c4 000005bd: CALLDATASIZE 000005be: PUSH1 0x04 000005c0: PUSH2 0x2d77 000005c3: JUMP 000005c4: JUMPDEST 000005c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005da: SWAP2 000005db: DUP3 000005dc: AND 000005dd: PUSH1 0x00 000005df: SWAP1 000005e0: DUP2 000005e1: MSTORE 000005e2: PUSH1 0x05 000005e4: PUSH1 0x20 000005e6: SWAP1 000005e7: DUP2 000005e8: MSTORE 000005e9: PUSH1 0x40 000005eb: DUP1 000005ec: DUP4 000005ed: KECCAK256 000005ee: SWAP4 000005ef: SWAP1 000005f0: SWAP5 000005f1: AND 000005f2: DUP3 000005f3: MSTORE 000005f4: SWAP2 000005f5: SWAP1 000005f6: SWAP2 000005f7: MSTORE 000005f8: KECCAK256 000005f9: SLOAD 000005fa: PUSH1 0xff 000005fc: AND 000005fd: SWAP1 000005fe: JUMP 000005ff: JUMPDEST 00000600: CALLVALUE 00000601: DUP1 00000602: ISZERO 00000603: PUSH2 0x060b 00000606: JUMPI 00000607: PUSH1 0x00 00000609: DUP1 0000060a: REVERT 0000060b: JUMPDEST 0000060c: POP 0000060d: PUSH2 0x027a 00000610: PUSH2 0x061a 00000613: CALLDATASIZE 00000614: PUSH1 0x04 00000616: PUSH2 0x2f7b 00000619: JUMP 0000061a: JUMPDEST 0000061b: PUSH2 0x174f 0000061e: JUMP 0000061f: JUMPDEST 00000620: CALLVALUE 00000621: DUP1 00000622: ISZERO 00000623: PUSH2 0x062b 00000626: JUMPI 00000627: PUSH1 0x00 00000629: DUP1 0000062a: REVERT 0000062b: JUMPDEST 0000062c: POP 0000062d: PUSH2 0x027a 00000630: PUSH2 0x063a 00000633: CALLDATASIZE 00000634: PUSH1 0x04 00000636: PUSH2 0x2d56 00000639: JUMP 0000063a: JUMPDEST 0000063b: PUSH2 0x19b7 0000063e: JUMP 0000063f: JUMPDEST 00000640: CALLVALUE 00000641: DUP1 00000642: ISZERO 00000643: PUSH2 0x064b 00000646: JUMPI 00000647: PUSH1 0x00 00000649: DUP1 0000064a: REVERT 0000064b: JUMPDEST 0000064c: POP 0000064d: PUSH2 0x02f2 00000650: PUSH2 0x065a 00000653: CALLDATASIZE 00000654: PUSH1 0x04 00000656: PUSH2 0x2f7b 00000659: JUMP 0000065a: JUMPDEST 0000065b: PUSH2 0x1ae7 0000065e: JUMP 0000065f: JUMPDEST 00000660: PUSH1 0x00 00000662: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000683: DUP3 00000684: AND 00000685: PUSH32 0x780e9d6300000000000000000000000000000000000000000000000000000000 000006a6: EQ 000006a7: DUP1 000006a8: PUSH2 0x06b5 000006ab: JUMPI 000006ac: POP 000006ad: PUSH2 0x06b5 000006b0: DUP3 000006b1: PUSH2 0x1b62 000006b4: JUMP 000006b5: JUMPDEST 000006b6: SWAP3 000006b7: SWAP2 000006b8: POP 000006b9: POP 000006ba: JUMP 000006bb: JUMPDEST 000006bc: PUSH1 0x60 000006be: PUSH1 0x00 000006c0: DUP1 000006c1: SLOAD 000006c2: PUSH2 0x06ca 000006c5: SWAP1 000006c6: PUSH2 0x362a 000006c9: JUMP 000006ca: JUMPDEST 000006cb: DUP1 000006cc: PUSH1 0x1f 000006ce: ADD 000006cf: PUSH1 0x20 000006d1: DUP1 000006d2: SWAP2 000006d3: DIV 000006d4: MUL 000006d5: PUSH1 0x20 000006d7: ADD 000006d8: PUSH1 0x40 000006da: MLOAD 000006db: SWAP1 000006dc: DUP2 000006dd: ADD 000006de: PUSH1 0x40 000006e0: MSTORE 000006e1: DUP1 000006e2: SWAP3 000006e3: SWAP2 000006e4: SWAP1 000006e5: DUP2 000006e6: DUP2 000006e7: MSTORE 000006e8: PUSH1 0x20 000006ea: ADD 000006eb: DUP3 000006ec: DUP1 000006ed: SLOAD 000006ee: PUSH2 0x06f6 000006f1: SWAP1 000006f2: PUSH2 0x362a 000006f5: JUMP 000006f6: JUMPDEST 000006f7: DUP1 000006f8: ISZERO 000006f9: PUSH2 0x0743 000006fc: JUMPI 000006fd: DUP1 000006fe: PUSH1 0x1f 00000700: LT 00000701: PUSH2 0x0718 00000704: JUMPI 00000705: PUSH2 0x0100 00000708: DUP1 00000709: DUP4 0000070a: SLOAD 0000070b: DIV 0000070c: MUL 0000070d: DUP4 0000070e: MSTORE 0000070f: SWAP2 00000710: PUSH1 0x20 00000712: ADD 00000713: SWAP2 00000714: PUSH2 0x0743 00000717: JUMP 00000718: JUMPDEST 00000719: DUP3 0000071a: ADD 0000071b: SWAP2 0000071c: SWAP1 0000071d: PUSH1 0x00 0000071f: MSTORE 00000720: PUSH1 0x20 00000722: PUSH1 0x00 00000724: KECCAK256 00000725: SWAP1 00000726: JUMPDEST 00000727: DUP2 00000728: SLOAD 00000729: DUP2 0000072a: MSTORE 0000072b: SWAP1 0000072c: PUSH1 0x01 0000072e: ADD 0000072f: SWAP1 00000730: PUSH1 0x20 00000732: ADD 00000733: DUP1 00000734: DUP4 00000735: GT 00000736: PUSH2 0x0726 00000739: JUMPI 0000073a: DUP3 0000073b: SWAP1 0000073c: SUB 0000073d: PUSH1 0x1f 0000073f: AND 00000740: DUP3 00000741: ADD 00000742: SWAP2 00000743: JUMPDEST 00000744: POP 00000745: POP 00000746: POP 00000747: POP 00000748: POP 00000749: SWAP1 0000074a: POP 0000074b: SWAP1 0000074c: JUMP 0000074d: JUMPDEST 0000074e: PUSH1 0x0a 00000750: SLOAD 00000751: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000766: AND 00000767: CALLER 00000768: EQ 00000769: PUSH2 0x07d3 0000076c: JUMPI 0000076d: PUSH1 0x40 0000076f: MLOAD 00000770: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000791: DUP2 00000792: MSTORE 00000793: PUSH1 0x20 00000795: PUSH1 0x04 00000797: DUP3 00000798: ADD 00000799: DUP2 0000079a: SWAP1 0000079b: MSTORE 0000079c: PUSH1 0x24 0000079e: DUP3 0000079f: ADD 000007a0: MSTORE 000007a1: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 000007c2: PUSH1 0x44 000007c4: DUP3 000007c5: ADD 000007c6: MSTORE 000007c7: PUSH1 0x64 000007c9: ADD 000007ca: JUMPDEST 000007cb: PUSH1 0x40 000007cd: MLOAD 000007ce: DUP1 000007cf: SWAP2 000007d0: SUB 000007d1: SWAP1 000007d2: REVERT 000007d3: JUMPDEST 000007d4: PUSH1 0x0c 000007d6: DUP1 000007d7: SLOAD 000007d8: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 000007f9: AND 000007fa: SWAP2 000007fb: ISZERO 000007fc: ISZERO 000007fd: SWAP2 000007fe: SWAP1 000007ff: SWAP2 00000800: OR 00000801: SWAP1 00000802: SSTORE 00000803: JUMP 00000804: JUMPDEST 00000805: PUSH1 0x00 00000807: DUP2 00000808: DUP2 00000809: MSTORE 0000080a: PUSH1 0x02 0000080c: PUSH1 0x20 0000080e: MSTORE 0000080f: PUSH1 0x40 00000811: DUP2 00000812: KECCAK256 00000813: SLOAD 00000814: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000829: AND 0000082a: PUSH2 0x08b5 0000082d: JUMPI 0000082e: PUSH1 0x40 00000830: MLOAD 00000831: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000852: DUP2 00000853: MSTORE 00000854: PUSH1 0x20 00000856: PUSH1 0x04 00000858: DUP3 00000859: ADD 0000085a: MSTORE 0000085b: PUSH1 0x2c 0000085d: PUSH1 0x24 0000085f: DUP3 00000860: ADD 00000861: MSTORE 00000862: PUSH32 0x4552433732313a20617070726f76656420717565727920666f72206e6f6e6578 00000883: PUSH1 0x44 00000885: DUP3 00000886: ADD 00000887: MSTORE 00000888: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000 000008a9: PUSH1 0x64 000008ab: DUP3 000008ac: ADD 000008ad: MSTORE 000008ae: PUSH1 0x84 000008b0: ADD 000008b1: PUSH2 0x07ca 000008b4: JUMP 000008b5: JUMPDEST 000008b6: POP 000008b7: PUSH1 0x00 000008b9: SWAP1 000008ba: DUP2 000008bb: MSTORE 000008bc: PUSH1 0x04 000008be: PUSH1 0x20 000008c0: MSTORE 000008c1: PUSH1 0x40 000008c3: SWAP1 000008c4: KECCAK256 000008c5: SLOAD 000008c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008db: AND 000008dc: SWAP1 000008dd: JUMP 000008de: JUMPDEST 000008df: PUSH1 0x00 000008e1: PUSH2 0x08e9 000008e4: DUP3 000008e5: PUSH2 0x0e55 000008e8: JUMP 000008e9: JUMPDEST 000008ea: SWAP1 000008eb: POP 000008ec: DUP1 000008ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000902: AND 00000903: DUP4 00000904: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000919: AND 0000091a: EQ 0000091b: ISZERO 0000091c: PUSH2 0x09a7 0000091f: JUMPI 00000920: PUSH1 0x40 00000922: MLOAD 00000923: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000944: DUP2 00000945: MSTORE 00000946: PUSH1 0x20 00000948: PUSH1 0x04 0000094a: DUP3 0000094b: ADD 0000094c: MSTORE 0000094d: PUSH1 0x21 0000094f: PUSH1 0x24 00000951: DUP3 00000952: ADD 00000953: MSTORE 00000954: PUSH32 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65 00000975: PUSH1 0x44 00000977: DUP3 00000978: ADD 00000979: MSTORE 0000097a: PUSH32 0x7200000000000000000000000000000000000000000000000000000000000000 0000099b: PUSH1 0x64 0000099d: DUP3 0000099e: ADD 0000099f: MSTORE 000009a0: PUSH1 0x84 000009a2: ADD 000009a3: PUSH2 0x07ca 000009a6: JUMP 000009a7: JUMPDEST 000009a8: CALLER 000009a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009be: DUP3 000009bf: AND 000009c0: EQ 000009c1: DUP1 000009c2: PUSH2 0x09d0 000009c5: JUMPI 000009c6: POP 000009c7: PUSH2 0x09d0 000009ca: DUP2 000009cb: CALLER 000009cc: PUSH2 0x05c4 000009cf: JUMP 000009d0: JUMPDEST 000009d1: PUSH2 0x0a5c 000009d4: JUMPI 000009d5: PUSH1 0x40 000009d7: MLOAD 000009d8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000009f9: DUP2 000009fa: MSTORE 000009fb: PUSH1 0x20 000009fd: PUSH1 0x04 000009ff: DUP3 00000a00: ADD 00000a01: MSTORE 00000a02: PUSH1 0x38 00000a04: PUSH1 0x24 00000a06: DUP3 00000a07: ADD 00000a08: MSTORE 00000a09: PUSH32 0x4552433732313a20617070726f76652063616c6c6572206973206e6f74206f77 00000a2a: PUSH1 0x44 00000a2c: DUP3 00000a2d: ADD 00000a2e: MSTORE 00000a2f: PUSH32 0x6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000 00000a50: PUSH1 0x64 00000a52: DUP3 00000a53: ADD 00000a54: MSTORE 00000a55: PUSH1 0x84 00000a57: ADD 00000a58: PUSH2 0x07ca 00000a5b: JUMP 00000a5c: JUMPDEST 00000a5d: PUSH2 0x0a66 00000a60: DUP4 00000a61: DUP4 00000a62: PUSH2 0x1c45 00000a65: JUMP 00000a66: JUMPDEST 00000a67: POP 00000a68: POP 00000a69: POP 00000a6a: JUMP 00000a6b: JUMPDEST 00000a6c: PUSH2 0x0a75 00000a6f: CALLER 00000a70: DUP3 00000a71: PUSH2 0x1ce5 00000a74: JUMP 00000a75: JUMPDEST 00000a76: PUSH2 0x0b01 00000a79: JUMPI 00000a7a: PUSH1 0x40 00000a7c: MLOAD 00000a7d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000a9e: DUP2 00000a9f: MSTORE 00000aa0: PUSH1 0x20 00000aa2: PUSH1 0x04 00000aa4: DUP3 00000aa5: ADD 00000aa6: MSTORE 00000aa7: PUSH1 0x31 00000aa9: PUSH1 0x24 00000aab: DUP3 00000aac: ADD 00000aad: MSTORE 00000aae: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f 00000acf: PUSH1 0x44 00000ad1: DUP3 00000ad2: ADD 00000ad3: MSTORE 00000ad4: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000 00000af5: PUSH1 0x64 00000af7: DUP3 00000af8: ADD 00000af9: MSTORE 00000afa: PUSH1 0x84 00000afc: ADD 00000afd: PUSH2 0x07ca 00000b00: JUMP 00000b01: JUMPDEST 00000b02: PUSH2 0x0a66 00000b05: DUP4 00000b06: DUP4 00000b07: DUP4 00000b08: PUSH2 0x1e55 00000b0b: JUMP 00000b0c: JUMPDEST 00000b0d: PUSH1 0x00 00000b0f: PUSH2 0x0b17 00000b12: DUP4 00000b13: PUSH2 0x0f07 00000b16: JUMP 00000b17: JUMPDEST 00000b18: DUP3 00000b19: LT 00000b1a: PUSH2 0x0ba5 00000b1d: JUMPI 00000b1e: PUSH1 0x40 00000b20: MLOAD 00000b21: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000b42: DUP2 00000b43: MSTORE 00000b44: PUSH1 0x20 00000b46: PUSH1 0x04 00000b48: DUP3 00000b49: ADD 00000b4a: MSTORE 00000b4b: PUSH1 0x2b 00000b4d: PUSH1 0x24 00000b4f: DUP3 00000b50: ADD 00000b51: MSTORE 00000b52: PUSH32 0x455243373231456e756d657261626c653a206f776e657220696e646578206f75 00000b73: PUSH1 0x44 00000b75: DUP3 00000b76: ADD 00000b77: MSTORE 00000b78: PUSH32 0x74206f6620626f756e6473000000000000000000000000000000000000000000 00000b99: PUSH1 0x64 00000b9b: DUP3 00000b9c: ADD 00000b9d: MSTORE 00000b9e: PUSH1 0x84 00000ba0: ADD 00000ba1: PUSH2 0x07ca 00000ba4: JUMP 00000ba5: JUMPDEST 00000ba6: POP 00000ba7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bbc: SWAP2 00000bbd: SWAP1 00000bbe: SWAP2 00000bbf: AND 00000bc0: PUSH1 0x00 00000bc2: SWAP1 00000bc3: DUP2 00000bc4: MSTORE 00000bc5: PUSH1 0x06 00000bc7: PUSH1 0x20 00000bc9: SWAP1 00000bca: DUP2 00000bcb: MSTORE 00000bcc: PUSH1 0x40 00000bce: DUP1 00000bcf: DUP4 00000bd0: KECCAK256 00000bd1: SWAP4 00000bd2: DUP4 00000bd3: MSTORE 00000bd4: SWAP3 00000bd5: SWAP1 00000bd6: MSTORE 00000bd7: KECCAK256 00000bd8: SLOAD 00000bd9: SWAP1 00000bda: JUMP 00000bdb: JUMPDEST 00000bdc: PUSH1 0x0a 00000bde: SLOAD 00000bdf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bf4: AND 00000bf5: CALLER 00000bf6: EQ 00000bf7: PUSH2 0x0c5c 00000bfa: JUMPI 00000bfb: PUSH1 0x40 00000bfd: MLOAD 00000bfe: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000c1f: DUP2 00000c20: MSTORE 00000c21: PUSH1 0x20 00000c23: PUSH1 0x04 00000c25: DUP3 00000c26: ADD 00000c27: DUP2 00000c28: SWAP1 00000c29: MSTORE 00000c2a: PUSH1 0x24 00000c2c: DUP3 00000c2d: ADD 00000c2e: MSTORE 00000c2f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00000c50: PUSH1 0x44 00000c52: DUP3 00000c53: ADD 00000c54: MSTORE 00000c55: PUSH1 0x64 00000c57: ADD 00000c58: PUSH2 0x07ca 00000c5b: JUMP 00000c5c: JUMPDEST 00000c5d: SELFBALANCE 00000c5e: PUSH2 0x0c7c 00000c61: PUSH1 0x0a 00000c63: SLOAD 00000c64: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c79: AND 00000c7a: SWAP1 00000c7b: JUMP 00000c7c: JUMPDEST 00000c7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c92: AND 00000c93: PUSH2 0x08fc 00000c96: DUP3 00000c97: SWAP1 00000c98: DUP2 00000c99: ISZERO 00000c9a: MUL 00000c9b: SWAP1 00000c9c: PUSH1 0x40 00000c9e: MLOAD 00000c9f: PUSH1 0x00 00000ca1: PUSH1 0x40 00000ca3: MLOAD 00000ca4: DUP1 00000ca5: DUP4 00000ca6: SUB 00000ca7: DUP2 00000ca8: DUP6 00000ca9: DUP9 00000caa: DUP9 00000cab: CALL 00000cac: SWAP4 00000cad: POP 00000cae: POP 00000caf: POP 00000cb0: POP 00000cb1: ISZERO 00000cb2: DUP1 00000cb3: ISZERO 00000cb4: PUSH2 0x0cc1 00000cb7: JUMPI 00000cb8: RETURNDATASIZE 00000cb9: PUSH1 0x00 00000cbb: DUP1 00000cbc: RETURNDATACOPY 00000cbd: RETURNDATASIZE 00000cbe: PUSH1 0x00 00000cc0: REVERT 00000cc1: JUMPDEST 00000cc2: POP 00000cc3: POP 00000cc4: JUMP 00000cc5: JUMPDEST 00000cc6: PUSH1 0x00 00000cc8: DUP2 00000cc9: PUSH3 0x015180 00000ccd: DUP2 00000cce: LT 00000ccf: PUSH2 0x0d34 00000cd2: JUMPI 00000cd3: PUSH1 0x40 00000cd5: MLOAD 00000cd6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000cf7: DUP2 00000cf8: MSTORE 00000cf9: PUSH1 0x20 00000cfb: PUSH1 0x04 00000cfd: DUP3 00000cfe: ADD 00000cff: MSTORE 00000d00: PUSH1 0x0f 00000d02: PUSH1 0x24 00000d04: DUP3 00000d05: ADD 00000d06: MSTORE 00000d07: PUSH32 0x496e76616c696420746f6b656e49640000000000000000000000000000000000 00000d28: PUSH1 0x44 00000d2a: DUP3 00000d2b: ADD 00000d2c: MSTORE 00000d2d: PUSH1 0x64 00000d2f: ADD 00000d30: PUSH2 0x07ca 00000d33: JUMP 00000d34: JUMPDEST 00000d35: PUSH1 0x18 00000d37: PUSH2 0x0d42 00000d3a: PUSH2 0x0e10 00000d3d: DUP6 00000d3e: PUSH2 0x3596 00000d41: JUMP 00000d42: JUMPDEST 00000d43: PUSH2 0x0d4c 00000d46: SWAP2 00000d47: SWAP1 00000d48: PUSH2 0x36b1 00000d4b: JUMP 00000d4c: JUMPDEST 00000d4d: SWAP2 00000d4e: POP 00000d4f: JUMPDEST 00000d50: POP 00000d51: SWAP2 00000d52: SWAP1 00000d53: POP 00000d54: JUMP 00000d55: JUMPDEST 00000d56: PUSH2 0x0a66 00000d59: DUP4 00000d5a: DUP4 00000d5b: DUP4 00000d5c: PUSH1 0x40 00000d5e: MLOAD 00000d5f: DUP1 00000d60: PUSH1 0x20 00000d62: ADD 00000d63: PUSH1 0x40 00000d65: MSTORE 00000d66: DUP1 00000d67: PUSH1 0x00 00000d69: DUP2 00000d6a: MSTORE 00000d6b: POP 00000d6c: PUSH2 0x14d8 00000d6f: JUMP 00000d70: JUMPDEST 00000d71: PUSH1 0x00 00000d73: PUSH2 0x0d7b 00000d76: PUSH1 0x08 00000d78: SLOAD 00000d79: SWAP1 00000d7a: JUMP 00000d7b: JUMPDEST 00000d7c: DUP3 00000d7d: LT 00000d7e: PUSH2 0x0e09 00000d81: JUMPI 00000d82: PUSH1 0x40 00000d84: MLOAD 00000d85: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000da6: DUP2 00000da7: MSTORE 00000da8: PUSH1 0x20 00000daa: PUSH1 0x04 00000dac: DUP3 00000dad: ADD 00000dae: MSTORE 00000daf: PUSH1 0x2c 00000db1: PUSH1 0x24 00000db3: DUP3 00000db4: ADD 00000db5: MSTORE 00000db6: PUSH32 0x455243373231456e756d657261626c653a20676c6f62616c20696e646578206f 00000dd7: PUSH1 0x44 00000dd9: DUP3 00000dda: ADD 00000ddb: MSTORE 00000ddc: PUSH32 0x7574206f6620626f756e64730000000000000000000000000000000000000000 00000dfd: PUSH1 0x64 00000dff: DUP3 00000e00: ADD 00000e01: MSTORE 00000e02: PUSH1 0x84 00000e04: ADD 00000e05: PUSH2 0x07ca 00000e08: JUMP 00000e09: JUMPDEST 00000e0a: PUSH1 0x08 00000e0c: DUP3 00000e0d: DUP2 00000e0e: SLOAD 00000e0f: DUP2 00000e10: LT 00000e11: PUSH2 0x0e43 00000e14: JUMPI 00000e15: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00000e36: PUSH1 0x00 00000e38: MSTORE 00000e39: PUSH1 0x32 00000e3b: PUSH1 0x04 00000e3d: MSTORE 00000e3e: PUSH1 0x24 00000e40: PUSH1 0x00 00000e42: REVERT 00000e43: JUMPDEST 00000e44: SWAP1 00000e45: PUSH1 0x00 00000e47: MSTORE 00000e48: PUSH1 0x20 00000e4a: PUSH1 0x00 00000e4c: KECCAK256 00000e4d: ADD 00000e4e: SLOAD 00000e4f: SWAP1 00000e50: POP 00000e51: SWAP2 00000e52: SWAP1 00000e53: POP 00000e54: JUMP 00000e55: JUMPDEST 00000e56: PUSH1 0x00 00000e58: DUP2 00000e59: DUP2 00000e5a: MSTORE 00000e5b: PUSH1 0x02 00000e5d: PUSH1 0x20 00000e5f: MSTORE 00000e60: PUSH1 0x40 00000e62: DUP2 00000e63: KECCAK256 00000e64: SLOAD 00000e65: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e7a: AND 00000e7b: DUP1 00000e7c: PUSH2 0x06b5 00000e7f: JUMPI 00000e80: PUSH1 0x40 00000e82: MLOAD 00000e83: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000ea4: DUP2 00000ea5: MSTORE 00000ea6: PUSH1 0x20 00000ea8: PUSH1 0x04 00000eaa: DUP3 00000eab: ADD 00000eac: MSTORE 00000ead: PUSH1 0x29 00000eaf: PUSH1 0x24 00000eb1: DUP3 00000eb2: ADD 00000eb3: MSTORE 00000eb4: PUSH32 0x4552433732313a206f776e657220717565727920666f72206e6f6e6578697374 00000ed5: PUSH1 0x44 00000ed7: DUP3 00000ed8: ADD 00000ed9: MSTORE 00000eda: PUSH32 0x656e7420746f6b656e0000000000000000000000000000000000000000000000 00000efb: PUSH1 0x64 00000efd: DUP3 00000efe: ADD 00000eff: MSTORE 00000f00: PUSH1 0x84 00000f02: ADD 00000f03: PUSH2 0x07ca 00000f06: JUMP 00000f07: JUMPDEST 00000f08: PUSH1 0x00 00000f0a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f1f: DUP3 00000f20: AND 00000f21: PUSH2 0x0fac 00000f24: JUMPI 00000f25: PUSH1 0x40 00000f27: MLOAD 00000f28: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000f49: DUP2 00000f4a: MSTORE 00000f4b: PUSH1 0x20 00000f4d: PUSH1 0x04 00000f4f: DUP3 00000f50: ADD 00000f51: MSTORE 00000f52: PUSH1 0x2a 00000f54: PUSH1 0x24 00000f56: DUP3 00000f57: ADD 00000f58: MSTORE 00000f59: PUSH32 0x4552433732313a2062616c616e636520717565727920666f7220746865207a65 00000f7a: PUSH1 0x44 00000f7c: DUP3 00000f7d: ADD 00000f7e: MSTORE 00000f7f: PUSH32 0x726f206164647265737300000000000000000000000000000000000000000000 00000fa0: PUSH1 0x64 00000fa2: DUP3 00000fa3: ADD 00000fa4: MSTORE 00000fa5: PUSH1 0x84 00000fa7: ADD 00000fa8: PUSH2 0x07ca 00000fab: JUMP 00000fac: JUMPDEST 00000fad: POP 00000fae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fc3: AND 00000fc4: PUSH1 0x00 00000fc6: SWAP1 00000fc7: DUP2 00000fc8: MSTORE 00000fc9: PUSH1 0x03 00000fcb: PUSH1 0x20 00000fcd: MSTORE 00000fce: PUSH1 0x40 00000fd0: SWAP1 00000fd1: KECCAK256 00000fd2: SLOAD 00000fd3: SWAP1 00000fd4: JUMP 00000fd5: JUMPDEST 00000fd6: PUSH1 0x0a 00000fd8: SLOAD 00000fd9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fee: AND 00000fef: CALLER 00000ff0: EQ 00000ff1: PUSH2 0x1056 00000ff4: JUMPI 00000ff5: PUSH1 0x40 00000ff7: MLOAD 00000ff8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001019: DUP2 0000101a: MSTORE 0000101b: PUSH1 0x20 0000101d: PUSH1 0x04 0000101f: DUP3 00001020: ADD 00001021: DUP2 00001022: SWAP1 00001023: MSTORE 00001024: PUSH1 0x24 00001026: DUP3 00001027: ADD 00001028: MSTORE 00001029: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 0000104a: PUSH1 0x44 0000104c: DUP3 0000104d: ADD 0000104e: MSTORE 0000104f: PUSH1 0x64 00001051: ADD 00001052: PUSH2 0x07ca 00001055: JUMP 00001056: JUMPDEST 00001057: PUSH2 0x1060 0000105a: PUSH1 0x00 0000105c: PUSH2 0x20c7 0000105f: JUMP 00001060: JUMPDEST 00001061: JUMP 00001062: JUMPDEST 00001063: PUSH1 0x00 00001065: DUP1 00001066: DUP1 00001067: DUP4 00001068: PUSH3 0x015180 0000106c: DUP2 0000106d: LT 0000106e: PUSH2 0x10d3 00001071: JUMPI 00001072: PUSH1 0x40 00001074: MLOAD 00001075: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001096: DUP2 00001097: MSTORE 00001098: PUSH1 0x20 0000109a: PUSH1 0x04 0000109c: DUP3 0000109d: ADD 0000109e: MSTORE 0000109f: PUSH1 0x0f 000010a1: PUSH1 0x24 000010a3: DUP3 000010a4: ADD 000010a5: MSTORE 000010a6: PUSH32 0x496e76616c696420746f6b656e49640000000000000000000000000000000000 000010c7: PUSH1 0x44 000010c9: DUP3 000010ca: ADD 000010cb: MSTORE 000010cc: PUSH1 0x64 000010ce: ADD 000010cf: PUSH2 0x07ca 000010d2: JUMP 000010d3: JUMPDEST 000010d4: PUSH2 0x10dc 000010d7: DUP6 000010d8: PUSH2 0x0cc5 000010db: JUMP 000010dc: JUMPDEST 000010dd: PUSH2 0x10e5 000010e0: DUP7 000010e1: PUSH2 0x1ae7 000010e4: JUMP 000010e5: JUMPDEST 000010e6: PUSH2 0x10ee 000010e9: DUP8 000010ea: PUSH2 0x10fc 000010ed: JUMP 000010ee: JUMPDEST 000010ef: SWAP4 000010f0: POP 000010f1: SWAP4 000010f2: POP 000010f3: SWAP4 000010f4: POP 000010f5: POP 000010f6: SWAP2 000010f7: SWAP4 000010f8: SWAP1 000010f9: SWAP3 000010fa: POP 000010fb: JUMP 000010fc: JUMPDEST 000010fd: PUSH1 0x00 000010ff: DUP2 00001100: PUSH3 0x015180 00001104: DUP2 00001105: LT 00001106: PUSH2 0x116b 00001109: JUMPI 0000110a: PUSH1 0x40 0000110c: MLOAD 0000110d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000112e: DUP2 0000112f: MSTORE 00001130: PUSH1 0x20 00001132: PUSH1 0x04 00001134: DUP3 00001135: ADD 00001136: MSTORE 00001137: PUSH1 0x0f 00001139: PUSH1 0x24 0000113b: DUP3 0000113c: ADD 0000113d: MSTORE 0000113e: PUSH32 0x496e76616c696420746f6b656e49640000000000000000000000000000000000 0000115f: PUSH1 0x44 00001161: DUP3 00001162: ADD 00001163: MSTORE 00001164: PUSH1 0x64 00001166: ADD 00001167: PUSH2 0x07ca 0000116a: JUMP 0000116b: JUMPDEST 0000116c: PUSH2 0x0d4c 0000116f: PUSH1 0x3c 00001171: DUP5 00001172: PUSH2 0x36b1 00001175: JUMP 00001176: JUMPDEST 00001177: PUSH1 0x60 00001179: PUSH1 0x01 0000117b: DUP1 0000117c: SLOAD 0000117d: PUSH2 0x06ca 00001180: SWAP1 00001181: PUSH2 0x362a 00001184: JUMP 00001185: JUMPDEST 00001186: PUSH1 0x0c 00001188: SLOAD 00001189: PUSH1 0xff 0000118b: AND 0000118c: PUSH2 0x11f1 0000118f: JUMPI 00001190: PUSH1 0x40 00001192: MLOAD 00001193: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000011b4: DUP2 000011b5: MSTORE 000011b6: PUSH1 0x20 000011b8: PUSH1 0x04 000011ba: DUP3 000011bb: ADD 000011bc: MSTORE 000011bd: PUSH1 0x1c 000011bf: PUSH1 0x24 000011c1: DUP3 000011c2: ADD 000011c3: MSTORE 000011c4: PUSH32 0x4d696e74696e6720686173206e6f74206265656e20616c6c6f77656400000000 000011e5: PUSH1 0x44 000011e7: DUP3 000011e8: ADD 000011e9: MSTORE 000011ea: PUSH1 0x64 000011ec: ADD 000011ed: PUSH2 0x07ca 000011f0: JUMP 000011f1: JUMPDEST 000011f2: PUSH4 0x6138a5c0 000011f7: TIMESTAMP 000011f8: LT 000011f9: ISZERO 000011fa: PUSH2 0x125f 000011fd: JUMPI 000011fe: PUSH1 0x40 00001200: MLOAD 00001201: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001222: DUP2 00001223: MSTORE 00001224: PUSH1 0x20 00001226: PUSH1 0x04 00001228: DUP3 00001229: ADD 0000122a: MSTORE 0000122b: PUSH1 0x17 0000122d: PUSH1 0x24 0000122f: DUP3 00001230: ADD 00001231: MSTORE 00001232: PUSH32 0x4d696e74696e6720686173206e6f742073746172746564000000000000000000 00001253: PUSH1 0x44 00001255: DUP3 00001256: ADD 00001257: MSTORE 00001258: PUSH1 0x64 0000125a: ADD 0000125b: PUSH2 0x07ca 0000125e: JUMP 0000125f: JUMPDEST 00001260: DUP1 00001261: PUSH3 0x015180 00001265: DUP2 00001266: LT 00001267: PUSH2 0x12cc 0000126a: JUMPI 0000126b: PUSH1 0x40 0000126d: MLOAD 0000126e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000128f: DUP2 00001290: MSTORE 00001291: PUSH1 0x20 00001293: PUSH1 0x04 00001295: DUP3 00001296: ADD 00001297: MSTORE 00001298: PUSH1 0x0f 0000129a: PUSH1 0x24 0000129c: DUP3 0000129d: ADD 0000129e: MSTORE 0000129f: PUSH32 0x496e76616c696420746f6b656e49640000000000000000000000000000000000 000012c0: PUSH1 0x44 000012c2: DUP3 000012c3: ADD 000012c4: MSTORE 000012c5: PUSH1 0x64 000012c7: ADD 000012c8: PUSH2 0x07ca 000012cb: JUMP 000012cc: JUMPDEST 000012cd: PUSH2 0x12db 000012d0: PUSH2 0x0870 000012d3: PUSH3 0x015180 000012d7: PUSH2 0x35e7 000012da: JUMP 000012db: JUMPDEST 000012dc: PUSH1 0x08 000012de: SLOAD 000012df: LT 000012e0: PUSH2 0x1345 000012e3: JUMPI 000012e4: PUSH1 0x40 000012e6: MLOAD 000012e7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001308: DUP2 00001309: MSTORE 0000130a: PUSH1 0x20 0000130c: PUSH1 0x04 0000130e: DUP3 0000130f: ADD 00001310: MSTORE 00001311: PUSH1 0x15 00001313: PUSH1 0x24 00001315: DUP3 00001316: ADD 00001317: MSTORE 00001318: PUSH32 0x5075626c6963206d696e742068617320656e6465640000000000000000000000 00001339: PUSH1 0x44 0000133b: DUP3 0000133c: ADD 0000133d: MSTORE 0000133e: PUSH1 0x64 00001340: ADD 00001341: PUSH2 0x07ca 00001344: JUMP 00001345: JUMPDEST 00001346: PUSH8 0x016345785d8a0000 0000134f: CALLVALUE 00001350: EQ 00001351: PUSH2 0x13b6 00001354: JUMPI 00001355: PUSH1 0x40 00001357: MLOAD 00001358: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001379: DUP2 0000137a: MSTORE 0000137b: PUSH1 0x20 0000137d: PUSH1 0x04 0000137f: DUP3 00001380: ADD 00001381: MSTORE 00001382: PUSH1 0x14 00001384: PUSH1 0x24 00001386: DUP3 00001387: ADD 00001388: MSTORE 00001389: PUSH32 0x45746865722073656e7420696e636f7272656374000000000000000000000000 000013aa: PUSH1 0x44 000013ac: DUP3 000013ad: ADD 000013ae: MSTORE 000013af: PUSH1 0x64 000013b1: ADD 000013b2: PUSH2 0x07ca 000013b5: JUMP 000013b6: JUMPDEST 000013b7: PUSH2 0x0cc1 000013ba: CALLER 000013bb: JUMPDEST 000013bc: DUP4 000013bd: PUSH2 0x213e 000013c0: JUMP 000013c1: JUMPDEST 000013c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013d7: DUP3 000013d8: AND 000013d9: CALLER 000013da: EQ 000013db: ISZERO 000013dc: PUSH2 0x1441 000013df: JUMPI 000013e0: PUSH1 0x40 000013e2: MLOAD 000013e3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001404: DUP2 00001405: MSTORE 00001406: PUSH1 0x20 00001408: PUSH1 0x04 0000140a: DUP3 0000140b: ADD 0000140c: MSTORE 0000140d: PUSH1 0x19 0000140f: PUSH1 0x24 00001411: DUP3 00001412: ADD 00001413: MSTORE 00001414: PUSH32 0x4552433732313a20617070726f766520746f2063616c6c657200000000000000 00001435: PUSH1 0x44 00001437: DUP3 00001438: ADD 00001439: MSTORE 0000143a: PUSH1 0x64 0000143c: ADD 0000143d: PUSH2 0x07ca 00001440: JUMP 00001441: JUMPDEST 00001442: CALLER 00001443: PUSH1 0x00 00001445: DUP2 00001446: DUP2 00001447: MSTORE 00001448: PUSH1 0x05 0000144a: PUSH1 0x20 0000144c: SWAP1 0000144d: DUP2 0000144e: MSTORE 0000144f: PUSH1 0x40 00001451: DUP1 00001452: DUP4 00001453: KECCAK256 00001454: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001469: DUP8 0000146a: AND 0000146b: DUP1 0000146c: DUP6 0000146d: MSTORE 0000146e: SWAP1 0000146f: DUP4 00001470: MSTORE 00001471: SWAP3 00001472: DUP2 00001473: SWAP1 00001474: KECCAK256 00001475: DUP1 00001476: SLOAD 00001477: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00001498: AND 00001499: DUP7 0000149a: ISZERO 0000149b: ISZERO 0000149c: SWAP1 0000149d: DUP2 0000149e: OR 0000149f: SWAP1 000014a0: SWAP2 000014a1: SSTORE 000014a2: SWAP1 000014a3: MLOAD 000014a4: SWAP1 000014a5: DUP2 000014a6: MSTORE 000014a7: SWAP2 000014a8: SWAP3 000014a9: SWAP2 000014aa: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31 000014cb: SWAP2 000014cc: ADD 000014cd: PUSH1 0x40 000014cf: MLOAD 000014d0: DUP1 000014d1: SWAP2 000014d2: SUB 000014d3: SWAP1 000014d4: LOG3 000014d5: POP 000014d6: POP 000014d7: JUMP 000014d8: JUMPDEST 000014d9: PUSH2 0x14e2 000014dc: CALLER 000014dd: DUP4 000014de: PUSH2 0x1ce5 000014e1: JUMP 000014e2: JUMPDEST 000014e3: PUSH2 0x156e 000014e6: JUMPI 000014e7: PUSH1 0x40 000014e9: MLOAD 000014ea: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000150b: DUP2 0000150c: MSTORE 0000150d: PUSH1 0x20 0000150f: PUSH1 0x04 00001511: DUP3 00001512: ADD 00001513: MSTORE 00001514: PUSH1 0x31 00001516: PUSH1 0x24 00001518: DUP3 00001519: ADD 0000151a: MSTORE 0000151b: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f 0000153c: PUSH1 0x44 0000153e: DUP3 0000153f: ADD 00001540: MSTORE 00001541: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000 00001562: PUSH1 0x64 00001564: DUP3 00001565: ADD 00001566: MSTORE 00001567: PUSH1 0x84 00001569: ADD 0000156a: PUSH2 0x07ca 0000156d: JUMP 0000156e: JUMPDEST 0000156f: PUSH2 0x157a 00001572: DUP5 00001573: DUP5 00001574: DUP5 00001575: DUP5 00001576: PUSH2 0x2158 00001579: JUMP 0000157a: JUMPDEST 0000157b: POP 0000157c: POP 0000157d: POP 0000157e: POP 0000157f: JUMP 00001580: JUMPDEST 00001581: PUSH1 0x60 00001583: PUSH1 0x00 00001585: DUP1 00001586: PUSH1 0x00 00001588: PUSH2 0x1590 0000158b: DUP6 0000158c: PUSH2 0x1062 0000158f: JUMP 00001590: JUMPDEST 00001591: SWAP3 00001592: POP 00001593: SWAP3 00001594: POP 00001595: SWAP3 00001596: POP 00001597: PUSH1 0x60 00001599: PUSH1 0x0a 0000159b: DUP5 0000159c: LT 0000159d: ISZERO 0000159e: PUSH2 0x15c4 000015a1: JUMPI 000015a2: DUP1 000015a3: PUSH1 0x40 000015a5: MLOAD 000015a6: PUSH1 0x20 000015a8: ADD 000015a9: PUSH2 0x15b2 000015ac: SWAP2 000015ad: SWAP1 000015ae: PUSH2 0x307f 000015b1: JUMP 000015b2: JUMPDEST 000015b3: PUSH1 0x40 000015b5: MLOAD 000015b6: PUSH1 0x20 000015b8: DUP2 000015b9: DUP4 000015ba: SUB 000015bb: SUB 000015bc: DUP2 000015bd: MSTORE 000015be: SWAP1 000015bf: PUSH1 0x40 000015c1: MSTORE 000015c2: SWAP1 000015c3: POP 000015c4: JUMPDEST 000015c5: DUP1 000015c6: PUSH2 0x15ce 000015c9: DUP6 000015ca: PUSH2 0x21fb 000015cd: JUMP 000015ce: JUMPDEST 000015cf: PUSH1 0x40 000015d1: MLOAD 000015d2: PUSH1 0x20 000015d4: ADD 000015d5: PUSH2 0x15df 000015d8: SWAP3 000015d9: SWAP2 000015da: SWAP1 000015db: PUSH2 0x3028 000015de: JUMP 000015df: JUMPDEST 000015e0: PUSH1 0x40 000015e2: MLOAD 000015e3: PUSH1 0x20 000015e5: DUP2 000015e6: DUP4 000015e7: SUB 000015e8: SUB 000015e9: DUP2 000015ea: MSTORE 000015eb: SWAP1 000015ec: PUSH1 0x40 000015ee: MSTORE 000015ef: SWAP1 000015f0: POP 000015f1: PUSH1 0x0a 000015f3: DUP4 000015f4: LT 000015f5: ISZERO 000015f6: PUSH2 0x161c 000015f9: JUMPI 000015fa: DUP1 000015fb: PUSH1 0x40 000015fd: MLOAD 000015fe: PUSH1 0x20 00001600: ADD 00001601: PUSH2 0x160a 00001604: SWAP2 00001605: SWAP1 00001606: PUSH2 0x307f 00001609: JUMP 0000160a: JUMPDEST 0000160b: PUSH1 0x40 0000160d: MLOAD 0000160e: PUSH1 0x20 00001610: DUP2 00001611: DUP4 00001612: SUB 00001613: SUB 00001614: DUP2 00001615: MSTORE 00001616: SWAP1 00001617: PUSH1 0x40 00001619: MSTORE 0000161a: SWAP1 0000161b: POP 0000161c: JUMPDEST 0000161d: DUP1 0000161e: PUSH2 0x1626 00001621: DUP5 00001622: PUSH2 0x21fb 00001625: JUMP 00001626: JUMPDEST 00001627: PUSH1 0x40 00001629: MLOAD 0000162a: PUSH1 0x20 0000162c: ADD 0000162d: PUSH2 0x1637 00001630: SWAP3 00001631: SWAP2 00001632: SWAP1 00001633: PUSH2 0x3028 00001636: JUMP 00001637: JUMPDEST 00001638: PUSH1 0x40 0000163a: MLOAD 0000163b: PUSH1 0x20 0000163d: DUP2 0000163e: DUP4 0000163f: SUB 00001640: SUB 00001641: DUP2 00001642: MSTORE 00001643: SWAP1 00001644: PUSH1 0x40 00001646: MSTORE 00001647: SWAP1 00001648: POP 00001649: PUSH1 0x0a 0000164b: DUP3 0000164c: LT 0000164d: ISZERO 0000164e: PUSH2 0x1674 00001651: JUMPI 00001652: DUP1 00001653: PUSH1 0x40 00001655: MLOAD 00001656: PUSH1 0x20 00001658: ADD 00001659: PUSH2 0x1662 0000165c: SWAP2 0000165d: SWAP1 0000165e: PUSH2 0x307f 00001661: JUMP 00001662: JUMPDEST 00001663: PUSH1 0x40 00001665: MLOAD 00001666: PUSH1 0x20 00001668: DUP2 00001669: DUP4 0000166a: SUB 0000166b: SUB 0000166c: DUP2 0000166d: MSTORE 0000166e: SWAP1 0000166f: PUSH1 0x40 00001671: MSTORE 00001672: SWAP1 00001673: POP 00001674: JUMPDEST 00001675: DUP1 00001676: PUSH2 0x167e 00001679: DUP4 0000167a: PUSH2 0x21fb 0000167d: JUMP 0000167e: JUMPDEST 0000167f: PUSH1 0x40 00001681: MLOAD 00001682: PUSH1 0x20 00001684: ADD 00001685: PUSH2 0x168f 00001688: SWAP3 00001689: SWAP2 0000168a: SWAP1 0000168b: PUSH2 0x2ff9 0000168e: JUMP 0000168f: JUMPDEST 00001690: PUSH1 0x40 00001692: MLOAD 00001693: PUSH1 0x20 00001695: DUP2 00001696: DUP4 00001697: SUB 00001698: SUB 00001699: DUP2 0000169a: MSTORE 0000169b: SWAP1 0000169c: PUSH1 0x40 0000169e: MSTORE 0000169f: SWAP1 000016a0: POP 000016a1: PUSH1 0x00 000016a3: DUP2 000016a4: PUSH1 0x40 000016a6: MLOAD 000016a7: PUSH1 0x20 000016a9: ADD 000016aa: PUSH2 0x16b3 000016ad: SWAP2 000016ae: SWAP1 000016af: PUSH2 0x30c0 000016b2: JUMP 000016b3: JUMPDEST 000016b4: PUSH1 0x40 000016b6: MLOAD 000016b7: PUSH1 0x20 000016b9: DUP2 000016ba: DUP4 000016bb: SUB 000016bc: SUB 000016bd: DUP2 000016be: MSTORE 000016bf: SWAP1 000016c0: PUSH1 0x40 000016c2: MSTORE 000016c3: SWAP1 000016c4: POP 000016c5: PUSH1 0x00 000016c7: PUSH2 0x1702 000016ca: PUSH2 0x16d2 000016cd: DUP10 000016ce: PUSH2 0x21fb 000016d1: JUMP 000016d2: JUMPDEST 000016d3: DUP5 000016d4: PUSH2 0x16dc 000016d7: DUP6 000016d8: PUSH2 0x237b 000016db: JUMP 000016dc: JUMPDEST 000016dd: PUSH1 0x40 000016df: MLOAD 000016e0: PUSH1 0x20 000016e2: ADD 000016e3: PUSH2 0x16ee 000016e6: SWAP4 000016e7: SWAP3 000016e8: SWAP2 000016e9: SWAP1 000016ea: PUSH2 0x32c2 000016ed: JUMP 000016ee: JUMPDEST 000016ef: PUSH1 0x40 000016f1: MLOAD 000016f2: PUSH1 0x20 000016f4: DUP2 000016f5: DUP4 000016f6: SUB 000016f7: SUB 000016f8: DUP2 000016f9: MSTORE 000016fa: SWAP1 000016fb: PUSH1 0x40 000016fd: MSTORE 000016fe: PUSH2 0x237b 00001701: JUMP 00001702: JUMPDEST 00001703: SWAP1 00001704: POP 00001705: DUP1 00001706: PUSH1 0x40 00001708: MLOAD 00001709: PUSH1 0x20 0000170b: ADD 0000170c: PUSH2 0x1715 0000170f: SWAP2 00001710: SWAP1 00001711: PUSH2 0x34e7 00001714: JUMP 00001715: JUMPDEST 00001716: PUSH1 0x40 00001718: DUP1 00001719: MLOAD 0000171a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 0000173b: DUP2 0000173c: DUP5 0000173d: SUB 0000173e: ADD 0000173f: DUP2 00001740: MSTORE 00001741: SWAP2 00001742: SWAP1 00001743: MSTORE 00001744: SWAP9 00001745: SWAP8 00001746: POP 00001747: POP 00001748: POP 00001749: POP 0000174a: POP 0000174b: POP 0000174c: POP 0000174d: POP 0000174e: JUMP 0000174f: JUMPDEST 00001750: PUSH1 0x0c 00001752: SLOAD 00001753: PUSH1 0xff 00001755: AND 00001756: PUSH2 0x17bb 00001759: JUMPI 0000175a: PUSH1 0x40 0000175c: MLOAD 0000175d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000177e: DUP2 0000177f: MSTORE 00001780: PUSH1 0x20 00001782: PUSH1 0x04 00001784: DUP3 00001785: ADD 00001786: MSTORE 00001787: PUSH1 0x1c 00001789: PUSH1 0x24 0000178b: DUP3 0000178c: ADD 0000178d: MSTORE 0000178e: PUSH32 0x4d696e74696e6720686173206e6f74206265656e20616c6c6f77656400000000 000017af: PUSH1 0x44 000017b1: DUP3 000017b2: ADD 000017b3: MSTORE 000017b4: PUSH1 0x64 000017b6: ADD 000017b7: PUSH2 0x07ca 000017ba: JUMP 000017bb: JUMPDEST 000017bc: PUSH4 0x6138a5c0 000017c1: TIMESTAMP 000017c2: LT 000017c3: ISZERO 000017c4: PUSH2 0x1829 000017c7: JUMPI 000017c8: PUSH1 0x40 000017ca: MLOAD 000017cb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000017ec: DUP2 000017ed: MSTORE 000017ee: PUSH1 0x20 000017f0: PUSH1 0x04 000017f2: DUP3 000017f3: ADD 000017f4: MSTORE 000017f5: PUSH1 0x17 000017f7: PUSH1 0x24 000017f9: DUP3 000017fa: ADD 000017fb: MSTORE 000017fc: PUSH32 0x4d696e74696e6720686173206e6f742073746172746564000000000000000000 0000181d: PUSH1 0x44 0000181f: DUP3 00001820: ADD 00001821: MSTORE 00001822: PUSH1 0x64 00001824: ADD 00001825: PUSH2 0x07ca 00001828: JUMP 00001829: JUMPDEST 0000182a: DUP1 0000182b: PUSH3 0x015180 0000182f: DUP2 00001830: LT 00001831: PUSH2 0x1896 00001834: JUMPI 00001835: PUSH1 0x40 00001837: MLOAD 00001838: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001859: DUP2 0000185a: MSTORE 0000185b: PUSH1 0x20 0000185d: PUSH1 0x04 0000185f: DUP3 00001860: ADD 00001861: MSTORE 00001862: PUSH1 0x0f 00001864: PUSH1 0x24 00001866: DUP3 00001867: ADD 00001868: MSTORE 00001869: PUSH32 0x496e76616c696420746f6b656e49640000000000000000000000000000000000 0000188a: PUSH1 0x44 0000188c: DUP3 0000188d: ADD 0000188e: MSTORE 0000188f: PUSH1 0x64 00001891: ADD 00001892: PUSH2 0x07ca 00001895: JUMP 00001896: JUMPDEST 00001897: PUSH1 0x0a 00001899: SLOAD 0000189a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018af: AND 000018b0: CALLER 000018b1: EQ 000018b2: PUSH2 0x1917 000018b5: JUMPI 000018b6: PUSH1 0x40 000018b8: MLOAD 000018b9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000018da: DUP2 000018db: MSTORE 000018dc: PUSH1 0x20 000018de: PUSH1 0x04 000018e0: DUP3 000018e1: ADD 000018e2: DUP2 000018e3: SWAP1 000018e4: MSTORE 000018e5: PUSH1 0x24 000018e7: DUP3 000018e8: ADD 000018e9: MSTORE 000018ea: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 0000190b: PUSH1 0x44 0000190d: DUP3 0000190e: ADD 0000190f: MSTORE 00001910: PUSH1 0x64 00001912: ADD 00001913: PUSH2 0x07ca 00001916: JUMP 00001917: JUMPDEST 00001918: PUSH2 0x0870 0000191b: PUSH1 0x0b 0000191d: SLOAD 0000191e: LT 0000191f: PUSH2 0x1984 00001922: JUMPI 00001923: PUSH1 0x40 00001925: MLOAD 00001926: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001947: DUP2 00001948: MSTORE 00001949: PUSH1 0x20 0000194b: PUSH1 0x04 0000194d: DUP3 0000194e: ADD 0000194f: MSTORE 00001950: PUSH1 0x17 00001952: PUSH1 0x24 00001954: DUP3 00001955: ADD 00001956: MSTORE 00001957: PUSH32 0x4578636565646564207265736572766520737570706c79000000000000000000 00001978: PUSH1 0x44 0000197a: DUP3 0000197b: ADD 0000197c: MSTORE 0000197d: PUSH1 0x64 0000197f: ADD 00001980: PUSH2 0x07ca 00001983: JUMP 00001984: JUMPDEST 00001985: PUSH1 0x0b 00001987: SLOAD 00001988: PUSH2 0x1992 0000198b: SWAP1 0000198c: PUSH1 0x01 0000198e: PUSH2 0x357e 00001991: JUMP 00001992: JUMPDEST 00001993: PUSH1 0x0b 00001995: SSTORE 00001996: PUSH2 0x0cc1 00001999: PUSH2 0x13bb 0000199c: PUSH1 0x0a 0000199e: SLOAD 0000199f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019b4: AND 000019b5: SWAP1 000019b6: JUMP 000019b7: JUMPDEST 000019b8: PUSH1 0x0a 000019ba: SLOAD 000019bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019d0: AND 000019d1: CALLER 000019d2: EQ 000019d3: PUSH2 0x1a38 000019d6: JUMPI 000019d7: PUSH1 0x40 000019d9: MLOAD 000019da: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000019fb: DUP2 000019fc: MSTORE 000019fd: PUSH1 0x20 000019ff: PUSH1 0x04 00001a01: DUP3 00001a02: ADD 00001a03: DUP2 00001a04: SWAP1 00001a05: MSTORE 00001a06: PUSH1 0x24 00001a08: DUP3 00001a09: ADD 00001a0a: MSTORE 00001a0b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001a2c: PUSH1 0x44 00001a2e: DUP3 00001a2f: ADD 00001a30: MSTORE 00001a31: PUSH1 0x64 00001a33: ADD 00001a34: PUSH2 0x07ca 00001a37: JUMP 00001a38: JUMPDEST 00001a39: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a4e: DUP2 00001a4f: AND 00001a50: PUSH2 0x1adb 00001a53: JUMPI 00001a54: PUSH1 0x40 00001a56: MLOAD 00001a57: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001a78: DUP2 00001a79: MSTORE 00001a7a: PUSH1 0x20 00001a7c: PUSH1 0x04 00001a7e: DUP3 00001a7f: ADD 00001a80: MSTORE 00001a81: PUSH1 0x26 00001a83: PUSH1 0x24 00001a85: DUP3 00001a86: ADD 00001a87: MSTORE 00001a88: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 00001aa9: PUSH1 0x44 00001aab: DUP3 00001aac: ADD 00001aad: MSTORE 00001aae: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 00001acf: PUSH1 0x64 00001ad1: DUP3 00001ad2: ADD 00001ad3: MSTORE 00001ad4: PUSH1 0x84 00001ad6: ADD 00001ad7: PUSH2 0x07ca 00001ada: JUMP 00001adb: JUMPDEST 00001adc: PUSH2 0x1ae4 00001adf: DUP2 00001ae0: PUSH2 0x20c7 00001ae3: JUMP 00001ae4: JUMPDEST 00001ae5: POP 00001ae6: JUMP 00001ae7: JUMPDEST 00001ae8: PUSH1 0x00 00001aea: DUP2 00001aeb: PUSH3 0x015180 00001aef: DUP2 00001af0: LT 00001af1: PUSH2 0x1b56 00001af4: JUMPI 00001af5: PUSH1 0x40 00001af7: MLOAD 00001af8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001b19: DUP2 00001b1a: MSTORE 00001b1b: PUSH1 0x20 00001b1d: PUSH1 0x04 00001b1f: DUP3 00001b20: ADD 00001b21: MSTORE 00001b22: PUSH1 0x0f 00001b24: PUSH1 0x24 00001b26: DUP3 00001b27: ADD 00001b28: MSTORE 00001b29: PUSH32 0x496e76616c696420746f6b656e49640000000000000000000000000000000000 00001b4a: PUSH1 0x44 00001b4c: DUP3 00001b4d: ADD 00001b4e: MSTORE 00001b4f: PUSH1 0x64 00001b51: ADD 00001b52: PUSH2 0x07ca 00001b55: JUMP 00001b56: JUMPDEST 00001b57: PUSH1 0x3c 00001b59: PUSH2 0x0d42 00001b5c: DUP2 00001b5d: DUP6 00001b5e: PUSH2 0x3596 00001b61: JUMP 00001b62: JUMPDEST 00001b63: PUSH1 0x00 00001b65: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001b86: DUP3 00001b87: AND 00001b88: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000 00001ba9: EQ 00001baa: DUP1 00001bab: PUSH2 0x1bf5 00001bae: JUMPI 00001baf: POP 00001bb0: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001bd1: DUP3 00001bd2: AND 00001bd3: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000 00001bf4: EQ 00001bf5: JUMPDEST 00001bf6: DUP1 00001bf7: PUSH2 0x06b5 00001bfa: JUMPI 00001bfb: POP 00001bfc: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 00001c1d: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001c3e: DUP4 00001c3f: AND 00001c40: EQ 00001c41: PUSH2 0x06b5 00001c44: JUMP 00001c45: JUMPDEST 00001c46: PUSH1 0x00 00001c48: DUP2 00001c49: DUP2 00001c4a: MSTORE 00001c4b: PUSH1 0x04 00001c4d: PUSH1 0x20 00001c4f: MSTORE 00001c50: PUSH1 0x40 00001c52: SWAP1 00001c53: KECCAK256 00001c54: DUP1 00001c55: SLOAD 00001c56: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00001c77: AND 00001c78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c8d: DUP5 00001c8e: AND 00001c8f: SWAP1 00001c90: DUP2 00001c91: OR 00001c92: SWAP1 00001c93: SWAP2 00001c94: SSTORE 00001c95: DUP2 00001c96: SWAP1 00001c97: PUSH2 0x1c9f 00001c9a: DUP3 00001c9b: PUSH2 0x0e55 00001c9e: JUMP 00001c9f: JUMPDEST 00001ca0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001cb5: AND 00001cb6: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00001cd7: PUSH1 0x40 00001cd9: MLOAD 00001cda: PUSH1 0x40 00001cdc: MLOAD 00001cdd: DUP1 00001cde: SWAP2 00001cdf: SUB 00001ce0: SWAP1 00001ce1: LOG4 00001ce2: POP 00001ce3: POP 00001ce4: JUMP 00001ce5: JUMPDEST 00001ce6: PUSH1 0x00 00001ce8: DUP2 00001ce9: DUP2 00001cea: MSTORE 00001ceb: PUSH1 0x02 00001ced: PUSH1 0x20 00001cef: MSTORE 00001cf0: PUSH1 0x40 00001cf2: DUP2 00001cf3: KECCAK256 00001cf4: SLOAD 00001cf5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d0a: AND 00001d0b: PUSH2 0x1d96 00001d0e: JUMPI 00001d0f: PUSH1 0x40 00001d11: MLOAD 00001d12: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001d33: DUP2 00001d34: MSTORE 00001d35: PUSH1 0x20 00001d37: PUSH1 0x04 00001d39: DUP3 00001d3a: ADD 00001d3b: MSTORE 00001d3c: PUSH1 0x2c 00001d3e: PUSH1 0x24 00001d40: DUP3 00001d41: ADD 00001d42: MSTORE 00001d43: PUSH32 0x4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578 00001d64: PUSH1 0x44 00001d66: DUP3 00001d67: ADD 00001d68: MSTORE 00001d69: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000 00001d8a: PUSH1 0x64 00001d8c: DUP3 00001d8d: ADD 00001d8e: MSTORE 00001d8f: PUSH1 0x84 00001d91: ADD 00001d92: PUSH2 0x07ca 00001d95: JUMP 00001d96: JUMPDEST 00001d97: PUSH1 0x00 00001d99: PUSH2 0x1da1 00001d9c: DUP4 00001d9d: PUSH2 0x0e55 00001da0: JUMP 00001da1: JUMPDEST 00001da2: SWAP1 00001da3: POP 00001da4: DUP1 00001da5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dba: AND 00001dbb: DUP5 00001dbc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dd1: AND 00001dd2: EQ 00001dd3: DUP1 00001dd4: PUSH2 0x1e10 00001dd7: JUMPI 00001dd8: POP 00001dd9: DUP4 00001dda: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001def: AND 00001df0: PUSH2 0x1df8 00001df3: DUP5 00001df4: PUSH2 0x0804 00001df7: JUMP 00001df8: JUMPDEST 00001df9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e0e: AND 00001e0f: EQ 00001e10: JUMPDEST 00001e11: DUP1 00001e12: PUSH2 0x1e4d 00001e15: JUMPI 00001e16: POP 00001e17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e2c: DUP1 00001e2d: DUP3 00001e2e: AND 00001e2f: PUSH1 0x00 00001e31: SWAP1 00001e32: DUP2 00001e33: MSTORE 00001e34: PUSH1 0x05 00001e36: PUSH1 0x20 00001e38: SWAP1 00001e39: DUP2 00001e3a: MSTORE 00001e3b: PUSH1 0x40 00001e3d: DUP1 00001e3e: DUP4 00001e3f: KECCAK256 00001e40: SWAP4 00001e41: DUP9 00001e42: AND 00001e43: DUP4 00001e44: MSTORE 00001e45: SWAP3 00001e46: SWAP1 00001e47: MSTORE 00001e48: KECCAK256 00001e49: SLOAD 00001e4a: PUSH1 0xff 00001e4c: AND 00001e4d: JUMPDEST 00001e4e: SWAP5 00001e4f: SWAP4 00001e50: POP 00001e51: POP 00001e52: POP 00001e53: POP 00001e54: JUMP 00001e55: JUMPDEST 00001e56: DUP3 00001e57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e6c: AND 00001e6d: PUSH2 0x1e75 00001e70: DUP3 00001e71: PUSH2 0x0e55 00001e74: JUMP 00001e75: JUMPDEST 00001e76: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e8b: AND 00001e8c: EQ 00001e8d: PUSH2 0x1f18 00001e90: JUMPI 00001e91: PUSH1 0x40 00001e93: MLOAD 00001e94: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001eb5: DUP2 00001eb6: MSTORE 00001eb7: PUSH1 0x20 00001eb9: PUSH1 0x04 00001ebb: DUP3 00001ebc: ADD 00001ebd: MSTORE 00001ebe: PUSH1 0x29 00001ec0: PUSH1 0x24 00001ec2: DUP3 00001ec3: ADD 00001ec4: MSTORE 00001ec5: PUSH32 0x4552433732313a207472616e73666572206f6620746f6b656e20746861742069 00001ee6: PUSH1 0x44 00001ee8: DUP3 00001ee9: ADD 00001eea: MSTORE 00001eeb: PUSH32 0x73206e6f74206f776e0000000000000000000000000000000000000000000000 00001f0c: PUSH1 0x64 00001f0e: DUP3 00001f0f: ADD 00001f10: MSTORE 00001f11: PUSH1 0x84 00001f13: ADD 00001f14: PUSH2 0x07ca 00001f17: JUMP 00001f18: JUMPDEST 00001f19: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f2e: DUP3 00001f2f: AND 00001f30: PUSH2 0x1fba 00001f33: JUMPI 00001f34: PUSH1 0x40 00001f36: MLOAD 00001f37: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001f58: DUP2 00001f59: MSTORE 00001f5a: PUSH1 0x20 00001f5c: PUSH1 0x04 00001f5e: DUP3 00001f5f: ADD 00001f60: MSTORE 00001f61: PUSH1 0x24 00001f63: DUP1 00001f64: DUP3 00001f65: ADD 00001f66: MSTORE 00001f67: PUSH32 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464 00001f88: PUSH1 0x44 00001f8a: DUP3 00001f8b: ADD 00001f8c: MSTORE 00001f8d: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000 00001fae: PUSH1 0x64 00001fb0: DUP3 00001fb1: ADD 00001fb2: MSTORE 00001fb3: PUSH1 0x84 00001fb5: ADD 00001fb6: PUSH2 0x07ca 00001fb9: JUMP 00001fba: JUMPDEST 00001fbb: PUSH2 0x1fc5 00001fbe: DUP4 00001fbf: DUP4 00001fc0: DUP4 00001fc1: PUSH2 0x257b 00001fc4: JUMP 00001fc5: JUMPDEST 00001fc6: PUSH2 0x1fd0 00001fc9: PUSH1 0x00 00001fcb: DUP3 00001fcc: PUSH2 0x1c45 00001fcf: JUMP 00001fd0: JUMPDEST 00001fd1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fe6: DUP4 00001fe7: AND 00001fe8: PUSH1 0x00 00001fea: SWAP1 00001feb: DUP2 00001fec: MSTORE 00001fed: PUSH1 0x03 00001fef: PUSH1 0x20 00001ff1: MSTORE 00001ff2: PUSH1 0x40 00001ff4: DUP2 00001ff5: KECCAK256 00001ff6: DUP1 00001ff7: SLOAD 00001ff8: PUSH1 0x01 00001ffa: SWAP3 00001ffb: SWAP1 00001ffc: PUSH2 0x2006 00001fff: SWAP1 00002000: DUP5 00002001: SWAP1 00002002: PUSH2 0x35e7 00002005: JUMP 00002006: JUMPDEST 00002007: SWAP1 00002008: SWAP2 00002009: SSTORE 0000200a: POP 0000200b: POP 0000200c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002021: DUP3 00002022: AND 00002023: PUSH1 0x00 00002025: SWAP1 00002026: DUP2 00002027: MSTORE 00002028: PUSH1 0x03 0000202a: PUSH1 0x20 0000202c: MSTORE 0000202d: PUSH1 0x40 0000202f: DUP2 00002030: KECCAK256 00002031: DUP1 00002032: SLOAD 00002033: PUSH1 0x01 00002035: SWAP3 00002036: SWAP1 00002037: PUSH2 0x2041 0000203a: SWAP1 0000203b: DUP5 0000203c: SWAP1 0000203d: PUSH2 0x357e 00002040: JUMP 00002041: JUMPDEST 00002042: SWAP1 00002043: SWAP2 00002044: SSTORE 00002045: POP 00002046: POP 00002047: PUSH1 0x00 00002049: DUP2 0000204a: DUP2 0000204b: MSTORE 0000204c: PUSH1 0x02 0000204e: PUSH1 0x20 00002050: MSTORE 00002051: PUSH1 0x40 00002053: DUP1 00002054: DUP3 00002055: KECCAK256 00002056: DUP1 00002057: SLOAD 00002058: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002079: AND 0000207a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000208f: DUP7 00002090: DUP2 00002091: AND 00002092: SWAP2 00002093: DUP3 00002094: OR 00002095: SWAP1 00002096: SWAP3 00002097: SSTORE 00002098: SWAP2 00002099: MLOAD 0000209a: DUP5 0000209b: SWAP4 0000209c: SWAP2 0000209d: DUP8 0000209e: AND 0000209f: SWAP2 000020a0: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000020c1: SWAP2 000020c2: LOG4 000020c3: POP 000020c4: POP 000020c5: POP 000020c6: JUMP 000020c7: JUMPDEST 000020c8: PUSH1 0x0a 000020ca: DUP1 000020cb: SLOAD 000020cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000020e1: DUP4 000020e2: DUP2 000020e3: AND 000020e4: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002105: DUP4 00002106: AND 00002107: DUP2 00002108: OR 00002109: SWAP1 0000210a: SWAP4 0000210b: SSTORE 0000210c: PUSH1 0x40 0000210e: MLOAD 0000210f: SWAP2 00002110: AND 00002111: SWAP2 00002112: SWAP1 00002113: DUP3 00002114: SWAP1 00002115: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00002136: SWAP1 00002137: PUSH1 0x00 00002139: SWAP1 0000213a: LOG3 0000213b: POP 0000213c: POP 0000213d: JUMP 0000213e: JUMPDEST 0000213f: PUSH2 0x0cc1 00002142: DUP3 00002143: DUP3 00002144: PUSH1 0x40 00002146: MLOAD 00002147: DUP1 00002148: PUSH1 0x20 0000214a: ADD 0000214b: PUSH1 0x40 0000214d: MSTORE 0000214e: DUP1 0000214f: PUSH1 0x00 00002151: DUP2 00002152: MSTORE 00002153: POP 00002154: PUSH2 0x2681 00002157: JUMP 00002158: JUMPDEST 00002159: PUSH2 0x2163 0000215c: DUP5 0000215d: DUP5 0000215e: DUP5 0000215f: PUSH2 0x1e55 00002162: JUMP 00002163: JUMPDEST 00002164: PUSH2 0x216f 00002167: DUP5 00002168: DUP5 00002169: DUP5 0000216a: DUP5 0000216b: PUSH2 0x2724 0000216e: JUMP 0000216f: JUMPDEST 00002170: PUSH2 0x157a 00002173: JUMPI 00002174: PUSH1 0x40 00002176: MLOAD 00002177: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002198: DUP2 00002199: MSTORE 0000219a: PUSH1 0x20 0000219c: PUSH1 0x04 0000219e: DUP3 0000219f: ADD 000021a0: MSTORE 000021a1: PUSH1 0x32 000021a3: PUSH1 0x24 000021a5: DUP3 000021a6: ADD 000021a7: MSTORE 000021a8: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265 000021c9: PUSH1 0x44 000021cb: DUP3 000021cc: ADD 000021cd: MSTORE 000021ce: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000 000021ef: PUSH1 0x64 000021f1: DUP3 000021f2: ADD 000021f3: MSTORE 000021f4: PUSH1 0x84 000021f6: ADD 000021f7: PUSH2 0x07ca 000021fa: JUMP 000021fb: JUMPDEST 000021fc: PUSH1 0x60 000021fe: DUP2 000021ff: PUSH2 0x223b 00002202: JUMPI 00002203: POP 00002204: POP 00002205: PUSH1 0x40 00002207: DUP1 00002208: MLOAD 00002209: DUP1 0000220a: DUP3 0000220b: ADD 0000220c: SWAP1 0000220d: SWAP2 0000220e: MSTORE 0000220f: PUSH1 0x01 00002211: DUP2 00002212: MSTORE 00002213: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000 00002234: PUSH1 0x20 00002236: DUP3 00002237: ADD 00002238: MSTORE 00002239: SWAP1 0000223a: JUMP 0000223b: JUMPDEST 0000223c: DUP2 0000223d: PUSH1 0x00 0000223f: JUMPDEST 00002240: DUP2 00002241: ISZERO 00002242: PUSH2 0x2265 00002245: JUMPI 00002246: DUP1 00002247: PUSH2 0x224f 0000224a: DUP2 0000224b: PUSH2 0x3678 0000224e: JUMP 0000224f: JUMPDEST 00002250: SWAP2 00002251: POP 00002252: PUSH2 0x225e 00002255: SWAP1 00002256: POP 00002257: PUSH1 0x0a 00002259: DUP4 0000225a: PUSH2 0x3596 0000225d: JUMP 0000225e: JUMPDEST 0000225f: SWAP2 00002260: POP 00002261: PUSH2 0x223f 00002264: JUMP 00002265: JUMPDEST 00002266: PUSH1 0x00 00002268: DUP2 00002269: PUSH8 0xffffffffffffffff 00002272: DUP2 00002273: GT 00002274: ISZERO 00002275: PUSH2 0x22a7 00002278: JUMPI 00002279: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000229a: PUSH1 0x00 0000229c: MSTORE 0000229d: PUSH1 0x41 0000229f: PUSH1 0x04 000022a1: MSTORE 000022a2: PUSH1 0x24 000022a4: PUSH1 0x00 000022a6: REVERT 000022a7: JUMPDEST 000022a8: PUSH1 0x40 000022aa: MLOAD 000022ab: SWAP1 000022ac: DUP1 000022ad: DUP3 000022ae: MSTORE 000022af: DUP1 000022b0: PUSH1 0x1f 000022b2: ADD 000022b3: PUSH1 0x1f 000022b5: NOT 000022b6: AND 000022b7: PUSH1 0x20 000022b9: ADD 000022ba: DUP3 000022bb: ADD 000022bc: PUSH1 0x40 000022be: MSTORE 000022bf: DUP1 000022c0: ISZERO 000022c1: PUSH2 0x22d1 000022c4: JUMPI 000022c5: PUSH1 0x20 000022c7: DUP3 000022c8: ADD 000022c9: DUP2 000022ca: DUP1 000022cb: CALLDATASIZE 000022cc: DUP4 000022cd: CALLDATACOPY 000022ce: ADD 000022cf: SWAP1 000022d0: POP 000022d1: JUMPDEST 000022d2: POP 000022d3: SWAP1 000022d4: POP 000022d5: JUMPDEST 000022d6: DUP5 000022d7: ISZERO 000022d8: PUSH2 0x1e4d 000022db: JUMPI 000022dc: PUSH2 0x22e6 000022df: PUSH1 0x01 000022e1: DUP4 000022e2: PUSH2 0x35e7 000022e5: JUMP 000022e6: JUMPDEST 000022e7: SWAP2 000022e8: POP 000022e9: PUSH2 0x22f3 000022ec: PUSH1 0x0a 000022ee: DUP7 000022ef: PUSH2 0x36b1 000022f2: JUMP 000022f3: JUMPDEST 000022f4: PUSH2 0x22fe 000022f7: SWAP1 000022f8: PUSH1 0x30 000022fa: PUSH2 0x357e 000022fd: JUMP 000022fe: JUMPDEST 000022ff: PUSH1 0xf8 00002301: SHL 00002302: DUP2 00002303: DUP4 00002304: DUP2 00002305: MLOAD 00002306: DUP2 00002307: LT 00002308: PUSH2 0x233a 0000230b: JUMPI 0000230c: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000232d: PUSH1 0x00 0000232f: MSTORE 00002330: PUSH1 0x32 00002332: PUSH1 0x04 00002334: MSTORE 00002335: PUSH1 0x24 00002337: PUSH1 0x00 00002339: REVERT 0000233a: JUMPDEST 0000233b: PUSH1 0x20 0000233d: ADD 0000233e: ADD 0000233f: SWAP1 00002340: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002360: NOT 00002361: AND 00002362: SWAP1 00002363: DUP2 00002364: PUSH1 0x00 00002366: BYTE 00002367: SWAP1 00002368: MSTORE8 00002369: POP 0000236a: PUSH2 0x2374 0000236d: PUSH1 0x0a 0000236f: DUP7 00002370: PUSH2 0x3596 00002373: JUMP 00002374: JUMPDEST 00002375: SWAP5 00002376: POP 00002377: PUSH2 0x22d5 0000237a: JUMP 0000237b: JUMPDEST 0000237c: DUP1 0000237d: MLOAD 0000237e: PUSH1 0x60 00002380: SWAP1 00002381: DUP1 00002382: PUSH2 0x239b 00002385: JUMPI 00002386: POP 00002387: POP 00002388: PUSH1 0x40 0000238a: DUP1 0000238b: MLOAD 0000238c: PUSH1 0x20 0000238e: DUP2 0000238f: ADD 00002390: SWAP1 00002391: SWAP2 00002392: MSTORE 00002393: PUSH1 0x00 00002395: DUP2 00002396: MSTORE 00002397: SWAP2 00002398: SWAP1 00002399: POP 0000239a: JUMP 0000239b: JUMPDEST 0000239c: PUSH1 0x00 0000239e: PUSH1 0x03 000023a0: PUSH2 0x23aa 000023a3: DUP4 000023a4: PUSH1 0x02 000023a6: PUSH2 0x357e 000023a9: JUMP 000023aa: JUMPDEST 000023ab: PUSH2 0x23b4 000023ae: SWAP2 000023af: SWAP1 000023b0: PUSH2 0x3596 000023b3: JUMP 000023b4: JUMPDEST 000023b5: PUSH2 0x23bf 000023b8: SWAP1 000023b9: PUSH1 0x04 000023bb: PUSH2 0x35aa 000023be: JUMP 000023bf: JUMPDEST 000023c0: SWAP1 000023c1: POP 000023c2: PUSH1 0x00 000023c4: PUSH2 0x23ce 000023c7: DUP3 000023c8: PUSH1 0x20 000023ca: PUSH2 0x357e 000023cd: JUMP 000023ce: JUMPDEST 000023cf: PUSH8 0xffffffffffffffff 000023d8: DUP2 000023d9: GT 000023da: ISZERO 000023db: PUSH2 0x240d 000023de: JUMPI 000023df: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002400: PUSH1 0x00 00002402: MSTORE 00002403: PUSH1 0x41 00002405: PUSH1 0x04 00002407: MSTORE 00002408: PUSH1 0x24 0000240a: PUSH1 0x00 0000240c: REVERT 0000240d: JUMPDEST 0000240e: PUSH1 0x40 00002410: MLOAD 00002411: SWAP1 00002412: DUP1 00002413: DUP3 00002414: MSTORE 00002415: DUP1 00002416: PUSH1 0x1f 00002418: ADD 00002419: PUSH1 0x1f 0000241b: NOT 0000241c: AND 0000241d: PUSH1 0x20 0000241f: ADD 00002420: DUP3 00002421: ADD 00002422: PUSH1 0x40 00002424: MSTORE 00002425: DUP1 00002426: ISZERO 00002427: PUSH2 0x2437 0000242a: JUMPI 0000242b: PUSH1 0x20 0000242d: DUP3 0000242e: ADD 0000242f: DUP2 00002430: DUP1 00002431: CALLDATASIZE 00002432: DUP4 00002433: CALLDATACOPY 00002434: ADD 00002435: SWAP1 00002436: POP 00002437: JUMPDEST 00002438: POP 00002439: SWAP1 0000243a: POP 0000243b: PUSH1 0x00 0000243d: PUSH1 0x40 0000243f: MLOAD 00002440: DUP1 00002441: PUSH1 0x60 00002443: ADD 00002444: PUSH1 0x40 00002446: MSTORE 00002447: DUP1 00002448: PUSH1 0x40 0000244a: DUP2 0000244b: MSTORE 0000244c: PUSH1 0x20 0000244e: ADD 0000244f: PUSH2 0x3781 00002452: PUSH1 0x40 00002454: SWAP2 00002455: CODECOPY 00002456: SWAP1 00002457: POP 00002458: PUSH1 0x01 0000245a: DUP2 0000245b: ADD 0000245c: PUSH1 0x20 0000245e: DUP4 0000245f: ADD 00002460: PUSH1 0x00 00002462: JUMPDEST 00002463: DUP7 00002464: DUP2 00002465: LT 00002466: ISZERO 00002467: PUSH2 0x24c3 0000246a: JUMPI 0000246b: PUSH1 0x03 0000246d: DUP2 0000246e: DUP11 0000246f: ADD 00002470: DUP2 00002471: ADD 00002472: MLOAD 00002473: PUSH1 0x3f 00002475: PUSH1 0x12 00002477: DUP3 00002478: SWAP1 00002479: SHR 0000247a: DUP2 0000247b: AND 0000247c: DUP7 0000247d: ADD 0000247e: MLOAD 0000247f: PUSH1 0x0c 00002481: DUP4 00002482: SWAP1 00002483: SHR 00002484: DUP3 00002485: AND 00002486: DUP8 00002487: ADD 00002488: MLOAD 00002489: PUSH1 0x06 0000248b: DUP5 0000248c: SWAP1 0000248d: SHR 0000248e: DUP4 0000248f: AND 00002490: DUP9 00002491: ADD 00002492: MLOAD 00002493: SWAP3 00002494: SWAP1 00002495: SWAP4 00002496: AND 00002497: DUP8 00002498: ADD 00002499: MLOAD 0000249a: PUSH1 0x08 0000249c: SWAP2 0000249d: DUP3 0000249e: SHL 0000249f: PUSH1 0xff 000024a1: SWAP5 000024a2: DUP6 000024a3: AND 000024a4: ADD 000024a5: DUP3 000024a6: SHL 000024a7: SWAP3 000024a8: DUP5 000024a9: AND 000024aa: SWAP3 000024ab: SWAP1 000024ac: SWAP3 000024ad: ADD 000024ae: SWAP1 000024af: SHL 000024b0: SWAP2 000024b1: AND 000024b2: ADD 000024b3: PUSH1 0xe0 000024b5: SHL 000024b6: DUP4 000024b7: MSTORE 000024b8: PUSH1 0x04 000024ba: SWAP1 000024bb: SWAP3 000024bc: ADD 000024bd: SWAP2 000024be: ADD 000024bf: PUSH2 0x2462 000024c2: JUMP 000024c3: JUMPDEST 000024c4: POP 000024c5: PUSH1 0x03 000024c7: DUP7 000024c8: MOD 000024c9: PUSH1 0x01 000024cb: DUP2 000024cc: EQ 000024cd: PUSH2 0x24dd 000024d0: JUMPI 000024d1: PUSH1 0x02 000024d3: DUP2 000024d4: EQ 000024d5: PUSH2 0x2527 000024d8: JUMPI 000024d9: PUSH2 0x256d 000024dc: JUMP 000024dd: JUMPDEST 000024de: PUSH32 0x3d3d000000000000000000000000000000000000000000000000000000000000 000024ff: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe 00002520: DUP4 00002521: ADD 00002522: MSTORE 00002523: PUSH2 0x256d 00002526: JUMP 00002527: JUMPDEST 00002528: PUSH32 0x3d00000000000000000000000000000000000000000000000000000000000000 00002549: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000256a: DUP4 0000256b: ADD 0000256c: MSTORE 0000256d: JUMPDEST 0000256e: POP 0000256f: POP 00002570: POP 00002571: SWAP2 00002572: DUP2 00002573: MSTORE 00002574: SWAP5 00002575: SWAP4 00002576: POP 00002577: POP 00002578: POP 00002579: POP 0000257a: JUMP 0000257b: JUMPDEST 0000257c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002591: DUP4 00002592: AND 00002593: PUSH2 0x25e3 00002596: JUMPI 00002597: PUSH2 0x25de 0000259a: DUP2 0000259b: PUSH1 0x08 0000259d: DUP1 0000259e: SLOAD 0000259f: PUSH1 0x00 000025a1: DUP4 000025a2: DUP2 000025a3: MSTORE 000025a4: PUSH1 0x09 000025a6: PUSH1 0x20 000025a8: MSTORE 000025a9: PUSH1 0x40 000025ab: DUP2 000025ac: KECCAK256 000025ad: DUP3 000025ae: SWAP1 000025af: SSTORE 000025b0: PUSH1 0x01 000025b2: DUP3 000025b3: ADD 000025b4: DUP4 000025b5: SSTORE 000025b6: SWAP2 000025b7: SWAP1 000025b8: SWAP2 000025b9: MSTORE 000025ba: PUSH32 0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3 000025db: ADD 000025dc: SSTORE 000025dd: JUMP 000025de: JUMPDEST 000025df: PUSH2 0x2620 000025e2: JUMP 000025e3: JUMPDEST 000025e4: DUP2 000025e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025fa: AND 000025fb: DUP4 000025fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002611: AND 00002612: EQ 00002613: PUSH2 0x2620 00002616: JUMPI 00002617: PUSH2 0x2620 0000261a: DUP4 0000261b: DUP3 0000261c: PUSH2 0x2923 0000261f: JUMP 00002620: JUMPDEST 00002621: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002636: DUP3 00002637: AND 00002638: PUSH2 0x2644 0000263b: JUMPI 0000263c: PUSH2 0x0a66 0000263f: DUP2 00002640: PUSH2 0x29da 00002643: JUMP 00002644: JUMPDEST 00002645: DUP3 00002646: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000265b: AND 0000265c: DUP3 0000265d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002672: AND 00002673: EQ 00002674: PUSH2 0x0a66 00002677: JUMPI 00002678: PUSH2 0x0a66 0000267b: DUP3 0000267c: DUP3 0000267d: PUSH2 0x2afe 00002680: JUMP 00002681: JUMPDEST 00002682: PUSH2 0x268b 00002685: DUP4 00002686: DUP4 00002687: PUSH2 0x2b4f 0000268a: JUMP 0000268b: JUMPDEST 0000268c: PUSH2 0x2698 0000268f: PUSH1 0x00 00002691: DUP5 00002692: DUP5 00002693: DUP5 00002694: PUSH2 0x2724 00002697: JUMP 00002698: JUMPDEST 00002699: PUSH2 0x0a66 0000269c: JUMPI 0000269d: PUSH1 0x40 0000269f: MLOAD 000026a0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000026c1: DUP2 000026c2: MSTORE 000026c3: PUSH1 0x20 000026c5: PUSH1 0x04 000026c7: DUP3 000026c8: ADD 000026c9: MSTORE 000026ca: PUSH1 0x32 000026cc: PUSH1 0x24 000026ce: DUP3 000026cf: ADD 000026d0: MSTORE 000026d1: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265 000026f2: PUSH1 0x44 000026f4: DUP3 000026f5: ADD 000026f6: MSTORE 000026f7: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000 00002718: PUSH1 0x64 0000271a: DUP3 0000271b: ADD 0000271c: MSTORE 0000271d: PUSH1 0x84 0000271f: ADD 00002720: PUSH2 0x07ca 00002723: JUMP 00002724: JUMPDEST 00002725: PUSH1 0x00 00002727: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000273c: DUP5 0000273d: AND 0000273e: EXTCODESIZE 0000273f: ISZERO 00002740: PUSH2 0x2918 00002743: JUMPI 00002744: PUSH1 0x40 00002746: MLOAD 00002747: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000 00002768: DUP2 00002769: MSTORE 0000276a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000277f: DUP6 00002780: AND 00002781: SWAP1 00002782: PUSH4 0x150b7a02 00002787: SWAP1 00002788: PUSH2 0x279b 0000278b: SWAP1 0000278c: CALLER 0000278d: SWAP1 0000278e: DUP10 0000278f: SWAP1 00002790: DUP9 00002791: SWAP1 00002792: DUP9 00002793: SWAP1 00002794: PUSH1 0x04 00002796: ADD 00002797: PUSH2 0x352c 0000279a: JUMP 0000279b: JUMPDEST 0000279c: PUSH1 0x20 0000279e: PUSH1 0x40 000027a0: MLOAD 000027a1: DUP1 000027a2: DUP4 000027a3: SUB 000027a4: DUP2 000027a5: PUSH1 0x00 000027a7: DUP8 000027a8: DUP1 000027a9: EXTCODESIZE 000027aa: ISZERO 000027ab: DUP1 000027ac: ISZERO 000027ad: PUSH2 0x27b5 000027b0: JUMPI 000027b1: PUSH1 0x00 000027b3: DUP1 000027b4: REVERT 000027b5: JUMPDEST 000027b6: POP 000027b7: GAS 000027b8: CALL 000027b9: SWAP3 000027ba: POP 000027bb: POP 000027bc: POP 000027bd: DUP1 000027be: ISZERO 000027bf: PUSH2 0x2803 000027c2: JUMPI 000027c3: POP 000027c4: PUSH1 0x40 000027c6: DUP1 000027c7: MLOAD 000027c8: PUSH1 0x1f 000027ca: RETURNDATASIZE 000027cb: SWAP1 000027cc: DUP2 000027cd: ADD 000027ce: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 000027ef: AND 000027f0: DUP3 000027f1: ADD 000027f2: SWAP1 000027f3: SWAP3 000027f4: MSTORE 000027f5: PUSH2 0x2800 000027f8: SWAP2 000027f9: DUP2 000027fa: ADD 000027fb: SWAP1 000027fc: PUSH2 0x2f5f 000027ff: JUMP 00002800: JUMPDEST 00002801: PUSH1 0x01 00002803: JUMPDEST 00002804: PUSH2 0x28cd 00002807: JUMPI 00002808: RETURNDATASIZE 00002809: DUP1 0000280a: DUP1 0000280b: ISZERO 0000280c: PUSH2 0x2831 0000280f: JUMPI 00002810: PUSH1 0x40 00002812: MLOAD 00002813: SWAP2 00002814: POP 00002815: PUSH1 0x1f 00002817: NOT 00002818: PUSH1 0x3f 0000281a: RETURNDATASIZE 0000281b: ADD 0000281c: AND 0000281d: DUP3 0000281e: ADD 0000281f: PUSH1 0x40 00002821: MSTORE 00002822: RETURNDATASIZE 00002823: DUP3 00002824: MSTORE 00002825: RETURNDATASIZE 00002826: PUSH1 0x00 00002828: PUSH1 0x20 0000282a: DUP5 0000282b: ADD 0000282c: RETURNDATACOPY 0000282d: PUSH2 0x2836 00002830: JUMP 00002831: JUMPDEST 00002832: PUSH1 0x60 00002834: SWAP2 00002835: POP 00002836: JUMPDEST 00002837: POP 00002838: DUP1 00002839: MLOAD 0000283a: PUSH2 0x28c5 0000283d: JUMPI 0000283e: PUSH1 0x40 00002840: MLOAD 00002841: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002862: DUP2 00002863: MSTORE 00002864: PUSH1 0x20 00002866: PUSH1 0x04 00002868: DUP3 00002869: ADD 0000286a: MSTORE 0000286b: PUSH1 0x32 0000286d: PUSH1 0x24 0000286f: DUP3 00002870: ADD 00002871: MSTORE 00002872: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265 00002893: PUSH1 0x44 00002895: DUP3 00002896: ADD 00002897: MSTORE 00002898: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000 000028b9: PUSH1 0x64 000028bb: DUP3 000028bc: ADD 000028bd: MSTORE 000028be: PUSH1 0x84 000028c0: ADD 000028c1: PUSH2 0x07ca 000028c4: JUMP 000028c5: JUMPDEST 000028c6: DUP1 000028c7: MLOAD 000028c8: DUP2 000028c9: PUSH1 0x20 000028cb: ADD 000028cc: REVERT 000028cd: JUMPDEST 000028ce: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 000028ef: AND 000028f0: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000 00002911: EQ 00002912: SWAP1 00002913: POP 00002914: PUSH2 0x1e4d 00002917: JUMP 00002918: JUMPDEST 00002919: POP 0000291a: PUSH1 0x01 0000291c: SWAP5 0000291d: SWAP4 0000291e: POP 0000291f: POP 00002920: POP 00002921: POP 00002922: JUMP 00002923: JUMPDEST 00002924: PUSH1 0x00 00002926: PUSH1 0x01 00002928: PUSH2 0x2930 0000292b: DUP5 0000292c: PUSH2 0x0f07 0000292f: JUMP 00002930: JUMPDEST 00002931: PUSH2 0x293a 00002934: SWAP2 00002935: SWAP1 00002936: PUSH2 0x35e7 00002939: JUMP 0000293a: JUMPDEST 0000293b: PUSH1 0x00 0000293d: DUP4 0000293e: DUP2 0000293f: MSTORE 00002940: PUSH1 0x07 00002942: PUSH1 0x20 00002944: MSTORE 00002945: PUSH1 0x40 00002947: SWAP1 00002948: KECCAK256 00002949: SLOAD 0000294a: SWAP1 0000294b: SWAP2 0000294c: POP 0000294d: DUP1 0000294e: DUP3 0000294f: EQ 00002950: PUSH2 0x299a 00002953: JUMPI 00002954: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002969: DUP5 0000296a: AND 0000296b: PUSH1 0x00 0000296d: SWAP1 0000296e: DUP2 0000296f: MSTORE 00002970: PUSH1 0x06 00002972: PUSH1 0x20 00002974: SWAP1 00002975: DUP2 00002976: MSTORE 00002977: PUSH1 0x40 00002979: DUP1 0000297a: DUP4 0000297b: KECCAK256 0000297c: DUP6 0000297d: DUP5 0000297e: MSTORE 0000297f: DUP3 00002980: MSTORE 00002981: DUP1 00002982: DUP4 00002983: KECCAK256 00002984: SLOAD 00002985: DUP5 00002986: DUP5 00002987: MSTORE 00002988: DUP2 00002989: DUP5 0000298a: KECCAK256 0000298b: DUP2 0000298c: SWAP1 0000298d: SSTORE 0000298e: DUP4 0000298f: MSTORE 00002990: PUSH1 0x07 00002992: SWAP1 00002993: SWAP2 00002994: MSTORE 00002995: SWAP1 00002996: KECCAK256 00002997: DUP2 00002998: SWAP1 00002999: SSTORE 0000299a: JUMPDEST 0000299b: POP 0000299c: PUSH1 0x00 0000299e: SWAP2 0000299f: DUP3 000029a0: MSTORE 000029a1: PUSH1 0x07 000029a3: PUSH1 0x20 000029a5: SWAP1 000029a6: DUP2 000029a7: MSTORE 000029a8: PUSH1 0x40 000029aa: DUP1 000029ab: DUP5 000029ac: KECCAK256 000029ad: DUP5 000029ae: SWAP1 000029af: SSTORE 000029b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029c5: SWAP1 000029c6: SWAP5 000029c7: AND 000029c8: DUP4 000029c9: MSTORE 000029ca: PUSH1 0x06 000029cc: DUP2 000029cd: MSTORE 000029ce: DUP4 000029cf: DUP4 000029d0: KECCAK256 000029d1: SWAP2 000029d2: DUP4 000029d3: MSTORE 000029d4: MSTORE 000029d5: SWAP1 000029d6: DUP2 000029d7: KECCAK256 000029d8: SSTORE 000029d9: JUMP 000029da: JUMPDEST 000029db: PUSH1 0x08 000029dd: SLOAD 000029de: PUSH1 0x00 000029e0: SWAP1 000029e1: PUSH2 0x29ec 000029e4: SWAP1 000029e5: PUSH1 0x01 000029e7: SWAP1 000029e8: PUSH2 0x35e7 000029eb: JUMP 000029ec: JUMPDEST 000029ed: PUSH1 0x00 000029ef: DUP4 000029f0: DUP2 000029f1: MSTORE 000029f2: PUSH1 0x09 000029f4: PUSH1 0x20 000029f6: MSTORE 000029f7: PUSH1 0x40 000029f9: DUP2 000029fa: KECCAK256 000029fb: SLOAD 000029fc: PUSH1 0x08 000029fe: DUP1 000029ff: SLOAD 00002a00: SWAP4 00002a01: SWAP5 00002a02: POP 00002a03: SWAP1 00002a04: SWAP3 00002a05: DUP5 00002a06: SWAP1 00002a07: DUP2 00002a08: LT 00002a09: PUSH2 0x2a3b 00002a0c: JUMPI 00002a0d: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002a2e: PUSH1 0x00 00002a30: MSTORE 00002a31: PUSH1 0x32 00002a33: PUSH1 0x04 00002a35: MSTORE 00002a36: PUSH1 0x24 00002a38: PUSH1 0x00 00002a3a: REVERT 00002a3b: JUMPDEST 00002a3c: SWAP1 00002a3d: PUSH1 0x00 00002a3f: MSTORE 00002a40: PUSH1 0x20 00002a42: PUSH1 0x00 00002a44: KECCAK256 00002a45: ADD 00002a46: SLOAD 00002a47: SWAP1 00002a48: POP 00002a49: DUP1 00002a4a: PUSH1 0x08 00002a4c: DUP4 00002a4d: DUP2 00002a4e: SLOAD 00002a4f: DUP2 00002a50: LT 00002a51: PUSH2 0x2a83 00002a54: JUMPI 00002a55: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002a76: PUSH1 0x00 00002a78: MSTORE 00002a79: PUSH1 0x32 00002a7b: PUSH1 0x04 00002a7d: MSTORE 00002a7e: PUSH1 0x24 00002a80: PUSH1 0x00 00002a82: REVERT 00002a83: JUMPDEST 00002a84: PUSH1 0x00 00002a86: SWAP2 00002a87: DUP3 00002a88: MSTORE 00002a89: PUSH1 0x20 00002a8b: DUP1 00002a8c: DUP4 00002a8d: KECCAK256 00002a8e: SWAP1 00002a8f: SWAP2 00002a90: ADD 00002a91: SWAP3 00002a92: SWAP1 00002a93: SWAP3 00002a94: SSTORE 00002a95: DUP3 00002a96: DUP2 00002a97: MSTORE 00002a98: PUSH1 0x09 00002a9a: SWAP1 00002a9b: SWAP2 00002a9c: MSTORE 00002a9d: PUSH1 0x40 00002a9f: DUP1 00002aa0: DUP3 00002aa1: KECCAK256 00002aa2: DUP5 00002aa3: SWAP1 00002aa4: SSTORE 00002aa5: DUP6 00002aa6: DUP3 00002aa7: MSTORE 00002aa8: DUP2 00002aa9: KECCAK256 00002aaa: SSTORE 00002aab: PUSH1 0x08 00002aad: DUP1 00002aae: SLOAD 00002aaf: DUP1 00002ab0: PUSH2 0x2ae2 00002ab3: JUMPI 00002ab4: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002ad5: PUSH1 0x00 00002ad7: MSTORE 00002ad8: PUSH1 0x31 00002ada: PUSH1 0x04 00002adc: MSTORE 00002add: PUSH1 0x24 00002adf: PUSH1 0x00 00002ae1: REVERT 00002ae2: JUMPDEST 00002ae3: PUSH1 0x01 00002ae5: SWAP1 00002ae6: SUB 00002ae7: DUP2 00002ae8: DUP2 00002ae9: SWAP1 00002aea: PUSH1 0x00 00002aec: MSTORE 00002aed: PUSH1 0x20 00002aef: PUSH1 0x00 00002af1: KECCAK256 00002af2: ADD 00002af3: PUSH1 0x00 00002af5: SWAP1 00002af6: SSTORE 00002af7: SWAP1 00002af8: SSTORE 00002af9: POP 00002afa: POP 00002afb: POP 00002afc: POP 00002afd: JUMP 00002afe: JUMPDEST 00002aff: PUSH1 0x00 00002b01: PUSH2 0x2b09 00002b04: DUP4 00002b05: PUSH2 0x0f07 00002b08: JUMP 00002b09: JUMPDEST 00002b0a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b1f: SWAP1 00002b20: SWAP4 00002b21: AND 00002b22: PUSH1 0x00 00002b24: SWAP1 00002b25: DUP2 00002b26: MSTORE 00002b27: PUSH1 0x06 00002b29: PUSH1 0x20 00002b2b: SWAP1 00002b2c: DUP2 00002b2d: MSTORE 00002b2e: PUSH1 0x40 00002b30: DUP1 00002b31: DUP4 00002b32: KECCAK256 00002b33: DUP7 00002b34: DUP5 00002b35: MSTORE 00002b36: DUP3 00002b37: MSTORE 00002b38: DUP1 00002b39: DUP4 00002b3a: KECCAK256 00002b3b: DUP6 00002b3c: SWAP1 00002b3d: SSTORE 00002b3e: SWAP4 00002b3f: DUP3 00002b40: MSTORE 00002b41: PUSH1 0x07 00002b43: SWAP1 00002b44: MSTORE 00002b45: SWAP2 00002b46: SWAP1 00002b47: SWAP2 00002b48: KECCAK256 00002b49: SWAP2 00002b4a: SWAP1 00002b4b: SWAP2 00002b4c: SSTORE 00002b4d: POP 00002b4e: JUMP 00002b4f: JUMPDEST 00002b50: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b65: DUP3 00002b66: AND 00002b67: PUSH2 0x2bcc 00002b6a: JUMPI 00002b6b: PUSH1 0x40 00002b6d: MLOAD 00002b6e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002b8f: DUP2 00002b90: MSTORE 00002b91: PUSH1 0x20 00002b93: PUSH1 0x04 00002b95: DUP3 00002b96: ADD 00002b97: DUP2 00002b98: SWAP1 00002b99: MSTORE 00002b9a: PUSH1 0x24 00002b9c: DUP3 00002b9d: ADD 00002b9e: MSTORE 00002b9f: PUSH32 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373 00002bc0: PUSH1 0x44 00002bc2: DUP3 00002bc3: ADD 00002bc4: MSTORE 00002bc5: PUSH1 0x64 00002bc7: ADD 00002bc8: PUSH2 0x07ca 00002bcb: JUMP 00002bcc: JUMPDEST 00002bcd: PUSH1 0x00 00002bcf: DUP2 00002bd0: DUP2 00002bd1: MSTORE 00002bd2: PUSH1 0x02 00002bd4: PUSH1 0x20 00002bd6: MSTORE 00002bd7: PUSH1 0x40 00002bd9: SWAP1 00002bda: KECCAK256 00002bdb: SLOAD 00002bdc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bf1: AND 00002bf2: ISZERO 00002bf3: PUSH2 0x2c58 00002bf6: JUMPI 00002bf7: PUSH1 0x40 00002bf9: MLOAD 00002bfa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002c1b: DUP2 00002c1c: MSTORE 00002c1d: PUSH1 0x20 00002c1f: PUSH1 0x04 00002c21: DUP3 00002c22: ADD 00002c23: MSTORE 00002c24: PUSH1 0x1c 00002c26: PUSH1 0x24 00002c28: DUP3 00002c29: ADD 00002c2a: MSTORE 00002c2b: PUSH32 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000 00002c4c: PUSH1 0x44 00002c4e: DUP3 00002c4f: ADD 00002c50: MSTORE 00002c51: PUSH1 0x64 00002c53: ADD 00002c54: PUSH2 0x07ca 00002c57: JUMP 00002c58: JUMPDEST 00002c59: PUSH2 0x2c64 00002c5c: PUSH1 0x00 00002c5e: DUP4 00002c5f: DUP4 00002c60: PUSH2 0x257b 00002c63: JUMP 00002c64: JUMPDEST 00002c65: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c7a: DUP3 00002c7b: AND 00002c7c: PUSH1 0x00 00002c7e: SWAP1 00002c7f: DUP2 00002c80: MSTORE 00002c81: PUSH1 0x03 00002c83: PUSH1 0x20 00002c85: MSTORE 00002c86: PUSH1 0x40 00002c88: DUP2 00002c89: KECCAK256 00002c8a: DUP1 00002c8b: SLOAD 00002c8c: PUSH1 0x01 00002c8e: SWAP3 00002c8f: SWAP1 00002c90: PUSH2 0x2c9a 00002c93: SWAP1 00002c94: DUP5 00002c95: SWAP1 00002c96: PUSH2 0x357e 00002c99: JUMP 00002c9a: JUMPDEST 00002c9b: SWAP1 00002c9c: SWAP2 00002c9d: SSTORE 00002c9e: POP 00002c9f: POP 00002ca0: PUSH1 0x00 00002ca2: DUP2 00002ca3: DUP2 00002ca4: MSTORE 00002ca5: PUSH1 0x02 00002ca7: PUSH1 0x20 00002ca9: MSTORE 00002caa: PUSH1 0x40 00002cac: DUP1 00002cad: DUP3 00002cae: KECCAK256 00002caf: DUP1 00002cb0: SLOAD 00002cb1: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002cd2: AND 00002cd3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ce8: DUP7 00002ce9: AND 00002cea: SWAP1 00002ceb: DUP2 00002cec: OR 00002ced: SWAP1 00002cee: SWAP2 00002cef: SSTORE 00002cf0: SWAP1 00002cf1: MLOAD 00002cf2: DUP4 00002cf3: SWAP3 00002cf4: SWAP1 00002cf5: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00002d16: SWAP1 00002d17: DUP3 00002d18: SWAP1 00002d19: LOG4 00002d1a: POP 00002d1b: POP 00002d1c: JUMP 00002d1d: JUMPDEST 00002d1e: DUP1 00002d1f: CALLDATALOAD 00002d20: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d35: DUP2 00002d36: AND 00002d37: DUP2 00002d38: EQ 00002d39: PUSH2 0x2d41 00002d3c: JUMPI 00002d3d: PUSH1 0x00 00002d3f: DUP1 00002d40: REVERT 00002d41: JUMPDEST 00002d42: SWAP2 00002d43: SWAP1 00002d44: POP 00002d45: JUMP 00002d46: JUMPDEST 00002d47: DUP1 00002d48: CALLDATALOAD 00002d49: DUP1 00002d4a: ISZERO 00002d4b: ISZERO 00002d4c: DUP2 00002d4d: EQ 00002d4e: PUSH2 0x2d41 00002d51: JUMPI 00002d52: PUSH1 0x00 00002d54: DUP1 00002d55: REVERT 00002d56: JUMPDEST 00002d57: PUSH1 0x00 00002d59: PUSH1 0x20 00002d5b: DUP3 00002d5c: DUP5 00002d5d: SUB 00002d5e: SLT 00002d5f: ISZERO 00002d60: PUSH2 0x2d67 00002d63: JUMPI 00002d64: DUP1 00002d65: DUP2 00002d66: REVERT 00002d67: JUMPDEST 00002d68: PUSH2 0x2d70 00002d6b: DUP3 00002d6c: PUSH2 0x2d1d 00002d6f: JUMP 00002d70: JUMPDEST 00002d71: SWAP4 00002d72: SWAP3 00002d73: POP 00002d74: POP 00002d75: POP 00002d76: JUMP 00002d77: JUMPDEST 00002d78: PUSH1 0x00 00002d7a: DUP1 00002d7b: PUSH1 0x40 00002d7d: DUP4 00002d7e: DUP6 00002d7f: SUB 00002d80: SLT 00002d81: ISZERO 00002d82: PUSH2 0x2d89 00002d85: JUMPI 00002d86: DUP1 00002d87: DUP2 00002d88: REVERT 00002d89: JUMPDEST 00002d8a: PUSH2 0x2d92 00002d8d: DUP4 00002d8e: PUSH2 0x2d1d 00002d91: JUMP 00002d92: JUMPDEST 00002d93: SWAP2 00002d94: POP 00002d95: PUSH2 0x2da0 00002d98: PUSH1 0x20 00002d9a: DUP5 00002d9b: ADD 00002d9c: PUSH2 0x2d1d 00002d9f: JUMP 00002da0: JUMPDEST 00002da1: SWAP1 00002da2: POP 00002da3: SWAP3 00002da4: POP 00002da5: SWAP3 00002da6: SWAP1 00002da7: POP 00002da8: JUMP 00002da9: JUMPDEST 00002daa: PUSH1 0x00 00002dac: DUP1 00002dad: PUSH1 0x00 00002daf: PUSH1 0x60 00002db1: DUP5 00002db2: DUP7 00002db3: SUB 00002db4: SLT 00002db5: ISZERO 00002db6: PUSH2 0x2dbd 00002db9: JUMPI 00002dba: DUP1 00002dbb: DUP2 00002dbc: REVERT 00002dbd: JUMPDEST 00002dbe: PUSH2 0x2dc6 00002dc1: DUP5 00002dc2: PUSH2 0x2d1d 00002dc5: JUMP 00002dc6: JUMPDEST 00002dc7: SWAP3 00002dc8: POP 00002dc9: PUSH2 0x2dd4 00002dcc: PUSH1 0x20 00002dce: DUP6 00002dcf: ADD 00002dd0: PUSH2 0x2d1d 00002dd3: JUMP 00002dd4: JUMPDEST 00002dd5: SWAP2 00002dd6: POP 00002dd7: PUSH1 0x40 00002dd9: DUP5 00002dda: ADD 00002ddb: CALLDATALOAD 00002ddc: SWAP1 00002ddd: POP 00002dde: SWAP3 00002ddf: POP 00002de0: SWAP3 00002de1: POP 00002de2: SWAP3 00002de3: JUMP 00002de4: JUMPDEST 00002de5: PUSH1 0x00 00002de7: DUP1 00002de8: PUSH1 0x00 00002dea: DUP1 00002deb: PUSH1 0x80 00002ded: DUP6 00002dee: DUP8 00002def: SUB 00002df0: SLT 00002df1: ISZERO 00002df2: PUSH2 0x2df9 00002df5: JUMPI 00002df6: DUP1 00002df7: DUP2 00002df8: REVERT 00002df9: JUMPDEST 00002dfa: PUSH2 0x2e02 00002dfd: DUP6 00002dfe: PUSH2 0x2d1d 00002e01: JUMP 00002e02: JUMPDEST 00002e03: SWAP4 00002e04: POP 00002e05: PUSH2 0x2e10 00002e08: PUSH1 0x20 00002e0a: DUP7 00002e0b: ADD 00002e0c: PUSH2 0x2d1d 00002e0f: JUMP 00002e10: JUMPDEST 00002e11: SWAP3 00002e12: POP 00002e13: PUSH1 0x40 00002e15: DUP6 00002e16: ADD 00002e17: CALLDATALOAD 00002e18: SWAP2 00002e19: POP 00002e1a: PUSH1 0x60 00002e1c: DUP6 00002e1d: ADD 00002e1e: CALLDATALOAD 00002e1f: PUSH8 0xffffffffffffffff 00002e28: DUP1 00002e29: DUP3 00002e2a: GT 00002e2b: ISZERO 00002e2c: PUSH2 0x2e33 00002e2f: JUMPI 00002e30: DUP3 00002e31: DUP4 00002e32: REVERT 00002e33: JUMPDEST 00002e34: DUP2 00002e35: DUP8 00002e36: ADD 00002e37: SWAP2 00002e38: POP 00002e39: DUP8 00002e3a: PUSH1 0x1f 00002e3c: DUP4 00002e3d: ADD 00002e3e: SLT 00002e3f: PUSH2 0x2e46 00002e42: JUMPI 00002e43: DUP3 00002e44: DUP4 00002e45: REVERT 00002e46: JUMPDEST 00002e47: DUP2 00002e48: CALLDATALOAD 00002e49: DUP2 00002e4a: DUP2 00002e4b: GT 00002e4c: ISZERO 00002e4d: PUSH2 0x2e58 00002e50: JUMPI 00002e51: PUSH2 0x2e58 00002e54: PUSH2 0x3723 00002e57: JUMP 00002e58: JUMPDEST 00002e59: PUSH1 0x40 00002e5b: MLOAD 00002e5c: PUSH1 0x1f 00002e5e: DUP3 00002e5f: ADD 00002e60: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002e81: SWAP1 00002e82: DUP2 00002e83: AND 00002e84: PUSH1 0x3f 00002e86: ADD 00002e87: AND 00002e88: DUP2 00002e89: ADD 00002e8a: SWAP1 00002e8b: DUP4 00002e8c: DUP3 00002e8d: GT 00002e8e: DUP2 00002e8f: DUP4 00002e90: LT 00002e91: OR 00002e92: ISZERO 00002e93: PUSH2 0x2e9e 00002e96: JUMPI 00002e97: PUSH2 0x2e9e 00002e9a: PUSH2 0x3723 00002e9d: JUMP 00002e9e: JUMPDEST 00002e9f: DUP2 00002ea0: PUSH1 0x40 00002ea2: MSTORE 00002ea3: DUP3 00002ea4: DUP2 00002ea5: MSTORE 00002ea6: DUP11 00002ea7: PUSH1 0x20 00002ea9: DUP5 00002eaa: DUP8 00002eab: ADD 00002eac: ADD 00002ead: GT 00002eae: ISZERO 00002eaf: PUSH2 0x2eb6 00002eb2: JUMPI 00002eb3: DUP6 00002eb4: DUP7 00002eb5: REVERT 00002eb6: JUMPDEST 00002eb7: DUP3 00002eb8: PUSH1 0x20 00002eba: DUP7 00002ebb: ADD 00002ebc: PUSH1 0x20 00002ebe: DUP4 00002ebf: ADD 00002ec0: CALLDATACOPY 00002ec1: SWAP2 00002ec2: DUP3 00002ec3: ADD 00002ec4: PUSH1 0x20 00002ec6: ADD 00002ec7: SWAP5 00002ec8: SWAP1 00002ec9: SWAP5 00002eca: MSTORE 00002ecb: SWAP6 00002ecc: SWAP9 00002ecd: SWAP5 00002ece: SWAP8 00002ecf: POP 00002ed0: SWAP3 00002ed1: SWAP6 00002ed2: POP 00002ed3: POP 00002ed4: POP 00002ed5: POP 00002ed6: JUMP 00002ed7: JUMPDEST 00002ed8: PUSH1 0x00 00002eda: DUP1 00002edb: PUSH1 0x40 00002edd: DUP4 00002ede: DUP6 00002edf: SUB 00002ee0: SLT 00002ee1: ISZERO 00002ee2: PUSH2 0x2ee9 00002ee5: JUMPI 00002ee6: DUP2 00002ee7: DUP3 00002ee8: REVERT 00002ee9: JUMPDEST 00002eea: PUSH2 0x2ef2 00002eed: DUP4 00002eee: PUSH2 0x2d1d 00002ef1: JUMP 00002ef2: JUMPDEST 00002ef3: SWAP2 00002ef4: POP 00002ef5: PUSH2 0x2da0 00002ef8: PUSH1 0x20 00002efa: DUP5 00002efb: ADD 00002efc: PUSH2 0x2d46 00002eff: JUMP 00002f00: JUMPDEST 00002f01: PUSH1 0x00 00002f03: DUP1 00002f04: PUSH1 0x40 00002f06: DUP4 00002f07: DUP6 00002f08: SUB 00002f09: SLT 00002f0a: ISZERO 00002f0b: PUSH2 0x2f12 00002f0e: JUMPI 00002f0f: DUP2 00002f10: DUP3 00002f11: REVERT 00002f12: JUMPDEST 00002f13: PUSH2 0x2f1b 00002f16: DUP4 00002f17: PUSH2 0x2d1d 00002f1a: JUMP 00002f1b: JUMPDEST 00002f1c: SWAP5 00002f1d: PUSH1 0x20 00002f1f: SWAP4 00002f20: SWAP1 00002f21: SWAP4 00002f22: ADD 00002f23: CALLDATALOAD 00002f24: SWAP4 00002f25: POP 00002f26: POP 00002f27: POP 00002f28: JUMP 00002f29: JUMPDEST 00002f2a: PUSH1 0x00 00002f2c: PUSH1 0x20 00002f2e: DUP3 00002f2f: DUP5 00002f30: SUB 00002f31: SLT 00002f32: ISZERO 00002f33: PUSH2 0x2f3a 00002f36: JUMPI 00002f37: DUP1 00002f38: DUP2 00002f39: REVERT 00002f3a: JUMPDEST 00002f3b: PUSH2 0x2d70 00002f3e: DUP3 00002f3f: PUSH2 0x2d46 00002f42: JUMP 00002f43: JUMPDEST 00002f44: PUSH1 0x00 00002f46: PUSH1 0x20 00002f48: DUP3 00002f49: DUP5 00002f4a: SUB 00002f4b: SLT 00002f4c: ISZERO 00002f4d: PUSH2 0x2f54 00002f50: JUMPI 00002f51: DUP1 00002f52: DUP2 00002f53: REVERT 00002f54: JUMPDEST 00002f55: DUP2 00002f56: CALLDATALOAD 00002f57: PUSH2 0x2d70 00002f5a: DUP2 00002f5b: PUSH2 0x3752 00002f5e: JUMP 00002f5f: JUMPDEST 00002f60: PUSH1 0x00 00002f62: PUSH1 0x20 00002f64: DUP3 00002f65: DUP5 00002f66: SUB 00002f67: SLT 00002f68: ISZERO 00002f69: PUSH2 0x2f70 00002f6c: JUMPI 00002f6d: DUP1 00002f6e: DUP2 00002f6f: REVERT 00002f70: JUMPDEST 00002f71: DUP2 00002f72: MLOAD 00002f73: PUSH2 0x2d70 00002f76: DUP2 00002f77: PUSH2 0x3752 00002f7a: JUMP 00002f7b: JUMPDEST 00002f7c: PUSH1 0x00 00002f7e: PUSH1 0x20 00002f80: DUP3 00002f81: DUP5 00002f82: SUB 00002f83: SLT 00002f84: ISZERO 00002f85: PUSH2 0x2f8c 00002f88: JUMPI 00002f89: DUP1 00002f8a: DUP2 00002f8b: REVERT 00002f8c: JUMPDEST 00002f8d: POP 00002f8e: CALLDATALOAD 00002f8f: SWAP2 00002f90: SWAP1 00002f91: POP 00002f92: JUMP 00002f93: JUMPDEST 00002f94: PUSH1 0x00 00002f96: DUP2 00002f97: MLOAD 00002f98: DUP1 00002f99: DUP5 00002f9a: MSTORE 00002f9b: PUSH2 0x2fab 00002f9e: DUP2 00002f9f: PUSH1 0x20 00002fa1: DUP7 00002fa2: ADD 00002fa3: PUSH1 0x20 00002fa5: DUP7 00002fa6: ADD 00002fa7: PUSH2 0x35fe 00002faa: JUMP 00002fab: JUMPDEST 00002fac: PUSH1 0x1f 00002fae: ADD 00002faf: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002fd0: AND 00002fd1: SWAP3 00002fd2: SWAP1 00002fd3: SWAP3 00002fd4: ADD 00002fd5: PUSH1 0x20 00002fd7: ADD 00002fd8: SWAP3 00002fd9: SWAP2 00002fda: POP 00002fdb: POP 00002fdc: JUMP 00002fdd: JUMPDEST 00002fde: PUSH1 0x00 00002fe0: DUP2 00002fe1: MLOAD 00002fe2: PUSH2 0x2fef 00002fe5: DUP2 00002fe6: DUP6 00002fe7: PUSH1 0x20 00002fe9: DUP7 00002fea: ADD 00002feb: PUSH2 0x35fe 00002fee: JUMP 00002fef: JUMPDEST 00002ff0: SWAP3 00002ff1: SWAP1 00002ff2: SWAP3 00002ff3: ADD 00002ff4: SWAP3 00002ff5: SWAP2 00002ff6: POP 00002ff7: POP 00002ff8: JUMP 00002ff9: JUMPDEST 00002ffa: PUSH1 0x00 00002ffc: DUP4 00002ffd: MLOAD 00002ffe: PUSH2 0x300b 00003001: DUP2 00003002: DUP5 00003003: PUSH1 0x20 00003005: DUP9 00003006: ADD 00003007: PUSH2 0x35fe 0000300a: JUMP 0000300b: JUMPDEST 0000300c: DUP4 0000300d: MLOAD 0000300e: SWAP1 0000300f: DUP4 00003010: ADD 00003011: SWAP1 00003012: PUSH2 0x301f 00003015: DUP2 00003016: DUP4 00003017: PUSH1 0x20 00003019: DUP9 0000301a: ADD 0000301b: PUSH2 0x35fe 0000301e: JUMP 0000301f: JUMPDEST 00003020: ADD 00003021: SWAP5 00003022: SWAP4 00003023: POP 00003024: POP 00003025: POP 00003026: POP 00003027: JUMP 00003028: JUMPDEST 00003029: PUSH1 0x00 0000302b: DUP4 0000302c: MLOAD 0000302d: PUSH2 0x303a 00003030: DUP2 00003031: DUP5 00003032: PUSH1 0x20 00003034: DUP9 00003035: ADD 00003036: PUSH2 0x35fe 00003039: JUMP 0000303a: JUMPDEST 0000303b: DUP4 0000303c: MLOAD 0000303d: SWAP1 0000303e: DUP4 0000303f: ADD 00003040: SWAP1 00003041: PUSH2 0x304e 00003044: DUP2 00003045: DUP4 00003046: PUSH1 0x20 00003048: DUP9 00003049: ADD 0000304a: PUSH2 0x35fe 0000304d: JUMP 0000304e: JUMPDEST 0000304f: PUSH32 0x3a00000000000000000000000000000000000000000000000000000000000000 00003070: SWAP2 00003071: ADD 00003072: SWAP1 00003073: DUP2 00003074: MSTORE 00003075: PUSH1 0x01 00003077: ADD 00003078: SWAP5 00003079: SWAP4 0000307a: POP 0000307b: POP 0000307c: POP 0000307d: POP 0000307e: JUMP 0000307f: JUMPDEST 00003080: PUSH1 0x00 00003082: DUP3 00003083: MLOAD 00003084: PUSH2 0x3091 00003087: DUP2 00003088: DUP5 00003089: PUSH1 0x20 0000308b: DUP8 0000308c: ADD 0000308d: PUSH2 0x35fe 00003090: JUMP 00003091: JUMPDEST 00003092: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000 000030b3: SWAP3 000030b4: ADD 000030b5: SWAP2 000030b6: DUP3 000030b7: MSTORE 000030b8: POP 000030b9: PUSH1 0x01 000030bb: ADD 000030bc: SWAP2 000030bd: SWAP1 000030be: POP 000030bf: JUMP 000030c0: JUMPDEST 000030c1: PUSH32 0x3c73766720786d6c6e733d22687474703a2f2f7777772e77332e6f72672f3230 000030e2: DUP2 000030e3: MSTORE 000030e4: PUSH32 0x30302f73766722207072657365727665417370656374526174696f3d22784d69 00003105: PUSH1 0x20 00003107: DUP3 00003108: ADD 00003109: MSTORE 0000310a: PUSH32 0x6e594d696e206d656574222076696577426f783d223020302033353020333530 0000312b: PUSH1 0x40 0000312d: DUP3 0000312e: ADD 0000312f: MSTORE 00003130: PUSH32 0x223e000000000000000000000000000000000000000000000000000000000000 00003151: PUSH1 0x60 00003153: DUP3 00003154: ADD 00003155: MSTORE 00003156: PUSH32 0x3c7374796c653e2e62617365207b2066696c6c3a20626c61636b3b20666f6e74 00003177: PUSH1 0x62 00003179: DUP3 0000317a: ADD 0000317b: MSTORE 0000317c: PUSH32 0x2d66616d696c793a2073657269663b20666f6e742d73697a653a20363070783b 0000319d: PUSH1 0x82 0000319f: DUP3 000031a0: ADD 000031a1: MSTORE 000031a2: PUSH32 0x207d3c2f7374796c653e00000000000000000000000000000000000000000000 000031c3: PUSH1 0xa2 000031c5: DUP3 000031c6: ADD 000031c7: MSTORE 000031c8: PUSH32 0x3c726563742077696474683d223130302522206865696768743d223130302522 000031e9: PUSH1 0xac 000031eb: DUP3 000031ec: ADD 000031ed: MSTORE 000031ee: PUSH32 0x2066696c6c3d22776869746522202f3e00000000000000000000000000000000 0000320f: PUSH1 0xcc 00003211: DUP3 00003212: ADD 00003213: MSTORE 00003214: PUSH32 0x3c7465787420783d223530252220793d223530252220646f6d696e616e742d62 00003235: PUSH1 0xdc 00003237: DUP3 00003238: ADD 00003239: MSTORE 0000323a: PUSH32 0x6173656c696e653d226d6964646c652220746578742d616e63686f723d226d69 0000325b: PUSH1 0xfc 0000325d: DUP3 0000325e: ADD 0000325f: MSTORE 00003260: PUSH32 0x64646c652220636c6173733d2262617365223e00000000000000000000000000 00003281: PUSH2 0x011c 00003284: DUP3 00003285: ADD 00003286: MSTORE 00003287: PUSH1 0x00 00003289: PUSH2 0x2d70 0000328c: PUSH2 0x3299 0000328f: PUSH2 0x012f 00003292: DUP5 00003293: ADD 00003294: DUP6 00003295: PUSH2 0x2fdd 00003298: JUMP 00003299: JUMPDEST 0000329a: PUSH32 0x3c2f746578743e3c2f7376673e00000000000000000000000000000000000000 000032bb: DUP2 000032bc: MSTORE 000032bd: PUSH1 0x0d 000032bf: ADD 000032c0: SWAP1 000032c1: JUMP 000032c2: JUMPDEST 000032c3: PUSH32 0x7b226e616d65223a202254696d65202300000000000000000000000000000000 000032e4: DUP2 000032e5: MSTORE 000032e6: PUSH1 0x00 000032e8: DUP5 000032e9: MLOAD 000032ea: PUSH2 0x32fa 000032ed: DUP2 000032ee: PUSH1 0x10 000032f0: DUP6 000032f1: ADD 000032f2: PUSH1 0x20 000032f4: DUP10 000032f5: ADD 000032f6: PUSH2 0x35fe 000032f9: JUMP 000032fa: JUMPDEST 000032fb: DUP1 000032fc: DUP4 000032fd: ADD 000032fe: SWAP1 000032ff: POP 00003300: PUSH32 0x222c000000000000000000000000000000000000000000000000000000000000 00003321: DUP1 00003322: PUSH1 0x10 00003324: DUP4 00003325: ADD 00003326: MSTORE 00003327: PUSH32 0x2274696d65223a20220000000000000000000000000000000000000000000000 00003348: PUSH1 0x12 0000334a: DUP4 0000334b: ADD 0000334c: MSTORE 0000334d: DUP6 0000334e: MLOAD 0000334f: PUSH2 0x335f 00003352: DUP2 00003353: PUSH1 0x1b 00003355: DUP6 00003356: ADD 00003357: PUSH1 0x20 00003359: DUP11 0000335a: ADD 0000335b: PUSH2 0x35fe 0000335e: JUMP 0000335f: JUMPDEST 00003360: PUSH1 0x1b 00003362: SWAP3 00003363: ADD 00003364: SWAP2 00003365: DUP3 00003366: ADD 00003367: DUP2 00003368: SWAP1 00003369: MSTORE 0000336a: PUSH32 0x226465736372697074696f6e223a202232342f372069732074696d652067656e 0000338b: PUSH1 0x1d 0000338d: DUP4 0000338e: ADD 0000338f: MSTORE 00003390: PUSH32 0x65726174656420616e642073746f726564206f6e20636861696e2e2053746174 000033b1: PUSH1 0x3d 000033b3: DUP4 000033b4: ADD 000033b5: MSTORE 000033b6: PUSH32 0x732c20696d616765732c20616e64206f746865722066756e6374696f6e616c69 000033d7: PUSH1 0x5d 000033d9: DUP4 000033da: ADD 000033db: MSTORE 000033dc: PUSH32 0x74792061726520696e74656e74696f6e616c6c79206f6d697474656420666f72 000033fd: PUSH1 0x7d 000033ff: DUP4 00003400: ADD 00003401: MSTORE 00003402: PUSH32 0x206f746865727320746f20696e746572707265742e204665656c206672656520 00003423: PUSH1 0x9d 00003425: DUP4 00003426: ADD 00003427: MSTORE 00003428: PUSH32 0x746f207573652032342f3720696e20616e792077617920796f752077616e742e 00003449: PUSH1 0xbd 0000344b: DUP4 0000344c: ADD 0000344d: MSTORE 0000344e: PUSH1 0xdd 00003450: DUP3 00003451: ADD 00003452: MSTORE 00003453: PUSH2 0x34dd 00003456: PUSH2 0x34b4 00003459: PUSH2 0x34ae 0000345c: PUSH1 0xdf 0000345e: DUP5 0000345f: ADD 00003460: PUSH32 0x22696d616765223a2022646174613a696d6167652f7376672b786d6c3b626173 00003481: DUP2 00003482: MSTORE 00003483: PUSH32 0x6536342c00000000000000000000000000000000000000000000000000000000 000034a4: PUSH1 0x20 000034a6: DUP3 000034a7: ADD 000034a8: MSTORE 000034a9: PUSH1 0x24 000034ab: ADD 000034ac: SWAP1 000034ad: JUMP 000034ae: JUMPDEST 000034af: DUP7 000034b0: PUSH2 0x2fdd 000034b3: JUMP 000034b4: JUMPDEST 000034b5: PUSH32 0x227d000000000000000000000000000000000000000000000000000000000000 000034d6: DUP2 000034d7: MSTORE 000034d8: PUSH1 0x02 000034da: ADD 000034db: SWAP1 000034dc: JUMP 000034dd: JUMPDEST 000034de: SWAP7 000034df: SWAP6 000034e0: POP 000034e1: POP 000034e2: POP 000034e3: POP 000034e4: POP 000034e5: POP 000034e6: JUMP 000034e7: JUMPDEST 000034e8: PUSH32 0x646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000 00003509: DUP2 0000350a: MSTORE 0000350b: PUSH1 0x00 0000350d: DUP3 0000350e: MLOAD 0000350f: PUSH2 0x351f 00003512: DUP2 00003513: PUSH1 0x1d 00003515: DUP6 00003516: ADD 00003517: PUSH1 0x20 00003519: DUP8 0000351a: ADD 0000351b: PUSH2 0x35fe 0000351e: JUMP 0000351f: JUMPDEST 00003520: SWAP2 00003521: SWAP1 00003522: SWAP2 00003523: ADD 00003524: PUSH1 0x1d 00003526: ADD 00003527: SWAP3 00003528: SWAP2 00003529: POP 0000352a: POP 0000352b: JUMP 0000352c: JUMPDEST 0000352d: PUSH1 0x00 0000352f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003544: DUP1 00003545: DUP8 00003546: AND 00003547: DUP4 00003548: MSTORE 00003549: DUP1 0000354a: DUP7 0000354b: AND 0000354c: PUSH1 0x20 0000354e: DUP5 0000354f: ADD 00003550: MSTORE 00003551: POP 00003552: DUP4 00003553: PUSH1 0x40 00003555: DUP4 00003556: ADD 00003557: MSTORE 00003558: PUSH1 0x80 0000355a: PUSH1 0x60 0000355c: DUP4 0000355d: ADD 0000355e: MSTORE 0000355f: PUSH2 0x34dd 00003562: PUSH1 0x80 00003564: DUP4 00003565: ADD 00003566: DUP5 00003567: PUSH2 0x2f93 0000356a: JUMP 0000356b: JUMPDEST 0000356c: PUSH1 0x20 0000356e: DUP2 0000356f: MSTORE 00003570: PUSH1 0x00 00003572: PUSH2 0x2d70 00003575: PUSH1 0x20 00003577: DUP4 00003578: ADD 00003579: DUP5 0000357a: PUSH2 0x2f93 0000357d: JUMP 0000357e: JUMPDEST 0000357f: PUSH1 0x00 00003581: DUP3 00003582: NOT 00003583: DUP3 00003584: GT 00003585: ISZERO 00003586: PUSH2 0x3591 00003589: JUMPI 0000358a: PUSH2 0x3591 0000358d: PUSH2 0x36c5 00003590: JUMP 00003591: JUMPDEST 00003592: POP 00003593: ADD 00003594: SWAP1 00003595: JUMP 00003596: JUMPDEST 00003597: PUSH1 0x00 00003599: DUP3 0000359a: PUSH2 0x35a5 0000359d: JUMPI 0000359e: PUSH2 0x35a5 000035a1: PUSH2 0x36f4 000035a4: JUMP 000035a5: JUMPDEST 000035a6: POP 000035a7: DIV 000035a8: SWAP1 000035a9: JUMP 000035aa: JUMPDEST 000035ab: PUSH1 0x00 000035ad: DUP2 000035ae: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000035cf: DIV 000035d0: DUP4 000035d1: GT 000035d2: DUP3 000035d3: ISZERO 000035d4: ISZERO 000035d5: AND 000035d6: ISZERO 000035d7: PUSH2 0x35e2 000035da: JUMPI 000035db: PUSH2 0x35e2 000035de: PUSH2 0x36c5 000035e1: JUMP 000035e2: JUMPDEST 000035e3: POP 000035e4: MUL 000035e5: SWAP1 000035e6: JUMP 000035e7: JUMPDEST 000035e8: PUSH1 0x00 000035ea: DUP3 000035eb: DUP3 000035ec: LT 000035ed: ISZERO 000035ee: PUSH2 0x35f9 000035f1: JUMPI 000035f2: PUSH2 0x35f9 000035f5: PUSH2 0x36c5 000035f8: JUMP 000035f9: JUMPDEST 000035fa: POP 000035fb: SUB 000035fc: SWAP1 000035fd: JUMP 000035fe: JUMPDEST 000035ff: PUSH1 0x00 00003601: JUMPDEST 00003602: DUP4 00003603: DUP2 00003604: LT 00003605: ISZERO 00003606: PUSH2 0x3619 00003609: JUMPI 0000360a: DUP2 0000360b: DUP2 0000360c: ADD 0000360d: MLOAD 0000360e: DUP4 0000360f: DUP3 00003610: ADD 00003611: MSTORE 00003612: PUSH1 0x20 00003614: ADD 00003615: PUSH2 0x3601 00003618: JUMP 00003619: JUMPDEST 0000361a: DUP4 0000361b: DUP2 0000361c: GT 0000361d: ISZERO 0000361e: PUSH2 0x157a 00003621: JUMPI 00003622: POP 00003623: POP 00003624: PUSH1 0x00 00003626: SWAP2 00003627: ADD 00003628: MSTORE 00003629: JUMP 0000362a: JUMPDEST 0000362b: PUSH1 0x01 0000362d: DUP2 0000362e: DUP2 0000362f: SHR 00003630: SWAP1 00003631: DUP3 00003632: AND 00003633: DUP1 00003634: PUSH2 0x363e 00003637: JUMPI 00003638: PUSH1 0x7f 0000363a: DUP3 0000363b: AND 0000363c: SWAP2 0000363d: POP 0000363e: JUMPDEST 0000363f: PUSH1 0x20 00003641: DUP3 00003642: LT 00003643: DUP2 00003644: EQ 00003645: ISZERO 00003646: PUSH2 0x0d4f 00003649: JUMPI 0000364a: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000366b: PUSH1 0x00 0000366d: MSTORE 0000366e: PUSH1 0x22 00003670: PUSH1 0x04 00003672: MSTORE 00003673: PUSH1 0x24 00003675: PUSH1 0x00 00003677: REVERT 00003678: JUMPDEST 00003679: PUSH1 0x00 0000367b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000369c: DUP3 0000369d: EQ 0000369e: ISZERO 0000369f: PUSH2 0x36aa 000036a2: JUMPI 000036a3: PUSH2 0x36aa 000036a6: PUSH2 0x36c5 000036a9: JUMP 000036aa: JUMPDEST 000036ab: POP 000036ac: PUSH1 0x01 000036ae: ADD 000036af: SWAP1 000036b0: JUMP 000036b1: JUMPDEST 000036b2: PUSH1 0x00 000036b4: DUP3 000036b5: PUSH2 0x36c0 000036b8: JUMPI 000036b9: PUSH2 0x36c0 000036bc: PUSH2 0x36f4 000036bf: JUMP 000036c0: JUMPDEST 000036c1: POP 000036c2: MOD 000036c3: SWAP1 000036c4: JUMP 000036c5: JUMPDEST 000036c6: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000036e7: PUSH1 0x00 000036e9: MSTORE 000036ea: PUSH1 0x11 000036ec: PUSH1 0x04 000036ee: MSTORE 000036ef: PUSH1 0x24 000036f1: PUSH1 0x00 000036f3: REVERT 000036f4: JUMPDEST 000036f5: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00003716: PUSH1 0x00 00003718: MSTORE 00003719: PUSH1 0x12 0000371b: PUSH1 0x04 0000371d: MSTORE 0000371e: PUSH1 0x24 00003720: PUSH1 0x00 00003722: REVERT 00003723: JUMPDEST 00003724: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00003745: PUSH1 0x00 00003747: MSTORE 00003748: PUSH1 0x41 0000374a: PUSH1 0x04 0000374c: MSTORE 0000374d: PUSH1 0x24 0000374f: PUSH1 0x00 00003751: REVERT 00003752: JUMPDEST 00003753: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00003774: DUP2 00003775: AND 00003776: DUP2 00003777: EQ 00003778: PUSH2 0x1ae4 0000377b: JUMPI 0000377c: PUSH1 0x00 0000377e: DUP1 0000377f: REVERT 00003780: INVALID 00003781: COINBASE 00003782: TIMESTAMP 00003783: NUMBER 00003784: DIFFICULTY 00003785: GASLIMIT 00003786: CHAINID 00003787: SELFBALANCE 00003788: BASEFEE 00003789: BLOBHASH 0000378a: BLOBBASEFEE 0000378b: UNKNOWN(0x4B) 0000378c: UNKNOWN(0x4C) 0000378d: UNKNOWN(0x4D) 0000378e: UNKNOWN(0x4E) 0000378f: UNKNOWN(0x4F) 00003790: POP 00003791: MLOAD 00003792: MSTORE 00003793: MSTORE8 00003794: SLOAD 00003795: SSTORE 00003796: JUMP 00003797: JUMPI 00003798: PC 00003799: MSIZE 0000379a: GAS 0000379b: PUSH2 0x6263 0000379e: PUSH5 0x6566676869 000037a4: PUSH11 0x6b6c6d6e6f707172737475 000037b0: PUSH23 0x7778797a303132333435363738392b2fa2646970667358 000037c8: UNKNOWN(0x22) 000037c9: SLT 000037ca: KECCAK256 000037cb: CALLDATACOPY 000037cc: XOR 000037cd: UNKNOWN(0xBE) 000037ce: UNKNOWN(0x2A) 000037cf: UNKNOWN(0x21) 000037d0: UNKNOWN(0x0F) 000037d1: COINBASE 000037d2: CREATE 000037d3: UNKNOWN(0xF8) 000037d4: SWAP12 000037d5: UNKNOWN(0x22) 000037d6: ADD 000037d7: UNKNOWN(0xBC) 000037d8: UNKNOWN(0x2F) 000037d9: UNKNOWN(0x4D) 000037da: SUB 000037db: SWAP2 000037dc: UNKNOWN(0xD8) 000037dd: UNKNOWN(0xAB) 000037de: UNKNOWN(0x4D) 000037df: UNKNOWN(0xB7) 000037e0: NOT 000037e1: UNKNOWN(0xB5) 000037e2: UNKNOWN(0xD8) 000037e3: BLOBHASH 000037e4: UNKNOWN(0x0E) 000037e5: UNKNOWN(0x2D) 000037e6: SWAP7 000037e7: PUSH30
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x1a6093d2edfd9ac9cdd79e344cf35869c9513864a08c02e046a14a3c61b067dc
call_targets:
0xee07874e60db630beacebcc7ea3c79047bbe7c4e
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1a6093d2edfd9ac9cdd79e344cf35869c9513864a08c02e046a14a3c61b067dc",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xee07874e60db630beacebcc7ea3c79047bbe7c4e"
],
"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": "0xf19e75d4",
"selector": "0xf19e75d4",
"calldata_variants": [
"0xf19e75d4",
"0xf19e75d40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa93f883",
"selector": "0xfa93f883",
"calldata_variants": [
"0xfa93f883",
"0xfa93f8830000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc87b56dd",
"selector": "0xc87b56dd",
"calldata_variants": [
"0xc87b56dd",
"0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa10954fe",
"selector": "0xa10954fe",
"calldata_variants": [
"0xa10954fe",
"0xa10954fe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa22cb465",
"selector": "0xa22cb465",
"calldata_variants": [
"0xa22cb465",
"0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa4a5e763",
"selector": "0xa4a5e763",
"calldata_variants": [
"0xa4a5e763",
"0xa4a5e7630000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3243,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10168,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [
{
"pc": 2472,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 2
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x1a6093d2edfd9ac9cdd79e344cf35869c9513864a08c02e046a14a3c61b067dc
call_targets:
0xee07874e60db630beacebcc7ea3c79047bbe7c4e
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1a6093d2edfd9ac9cdd79e344cf35869c9513864a08c02e046a14a3c61b067dc",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xee07874e60db630beacebcc7ea3c79047bbe7c4e"
],
"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": "0xf19e75d4",
"selector": "0xf19e75d4",
"calldata_variants": [
"0xf19e75d4",
"0xf19e75d40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa93f883",
"selector": "0xfa93f883",
"calldata_variants": [
"0xfa93f883",
"0xfa93f8830000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc87b56dd",
"selector": "0xc87b56dd",
"calldata_variants": [
"0xc87b56dd",
"0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa10954fe",
"selector": "0xa10954fe",
"calldata_variants": [
"0xa10954fe",
"0xa10954fe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa22cb465",
"selector": "0xa22cb465",
"calldata_variants": [
"0xa22cb465",
"0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa4a5e763",
"selector": "0xa4a5e763",
"calldata_variants": [
"0xa4a5e763",
"0xa4a5e7630000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3243,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10168,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": [
{
"pc": 2472,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0x45530893b4c91600d9493cbd8e8fc1767899d8d8343cc564564b2a9986f39538
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x45530893b4c91600d9493cbd8e8fc1767899d8d8343cc564564b2a9986f39538",
"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": "0xf19e75d4",
"selector": "0xf19e75d4",
"calldata_variants": [
"0xf19e75d4",
"0xf19e75d40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa93f883",
"selector": "0xfa93f883",
"calldata_variants": [
"0xfa93f883",
"0xfa93f8830000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc87b56dd",
"selector": "0xc87b56dd",
"calldata_variants": [
"0xc87b56dd",
"0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa10954fe",
"selector": "0xa10954fe",
"calldata_variants": [
"0xa10954fe",
"0xa10954fe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa22cb465",
"selector": "0xa22cb465",
"calldata_variants": [
"0xa22cb465",
"0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa4a5e763",
"selector": "0xa4a5e763",
"calldata_variants": [
"0xa4a5e763",
"0xa4a5e7630000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 1,
"create2_count": 0
}
|