019b477e-be5f-7236-8c1e-aff137339a7e
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 |
|---|---|---|---|---|
| 24375 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 24376 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 67822 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 67823 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 67824 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 67825 | 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 0x018f 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x94427da9 00000019: GT 0000001a: PUSH2 0x00d6 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xb7c5ab41 00000024: GT 00000025: PUSH2 0x007f 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xc6c3f3f9 0000002f: GT 00000030: PUSH2 0x0059 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xc6c3f3f9 0000003a: EQ 0000003b: PUSH2 0x06bf 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xe61387e0 00000045: EQ 00000046: PUSH2 0x06ff 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf0eeed81 00000050: EQ 00000051: PUSH2 0x0714 00000054: JUMPI 00000055: PUSH2 0x01c9 00000058: JUMP 00000059: JUMPDEST 0000005a: DUP1 0000005b: PUSH4 0xb7c5ab41 00000060: EQ 00000061: PUSH2 0x0569 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0xc01bdf04 0000006b: EQ 0000006c: PUSH2 0x066a 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xc03e798c 00000076: EQ 00000077: PUSH2 0x06aa 0000007a: JUMPI 0000007b: PUSH2 0x01c9 0000007e: JUMP 0000007f: JUMPDEST 00000080: DUP1 00000081: PUSH4 0xa840874f 00000086: GT 00000087: PUSH2 0x00b0 0000008a: JUMPI 0000008b: DUP1 0000008c: PUSH4 0xa840874f 00000091: EQ 00000092: PUSH2 0x052a 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0xae2e933b 0000009c: EQ 0000009d: PUSH2 0x053f 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xb45782c7 000000a7: EQ 000000a8: PUSH2 0x0554 000000ab: JUMPI 000000ac: PUSH2 0x01c9 000000af: JUMP 000000b0: JUMPDEST 000000b1: DUP1 000000b2: PUSH4 0x94427da9 000000b7: EQ 000000b8: PUSH2 0x049f 000000bb: JUMPI 000000bc: DUP1 000000bd: PUSH4 0x9907672a 000000c2: EQ 000000c3: PUSH2 0x04d5 000000c6: JUMPI 000000c7: DUP1 000000c8: PUSH4 0xa636a8a2 000000cd: EQ 000000ce: PUSH2 0x0515 000000d1: JUMPI 000000d2: PUSH2 0x01c9 000000d5: JUMP 000000d6: JUMPDEST 000000d7: DUP1 000000d8: PUSH4 0x64354d65 000000dd: GT 000000de: PUSH2 0x0138 000000e1: JUMPI 000000e2: DUP1 000000e3: PUSH4 0x770ba561 000000e8: GT 000000e9: PUSH2 0x0112 000000ec: JUMPI 000000ed: DUP1 000000ee: PUSH4 0x770ba561 000000f3: EQ 000000f4: PUSH2 0x041e 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0x80feeef3 000000fe: EQ 000000ff: PUSH2 0x044c 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0x8c9bc208 00000109: EQ 0000010a: PUSH2 0x0461 0000010d: JUMPI 0000010e: PUSH2 0x01c9 00000111: JUMP 00000112: JUMPDEST 00000113: DUP1 00000114: PUSH4 0x64354d65 00000119: EQ 0000011a: PUSH2 0x0333 0000011d: JUMPI 0000011e: DUP1 0000011f: PUSH4 0x66ab3fe6 00000124: EQ 00000125: PUSH2 0x0373 00000128: JUMPI 00000129: DUP1 0000012a: PUSH4 0x692bdfd5 0000012f: EQ 00000130: PUSH2 0x03d8 00000133: JUMPI 00000134: PUSH2 0x01c9 00000137: JUMP 00000138: JUMPDEST 00000139: DUP1 0000013a: PUSH4 0x2e4da25c 0000013f: GT 00000140: PUSH2 0x0169 00000143: JUMPI 00000144: DUP1 00000145: PUSH4 0x2e4da25c 0000014a: EQ 0000014b: PUSH2 0x0277 0000014e: JUMPI 0000014f: DUP1 00000150: PUSH4 0x53fa2eb7 00000155: EQ 00000156: PUSH2 0x02ad 00000159: JUMPI 0000015a: DUP1 0000015b: PUSH4 0x579d6b74 00000160: EQ 00000161: PUSH2 0x02f3 00000164: JUMPI 00000165: PUSH2 0x01c9 00000168: JUMP 00000169: JUMPDEST 0000016a: DUP1 0000016b: PUSH4 0x03339513 00000170: EQ 00000171: PUSH2 0x01ce 00000174: JUMPI 00000175: DUP1 00000176: PUSH4 0x12efe834 0000017b: EQ 0000017c: PUSH2 0x0220 0000017f: JUMPI 00000180: DUP1 00000181: PUSH4 0x19db2228 00000186: EQ 00000187: PUSH2 0x0235 0000018a: JUMPI 0000018b: PUSH2 0x01c9 0000018e: JUMP 0000018f: JUMPDEST 00000190: CALLDATASIZE 00000191: PUSH2 0x01c9 00000194: JUMPI 00000195: PUSH1 0x40 00000197: DUP1 00000198: MLOAD 00000199: CALLVALUE 0000019a: DUP2 0000019b: MSTORE 0000019c: SWAP1 0000019d: MLOAD 0000019e: PUSH32 0x353bcaaf167a6add95a753d39727e3d3beb865129a69a10ed774b0b899671403 000001bf: SWAP2 000001c0: DUP2 000001c1: SWAP1 000001c2: SUB 000001c3: PUSH1 0x20 000001c5: ADD 000001c6: SWAP1 000001c7: LOG1 000001c8: STOP 000001c9: JUMPDEST 000001ca: PUSH1 0x00 000001cc: DUP1 000001cd: REVERT 000001ce: JUMPDEST 000001cf: CALLVALUE 000001d0: DUP1 000001d1: ISZERO 000001d2: PUSH2 0x01da 000001d5: JUMPI 000001d6: PUSH1 0x00 000001d8: DUP1 000001d9: REVERT 000001da: JUMPDEST 000001db: POP 000001dc: PUSH2 0x020e 000001df: PUSH1 0x04 000001e1: DUP1 000001e2: CALLDATASIZE 000001e3: SUB 000001e4: PUSH1 0x20 000001e6: DUP2 000001e7: LT 000001e8: ISZERO 000001e9: PUSH2 0x01f1 000001ec: JUMPI 000001ed: PUSH1 0x00 000001ef: DUP1 000001f0: REVERT 000001f1: JUMPDEST 000001f2: POP 000001f3: CALLDATALOAD 000001f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000209: AND 0000020a: PUSH2 0x0729 0000020d: JUMP 0000020e: JUMPDEST 0000020f: PUSH1 0x40 00000211: DUP1 00000212: MLOAD 00000213: SWAP2 00000214: DUP3 00000215: MSTORE 00000216: MLOAD 00000217: SWAP1 00000218: DUP2 00000219: SWAP1 0000021a: SUB 0000021b: PUSH1 0x20 0000021d: ADD 0000021e: SWAP1 0000021f: RETURN 00000220: JUMPDEST 00000221: CALLVALUE 00000222: DUP1 00000223: ISZERO 00000224: PUSH2 0x022c 00000227: JUMPI 00000228: PUSH1 0x00 0000022a: DUP1 0000022b: REVERT 0000022c: JUMPDEST 0000022d: POP 0000022e: PUSH2 0x020e 00000231: PUSH2 0x073b 00000234: JUMP 00000235: JUMPDEST 00000236: CALLVALUE 00000237: DUP1 00000238: ISZERO 00000239: PUSH2 0x0241 0000023c: JUMPI 0000023d: PUSH1 0x00 0000023f: DUP1 00000240: REVERT 00000241: JUMPDEST 00000242: POP 00000243: PUSH2 0x0275 00000246: PUSH1 0x04 00000248: DUP1 00000249: CALLDATASIZE 0000024a: SUB 0000024b: PUSH1 0x20 0000024d: DUP2 0000024e: LT 0000024f: ISZERO 00000250: PUSH2 0x0258 00000253: JUMPI 00000254: PUSH1 0x00 00000256: DUP1 00000257: REVERT 00000258: JUMPDEST 00000259: POP 0000025a: CALLDATALOAD 0000025b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000270: AND 00000271: PUSH2 0x0741 00000274: JUMP 00000275: JUMPDEST 00000276: STOP 00000277: JUMPDEST 00000278: CALLVALUE 00000279: DUP1 0000027a: ISZERO 0000027b: PUSH2 0x0283 0000027e: JUMPI 0000027f: PUSH1 0x00 00000281: DUP1 00000282: REVERT 00000283: JUMPDEST 00000284: POP 00000285: PUSH2 0x028c 00000288: PUSH2 0x08c2 0000028b: JUMP 0000028c: JUMPDEST 0000028d: PUSH1 0x40 0000028f: DUP1 00000290: MLOAD 00000291: PUSH2 0xffff 00000294: SWAP4 00000295: DUP5 00000296: AND 00000297: DUP2 00000298: MSTORE 00000299: SWAP2 0000029a: SWAP1 0000029b: SWAP3 0000029c: AND 0000029d: PUSH1 0x20 0000029f: DUP3 000002a0: ADD 000002a1: MSTORE 000002a2: DUP2 000002a3: MLOAD 000002a4: SWAP1 000002a5: DUP2 000002a6: SWAP1 000002a7: SUB 000002a8: SWAP1 000002a9: SWAP2 000002aa: ADD 000002ab: SWAP1 000002ac: RETURN 000002ad: JUMPDEST 000002ae: CALLVALUE 000002af: DUP1 000002b0: ISZERO 000002b1: PUSH2 0x02b9 000002b4: JUMPI 000002b5: PUSH1 0x00 000002b7: DUP1 000002b8: REVERT 000002b9: JUMPDEST 000002ba: POP 000002bb: PUSH2 0x020e 000002be: PUSH1 0x04 000002c0: DUP1 000002c1: CALLDATASIZE 000002c2: SUB 000002c3: PUSH1 0x40 000002c5: DUP2 000002c6: LT 000002c7: ISZERO 000002c8: PUSH2 0x02d0 000002cb: JUMPI 000002cc: PUSH1 0x00 000002ce: DUP1 000002cf: REVERT 000002d0: JUMPDEST 000002d1: POP 000002d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002e7: DUP2 000002e8: CALLDATALOAD 000002e9: AND 000002ea: SWAP1 000002eb: PUSH1 0x20 000002ed: ADD 000002ee: CALLDATALOAD 000002ef: PUSH2 0x08d6 000002f2: JUMP 000002f3: JUMPDEST 000002f4: CALLVALUE 000002f5: DUP1 000002f6: ISZERO 000002f7: PUSH2 0x02ff 000002fa: JUMPI 000002fb: PUSH1 0x00 000002fd: DUP1 000002fe: REVERT 000002ff: JUMPDEST 00000300: POP 00000301: PUSH2 0x020e 00000304: PUSH1 0x04 00000306: DUP1 00000307: CALLDATASIZE 00000308: SUB 00000309: PUSH1 0x20 0000030b: DUP2 0000030c: LT 0000030d: ISZERO 0000030e: PUSH2 0x0316 00000311: JUMPI 00000312: PUSH1 0x00 00000314: DUP1 00000315: REVERT 00000316: JUMPDEST 00000317: POP 00000318: CALLDATALOAD 00000319: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000032e: AND 0000032f: PUSH2 0x08dd 00000332: JUMP 00000333: JUMPDEST 00000334: CALLVALUE 00000335: DUP1 00000336: ISZERO 00000337: PUSH2 0x033f 0000033a: JUMPI 0000033b: PUSH1 0x00 0000033d: DUP1 0000033e: REVERT 0000033f: JUMPDEST 00000340: POP 00000341: PUSH2 0x0275 00000344: PUSH1 0x04 00000346: DUP1 00000347: CALLDATASIZE 00000348: SUB 00000349: PUSH1 0x20 0000034b: DUP2 0000034c: LT 0000034d: ISZERO 0000034e: PUSH2 0x0356 00000351: JUMPI 00000352: PUSH1 0x00 00000354: DUP1 00000355: REVERT 00000356: JUMPDEST 00000357: POP 00000358: CALLDATALOAD 00000359: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000036e: AND 0000036f: PUSH2 0x08ef 00000372: JUMP 00000373: JUMPDEST 00000374: CALLVALUE 00000375: DUP1 00000376: ISZERO 00000377: PUSH2 0x037f 0000037a: JUMPI 0000037b: PUSH1 0x00 0000037d: DUP1 0000037e: REVERT 0000037f: JUMPDEST 00000380: POP 00000381: PUSH2 0x0388 00000384: PUSH2 0x0a70 00000387: JUMP 00000388: JUMPDEST 00000389: PUSH1 0x40 0000038b: DUP1 0000038c: MLOAD 0000038d: PUSH1 0x20 0000038f: DUP1 00000390: DUP3 00000391: MSTORE 00000392: DUP4 00000393: MLOAD 00000394: DUP2 00000395: DUP4 00000396: ADD 00000397: MSTORE 00000398: DUP4 00000399: MLOAD 0000039a: SWAP2 0000039b: SWAP3 0000039c: DUP4 0000039d: SWAP3 0000039e: SWAP1 0000039f: DUP4 000003a0: ADD 000003a1: SWAP2 000003a2: DUP6 000003a3: DUP2 000003a4: ADD 000003a5: SWAP2 000003a6: MUL 000003a7: DUP1 000003a8: DUP4 000003a9: DUP4 000003aa: PUSH1 0x00 000003ac: JUMPDEST 000003ad: DUP4 000003ae: DUP2 000003af: LT 000003b0: ISZERO 000003b1: PUSH2 0x03c4 000003b4: JUMPI 000003b5: DUP2 000003b6: DUP2 000003b7: ADD 000003b8: MLOAD 000003b9: DUP4 000003ba: DUP3 000003bb: ADD 000003bc: MSTORE 000003bd: PUSH1 0x20 000003bf: ADD 000003c0: PUSH2 0x03ac 000003c3: JUMP 000003c4: JUMPDEST 000003c5: POP 000003c6: POP 000003c7: POP 000003c8: POP 000003c9: SWAP1 000003ca: POP 000003cb: ADD 000003cc: SWAP3 000003cd: POP 000003ce: POP 000003cf: POP 000003d0: PUSH1 0x40 000003d2: MLOAD 000003d3: DUP1 000003d4: SWAP2 000003d5: SUB 000003d6: SWAP1 000003d7: RETURN 000003d8: JUMPDEST 000003d9: CALLVALUE 000003da: DUP1 000003db: ISZERO 000003dc: PUSH2 0x03e4 000003df: JUMPI 000003e0: PUSH1 0x00 000003e2: DUP1 000003e3: REVERT 000003e4: JUMPDEST 000003e5: POP 000003e6: PUSH2 0x0275 000003e9: PUSH1 0x04 000003eb: DUP1 000003ec: CALLDATASIZE 000003ed: SUB 000003ee: PUSH1 0x40 000003f0: DUP2 000003f1: LT 000003f2: ISZERO 000003f3: PUSH2 0x03fb 000003f6: JUMPI 000003f7: PUSH1 0x00 000003f9: DUP1 000003fa: REVERT 000003fb: JUMPDEST 000003fc: POP 000003fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000412: DUP2 00000413: CALLDATALOAD 00000414: AND 00000415: SWAP1 00000416: PUSH1 0x20 00000418: ADD 00000419: CALLDATALOAD 0000041a: PUSH2 0x0adf 0000041d: JUMP 0000041e: JUMPDEST 0000041f: CALLVALUE 00000420: DUP1 00000421: ISZERO 00000422: PUSH2 0x042a 00000425: JUMPI 00000426: PUSH1 0x00 00000428: DUP1 00000429: REVERT 0000042a: JUMPDEST 0000042b: POP 0000042c: PUSH2 0x0433 0000042f: PUSH2 0x0db7 00000432: JUMP 00000433: JUMPDEST 00000434: PUSH1 0x40 00000436: DUP1 00000437: MLOAD 00000438: SWAP3 00000439: DUP4 0000043a: MSTORE 0000043b: PUSH1 0x20 0000043d: DUP4 0000043e: ADD 0000043f: SWAP2 00000440: SWAP1 00000441: SWAP2 00000442: MSTORE 00000443: DUP1 00000444: MLOAD 00000445: SWAP2 00000446: DUP3 00000447: SWAP1 00000448: SUB 00000449: ADD 0000044a: SWAP1 0000044b: RETURN 0000044c: JUMPDEST 0000044d: CALLVALUE 0000044e: DUP1 0000044f: ISZERO 00000450: PUSH2 0x0458 00000453: JUMPI 00000454: PUSH1 0x00 00000456: DUP1 00000457: REVERT 00000458: JUMPDEST 00000459: POP 0000045a: PUSH2 0x020e 0000045d: PUSH2 0x0dcc 00000460: JUMP 00000461: JUMPDEST 00000462: CALLVALUE 00000463: DUP1 00000464: ISZERO 00000465: PUSH2 0x046d 00000468: JUMPI 00000469: PUSH1 0x00 0000046b: DUP1 0000046c: REVERT 0000046d: JUMPDEST 0000046e: POP 0000046f: PUSH2 0x0476 00000472: PUSH2 0x0dd2 00000475: JUMP 00000476: JUMPDEST 00000477: PUSH1 0x40 00000479: DUP1 0000047a: MLOAD 0000047b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000490: SWAP1 00000491: SWAP3 00000492: AND 00000493: DUP3 00000494: MSTORE 00000495: MLOAD 00000496: SWAP1 00000497: DUP2 00000498: SWAP1 00000499: SUB 0000049a: PUSH1 0x20 0000049c: ADD 0000049d: SWAP1 0000049e: RETURN 0000049f: JUMPDEST 000004a0: CALLVALUE 000004a1: DUP1 000004a2: ISZERO 000004a3: PUSH2 0x04ab 000004a6: JUMPI 000004a7: PUSH1 0x00 000004a9: DUP1 000004aa: REVERT 000004ab: JUMPDEST 000004ac: POP 000004ad: PUSH2 0x0275 000004b0: PUSH1 0x04 000004b2: DUP1 000004b3: CALLDATASIZE 000004b4: SUB 000004b5: PUSH1 0x60 000004b7: DUP2 000004b8: LT 000004b9: ISZERO 000004ba: PUSH2 0x04c2 000004bd: JUMPI 000004be: PUSH1 0x00 000004c0: DUP1 000004c1: REVERT 000004c2: JUMPDEST 000004c3: POP 000004c4: DUP1 000004c5: CALLDATALOAD 000004c6: SWAP1 000004c7: PUSH1 0x20 000004c9: DUP2 000004ca: ADD 000004cb: CALLDATALOAD 000004cc: SWAP1 000004cd: PUSH1 0x40 000004cf: ADD 000004d0: CALLDATALOAD 000004d1: PUSH2 0x0dee 000004d4: JUMP 000004d5: JUMPDEST 000004d6: CALLVALUE 000004d7: DUP1 000004d8: ISZERO 000004d9: PUSH2 0x04e1 000004dc: JUMPI 000004dd: PUSH1 0x00 000004df: DUP1 000004e0: REVERT 000004e1: JUMPDEST 000004e2: POP 000004e3: PUSH2 0x020e 000004e6: PUSH1 0x04 000004e8: DUP1 000004e9: CALLDATASIZE 000004ea: SUB 000004eb: PUSH1 0x20 000004ed: DUP2 000004ee: LT 000004ef: ISZERO 000004f0: PUSH2 0x04f8 000004f3: JUMPI 000004f4: PUSH1 0x00 000004f6: DUP1 000004f7: REVERT 000004f8: JUMPDEST 000004f9: POP 000004fa: CALLDATALOAD 000004fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000510: AND 00000511: PUSH2 0x0fa7 00000514: JUMP 00000515: JUMPDEST 00000516: CALLVALUE 00000517: DUP1 00000518: ISZERO 00000519: PUSH2 0x0521 0000051c: JUMPI 0000051d: PUSH1 0x00 0000051f: DUP1 00000520: REVERT 00000521: JUMPDEST 00000522: POP 00000523: PUSH2 0x020e 00000526: PUSH2 0x12cb 00000529: JUMP 0000052a: JUMPDEST 0000052b: CALLVALUE 0000052c: DUP1 0000052d: ISZERO 0000052e: PUSH2 0x0536 00000531: JUMPI 00000532: PUSH1 0x00 00000534: DUP1 00000535: REVERT 00000536: JUMPDEST 00000537: POP 00000538: PUSH2 0x020e 0000053b: PUSH2 0x175c 0000053e: JUMP 0000053f: JUMPDEST 00000540: CALLVALUE 00000541: DUP1 00000542: ISZERO 00000543: PUSH2 0x054b 00000546: JUMPI 00000547: PUSH1 0x00 00000549: DUP1 0000054a: REVERT 0000054b: JUMPDEST 0000054c: POP 0000054d: PUSH2 0x0476 00000550: PUSH2 0x1871 00000553: JUMP 00000554: JUMPDEST 00000555: CALLVALUE 00000556: DUP1 00000557: ISZERO 00000558: PUSH2 0x0560 0000055b: JUMPI 0000055c: PUSH1 0x00 0000055e: DUP1 0000055f: REVERT 00000560: JUMPDEST 00000561: POP 00000562: PUSH2 0x020e 00000565: PUSH2 0x188d 00000568: JUMP 00000569: JUMPDEST 0000056a: PUSH2 0x0275 0000056d: PUSH1 0x04 0000056f: DUP1 00000570: CALLDATASIZE 00000571: SUB 00000572: PUSH1 0xc0 00000574: DUP2 00000575: LT 00000576: ISZERO 00000577: PUSH2 0x057f 0000057a: JUMPI 0000057b: PUSH1 0x00 0000057d: DUP1 0000057e: REVERT 0000057f: JUMPDEST 00000580: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000595: DUP3 00000596: CALLDATALOAD 00000597: AND 00000598: SWAP2 00000599: SWAP1 0000059a: DUP2 0000059b: ADD 0000059c: SWAP1 0000059d: PUSH1 0x40 0000059f: DUP2 000005a0: ADD 000005a1: PUSH1 0x20 000005a3: DUP3 000005a4: ADD 000005a5: CALLDATALOAD 000005a6: PUSH5 0x0100000000 000005ac: DUP2 000005ad: GT 000005ae: ISZERO 000005af: PUSH2 0x05b7 000005b2: JUMPI 000005b3: PUSH1 0x00 000005b5: DUP1 000005b6: REVERT 000005b7: JUMPDEST 000005b8: DUP3 000005b9: ADD 000005ba: DUP4 000005bb: PUSH1 0x20 000005bd: DUP3 000005be: ADD 000005bf: GT 000005c0: ISZERO 000005c1: PUSH2 0x05c9 000005c4: JUMPI 000005c5: PUSH1 0x00 000005c7: DUP1 000005c8: REVERT 000005c9: JUMPDEST 000005ca: DUP1 000005cb: CALLDATALOAD 000005cc: SWAP1 000005cd: PUSH1 0x20 000005cf: ADD 000005d0: SWAP2 000005d1: DUP5 000005d2: PUSH1 0x20 000005d4: DUP4 000005d5: MUL 000005d6: DUP5 000005d7: ADD 000005d8: GT 000005d9: PUSH5 0x0100000000 000005df: DUP4 000005e0: GT 000005e1: OR 000005e2: ISZERO 000005e3: PUSH2 0x05eb 000005e6: JUMPI 000005e7: PUSH1 0x00 000005e9: DUP1 000005ea: REVERT 000005eb: JUMPDEST 000005ec: SWAP2 000005ed: SWAP4 000005ee: SWAP1 000005ef: SWAP3 000005f0: SWAP1 000005f1: SWAP2 000005f2: PUSH1 0x20 000005f4: DUP2 000005f5: ADD 000005f6: SWAP1 000005f7: CALLDATALOAD 000005f8: PUSH5 0x0100000000 000005fe: DUP2 000005ff: GT 00000600: ISZERO 00000601: PUSH2 0x0609 00000604: JUMPI 00000605: PUSH1 0x00 00000607: DUP1 00000608: REVERT 00000609: JUMPDEST 0000060a: DUP3 0000060b: ADD 0000060c: DUP4 0000060d: PUSH1 0x20 0000060f: DUP3 00000610: ADD 00000611: GT 00000612: ISZERO 00000613: PUSH2 0x061b 00000616: JUMPI 00000617: PUSH1 0x00 00000619: DUP1 0000061a: REVERT 0000061b: JUMPDEST 0000061c: DUP1 0000061d: CALLDATALOAD 0000061e: SWAP1 0000061f: PUSH1 0x20 00000621: ADD 00000622: SWAP2 00000623: DUP5 00000624: PUSH1 0x20 00000626: DUP4 00000627: MUL 00000628: DUP5 00000629: ADD 0000062a: GT 0000062b: PUSH5 0x0100000000 00000631: DUP4 00000632: GT 00000633: OR 00000634: ISZERO 00000635: PUSH2 0x063d 00000638: JUMPI 00000639: PUSH1 0x00 0000063b: DUP1 0000063c: REVERT 0000063d: JUMPDEST 0000063e: SWAP2 0000063f: SWAP4 00000640: POP 00000641: SWAP2 00000642: POP 00000643: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000658: DUP2 00000659: CALLDATALOAD 0000065a: AND 0000065b: SWAP1 0000065c: PUSH1 0x20 0000065e: DUP2 0000065f: ADD 00000660: CALLDATALOAD 00000661: SWAP1 00000662: PUSH1 0x40 00000664: ADD 00000665: CALLDATALOAD 00000666: PUSH2 0x18b1 00000669: JUMP 0000066a: JUMPDEST 0000066b: CALLVALUE 0000066c: DUP1 0000066d: ISZERO 0000066e: PUSH2 0x0676 00000671: JUMPI 00000672: PUSH1 0x00 00000674: DUP1 00000675: REVERT 00000676: JUMPDEST 00000677: POP 00000678: PUSH2 0x020e 0000067b: PUSH1 0x04 0000067d: DUP1 0000067e: CALLDATASIZE 0000067f: SUB 00000680: PUSH1 0x20 00000682: DUP2 00000683: LT 00000684: ISZERO 00000685: PUSH2 0x068d 00000688: JUMPI 00000689: PUSH1 0x00 0000068b: DUP1 0000068c: REVERT 0000068d: JUMPDEST 0000068e: POP 0000068f: CALLDATALOAD 00000690: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006a5: AND 000006a6: PUSH2 0x1f86 000006a9: JUMP 000006aa: JUMPDEST 000006ab: CALLVALUE 000006ac: DUP1 000006ad: ISZERO 000006ae: PUSH2 0x06b6 000006b1: JUMPI 000006b2: PUSH1 0x00 000006b4: DUP1 000006b5: REVERT 000006b6: JUMPDEST 000006b7: POP 000006b8: PUSH2 0x020e 000006bb: PUSH2 0x22aa 000006be: JUMP 000006bf: JUMPDEST 000006c0: CALLVALUE 000006c1: DUP1 000006c2: ISZERO 000006c3: PUSH2 0x06cb 000006c6: JUMPI 000006c7: PUSH1 0x00 000006c9: DUP1 000006ca: REVERT 000006cb: JUMPDEST 000006cc: POP 000006cd: PUSH2 0x0275 000006d0: PUSH1 0x04 000006d2: DUP1 000006d3: CALLDATASIZE 000006d4: SUB 000006d5: PUSH1 0x20 000006d7: DUP2 000006d8: LT 000006d9: ISZERO 000006da: PUSH2 0x06e2 000006dd: JUMPI 000006de: PUSH1 0x00 000006e0: DUP1 000006e1: REVERT 000006e2: JUMPDEST 000006e3: POP 000006e4: CALLDATALOAD 000006e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006fa: AND 000006fb: PUSH2 0x22b0 000006fe: JUMP 000006ff: JUMPDEST 00000700: CALLVALUE 00000701: DUP1 00000702: ISZERO 00000703: PUSH2 0x070b 00000706: JUMPI 00000707: PUSH1 0x00 00000709: DUP1 0000070a: REVERT 0000070b: JUMPDEST 0000070c: POP 0000070d: PUSH2 0x0476 00000710: PUSH2 0x2454 00000713: JUMP 00000714: JUMPDEST 00000715: CALLVALUE 00000716: DUP1 00000717: ISZERO 00000718: PUSH2 0x0720 0000071b: JUMPI 0000071c: PUSH1 0x00 0000071e: DUP1 0000071f: REVERT 00000720: JUMPDEST 00000721: POP 00000722: PUSH2 0x0476 00000725: PUSH2 0x2478 00000728: JUMP 00000729: JUMPDEST 0000072a: PUSH1 0x07 0000072c: PUSH1 0x20 0000072e: MSTORE 0000072f: PUSH1 0x00 00000731: SWAP1 00000732: DUP2 00000733: MSTORE 00000734: PUSH1 0x40 00000736: SWAP1 00000737: KECCAK256 00000738: SLOAD 00000739: DUP2 0000073a: JUMP 0000073b: JUMPDEST 0000073c: PUSH1 0x09 0000073e: SLOAD 0000073f: DUP2 00000740: JUMP 00000741: JUMPDEST 00000742: PUSH1 0x01 00000744: SLOAD 00000745: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000075a: AND 0000075b: CALLER 0000075c: EQ 0000075d: PUSH2 0x07c7 00000760: JUMPI 00000761: PUSH1 0x40 00000763: DUP1 00000764: MLOAD 00000765: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000786: DUP2 00000787: MSTORE 00000788: PUSH1 0x20 0000078a: PUSH1 0x04 0000078c: DUP3 0000078d: ADD 0000078e: MSTORE 0000078f: PUSH1 0x10 00000791: PUSH1 0x24 00000793: DUP3 00000794: ADD 00000795: MSTORE 00000796: PUSH32 0x6f6e6c792064616f4f70657261746f7200000000000000000000000000000000 000007b7: PUSH1 0x44 000007b9: DUP3 000007ba: ADD 000007bb: MSTORE 000007bc: SWAP1 000007bd: MLOAD 000007be: SWAP1 000007bf: DUP2 000007c0: SWAP1 000007c1: SUB 000007c2: PUSH1 0x64 000007c4: ADD 000007c5: SWAP1 000007c6: REVERT 000007c7: JUMPDEST 000007c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007dd: DUP2 000007de: AND 000007df: PUSH2 0x0849 000007e2: JUMPI 000007e3: PUSH1 0x40 000007e5: DUP1 000007e6: MLOAD 000007e7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000808: DUP2 00000809: MSTORE 0000080a: PUSH1 0x20 0000080c: PUSH1 0x04 0000080e: DUP3 0000080f: ADD 00000810: MSTORE 00000811: PUSH1 0x09 00000813: PUSH1 0x24 00000815: DUP3 00000816: ADD 00000817: MSTORE 00000818: PUSH32 0x666565506f6f6c20300000000000000000000000000000000000000000000000 00000839: PUSH1 0x44 0000083b: DUP3 0000083c: ADD 0000083d: MSTORE 0000083e: SWAP1 0000083f: MLOAD 00000840: SWAP1 00000841: DUP2 00000842: SWAP1 00000843: SUB 00000844: PUSH1 0x64 00000846: ADD 00000847: SWAP1 00000848: REVERT 00000849: JUMPDEST 0000084a: PUSH1 0x03 0000084c: DUP1 0000084d: SLOAD 0000084e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000863: DUP4 00000864: AND 00000865: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00000886: SWAP1 00000887: SWAP2 00000888: AND 00000889: DUP2 0000088a: OR 0000088b: SWAP1 0000088c: SWAP2 0000088d: SSTORE 0000088e: PUSH1 0x40 00000890: DUP1 00000891: MLOAD 00000892: SWAP2 00000893: DUP3 00000894: MSTORE 00000895: MLOAD 00000896: PUSH32 0x6d1d088acfe4f30d6014f6f693c61c16258f9784a6ed8439b2c59213eecb6295 000008b7: SWAP2 000008b8: DUP2 000008b9: SWAP1 000008ba: SUB 000008bb: PUSH1 0x20 000008bd: ADD 000008be: SWAP1 000008bf: LOG1 000008c0: POP 000008c1: JUMP 000008c2: JUMPDEST 000008c3: PUSH1 0x05 000008c5: SLOAD 000008c6: PUSH2 0xffff 000008c9: DUP1 000008ca: DUP3 000008cb: AND 000008cc: SWAP2 000008cd: PUSH3 0x010000 000008d1: SWAP1 000008d2: DIV 000008d3: AND 000008d4: DUP3 000008d5: JUMP 000008d6: JUMPDEST 000008d7: PUSH1 0x00 000008d9: DUP1 000008da: PUSH1 0x00 000008dc: REVERT 000008dd: JUMPDEST 000008de: PUSH1 0x08 000008e0: PUSH1 0x20 000008e2: MSTORE 000008e3: PUSH1 0x00 000008e5: SWAP1 000008e6: DUP2 000008e7: MSTORE 000008e8: PUSH1 0x40 000008ea: SWAP1 000008eb: KECCAK256 000008ec: SLOAD 000008ed: DUP2 000008ee: JUMP 000008ef: JUMPDEST 000008f0: PUSH1 0x01 000008f2: SLOAD 000008f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000908: AND 00000909: CALLER 0000090a: EQ 0000090b: PUSH2 0x0975 0000090e: JUMPI 0000090f: PUSH1 0x40 00000911: DUP1 00000912: MLOAD 00000913: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000934: DUP2 00000935: MSTORE 00000936: PUSH1 0x20 00000938: PUSH1 0x04 0000093a: DUP3 0000093b: ADD 0000093c: MSTORE 0000093d: PUSH1 0x10 0000093f: PUSH1 0x24 00000941: DUP3 00000942: ADD 00000943: MSTORE 00000944: PUSH32 0x6f6e6c792064616f4f70657261746f7200000000000000000000000000000000 00000965: PUSH1 0x44 00000967: DUP3 00000968: ADD 00000969: MSTORE 0000096a: SWAP1 0000096b: MLOAD 0000096c: SWAP1 0000096d: DUP2 0000096e: SWAP1 0000096f: SUB 00000970: PUSH1 0x64 00000972: ADD 00000973: SWAP1 00000974: REVERT 00000975: JUMPDEST 00000976: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000098b: DUP2 0000098c: AND 0000098d: PUSH2 0x09f7 00000990: JUMPI 00000991: PUSH1 0x40 00000993: DUP1 00000994: MLOAD 00000995: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000009b6: DUP2 000009b7: MSTORE 000009b8: PUSH1 0x20 000009ba: PUSH1 0x04 000009bc: DUP3 000009bd: ADD 000009be: MSTORE 000009bf: PUSH1 0x0d 000009c1: PUSH1 0x24 000009c3: DUP3 000009c4: ADD 000009c5: MSTORE 000009c6: PUSH32 0x64616f4f70657261746f72203000000000000000000000000000000000000000 000009e7: PUSH1 0x44 000009e9: DUP3 000009ea: ADD 000009eb: MSTORE 000009ec: SWAP1 000009ed: MLOAD 000009ee: SWAP1 000009ef: DUP2 000009f0: SWAP1 000009f1: SUB 000009f2: PUSH1 0x64 000009f4: ADD 000009f5: SWAP1 000009f6: REVERT 000009f7: JUMPDEST 000009f8: PUSH1 0x01 000009fa: DUP1 000009fb: SLOAD 000009fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a11: DUP4 00000a12: AND 00000a13: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00000a34: SWAP1 00000a35: SWAP2 00000a36: AND 00000a37: DUP2 00000a38: OR 00000a39: SWAP1 00000a3a: SWAP2 00000a3b: SSTORE 00000a3c: PUSH1 0x40 00000a3e: DUP1 00000a3f: MLOAD 00000a40: SWAP2 00000a41: DUP3 00000a42: MSTORE 00000a43: MLOAD 00000a44: PUSH32 0xadf9b628cb2a4e665382961f42205fce0577c0bb2c0e31ef9f87f4a35033c691 00000a65: SWAP2 00000a66: DUP2 00000a67: SWAP1 00000a68: SUB 00000a69: PUSH1 0x20 00000a6b: ADD 00000a6c: SWAP1 00000a6d: LOG1 00000a6e: POP 00000a6f: JUMP 00000a70: JUMPDEST 00000a71: PUSH1 0x60 00000a73: PUSH1 0x0a 00000a75: DUP1 00000a76: SLOAD 00000a77: DUP1 00000a78: PUSH1 0x20 00000a7a: MUL 00000a7b: PUSH1 0x20 00000a7d: ADD 00000a7e: PUSH1 0x40 00000a80: MLOAD 00000a81: SWAP1 00000a82: DUP2 00000a83: ADD 00000a84: PUSH1 0x40 00000a86: MSTORE 00000a87: DUP1 00000a88: SWAP3 00000a89: SWAP2 00000a8a: SWAP1 00000a8b: DUP2 00000a8c: DUP2 00000a8d: MSTORE 00000a8e: PUSH1 0x20 00000a90: ADD 00000a91: DUP3 00000a92: DUP1 00000a93: SLOAD 00000a94: DUP1 00000a95: ISZERO 00000a96: PUSH2 0x0ad5 00000a99: JUMPI 00000a9a: PUSH1 0x20 00000a9c: MUL 00000a9d: DUP3 00000a9e: ADD 00000a9f: SWAP2 00000aa0: SWAP1 00000aa1: PUSH1 0x00 00000aa3: MSTORE 00000aa4: PUSH1 0x20 00000aa6: PUSH1 0x00 00000aa8: KECCAK256 00000aa9: SWAP1 00000aaa: JUMPDEST 00000aab: DUP2 00000aac: SLOAD 00000aad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ac2: AND 00000ac3: DUP2 00000ac4: MSTORE 00000ac5: PUSH1 0x01 00000ac7: SWAP1 00000ac8: SWAP2 00000ac9: ADD 00000aca: SWAP1 00000acb: PUSH1 0x20 00000acd: ADD 00000ace: DUP1 00000acf: DUP4 00000ad0: GT 00000ad1: PUSH2 0x0aaa 00000ad4: JUMPI 00000ad5: JUMPDEST 00000ad6: POP 00000ad7: POP 00000ad8: POP 00000ad9: POP 00000ada: POP 00000adb: SWAP1 00000adc: POP 00000add: SWAP1 00000ade: JUMP 00000adf: JUMPDEST 00000ae0: PUSH1 0x01 00000ae2: SLOAD 00000ae3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000af8: AND 00000af9: CALLER 00000afa: EQ 00000afb: PUSH2 0x0b65 00000afe: JUMPI 00000aff: PUSH1 0x40 00000b01: DUP1 00000b02: MLOAD 00000b03: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000b24: DUP2 00000b25: MSTORE 00000b26: PUSH1 0x20 00000b28: PUSH1 0x04 00000b2a: DUP3 00000b2b: ADD 00000b2c: MSTORE 00000b2d: PUSH1 0x10 00000b2f: PUSH1 0x24 00000b31: DUP3 00000b32: ADD 00000b33: MSTORE 00000b34: PUSH32 0x6f6e6c792064616f4f70657261746f7200000000000000000000000000000000 00000b55: PUSH1 0x44 00000b57: DUP3 00000b58: ADD 00000b59: MSTORE 00000b5a: SWAP1 00000b5b: MLOAD 00000b5c: SWAP1 00000b5d: DUP2 00000b5e: SWAP1 00000b5f: SUB 00000b60: PUSH1 0x64 00000b62: ADD 00000b63: SWAP1 00000b64: REVERT 00000b65: JUMPDEST 00000b66: PUSH1 0x00 00000b68: DUP2 00000b69: GT 00000b6a: PUSH2 0x0bd4 00000b6d: JUMPI 00000b6e: PUSH1 0x40 00000b70: DUP1 00000b71: MLOAD 00000b72: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000b93: DUP2 00000b94: MSTORE 00000b95: PUSH1 0x20 00000b97: PUSH1 0x04 00000b99: DUP3 00000b9a: ADD 00000b9b: MSTORE 00000b9c: PUSH1 0x0f 00000b9e: PUSH1 0x24 00000ba0: DUP3 00000ba1: ADD 00000ba2: MSTORE 00000ba3: PUSH32 0x5f776569546f4275726e20697320300000000000000000000000000000000000 00000bc4: PUSH1 0x44 00000bc6: DUP3 00000bc7: ADD 00000bc8: MSTORE 00000bc9: SWAP1 00000bca: MLOAD 00000bcb: SWAP1 00000bcc: DUP2 00000bcd: SWAP1 00000bce: SUB 00000bcf: PUSH1 0x64 00000bd1: ADD 00000bd2: SWAP1 00000bd3: REVERT 00000bd4: JUMPDEST 00000bd5: PUSH1 0x0a 00000bd7: SLOAD 00000bd8: ISZERO 00000bd9: DUP1 00000bda: PUSH2 0x0c15 00000bdd: JUMPI 00000bde: POP 00000bdf: PUSH1 0x0a 00000be1: PUSH1 0x00 00000be3: DUP2 00000be4: SLOAD 00000be5: DUP2 00000be6: LT 00000be7: PUSH2 0x0bec 00000bea: JUMPI 00000beb: INVALID 00000bec: JUMPDEST 00000bed: PUSH1 0x00 00000bef: SWAP2 00000bf0: DUP3 00000bf1: MSTORE 00000bf2: PUSH1 0x20 00000bf4: SWAP1 00000bf5: SWAP2 00000bf6: KECCAK256 00000bf7: ADD 00000bf8: SLOAD 00000bf9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c0e: DUP4 00000c0f: DUP2 00000c10: AND 00000c11: SWAP2 00000c12: AND 00000c13: EQ 00000c14: ISZERO 00000c15: JUMPDEST 00000c16: ISZERO 00000c17: PUSH2 0x0d5d 00000c1a: JUMPI 00000c1b: PUSH1 0x0a 00000c1d: SLOAD 00000c1e: PUSH2 0x0c96 00000c21: JUMPI 00000c22: PUSH1 0x0a 00000c24: DUP1 00000c25: SLOAD 00000c26: PUSH1 0x01 00000c28: DUP2 00000c29: ADD 00000c2a: DUP3 00000c2b: SSTORE 00000c2c: PUSH1 0x00 00000c2e: SWAP2 00000c2f: SWAP1 00000c30: SWAP2 00000c31: MSTORE 00000c32: PUSH32 0xc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8 00000c53: ADD 00000c54: DUP1 00000c55: SLOAD 00000c56: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00000c77: AND 00000c78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c8d: DUP5 00000c8e: AND 00000c8f: OR 00000c90: SWAP1 00000c91: SSTORE 00000c92: PUSH2 0x0d5d 00000c95: JUMP 00000c96: JUMPDEST 00000c97: PUSH1 0x0a 00000c99: DUP1 00000c9a: PUSH1 0x00 00000c9c: DUP2 00000c9d: SLOAD 00000c9e: DUP2 00000c9f: LT 00000ca0: PUSH2 0x0ca5 00000ca3: JUMPI 00000ca4: INVALID 00000ca5: JUMPDEST 00000ca6: PUSH1 0x00 00000ca8: SWAP2 00000ca9: DUP3 00000caa: MSTORE 00000cab: PUSH1 0x20 00000cad: DUP1 00000cae: DUP4 00000caf: KECCAK256 00000cb0: SWAP1 00000cb1: SWAP2 00000cb2: ADD 00000cb3: SLOAD 00000cb4: DUP4 00000cb5: SLOAD 00000cb6: PUSH1 0x01 00000cb8: DUP2 00000cb9: ADD 00000cba: DUP6 00000cbb: SSTORE 00000cbc: SWAP4 00000cbd: DUP4 00000cbe: MSTORE 00000cbf: SWAP1 00000cc0: DUP3 00000cc1: KECCAK256 00000cc2: SWAP1 00000cc3: SWAP3 00000cc4: ADD 00000cc5: DUP1 00000cc6: SLOAD 00000cc7: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00000ce8: AND 00000ce9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cfe: SWAP1 00000cff: SWAP4 00000d00: AND 00000d01: SWAP3 00000d02: SWAP1 00000d03: SWAP3 00000d04: OR 00000d05: SWAP1 00000d06: SWAP2 00000d07: SSTORE 00000d08: PUSH1 0x0a 00000d0a: DUP1 00000d0b: SLOAD 00000d0c: DUP5 00000d0d: SWAP3 00000d0e: SWAP1 00000d0f: PUSH2 0x0d14 00000d12: JUMPI 00000d13: INVALID 00000d14: JUMPDEST 00000d15: SWAP1 00000d16: PUSH1 0x00 00000d18: MSTORE 00000d19: PUSH1 0x20 00000d1b: PUSH1 0x00 00000d1d: KECCAK256 00000d1e: ADD 00000d1f: PUSH1 0x00 00000d21: PUSH2 0x0100 00000d24: EXP 00000d25: DUP2 00000d26: SLOAD 00000d27: DUP2 00000d28: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d3d: MUL 00000d3e: NOT 00000d3f: AND 00000d40: SWAP1 00000d41: DUP4 00000d42: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d57: AND 00000d58: MUL 00000d59: OR 00000d5a: SWAP1 00000d5b: SSTORE 00000d5c: POP 00000d5d: JUMPDEST 00000d5e: PUSH1 0x06 00000d60: DUP2 00000d61: SWAP1 00000d62: SSTORE 00000d63: PUSH1 0x40 00000d65: DUP1 00000d66: MLOAD 00000d67: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d7c: DUP5 00000d7d: AND 00000d7e: DUP2 00000d7f: MSTORE 00000d80: PUSH1 0x20 00000d82: DUP2 00000d83: ADD 00000d84: DUP4 00000d85: SWAP1 00000d86: MSTORE 00000d87: DUP2 00000d88: MLOAD 00000d89: PUSH32 0xe40f97f23269c4682610e9b2522d6d4272ee56f115906d71fcb3da82a860f755 00000daa: SWAP3 00000dab: SWAP2 00000dac: DUP2 00000dad: SWAP1 00000dae: SUB 00000daf: SWAP1 00000db0: SWAP2 00000db1: ADD 00000db2: SWAP1 00000db3: LOG1 00000db4: POP 00000db5: POP 00000db6: JUMP 00000db7: JUMPDEST 00000db8: PUSH1 0x05 00000dba: SLOAD 00000dbb: PUSH2 0xffff 00000dbe: DUP1 00000dbf: DUP3 00000dc0: AND 00000dc1: SWAP3 00000dc2: PUSH3 0x010000 00000dc6: SWAP1 00000dc7: SWAP3 00000dc8: DIV 00000dc9: AND 00000dca: SWAP1 00000dcb: JUMP 00000dcc: JUMPDEST 00000dcd: PUSH1 0x06 00000dcf: SLOAD 00000dd0: DUP2 00000dd1: JUMP 00000dd2: JUMPDEST 00000dd3: PUSH1 0x01 00000dd5: SLOAD 00000dd6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000deb: AND 00000dec: DUP2 00000ded: JUMP 00000dee: JUMPDEST 00000def: PUSH1 0x01 00000df1: SLOAD 00000df2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e07: AND 00000e08: CALLER 00000e09: EQ 00000e0a: PUSH2 0x0e74 00000e0d: JUMPI 00000e0e: PUSH1 0x40 00000e10: DUP1 00000e11: MLOAD 00000e12: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000e33: DUP2 00000e34: MSTORE 00000e35: PUSH1 0x20 00000e37: PUSH1 0x04 00000e39: DUP3 00000e3a: ADD 00000e3b: MSTORE 00000e3c: PUSH1 0x10 00000e3e: PUSH1 0x24 00000e40: DUP3 00000e41: ADD 00000e42: MSTORE 00000e43: PUSH32 0x6f6e6c792064616f4f70657261746f7200000000000000000000000000000000 00000e64: PUSH1 0x44 00000e66: DUP3 00000e67: ADD 00000e68: MSTORE 00000e69: SWAP1 00000e6a: MLOAD 00000e6b: SWAP1 00000e6c: DUP2 00000e6d: SWAP1 00000e6e: SUB 00000e6f: PUSH1 0x64 00000e71: ADD 00000e72: SWAP1 00000e73: REVERT 00000e74: JUMPDEST 00000e75: PUSH2 0x2710 00000e78: PUSH2 0x0e97 00000e7b: DUP3 00000e7c: PUSH2 0x0e8b 00000e7f: DUP7 00000e80: DUP7 00000e81: PUSH4 0xffffffff 00000e86: PUSH2 0x2494 00000e89: AND 00000e8a: JUMP 00000e8b: JUMPDEST 00000e8c: SWAP1 00000e8d: PUSH4 0xffffffff 00000e92: PUSH2 0x2494 00000e95: AND 00000e96: JUMP 00000e97: JUMPDEST 00000e98: EQ 00000e99: PUSH2 0x0f03 00000e9c: JUMPI 00000e9d: PUSH1 0x40 00000e9f: DUP1 00000ea0: MLOAD 00000ea1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000ec2: DUP2 00000ec3: MSTORE 00000ec4: PUSH1 0x20 00000ec6: PUSH1 0x04 00000ec8: DUP3 00000ec9: ADD 00000eca: MSTORE 00000ecb: PUSH1 0x0e 00000ecd: PUSH1 0x24 00000ecf: DUP3 00000ed0: ADD 00000ed1: MSTORE 00000ed2: PUSH32 0x426164204252522076616c756573000000000000000000000000000000000000 00000ef3: PUSH1 0x44 00000ef5: DUP3 00000ef6: ADD 00000ef7: MSTORE 00000ef8: SWAP1 00000ef9: MLOAD 00000efa: SWAP1 00000efb: DUP2 00000efc: SWAP1 00000efd: SUB 00000efe: PUSH1 0x64 00000f00: ADD 00000f01: SWAP1 00000f02: REVERT 00000f03: JUMPDEST 00000f04: PUSH1 0x05 00000f06: DUP1 00000f07: SLOAD 00000f08: PUSH2 0xffff 00000f0b: DUP4 00000f0c: DUP2 00000f0d: AND 00000f0e: PUSH3 0x010000 00000f12: MUL 00000f13: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff 00000f34: SWAP2 00000f35: DUP7 00000f36: AND 00000f37: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 00000f58: SWAP1 00000f59: SWAP4 00000f5a: AND 00000f5b: SWAP3 00000f5c: SWAP1 00000f5d: SWAP3 00000f5e: OR 00000f5f: AND 00000f60: OR 00000f61: SWAP1 00000f62: SSTORE 00000f63: PUSH1 0x40 00000f65: DUP1 00000f66: MLOAD 00000f67: DUP4 00000f68: DUP2 00000f69: MSTORE 00000f6a: PUSH1 0x20 00000f6c: DUP2 00000f6d: ADD 00000f6e: DUP4 00000f6f: SWAP1 00000f70: MSTORE 00000f71: DUP1 00000f72: DUP3 00000f73: ADD 00000f74: DUP6 00000f75: SWAP1 00000f76: MSTORE 00000f77: SWAP1 00000f78: MLOAD 00000f79: PUSH32 0x7806a23da6d7c83c8caf5e3fc8ec22c30900a5fcf10e266ac158ad3c9e3384c4 00000f9a: SWAP2 00000f9b: DUP2 00000f9c: SWAP1 00000f9d: SUB 00000f9e: PUSH1 0x60 00000fa0: ADD 00000fa1: SWAP1 00000fa2: LOG1 00000fa3: POP 00000fa4: POP 00000fa5: POP 00000fa6: JUMP 00000fa7: JUMPDEST 00000fa8: PUSH1 0x01 00000faa: SLOAD 00000fab: PUSH1 0x00 00000fad: SWAP1 00000fae: PUSH21 0x010000000000000000000000000000000000000000 00000fc4: SWAP1 00000fc5: DIV 00000fc6: PUSH1 0xff 00000fc8: AND 00000fc9: PUSH2 0x1033 00000fcc: JUMPI 00000fcd: PUSH1 0x40 00000fcf: DUP1 00000fd0: MLOAD 00000fd1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000ff2: DUP2 00000ff3: MSTORE 00000ff4: PUSH1 0x20 00000ff6: PUSH1 0x04 00000ff8: DUP3 00000ff9: ADD 00000ffa: MSTORE 00000ffb: PUSH1 0x1f 00000ffd: PUSH1 0x24 00000fff: DUP3 00001000: ADD 00001001: MSTORE 00001002: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00001023: PUSH1 0x44 00001025: DUP3 00001026: ADD 00001027: MSTORE 00001028: SWAP1 00001029: MLOAD 0000102a: SWAP1 0000102b: DUP2 0000102c: SWAP1 0000102d: SUB 0000102e: PUSH1 0x64 00001030: ADD 00001031: SWAP1 00001032: REVERT 00001033: JUMPDEST 00001034: PUSH1 0x01 00001036: DUP1 00001037: SLOAD 00001038: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001059: AND 0000105a: DUP2 0000105b: SSTORE 0000105c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001071: DUP4 00001072: AND 00001073: PUSH1 0x00 00001075: SWAP1 00001076: DUP2 00001077: MSTORE 00001078: PUSH1 0x07 0000107a: PUSH1 0x20 0000107c: MSTORE 0000107d: PUSH1 0x40 0000107f: SWAP1 00001080: KECCAK256 00001081: SLOAD 00001082: GT 00001083: PUSH2 0x10ed 00001086: JUMPI 00001087: PUSH1 0x40 00001089: DUP1 0000108a: MLOAD 0000108b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000010ac: DUP2 000010ad: MSTORE 000010ae: PUSH1 0x20 000010b0: PUSH1 0x04 000010b2: DUP3 000010b3: ADD 000010b4: MSTORE 000010b5: PUSH1 0x0f 000010b7: PUSH1 0x24 000010b9: DUP3 000010ba: ADD 000010bb: MSTORE 000010bc: PUSH32 0x6e6f2066656520746f20636c61696d0000000000000000000000000000000000 000010dd: PUSH1 0x44 000010df: DUP3 000010e0: ADD 000010e1: MSTORE 000010e2: SWAP1 000010e3: MLOAD 000010e4: SWAP1 000010e5: DUP2 000010e6: SWAP1 000010e7: SUB 000010e8: PUSH1 0x64 000010ea: ADD 000010eb: SWAP1 000010ec: REVERT 000010ed: JUMPDEST 000010ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001103: DUP3 00001104: AND 00001105: PUSH1 0x00 00001107: SWAP1 00001108: DUP2 00001109: MSTORE 0000110a: PUSH1 0x07 0000110c: PUSH1 0x20 0000110e: MSTORE 0000110f: PUSH1 0x40 00001111: SWAP1 00001112: KECCAK256 00001113: SLOAD 00001114: PUSH2 0x1124 00001117: SWAP1 00001118: PUSH1 0x01 0000111a: PUSH4 0xffffffff 0000111f: PUSH2 0x2511 00001122: AND 00001123: JUMP 00001124: JUMPDEST 00001125: SWAP1 00001126: POP 00001127: DUP1 00001128: PUSH1 0x09 0000112a: SLOAD 0000112b: LT 0000112c: ISZERO 0000112d: PUSH2 0x1132 00001130: JUMPI 00001131: INVALID 00001132: JUMPDEST 00001133: PUSH1 0x09 00001135: SLOAD 00001136: PUSH2 0x1145 00001139: SWAP1 0000113a: DUP3 0000113b: PUSH4 0xffffffff 00001140: PUSH2 0x2511 00001143: AND 00001144: JUMP 00001145: JUMPDEST 00001146: PUSH1 0x09 00001148: SSTORE 00001149: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000115e: DUP3 0000115f: AND 00001160: PUSH1 0x00 00001162: DUP2 00001163: DUP2 00001164: MSTORE 00001165: PUSH1 0x07 00001167: PUSH1 0x20 00001169: MSTORE 0000116a: PUSH1 0x40 0000116c: DUP1 0000116d: DUP3 0000116e: KECCAK256 0000116f: PUSH1 0x01 00001171: SWAP1 00001172: SSTORE 00001173: MLOAD 00001174: SWAP1 00001175: SWAP2 00001176: SWAP1 00001177: DUP4 00001178: SWAP1 00001179: DUP4 0000117a: DUP2 0000117b: DUP2 0000117c: DUP2 0000117d: DUP6 0000117e: DUP8 0000117f: GAS 00001180: CALL 00001181: SWAP3 00001182: POP 00001183: POP 00001184: POP 00001185: RETURNDATASIZE 00001186: DUP1 00001187: PUSH1 0x00 00001189: DUP2 0000118a: EQ 0000118b: PUSH2 0x11b0 0000118e: JUMPI 0000118f: PUSH1 0x40 00001191: MLOAD 00001192: SWAP2 00001193: POP 00001194: PUSH1 0x1f 00001196: NOT 00001197: PUSH1 0x3f 00001199: RETURNDATASIZE 0000119a: ADD 0000119b: AND 0000119c: DUP3 0000119d: ADD 0000119e: PUSH1 0x40 000011a0: MSTORE 000011a1: RETURNDATASIZE 000011a2: DUP3 000011a3: MSTORE 000011a4: RETURNDATASIZE 000011a5: PUSH1 0x00 000011a7: PUSH1 0x20 000011a9: DUP5 000011aa: ADD 000011ab: RETURNDATACOPY 000011ac: PUSH2 0x11b5 000011af: JUMP 000011b0: JUMPDEST 000011b1: PUSH1 0x60 000011b3: SWAP2 000011b4: POP 000011b5: JUMPDEST 000011b6: POP 000011b7: POP 000011b8: SWAP1 000011b9: POP 000011ba: DUP1 000011bb: PUSH2 0x1225 000011be: JUMPI 000011bf: PUSH1 0x40 000011c1: DUP1 000011c2: MLOAD 000011c3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000011e4: DUP2 000011e5: MSTORE 000011e6: PUSH1 0x20 000011e8: PUSH1 0x04 000011ea: DUP3 000011eb: ADD 000011ec: MSTORE 000011ed: PUSH1 0x1c 000011ef: PUSH1 0x24 000011f1: DUP3 000011f2: ADD 000011f3: MSTORE 000011f4: PUSH32 0x706c6174666f726d20666565207472616e73666572206661696c656400000000 00001215: PUSH1 0x44 00001217: DUP3 00001218: ADD 00001219: MSTORE 0000121a: SWAP1 0000121b: MLOAD 0000121c: SWAP1 0000121d: DUP2 0000121e: SWAP1 0000121f: SUB 00001220: PUSH1 0x64 00001222: ADD 00001223: SWAP1 00001224: REVERT 00001225: JUMPDEST 00001226: PUSH1 0x40 00001228: DUP1 00001229: MLOAD 0000122a: DUP4 0000122b: DUP2 0000122c: MSTORE 0000122d: SWAP1 0000122e: MLOAD 0000122f: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00001244: SWAP2 00001245: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000125a: DUP7 0000125b: AND 0000125c: SWAP2 0000125d: PUSH32 0xebe3db09f5650582b4782506e0d272262129183570e55fcf8768dd6e91f8c0f6 0000127e: SWAP2 0000127f: DUP2 00001280: SWAP1 00001281: SUB 00001282: PUSH1 0x20 00001284: ADD 00001285: SWAP1 00001286: LOG3 00001287: POP 00001288: PUSH1 0x01 0000128a: DUP1 0000128b: SLOAD 0000128c: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 000012ad: AND 000012ae: PUSH21 0x010000000000000000000000000000000000000000 000012c4: OR 000012c5: SWAP1 000012c6: SSTORE 000012c7: SWAP2 000012c8: SWAP1 000012c9: POP 000012ca: JUMP 000012cb: JUMPDEST 000012cc: PUSH1 0x00 000012ce: ORIGIN 000012cf: CALLER 000012d0: EQ 000012d1: PUSH2 0x133b 000012d4: JUMPI 000012d5: PUSH1 0x40 000012d7: DUP1 000012d8: MLOAD 000012d9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000012fa: DUP2 000012fb: MSTORE 000012fc: PUSH1 0x20 000012fe: PUSH1 0x04 00001300: DUP3 00001301: ADD 00001302: MSTORE 00001303: PUSH1 0x11 00001305: PUSH1 0x24 00001307: DUP3 00001308: ADD 00001309: MSTORE 0000130a: PUSH32 0x6f6e6c79206e6f6e2d636f6e7472616374000000000000000000000000000000 0000132b: PUSH1 0x44 0000132d: DUP3 0000132e: ADD 0000132f: MSTORE 00001330: SWAP1 00001331: MLOAD 00001332: SWAP1 00001333: DUP2 00001334: SWAP1 00001335: SUB 00001336: PUSH1 0x64 00001338: ADD 00001339: SWAP1 0000133a: REVERT 0000133b: JUMPDEST 0000133c: PUSH32 0x000000000000000000000000000000000000000000000000000000000000001e 0000135d: PUSH1 0x04 0000135f: SLOAD 00001360: ADD 00001361: NUMBER 00001362: GT 00001363: PUSH2 0x13cd 00001366: JUMPI 00001367: PUSH1 0x40 00001369: DUP1 0000136a: MLOAD 0000136b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000138c: DUP2 0000138d: MSTORE 0000138e: PUSH1 0x20 00001390: PUSH1 0x04 00001392: DUP3 00001393: ADD 00001394: MSTORE 00001395: PUSH1 0x18 00001397: PUSH1 0x24 00001399: DUP3 0000139a: ADD 0000139b: MSTORE 0000139c: PUSH32 0x77616974206d6f726520626c6f636b7320746f206275726e0000000000000000 000013bd: PUSH1 0x44 000013bf: DUP3 000013c0: ADD 000013c1: MSTORE 000013c2: SWAP1 000013c3: MLOAD 000013c4: SWAP1 000013c5: DUP2 000013c6: SWAP1 000013c7: SUB 000013c8: PUSH1 0x64 000013ca: ADD 000013cb: SWAP1 000013cc: REVERT 000013cd: JUMPDEST 000013ce: NUMBER 000013cf: PUSH1 0x04 000013d1: SSTORE 000013d2: PUSH1 0x09 000013d4: SLOAD 000013d5: SELFBALANCE 000013d6: SWAP1 000013d7: DUP2 000013d8: LT 000013d9: ISZERO 000013da: PUSH2 0x13df 000013dd: JUMPI 000013de: INVALID 000013df: JUMPDEST 000013e0: PUSH1 0x00 000013e2: PUSH2 0x13f6 000013e5: PUSH1 0x09 000013e7: SLOAD 000013e8: DUP4 000013e9: PUSH2 0x2511 000013ec: SWAP1 000013ed: SWAP2 000013ee: SWAP1 000013ef: PUSH4 0xffffffff 000013f4: AND 000013f5: JUMP 000013f6: JUMPDEST 000013f7: SWAP1 000013f8: POP 000013f9: PUSH1 0x06 000013fb: SLOAD 000013fc: DUP2 000013fd: GT 000013fe: PUSH2 0x1407 00001401: JUMPI 00001402: DUP1 00001403: PUSH2 0x140b 00001406: JUMP 00001407: JUMPDEST 00001408: PUSH1 0x06 0000140a: SLOAD 0000140b: JUMPDEST 0000140c: PUSH1 0x02 0000140e: SLOAD 0000140f: PUSH1 0x40 00001411: DUP1 00001412: MLOAD 00001413: PUSH32 0x418436bc00000000000000000000000000000000000000000000000000000000 00001434: DUP2 00001435: MSTORE 00001436: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 0000144b: PUSH1 0x04 0000144d: DUP3 0000144e: ADD 0000144f: MSTORE 00001450: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001465: PUSH32 0x000000000000000000000000defa4e8a7bcba345f687a2f1456f5edd9ce97202 00001486: DUP2 00001487: AND 00001488: PUSH1 0x24 0000148a: DUP4 0000148b: ADD 0000148c: MSTORE 0000148d: PUSH1 0x44 0000148f: DUP3 00001490: ADD 00001491: DUP6 00001492: SWAP1 00001493: MSTORE 00001494: PUSH1 0x00 00001496: PUSH1 0x64 00001498: DUP4 00001499: ADD 0000149a: DUP2 0000149b: SWAP1 0000149c: MSTORE 0000149d: PUSH1 0xa0 0000149f: PUSH1 0x84 000014a1: DUP5 000014a2: ADD 000014a3: MSTORE 000014a4: PUSH1 0xa4 000014a6: DUP4 000014a7: ADD 000014a8: DUP2 000014a9: SWAP1 000014aa: MSTORE 000014ab: SWAP3 000014ac: MLOAD 000014ad: SWAP5 000014ae: SWAP6 000014af: POP 000014b0: SWAP2 000014b1: SWAP4 000014b2: SWAP2 000014b3: SWAP1 000014b4: SWAP3 000014b5: AND 000014b6: SWAP2 000014b7: PUSH4 0x418436bc 000014bc: SWAP2 000014bd: PUSH1 0xe4 000014bf: DUP1 000014c0: DUP4 000014c1: ADD 000014c2: SWAP3 000014c3: PUSH1 0x20 000014c5: SWAP3 000014c6: SWAP2 000014c7: SWAP1 000014c8: DUP3 000014c9: SWAP1 000014ca: SUB 000014cb: ADD 000014cc: DUP2 000014cd: DUP7 000014ce: DUP1 000014cf: EXTCODESIZE 000014d0: ISZERO 000014d1: DUP1 000014d2: ISZERO 000014d3: PUSH2 0x14db 000014d6: JUMPI 000014d7: PUSH1 0x00 000014d9: DUP1 000014da: REVERT 000014db: JUMPDEST 000014dc: POP 000014dd: GAS 000014de: STATICCALL 000014df: ISZERO 000014e0: DUP1 000014e1: ISZERO 000014e2: PUSH2 0x14ef 000014e5: JUMPI 000014e6: RETURNDATASIZE 000014e7: PUSH1 0x00 000014e9: DUP1 000014ea: RETURNDATACOPY 000014eb: RETURNDATASIZE 000014ec: PUSH1 0x00 000014ee: REVERT 000014ef: JUMPDEST 000014f0: POP 000014f1: POP 000014f2: POP 000014f3: POP 000014f4: PUSH1 0x40 000014f6: MLOAD 000014f7: RETURNDATASIZE 000014f8: PUSH1 0x20 000014fa: DUP2 000014fb: LT 000014fc: ISZERO 000014fd: PUSH2 0x1505 00001500: JUMPI 00001501: PUSH1 0x00 00001503: DUP1 00001504: REVERT 00001505: JUMPDEST 00001506: POP 00001507: MLOAD 00001508: SWAP1 00001509: POP 0000150a: PUSH2 0x1512 0000150d: DUP2 0000150e: PUSH2 0x2553 00001511: JUMP 00001512: JUMPDEST 00001513: PUSH1 0x02 00001515: SLOAD 00001516: PUSH1 0x40 00001518: DUP1 00001519: MLOAD 0000151a: PUSH32 0x7a2a045600000000000000000000000000000000000000000000000000000000 0000153b: DUP2 0000153c: MSTORE 0000153d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001552: PUSH32 0x000000000000000000000000defa4e8a7bcba345f687a2f1456f5edd9ce97202 00001573: DUP2 00001574: AND 00001575: PUSH1 0x04 00001577: DUP4 00001578: ADD 00001579: MSTORE 0000157a: PUSH1 0x24 0000157c: DUP3 0000157d: ADD 0000157e: DUP6 0000157f: SWAP1 00001580: MSTORE 00001581: SWAP2 00001582: MLOAD 00001583: SWAP2 00001584: SWAP1 00001585: SWAP3 00001586: AND 00001587: SWAP2 00001588: PUSH4 0x7a2a0456 0000158d: SWAP2 0000158e: DUP6 0000158f: SWAP2 00001590: PUSH1 0x44 00001592: DUP1 00001593: DUP3 00001594: ADD 00001595: SWAP3 00001596: PUSH1 0x20 00001598: SWAP3 00001599: SWAP1 0000159a: SWAP2 0000159b: SWAP1 0000159c: DUP3 0000159d: SWAP1 0000159e: SUB 0000159f: ADD 000015a0: DUP2 000015a1: DUP6 000015a2: DUP9 000015a3: DUP1 000015a4: EXTCODESIZE 000015a5: ISZERO 000015a6: DUP1 000015a7: ISZERO 000015a8: PUSH2 0x15b0 000015ab: JUMPI 000015ac: PUSH1 0x00 000015ae: DUP1 000015af: REVERT 000015b0: JUMPDEST 000015b1: POP 000015b2: GAS 000015b3: CALL 000015b4: ISZERO 000015b5: DUP1 000015b6: ISZERO 000015b7: PUSH2 0x15c4 000015ba: JUMPI 000015bb: RETURNDATASIZE 000015bc: PUSH1 0x00 000015be: DUP1 000015bf: RETURNDATACOPY 000015c0: RETURNDATASIZE 000015c1: PUSH1 0x00 000015c3: REVERT 000015c4: JUMPDEST 000015c5: POP 000015c6: POP 000015c7: POP 000015c8: POP 000015c9: POP 000015ca: PUSH1 0x40 000015cc: MLOAD 000015cd: RETURNDATASIZE 000015ce: PUSH1 0x20 000015d0: DUP2 000015d1: LT 000015d2: ISZERO 000015d3: PUSH2 0x15db 000015d6: JUMPI 000015d7: PUSH1 0x00 000015d9: DUP1 000015da: REVERT 000015db: JUMPDEST 000015dc: POP 000015dd: MLOAD 000015de: PUSH1 0x40 000015e0: DUP1 000015e1: MLOAD 000015e2: PUSH32 0x42966c6800000000000000000000000000000000000000000000000000000000 00001603: DUP2 00001604: MSTORE 00001605: PUSH1 0x04 00001607: DUP2 00001608: ADD 00001609: DUP4 0000160a: SWAP1 0000160b: MSTORE 0000160c: SWAP1 0000160d: MLOAD 0000160e: SWAP2 0000160f: SWAP6 00001610: POP 00001611: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001626: PUSH32 0x000000000000000000000000defa4e8a7bcba345f687a2f1456f5edd9ce97202 00001647: AND 00001648: SWAP2 00001649: PUSH4 0x42966c68 0000164e: SWAP2 0000164f: PUSH1 0x24 00001651: DUP1 00001652: DUP3 00001653: ADD 00001654: SWAP3 00001655: PUSH1 0x20 00001657: SWAP3 00001658: SWAP1 00001659: SWAP2 0000165a: SWAP1 0000165b: DUP3 0000165c: SWAP1 0000165d: SUB 0000165e: ADD 0000165f: DUP2 00001660: PUSH1 0x00 00001662: DUP8 00001663: DUP1 00001664: EXTCODESIZE 00001665: ISZERO 00001666: DUP1 00001667: ISZERO 00001668: PUSH2 0x1670 0000166b: JUMPI 0000166c: PUSH1 0x00 0000166e: DUP1 0000166f: REVERT 00001670: JUMPDEST 00001671: POP 00001672: GAS 00001673: CALL 00001674: ISZERO 00001675: DUP1 00001676: ISZERO 00001677: PUSH2 0x1684 0000167a: JUMPI 0000167b: RETURNDATASIZE 0000167c: PUSH1 0x00 0000167e: DUP1 0000167f: RETURNDATACOPY 00001680: RETURNDATASIZE 00001681: PUSH1 0x00 00001683: REVERT 00001684: JUMPDEST 00001685: POP 00001686: POP 00001687: POP 00001688: POP 00001689: PUSH1 0x40 0000168b: MLOAD 0000168c: RETURNDATASIZE 0000168d: PUSH1 0x20 0000168f: DUP2 00001690: LT 00001691: ISZERO 00001692: PUSH2 0x169a 00001695: JUMPI 00001696: PUSH1 0x00 00001698: DUP1 00001699: REVERT 0000169a: JUMPDEST 0000169b: POP 0000169c: MLOAD 0000169d: PUSH2 0x1707 000016a0: JUMPI 000016a1: PUSH1 0x40 000016a3: DUP1 000016a4: MLOAD 000016a5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000016c6: DUP2 000016c7: MSTORE 000016c8: PUSH1 0x20 000016ca: PUSH1 0x04 000016cc: DUP3 000016cd: ADD 000016ce: MSTORE 000016cf: PUSH1 0x0f 000016d1: PUSH1 0x24 000016d3: DUP3 000016d4: ADD 000016d5: MSTORE 000016d6: PUSH32 0x6b6e63206275726e206661696c65640000000000000000000000000000000000 000016f7: PUSH1 0x44 000016f9: DUP3 000016fa: ADD 000016fb: MSTORE 000016fc: SWAP1 000016fd: MLOAD 000016fe: SWAP1 000016ff: DUP2 00001700: SWAP1 00001701: SUB 00001702: PUSH1 0x64 00001704: ADD 00001705: SWAP1 00001706: REVERT 00001707: JUMPDEST 00001708: PUSH1 0x40 0000170a: DUP1 0000170b: MLOAD 0000170c: DUP6 0000170d: DUP2 0000170e: MSTORE 0000170f: PUSH1 0x20 00001711: DUP2 00001712: ADD 00001713: DUP5 00001714: SWAP1 00001715: MSTORE 00001716: DUP2 00001717: MLOAD 00001718: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 0000172d: SWAP3 0000172e: PUSH32 0xa0fcef56e2b45fcbeb91d5e629ef6b2b6e982d0768f02d1232610315cd23ea10 0000174f: SWAP3 00001750: DUP3 00001751: SWAP1 00001752: SUB 00001753: ADD 00001754: SWAP1 00001755: LOG2 00001756: POP 00001757: POP 00001758: POP 00001759: JUMPDEST 0000175a: SWAP1 0000175b: JUMP 0000175c: JUMPDEST 0000175d: PUSH1 0x0a 0000175f: SLOAD 00001760: PUSH1 0x00 00001762: SWAP1 00001763: ISZERO 00001764: DUP1 00001765: ISZERO 00001766: SWAP1 00001767: PUSH2 0x17b6 0000176a: JUMPI 0000176b: POP 0000176c: PUSH1 0x00 0000176e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001783: AND 00001784: PUSH1 0x0a 00001786: PUSH1 0x00 00001788: DUP2 00001789: SLOAD 0000178a: DUP2 0000178b: LT 0000178c: PUSH2 0x1791 0000178f: JUMPI 00001790: INVALID 00001791: JUMPDEST 00001792: PUSH1 0x00 00001794: SWAP2 00001795: DUP3 00001796: MSTORE 00001797: PUSH1 0x20 00001799: SWAP1 0000179a: SWAP2 0000179b: KECCAK256 0000179c: ADD 0000179d: SLOAD 0000179e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017b3: AND 000017b4: EQ 000017b5: ISZERO 000017b6: JUMPDEST 000017b7: ISZERO 000017b8: PUSH2 0x186b 000017bb: JUMPI 000017bc: PUSH1 0x0a 000017be: PUSH1 0x00 000017c0: DUP2 000017c1: SLOAD 000017c2: DUP2 000017c3: LT 000017c4: PUSH2 0x17c9 000017c7: JUMPI 000017c8: INVALID 000017c9: JUMPDEST 000017ca: PUSH1 0x00 000017cc: SWAP2 000017cd: DUP3 000017ce: MSTORE 000017cf: PUSH1 0x20 000017d1: SWAP2 000017d2: DUP3 000017d3: SWAP1 000017d4: KECCAK256 000017d5: ADD 000017d6: SLOAD 000017d7: PUSH1 0x40 000017d9: DUP1 000017da: MLOAD 000017db: PUSH32 0x50d25bcd00000000000000000000000000000000000000000000000000000000 000017fc: DUP2 000017fd: MSTORE 000017fe: SWAP1 000017ff: MLOAD 00001800: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001815: SWAP1 00001816: SWAP3 00001817: AND 00001818: SWAP3 00001819: PUSH4 0x50d25bcd 0000181e: SWAP3 0000181f: PUSH1 0x04 00001821: DUP1 00001822: DUP5 00001823: ADD 00001824: SWAP4 00001825: DUP3 00001826: SWAP1 00001827: SUB 00001828: ADD 00001829: DUP2 0000182a: DUP7 0000182b: DUP1 0000182c: EXTCODESIZE 0000182d: ISZERO 0000182e: DUP1 0000182f: ISZERO 00001830: PUSH2 0x1838 00001833: JUMPI 00001834: PUSH1 0x00 00001836: DUP1 00001837: REVERT 00001838: JUMPDEST 00001839: POP 0000183a: GAS 0000183b: STATICCALL 0000183c: ISZERO 0000183d: DUP1 0000183e: ISZERO 0000183f: PUSH2 0x184c 00001842: JUMPI 00001843: RETURNDATASIZE 00001844: PUSH1 0x00 00001846: DUP1 00001847: RETURNDATACOPY 00001848: RETURNDATASIZE 00001849: PUSH1 0x00 0000184b: REVERT 0000184c: JUMPDEST 0000184d: POP 0000184e: POP 0000184f: POP 00001850: POP 00001851: PUSH1 0x40 00001853: MLOAD 00001854: RETURNDATASIZE 00001855: PUSH1 0x20 00001857: DUP2 00001858: LT 00001859: ISZERO 0000185a: PUSH2 0x1862 0000185d: JUMPI 0000185e: PUSH1 0x00 00001860: DUP1 00001861: REVERT 00001862: JUMPDEST 00001863: POP 00001864: MLOAD 00001865: SWAP1 00001866: POP 00001867: PUSH2 0x1759 0000186a: JUMP 0000186b: JUMPDEST 0000186c: POP 0000186d: PUSH1 0x00 0000186f: SWAP1 00001870: JUMP 00001871: JUMPDEST 00001872: PUSH1 0x03 00001874: SLOAD 00001875: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000188a: AND 0000188b: DUP2 0000188c: JUMP 0000188d: JUMPDEST 0000188e: PUSH32 0x000000000000000000000000000000000000000000000000000000000000001e 000018af: DUP2 000018b0: JUMP 000018b1: JUMPDEST 000018b2: PUSH1 0x01 000018b4: SLOAD 000018b5: PUSH21 0x010000000000000000000000000000000000000000 000018cb: SWAP1 000018cc: DIV 000018cd: PUSH1 0xff 000018cf: AND 000018d0: PUSH2 0x193a 000018d3: JUMPI 000018d4: PUSH1 0x40 000018d6: DUP1 000018d7: MLOAD 000018d8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000018f9: DUP2 000018fa: MSTORE 000018fb: PUSH1 0x20 000018fd: PUSH1 0x04 000018ff: DUP3 00001900: ADD 00001901: MSTORE 00001902: PUSH1 0x1f 00001904: PUSH1 0x24 00001906: DUP3 00001907: ADD 00001908: MSTORE 00001909: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 0000192a: PUSH1 0x44 0000192c: DUP3 0000192d: ADD 0000192e: MSTORE 0000192f: SWAP1 00001930: MLOAD 00001931: SWAP1 00001932: DUP2 00001933: SWAP1 00001934: SUB 00001935: PUSH1 0x64 00001937: ADD 00001938: SWAP1 00001939: REVERT 0000193a: JUMPDEST 0000193b: PUSH1 0x01 0000193d: DUP1 0000193e: SLOAD 0000193f: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001960: AND 00001961: SWAP1 00001962: SSTORE 00001963: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001978: DUP9 00001979: AND 0000197a: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 0000198f: EQ 00001990: PUSH2 0x19fa 00001993: JUMPI 00001994: PUSH1 0x40 00001996: DUP1 00001997: MLOAD 00001998: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000019b9: DUP2 000019ba: MSTORE 000019bb: PUSH1 0x20 000019bd: PUSH1 0x04 000019bf: DUP3 000019c0: ADD 000019c1: MSTORE 000019c2: PUSH1 0x0d 000019c4: PUSH1 0x24 000019c6: DUP3 000019c7: ADD 000019c8: MSTORE 000019c9: PUSH32 0x746f6b656e206e6f742065746800000000000000000000000000000000000000 000019ea: PUSH1 0x44 000019ec: DUP3 000019ed: ADD 000019ee: MSTORE 000019ef: SWAP1 000019f0: MLOAD 000019f1: SWAP1 000019f2: DUP2 000019f3: SWAP1 000019f4: SUB 000019f5: PUSH1 0x64 000019f7: ADD 000019f8: SWAP1 000019f9: REVERT 000019fa: JUMPDEST 000019fb: PUSH2 0x1a0a 000019fe: DUP3 000019ff: DUP3 00001a00: PUSH4 0xffffffff 00001a05: PUSH2 0x2494 00001a08: AND 00001a09: JUMP 00001a0a: JUMPDEST 00001a0b: CALLVALUE 00001a0c: EQ 00001a0d: PUSH2 0x1a77 00001a10: JUMPI 00001a11: PUSH1 0x40 00001a13: DUP1 00001a14: MLOAD 00001a15: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001a36: DUP2 00001a37: MSTORE 00001a38: PUSH1 0x20 00001a3a: PUSH1 0x04 00001a3c: DUP3 00001a3d: ADD 00001a3e: MSTORE 00001a3f: PUSH1 0x17 00001a41: PUSH1 0x24 00001a43: DUP3 00001a44: ADD 00001a45: MSTORE 00001a46: PUSH32 0x6d73672e76616c756520213d20746f74616c2066656573000000000000000000 00001a67: PUSH1 0x44 00001a69: DUP3 00001a6a: ADD 00001a6b: MSTORE 00001a6c: SWAP1 00001a6d: MLOAD 00001a6e: SWAP1 00001a6f: DUP2 00001a70: SWAP1 00001a71: SUB 00001a72: PUSH1 0x64 00001a74: ADD 00001a75: SWAP1 00001a76: REVERT 00001a77: JUMPDEST 00001a78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a8d: DUP4 00001a8e: AND 00001a8f: PUSH1 0x00 00001a91: SWAP1 00001a92: DUP2 00001a93: MSTORE 00001a94: PUSH1 0x07 00001a96: PUSH1 0x20 00001a98: MSTORE 00001a99: PUSH1 0x40 00001a9b: SWAP1 00001a9c: KECCAK256 00001a9d: SLOAD 00001a9e: PUSH2 0x1aad 00001aa1: SWAP1 00001aa2: DUP4 00001aa3: PUSH4 0xffffffff 00001aa8: PUSH2 0x2494 00001aab: AND 00001aac: JUMP 00001aad: JUMPDEST 00001aae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ac3: DUP5 00001ac4: AND 00001ac5: PUSH1 0x00 00001ac7: SWAP1 00001ac8: DUP2 00001ac9: MSTORE 00001aca: PUSH1 0x07 00001acc: PUSH1 0x20 00001ace: MSTORE 00001acf: PUSH1 0x40 00001ad1: SWAP1 00001ad2: KECCAK256 00001ad3: SSTORE 00001ad4: DUP1 00001ad5: PUSH2 0x1c40 00001ad8: JUMPI 00001ad9: PUSH1 0x09 00001adb: SLOAD 00001adc: PUSH2 0x1aeb 00001adf: SWAP1 00001ae0: DUP4 00001ae1: PUSH4 0xffffffff 00001ae6: PUSH2 0x2494 00001ae9: AND 00001aea: JUMP 00001aeb: JUMPDEST 00001aec: PUSH1 0x09 00001aee: DUP2 00001aef: SWAP1 00001af0: SSTORE 00001af1: POP 00001af2: DUP3 00001af3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b08: AND 00001b09: CALLER 00001b0a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b1f: AND 00001b20: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00001b35: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b4a: AND 00001b4b: PUSH32 0xc207a63c18c4070ce1e33e5fcc02efb09ac984caa6a2046e2b1d2811723846f1 00001b6c: DUP6 00001b6d: PUSH1 0x00 00001b6f: DUP1 00001b70: DUP14 00001b71: DUP14 00001b72: DUP14 00001b73: DUP14 00001b74: PUSH1 0x00 00001b76: PUSH1 0x40 00001b78: MLOAD 00001b79: DUP1 00001b7a: DUP10 00001b7b: DUP2 00001b7c: MSTORE 00001b7d: PUSH1 0x20 00001b7f: ADD 00001b80: DUP9 00001b81: DUP2 00001b82: MSTORE 00001b83: PUSH1 0x20 00001b85: ADD 00001b86: DUP8 00001b87: DUP2 00001b88: MSTORE 00001b89: PUSH1 0x20 00001b8b: ADD 00001b8c: DUP1 00001b8d: PUSH1 0x20 00001b8f: ADD 00001b90: DUP1 00001b91: PUSH1 0x20 00001b93: ADD 00001b94: DUP5 00001b95: DUP2 00001b96: MSTORE 00001b97: PUSH1 0x20 00001b99: ADD 00001b9a: DUP4 00001b9b: DUP2 00001b9c: SUB 00001b9d: DUP4 00001b9e: MSTORE 00001b9f: DUP9 00001ba0: DUP9 00001ba1: DUP3 00001ba2: DUP2 00001ba3: DUP2 00001ba4: MSTORE 00001ba5: PUSH1 0x20 00001ba7: ADD 00001ba8: SWAP3 00001ba9: POP 00001baa: PUSH1 0x20 00001bac: MUL 00001bad: DUP1 00001bae: DUP3 00001baf: DUP5 00001bb0: CALLDATACOPY 00001bb1: PUSH1 0x00 00001bb3: DUP4 00001bb4: DUP3 00001bb5: ADD 00001bb6: MSTORE 00001bb7: PUSH1 0x1f 00001bb9: ADD 00001bba: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00001bdb: AND 00001bdc: SWAP1 00001bdd: SWAP2 00001bde: ADD 00001bdf: DUP5 00001be0: DUP2 00001be1: SUB 00001be2: DUP4 00001be3: MSTORE 00001be4: DUP7 00001be5: DUP2 00001be6: MSTORE 00001be7: PUSH1 0x20 00001be9: SWAP1 00001bea: DUP2 00001beb: ADD 00001bec: SWAP2 00001bed: POP 00001bee: DUP8 00001bef: SWAP1 00001bf0: DUP8 00001bf1: MUL 00001bf2: DUP1 00001bf3: DUP3 00001bf4: DUP5 00001bf5: CALLDATACOPY 00001bf6: PUSH1 0x00 00001bf8: DUP4 00001bf9: DUP3 00001bfa: ADD 00001bfb: MSTORE 00001bfc: PUSH1 0x40 00001bfe: MLOAD 00001bff: PUSH1 0x1f 00001c01: SWAP1 00001c02: SWAP2 00001c03: ADD 00001c04: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00001c25: AND 00001c26: SWAP1 00001c27: SWAP3 00001c28: ADD 00001c29: DUP3 00001c2a: SWAP1 00001c2b: SUB 00001c2c: SWAP13 00001c2d: POP 00001c2e: SWAP1 00001c2f: SWAP11 00001c30: POP 00001c31: POP 00001c32: POP 00001c33: POP 00001c34: POP 00001c35: POP 00001c36: POP 00001c37: POP 00001c38: POP 00001c39: POP 00001c3a: POP 00001c3b: LOG4 00001c3c: PUSH2 0x1f3d 00001c3f: JUMP 00001c40: JUMPDEST 00001c41: PUSH2 0x1c48 00001c44: PUSH2 0x2e16 00001c47: JUMP 00001c48: JUMPDEST 00001c49: PUSH2 0x1c51 00001c4c: DUP3 00001c4d: PUSH2 0x299a 00001c50: JUMP 00001c51: JUMPDEST 00001c52: PUSH1 0x20 00001c54: DUP1 00001c55: DUP5 00001c56: ADD 00001c57: DUP3 00001c58: SWAP1 00001c59: MSTORE 00001c5a: SWAP2 00001c5b: DUP4 00001c5c: MSTORE 00001c5d: PUSH1 0x40 00001c5f: DUP1 00001c60: MLOAD 00001c61: DUP11 00001c62: DUP5 00001c63: MUL 00001c64: DUP2 00001c65: DUP2 00001c66: ADD 00001c67: DUP6 00001c68: ADD 00001c69: SWAP1 00001c6a: SWAP3 00001c6b: MSTORE 00001c6c: DUP11 00001c6d: DUP2 00001c6e: MSTORE 00001c6f: PUSH2 0x1cc6 00001c72: SWAP4 00001c73: SWAP1 00001c74: SWAP2 00001c75: DUP13 00001c76: SWAP2 00001c77: DUP13 00001c78: SWAP2 00001c79: DUP3 00001c7a: SWAP2 00001c7b: DUP6 00001c7c: ADD 00001c7d: SWAP1 00001c7e: DUP5 00001c7f: SWAP1 00001c80: DUP1 00001c81: DUP3 00001c82: DUP5 00001c83: CALLDATACOPY 00001c84: PUSH1 0x00 00001c86: SWAP3 00001c87: ADD 00001c88: SWAP2 00001c89: SWAP1 00001c8a: SWAP2 00001c8b: MSTORE 00001c8c: POP 00001c8d: POP 00001c8e: PUSH1 0x40 00001c90: DUP1 00001c91: MLOAD 00001c92: PUSH1 0x20 00001c94: DUP1 00001c95: DUP14 00001c96: MUL 00001c97: DUP3 00001c98: DUP2 00001c99: ADD 00001c9a: DUP3 00001c9b: ADD 00001c9c: SWAP1 00001c9d: SWAP4 00001c9e: MSTORE 00001c9f: DUP13 00001ca0: DUP3 00001ca1: MSTORE 00001ca2: SWAP1 00001ca3: SWAP4 00001ca4: POP 00001ca5: DUP13 00001ca6: SWAP3 00001ca7: POP 00001ca8: DUP12 00001ca9: SWAP2 00001caa: DUP3 00001cab: SWAP2 00001cac: DUP6 00001cad: ADD 00001cae: SWAP1 00001caf: DUP5 00001cb0: SWAP1 00001cb1: DUP1 00001cb2: DUP3 00001cb3: DUP5 00001cb4: CALLDATACOPY 00001cb5: PUSH1 0x00 00001cb7: SWAP3 00001cb8: ADD 00001cb9: SWAP2 00001cba: SWAP1 00001cbb: SWAP2 00001cbc: MSTORE 00001cbd: POP 00001cbe: PUSH2 0x29e7 00001cc1: SWAP3 00001cc2: POP 00001cc3: POP 00001cc4: POP 00001cc5: JUMP 00001cc6: JUMPDEST 00001cc7: PUSH1 0x40 00001cc9: DUP3 00001cca: ADD 00001ccb: DUP2 00001ccc: SWAP1 00001ccd: MSTORE 00001cce: DUP2 00001ccf: MLOAD 00001cd0: PUSH2 0x1cf1 00001cd3: SWAP2 00001cd4: SWAP1 00001cd5: PUSH2 0x1ce5 00001cd8: SWAP1 00001cd9: DUP6 00001cda: SWAP1 00001cdb: PUSH4 0xffffffff 00001ce0: PUSH2 0x2511 00001ce3: AND 00001ce4: JUMP 00001ce5: JUMPDEST 00001ce6: SWAP1 00001ce7: PUSH4 0xffffffff 00001cec: PUSH2 0x2511 00001cef: AND 00001cf0: JUMP 00001cf1: JUMPDEST 00001cf2: PUSH1 0x60 00001cf4: DUP3 00001cf5: ADD 00001cf6: MSTORE 00001cf7: PUSH1 0x40 00001cf9: DUP2 00001cfa: ADD 00001cfb: MLOAD 00001cfc: PUSH1 0x09 00001cfe: SLOAD 00001cff: PUSH2 0x1d13 00001d02: SWAP2 00001d03: SWAP1 00001d04: PUSH2 0x0e8b 00001d07: SWAP1 00001d08: DUP7 00001d09: PUSH4 0xffffffff 00001d0e: PUSH2 0x2494 00001d11: AND 00001d12: JUMP 00001d13: JUMPDEST 00001d14: PUSH1 0x09 00001d16: SSTORE 00001d17: PUSH1 0x03 00001d19: SLOAD 00001d1a: DUP2 00001d1b: MLOAD 00001d1c: PUSH1 0x40 00001d1e: MLOAD 00001d1f: PUSH1 0x00 00001d21: SWAP3 00001d22: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d37: AND 00001d38: SWAP2 00001d39: SWAP1 00001d3a: DUP4 00001d3b: DUP2 00001d3c: DUP2 00001d3d: DUP2 00001d3e: DUP6 00001d3f: DUP8 00001d40: GAS 00001d41: CALL 00001d42: SWAP3 00001d43: POP 00001d44: POP 00001d45: POP 00001d46: RETURNDATASIZE 00001d47: DUP1 00001d48: PUSH1 0x00 00001d4a: DUP2 00001d4b: EQ 00001d4c: PUSH2 0x1d71 00001d4f: JUMPI 00001d50: PUSH1 0x40 00001d52: MLOAD 00001d53: SWAP2 00001d54: POP 00001d55: PUSH1 0x1f 00001d57: NOT 00001d58: PUSH1 0x3f 00001d5a: RETURNDATASIZE 00001d5b: ADD 00001d5c: AND 00001d5d: DUP3 00001d5e: ADD 00001d5f: PUSH1 0x40 00001d61: MSTORE 00001d62: RETURNDATASIZE 00001d63: DUP3 00001d64: MSTORE 00001d65: RETURNDATASIZE 00001d66: PUSH1 0x00 00001d68: PUSH1 0x20 00001d6a: DUP5 00001d6b: ADD 00001d6c: RETURNDATACOPY 00001d6d: PUSH2 0x1d76 00001d70: JUMP 00001d71: JUMPDEST 00001d72: PUSH1 0x60 00001d74: SWAP2 00001d75: POP 00001d76: JUMPDEST 00001d77: POP 00001d78: POP 00001d79: SWAP1 00001d7a: POP 00001d7b: DUP1 00001d7c: PUSH2 0x1de6 00001d7f: JUMPI 00001d80: PUSH1 0x40 00001d82: DUP1 00001d83: MLOAD 00001d84: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001da5: DUP2 00001da6: MSTORE 00001da7: PUSH1 0x20 00001da9: PUSH1 0x04 00001dab: DUP3 00001dac: ADD 00001dad: MSTORE 00001dae: PUSH1 0x0f 00001db0: PUSH1 0x24 00001db2: DUP3 00001db3: ADD 00001db4: MSTORE 00001db5: PUSH32 0x73656e6420666565206661696c65640000000000000000000000000000000000 00001dd6: PUSH1 0x44 00001dd8: DUP3 00001dd9: ADD 00001dda: MSTORE 00001ddb: SWAP1 00001ddc: MLOAD 00001ddd: SWAP1 00001dde: DUP2 00001ddf: SWAP1 00001de0: SUB 00001de1: PUSH1 0x64 00001de3: ADD 00001de4: SWAP1 00001de5: REVERT 00001de6: JUMPDEST 00001de7: DUP5 00001de8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dfd: AND 00001dfe: CALLER 00001dff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e14: AND 00001e15: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00001e2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e3f: AND 00001e40: PUSH32 0xc207a63c18c4070ce1e33e5fcc02efb09ac984caa6a2046e2b1d2811723846f1 00001e61: DUP8 00001e62: DUP7 00001e63: PUSH1 0x00 00001e65: ADD 00001e66: MLOAD 00001e67: DUP8 00001e68: PUSH1 0x40 00001e6a: ADD 00001e6b: MLOAD 00001e6c: DUP16 00001e6d: DUP16 00001e6e: DUP16 00001e6f: DUP16 00001e70: DUP13 00001e71: PUSH1 0x60 00001e73: ADD 00001e74: MLOAD 00001e75: PUSH1 0x40 00001e77: MLOAD 00001e78: DUP1 00001e79: DUP10 00001e7a: DUP2 00001e7b: MSTORE 00001e7c: PUSH1 0x20 00001e7e: ADD 00001e7f: DUP9 00001e80: DUP2 00001e81: MSTORE 00001e82: PUSH1 0x20 00001e84: ADD 00001e85: DUP8 00001e86: DUP2 00001e87: MSTORE 00001e88: PUSH1 0x20 00001e8a: ADD 00001e8b: DUP1 00001e8c: PUSH1 0x20 00001e8e: ADD 00001e8f: DUP1 00001e90: PUSH1 0x20 00001e92: ADD 00001e93: DUP5 00001e94: DUP2 00001e95: MSTORE 00001e96: PUSH1 0x20 00001e98: ADD 00001e99: DUP4 00001e9a: DUP2 00001e9b: SUB 00001e9c: DUP4 00001e9d: MSTORE 00001e9e: DUP9 00001e9f: DUP9 00001ea0: DUP3 00001ea1: DUP2 00001ea2: DUP2 00001ea3: MSTORE 00001ea4: PUSH1 0x20 00001ea6: ADD 00001ea7: SWAP3 00001ea8: POP 00001ea9: PUSH1 0x20 00001eab: MUL 00001eac: DUP1 00001ead: DUP3 00001eae: DUP5 00001eaf: CALLDATACOPY 00001eb0: PUSH1 0x00 00001eb2: DUP4 00001eb3: DUP3 00001eb4: ADD 00001eb5: MSTORE 00001eb6: PUSH1 0x1f 00001eb8: ADD 00001eb9: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00001eda: AND 00001edb: SWAP1 00001edc: SWAP2 00001edd: ADD 00001ede: DUP5 00001edf: DUP2 00001ee0: SUB 00001ee1: DUP4 00001ee2: MSTORE 00001ee3: DUP7 00001ee4: DUP2 00001ee5: MSTORE 00001ee6: PUSH1 0x20 00001ee8: SWAP1 00001ee9: DUP2 00001eea: ADD 00001eeb: SWAP2 00001eec: POP 00001eed: DUP8 00001eee: SWAP1 00001eef: DUP8 00001ef0: MUL 00001ef1: DUP1 00001ef2: DUP3 00001ef3: DUP5 00001ef4: CALLDATACOPY 00001ef5: PUSH1 0x00 00001ef7: DUP4 00001ef8: DUP3 00001ef9: ADD 00001efa: MSTORE 00001efb: PUSH1 0x40 00001efd: MLOAD 00001efe: PUSH1 0x1f 00001f00: SWAP1 00001f01: SWAP2 00001f02: ADD 00001f03: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00001f24: AND 00001f25: SWAP1 00001f26: SWAP3 00001f27: ADD 00001f28: DUP3 00001f29: SWAP1 00001f2a: SUB 00001f2b: SWAP13 00001f2c: POP 00001f2d: SWAP1 00001f2e: SWAP11 00001f2f: POP 00001f30: POP 00001f31: POP 00001f32: POP 00001f33: POP 00001f34: POP 00001f35: POP 00001f36: POP 00001f37: POP 00001f38: POP 00001f39: POP 00001f3a: LOG4 00001f3b: POP 00001f3c: POP 00001f3d: JUMPDEST 00001f3e: POP 00001f3f: POP 00001f40: PUSH1 0x01 00001f42: DUP1 00001f43: SLOAD 00001f44: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001f65: AND 00001f66: PUSH21 0x010000000000000000000000000000000000000000 00001f7c: OR 00001f7d: SWAP1 00001f7e: SSTORE 00001f7f: POP 00001f80: POP 00001f81: POP 00001f82: POP 00001f83: POP 00001f84: POP 00001f85: JUMP 00001f86: JUMPDEST 00001f87: PUSH1 0x01 00001f89: SLOAD 00001f8a: PUSH1 0x00 00001f8c: SWAP1 00001f8d: PUSH21 0x010000000000000000000000000000000000000000 00001fa3: SWAP1 00001fa4: DIV 00001fa5: PUSH1 0xff 00001fa7: AND 00001fa8: PUSH2 0x2012 00001fab: JUMPI 00001fac: PUSH1 0x40 00001fae: DUP1 00001faf: MLOAD 00001fb0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001fd1: DUP2 00001fd2: MSTORE 00001fd3: PUSH1 0x20 00001fd5: PUSH1 0x04 00001fd7: DUP3 00001fd8: ADD 00001fd9: MSTORE 00001fda: PUSH1 0x1f 00001fdc: PUSH1 0x24 00001fde: DUP3 00001fdf: ADD 00001fe0: MSTORE 00001fe1: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00002002: PUSH1 0x44 00002004: DUP3 00002005: ADD 00002006: MSTORE 00002007: SWAP1 00002008: MLOAD 00002009: SWAP1 0000200a: DUP2 0000200b: SWAP1 0000200c: SUB 0000200d: PUSH1 0x64 0000200f: ADD 00002010: SWAP1 00002011: REVERT 00002012: JUMPDEST 00002013: PUSH1 0x01 00002015: DUP1 00002016: SLOAD 00002017: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00002038: AND 00002039: DUP2 0000203a: SSTORE 0000203b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002050: DUP4 00002051: AND 00002052: PUSH1 0x00 00002054: SWAP1 00002055: DUP2 00002056: MSTORE 00002057: PUSH1 0x08 00002059: PUSH1 0x20 0000205b: MSTORE 0000205c: PUSH1 0x40 0000205e: SWAP1 0000205f: KECCAK256 00002060: SLOAD 00002061: GT 00002062: PUSH2 0x20cc 00002065: JUMPI 00002066: PUSH1 0x40 00002068: DUP1 00002069: MLOAD 0000206a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000208b: DUP2 0000208c: MSTORE 0000208d: PUSH1 0x20 0000208f: PUSH1 0x04 00002091: DUP3 00002092: ADD 00002093: MSTORE 00002094: PUSH1 0x12 00002096: PUSH1 0x24 00002098: DUP3 00002099: ADD 0000209a: MSTORE 0000209b: PUSH32 0x6e6f2072656261746520746f20636c61696d0000000000000000000000000000 000020bc: PUSH1 0x44 000020be: DUP3 000020bf: ADD 000020c0: MSTORE 000020c1: SWAP1 000020c2: MLOAD 000020c3: SWAP1 000020c4: DUP2 000020c5: SWAP1 000020c6: SUB 000020c7: PUSH1 0x64 000020c9: ADD 000020ca: SWAP1 000020cb: REVERT 000020cc: JUMPDEST 000020cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000020e2: DUP3 000020e3: AND 000020e4: PUSH1 0x00 000020e6: SWAP1 000020e7: DUP2 000020e8: MSTORE 000020e9: PUSH1 0x08 000020eb: PUSH1 0x20 000020ed: MSTORE 000020ee: PUSH1 0x40 000020f0: SWAP1 000020f1: KECCAK256 000020f2: SLOAD 000020f3: PUSH2 0x2103 000020f6: SWAP1 000020f7: PUSH1 0x01 000020f9: PUSH4 0xffffffff 000020fe: PUSH2 0x2511 00002101: AND 00002102: JUMP 00002103: JUMPDEST 00002104: SWAP1 00002105: POP 00002106: DUP1 00002107: PUSH1 0x09 00002109: SLOAD 0000210a: LT 0000210b: ISZERO 0000210c: PUSH2 0x2111 0000210f: JUMPI 00002110: INVALID 00002111: JUMPDEST 00002112: PUSH1 0x09 00002114: SLOAD 00002115: PUSH2 0x2124 00002118: SWAP1 00002119: DUP3 0000211a: PUSH4 0xffffffff 0000211f: PUSH2 0x2511 00002122: AND 00002123: JUMP 00002124: JUMPDEST 00002125: PUSH1 0x09 00002127: SSTORE 00002128: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000213d: DUP3 0000213e: AND 0000213f: PUSH1 0x00 00002141: DUP2 00002142: DUP2 00002143: MSTORE 00002144: PUSH1 0x08 00002146: PUSH1 0x20 00002148: MSTORE 00002149: PUSH1 0x40 0000214b: DUP1 0000214c: DUP3 0000214d: KECCAK256 0000214e: PUSH1 0x01 00002150: SWAP1 00002151: SSTORE 00002152: MLOAD 00002153: SWAP1 00002154: SWAP2 00002155: SWAP1 00002156: DUP4 00002157: SWAP1 00002158: DUP4 00002159: DUP2 0000215a: DUP2 0000215b: DUP2 0000215c: DUP6 0000215d: DUP8 0000215e: GAS 0000215f: CALL 00002160: SWAP3 00002161: POP 00002162: POP 00002163: POP 00002164: RETURNDATASIZE 00002165: DUP1 00002166: PUSH1 0x00 00002168: DUP2 00002169: EQ 0000216a: PUSH2 0x218f 0000216d: JUMPI 0000216e: PUSH1 0x40 00002170: MLOAD 00002171: SWAP2 00002172: POP 00002173: PUSH1 0x1f 00002175: NOT 00002176: PUSH1 0x3f 00002178: RETURNDATASIZE 00002179: ADD 0000217a: AND 0000217b: DUP3 0000217c: ADD 0000217d: PUSH1 0x40 0000217f: MSTORE 00002180: RETURNDATASIZE 00002181: DUP3 00002182: MSTORE 00002183: RETURNDATASIZE 00002184: PUSH1 0x00 00002186: PUSH1 0x20 00002188: DUP5 00002189: ADD 0000218a: RETURNDATACOPY 0000218b: PUSH2 0x2194 0000218e: JUMP 0000218f: JUMPDEST 00002190: PUSH1 0x60 00002192: SWAP2 00002193: POP 00002194: JUMPDEST 00002195: POP 00002196: POP 00002197: SWAP1 00002198: POP 00002199: DUP1 0000219a: PUSH2 0x2204 0000219d: JUMPI 0000219e: PUSH1 0x40 000021a0: DUP1 000021a1: MLOAD 000021a2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000021c3: DUP2 000021c4: MSTORE 000021c5: PUSH1 0x20 000021c7: PUSH1 0x04 000021c9: DUP3 000021ca: ADD 000021cb: MSTORE 000021cc: PUSH1 0x16 000021ce: PUSH1 0x24 000021d0: DUP3 000021d1: ADD 000021d2: MSTORE 000021d3: PUSH32 0x726562617465207472616e73666572206661696c656400000000000000000000 000021f4: PUSH1 0x44 000021f6: DUP3 000021f7: ADD 000021f8: MSTORE 000021f9: SWAP1 000021fa: MLOAD 000021fb: SWAP1 000021fc: DUP2 000021fd: SWAP1 000021fe: SUB 000021ff: PUSH1 0x64 00002201: ADD 00002202: SWAP1 00002203: REVERT 00002204: JUMPDEST 00002205: PUSH1 0x40 00002207: DUP1 00002208: MLOAD 00002209: DUP4 0000220a: DUP2 0000220b: MSTORE 0000220c: SWAP1 0000220d: MLOAD 0000220e: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00002223: SWAP2 00002224: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002239: DUP7 0000223a: AND 0000223b: SWAP2 0000223c: PUSH32 0xb5ec5e03662403108373ab6431d3e834cb1011fca164541aef315fc7dea7b3b6 0000225d: SWAP2 0000225e: DUP2 0000225f: SWAP1 00002260: SUB 00002261: PUSH1 0x20 00002263: ADD 00002264: SWAP1 00002265: LOG3 00002266: POP 00002267: PUSH1 0x01 00002269: DUP1 0000226a: SLOAD 0000226b: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 0000228c: AND 0000228d: PUSH21 0x010000000000000000000000000000000000000000 000022a3: OR 000022a4: SWAP1 000022a5: SSTORE 000022a6: SWAP2 000022a7: SWAP1 000022a8: POP 000022a9: JUMP 000022aa: JUMPDEST 000022ab: PUSH1 0x04 000022ad: SLOAD 000022ae: DUP2 000022af: JUMP 000022b0: JUMPDEST 000022b1: PUSH1 0x01 000022b3: SLOAD 000022b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022c9: AND 000022ca: CALLER 000022cb: EQ 000022cc: PUSH2 0x2336 000022cf: JUMPI 000022d0: PUSH1 0x40 000022d2: DUP1 000022d3: MLOAD 000022d4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000022f5: DUP2 000022f6: MSTORE 000022f7: PUSH1 0x20 000022f9: PUSH1 0x04 000022fb: DUP3 000022fc: ADD 000022fd: MSTORE 000022fe: PUSH1 0x10 00002300: PUSH1 0x24 00002302: DUP3 00002303: ADD 00002304: MSTORE 00002305: PUSH32 0x6f6e6c792064616f4f70657261746f7200000000000000000000000000000000 00002326: PUSH1 0x44 00002328: DUP3 00002329: ADD 0000232a: MSTORE 0000232b: SWAP1 0000232c: MLOAD 0000232d: SWAP1 0000232e: DUP2 0000232f: SWAP1 00002330: SUB 00002331: PUSH1 0x64 00002333: ADD 00002334: SWAP1 00002335: REVERT 00002336: JUMPDEST 00002337: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000234c: DUP2 0000234d: AND 0000234e: PUSH2 0x23b8 00002351: JUMPI 00002352: PUSH1 0x40 00002354: DUP1 00002355: MLOAD 00002356: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002377: DUP2 00002378: MSTORE 00002379: PUSH1 0x20 0000237b: PUSH1 0x04 0000237d: DUP3 0000237e: ADD 0000237f: MSTORE 00002380: PUSH1 0x13 00002382: PUSH1 0x24 00002384: DUP3 00002385: ADD 00002386: MSTORE 00002387: PUSH32 0x6b796265724e6574776f726b50726f7879203000000000000000000000000000 000023a8: PUSH1 0x44 000023aa: DUP3 000023ab: ADD 000023ac: MSTORE 000023ad: SWAP1 000023ae: MLOAD 000023af: SWAP1 000023b0: DUP2 000023b1: SWAP1 000023b2: SUB 000023b3: PUSH1 0x64 000023b5: ADD 000023b6: SWAP1 000023b7: REVERT 000023b8: JUMPDEST 000023b9: PUSH1 0x02 000023bb: SLOAD 000023bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000023d1: DUP3 000023d2: DUP2 000023d3: AND 000023d4: SWAP2 000023d5: AND 000023d6: EQ 000023d7: PUSH2 0x2451 000023da: JUMPI 000023db: PUSH1 0x02 000023dd: DUP1 000023de: SLOAD 000023df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000023f4: DUP4 000023f5: AND 000023f6: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002417: SWAP1 00002418: SWAP2 00002419: AND 0000241a: DUP2 0000241b: OR 0000241c: SWAP1 0000241d: SWAP2 0000241e: SSTORE 0000241f: PUSH1 0x40 00002421: DUP1 00002422: MLOAD 00002423: SWAP2 00002424: DUP3 00002425: MSTORE 00002426: MLOAD 00002427: PUSH32 0x8457f9bd0d13488a6c265af376d291f3c6bd2311d9e8dee5671d4169ca6e0ae0 00002448: SWAP2 00002449: DUP2 0000244a: SWAP1 0000244b: SUB 0000244c: PUSH1 0x20 0000244e: ADD 0000244f: SWAP1 00002450: LOG1 00002451: JUMPDEST 00002452: POP 00002453: JUMP 00002454: JUMPDEST 00002455: PUSH32 0x000000000000000000000000defa4e8a7bcba345f687a2f1456f5edd9ce97202 00002476: DUP2 00002477: JUMP 00002478: JUMPDEST 00002479: PUSH1 0x02 0000247b: SLOAD 0000247c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002491: AND 00002492: DUP2 00002493: JUMP 00002494: JUMPDEST 00002495: PUSH1 0x00 00002497: DUP3 00002498: DUP3 00002499: ADD 0000249a: DUP4 0000249b: DUP2 0000249c: LT 0000249d: ISZERO 0000249e: PUSH2 0x2508 000024a1: JUMPI 000024a2: PUSH1 0x40 000024a4: DUP1 000024a5: MLOAD 000024a6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000024c7: DUP2 000024c8: MSTORE 000024c9: PUSH1 0x20 000024cb: PUSH1 0x04 000024cd: DUP3 000024ce: ADD 000024cf: MSTORE 000024d0: PUSH1 0x1b 000024d2: PUSH1 0x24 000024d4: DUP3 000024d5: ADD 000024d6: MSTORE 000024d7: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 000024f8: PUSH1 0x44 000024fa: DUP3 000024fb: ADD 000024fc: MSTORE 000024fd: SWAP1 000024fe: MLOAD 000024ff: SWAP1 00002500: DUP2 00002501: SWAP1 00002502: SUB 00002503: PUSH1 0x64 00002505: ADD 00002506: SWAP1 00002507: REVERT 00002508: JUMPDEST 00002509: SWAP1 0000250a: POP 0000250b: JUMPDEST 0000250c: SWAP3 0000250d: SWAP2 0000250e: POP 0000250f: POP 00002510: JUMP 00002511: JUMPDEST 00002512: PUSH1 0x00 00002514: PUSH2 0x2508 00002517: DUP4 00002518: DUP4 00002519: PUSH1 0x40 0000251b: MLOAD 0000251c: DUP1 0000251d: PUSH1 0x40 0000251f: ADD 00002520: PUSH1 0x40 00002522: MSTORE 00002523: DUP1 00002524: PUSH1 0x1e 00002526: DUP2 00002527: MSTORE 00002528: PUSH1 0x20 0000252a: ADD 0000252b: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 0000254c: DUP2 0000254d: MSTORE 0000254e: POP 0000254f: PUSH2 0x2c36 00002552: JUMP 00002553: JUMPDEST 00002554: PUSH11 0x084595161401484a000000 00002560: DUP2 00002561: GT 00002562: ISZERO 00002563: PUSH2 0x25cd 00002566: JUMPI 00002567: PUSH1 0x40 00002569: DUP1 0000256a: MLOAD 0000256b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000258c: DUP2 0000258d: MSTORE 0000258e: PUSH1 0x20 00002590: PUSH1 0x04 00002592: DUP3 00002593: ADD 00002594: MSTORE 00002595: PUSH1 0x1b 00002597: PUSH1 0x24 00002599: DUP3 0000259a: ADD 0000259b: MSTORE 0000259c: PUSH32 0x657468546f4b6e632072617465206f7574206f6620626f756e64730000000000 000025bd: PUSH1 0x44 000025bf: DUP3 000025c0: ADD 000025c1: MSTORE 000025c2: SWAP1 000025c3: MLOAD 000025c4: SWAP1 000025c5: DUP2 000025c6: SWAP1 000025c7: SUB 000025c8: PUSH1 0x64 000025ca: ADD 000025cb: SWAP1 000025cc: REVERT 000025cd: JUMPDEST 000025ce: PUSH1 0x00 000025d0: DUP2 000025d1: GT 000025d2: PUSH2 0x263c 000025d5: JUMPI 000025d6: PUSH1 0x40 000025d8: DUP1 000025d9: MLOAD 000025da: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000025fb: DUP2 000025fc: MSTORE 000025fd: PUSH1 0x20 000025ff: PUSH1 0x04 00002601: DUP3 00002602: ADD 00002603: MSTORE 00002604: PUSH1 0x12 00002606: PUSH1 0x24 00002608: DUP3 00002609: ADD 0000260a: MSTORE 0000260b: PUSH32 0x657468546f4b6e63207261746520697320300000000000000000000000000000 0000262c: PUSH1 0x44 0000262e: DUP3 0000262f: ADD 00002630: MSTORE 00002631: SWAP1 00002632: MLOAD 00002633: SWAP1 00002634: DUP2 00002635: SWAP1 00002636: SUB 00002637: PUSH1 0x64 00002639: ADD 0000263a: SWAP1 0000263b: REVERT 0000263c: JUMPDEST 0000263d: PUSH1 0x0a 0000263f: SLOAD 00002640: PUSH2 0x26aa 00002643: JUMPI 00002644: PUSH1 0x40 00002646: DUP1 00002647: MLOAD 00002648: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002669: DUP2 0000266a: MSTORE 0000266b: PUSH1 0x20 0000266d: PUSH1 0x04 0000266f: DUP3 00002670: ADD 00002671: MSTORE 00002672: PUSH1 0x17 00002674: PUSH1 0x24 00002676: DUP3 00002677: ADD 00002678: MSTORE 00002679: PUSH32 0x6e6f2073616e697479207261746520636f6e7472616374000000000000000000 0000269a: PUSH1 0x44 0000269c: DUP3 0000269d: ADD 0000269e: MSTORE 0000269f: SWAP1 000026a0: MLOAD 000026a1: SWAP1 000026a2: DUP2 000026a3: SWAP1 000026a4: SUB 000026a5: PUSH1 0x64 000026a7: ADD 000026a8: SWAP1 000026a9: REVERT 000026aa: JUMPDEST 000026ab: PUSH1 0x00 000026ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000026c2: AND 000026c3: PUSH1 0x0a 000026c5: PUSH1 0x00 000026c7: DUP2 000026c8: SLOAD 000026c9: DUP2 000026ca: LT 000026cb: PUSH2 0x26d0 000026ce: JUMPI 000026cf: INVALID 000026d0: JUMPDEST 000026d1: PUSH1 0x00 000026d3: SWAP2 000026d4: DUP3 000026d5: MSTORE 000026d6: PUSH1 0x20 000026d8: SWAP1 000026d9: SWAP2 000026da: KECCAK256 000026db: ADD 000026dc: SLOAD 000026dd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000026f2: AND 000026f3: EQ 000026f4: ISZERO 000026f5: PUSH2 0x2749 000026f8: JUMPI 000026f9: PUSH1 0x40 000026fb: MLOAD 000026fc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000271d: DUP2 0000271e: MSTORE 0000271f: PUSH1 0x04 00002721: ADD 00002722: DUP1 00002723: DUP1 00002724: PUSH1 0x20 00002726: ADD 00002727: DUP3 00002728: DUP2 00002729: SUB 0000272a: DUP3 0000272b: MSTORE 0000272c: PUSH1 0x26 0000272e: DUP2 0000272f: MSTORE 00002730: PUSH1 0x20 00002732: ADD 00002733: DUP1 00002734: PUSH2 0x2e84 00002737: PUSH1 0x26 00002739: SWAP2 0000273a: CODECOPY 0000273b: PUSH1 0x40 0000273d: ADD 0000273e: SWAP2 0000273f: POP 00002740: POP 00002741: PUSH1 0x40 00002743: MLOAD 00002744: DUP1 00002745: SWAP2 00002746: SUB 00002747: SWAP1 00002748: REVERT 00002749: JUMPDEST 0000274a: PUSH1 0x00 0000274c: PUSH1 0x0a 0000274e: PUSH1 0x00 00002750: DUP2 00002751: SLOAD 00002752: DUP2 00002753: LT 00002754: PUSH2 0x2759 00002757: JUMPI 00002758: INVALID 00002759: JUMPDEST 0000275a: PUSH1 0x00 0000275c: SWAP2 0000275d: DUP3 0000275e: MSTORE 0000275f: PUSH1 0x20 00002761: SWAP2 00002762: DUP3 00002763: SWAP1 00002764: KECCAK256 00002765: ADD 00002766: SLOAD 00002767: PUSH1 0x40 00002769: DUP1 0000276a: MLOAD 0000276b: PUSH32 0x50d25bcd00000000000000000000000000000000000000000000000000000000 0000278c: DUP2 0000278d: MSTORE 0000278e: SWAP1 0000278f: MLOAD 00002790: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000027a5: SWAP1 000027a6: SWAP3 000027a7: AND 000027a8: SWAP3 000027a9: PUSH4 0x50d25bcd 000027ae: SWAP3 000027af: PUSH1 0x04 000027b1: DUP1 000027b2: DUP5 000027b3: ADD 000027b4: SWAP4 000027b5: DUP3 000027b6: SWAP1 000027b7: SUB 000027b8: ADD 000027b9: DUP2 000027ba: DUP7 000027bb: DUP1 000027bc: EXTCODESIZE 000027bd: ISZERO 000027be: DUP1 000027bf: ISZERO 000027c0: PUSH2 0x27c8 000027c3: JUMPI 000027c4: PUSH1 0x00 000027c6: DUP1 000027c7: REVERT 000027c8: JUMPDEST 000027c9: POP 000027ca: GAS 000027cb: STATICCALL 000027cc: ISZERO 000027cd: DUP1 000027ce: ISZERO 000027cf: PUSH2 0x27dc 000027d2: JUMPI 000027d3: RETURNDATASIZE 000027d4: PUSH1 0x00 000027d6: DUP1 000027d7: RETURNDATACOPY 000027d8: RETURNDATASIZE 000027d9: PUSH1 0x00 000027db: REVERT 000027dc: JUMPDEST 000027dd: POP 000027de: POP 000027df: POP 000027e0: POP 000027e1: PUSH1 0x40 000027e3: MLOAD 000027e4: RETURNDATASIZE 000027e5: PUSH1 0x20 000027e7: DUP2 000027e8: LT 000027e9: ISZERO 000027ea: PUSH2 0x27f2 000027ed: JUMPI 000027ee: PUSH1 0x00 000027f0: DUP1 000027f1: REVERT 000027f2: JUMPDEST 000027f3: POP 000027f4: MLOAD 000027f5: SWAP1 000027f6: POP 000027f7: DUP1 000027f8: PUSH2 0x2862 000027fb: JUMPI 000027fc: PUSH1 0x40 000027fe: DUP1 000027ff: MLOAD 00002800: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002821: DUP2 00002822: MSTORE 00002823: PUSH1 0x20 00002825: PUSH1 0x04 00002827: DUP3 00002828: ADD 00002829: MSTORE 0000282a: PUSH1 0x10 0000282c: PUSH1 0x24 0000282e: DUP3 0000282f: ADD 00002830: MSTORE 00002831: PUSH32 0x73616e6974792072617465206973203000000000000000000000000000000000 00002852: PUSH1 0x44 00002854: DUP3 00002855: ADD 00002856: MSTORE 00002857: SWAP1 00002858: MLOAD 00002859: SWAP1 0000285a: DUP2 0000285b: SWAP1 0000285c: SUB 0000285d: PUSH1 0x64 0000285f: ADD 00002860: SWAP1 00002861: REVERT 00002862: JUMPDEST 00002863: PUSH11 0x084595161401484a000000 0000286f: DUP2 00002870: GT 00002871: ISZERO 00002872: PUSH2 0x28dc 00002875: JUMPI 00002876: PUSH1 0x40 00002878: DUP1 00002879: MLOAD 0000287a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000289b: DUP2 0000289c: MSTORE 0000289d: PUSH1 0x20 0000289f: PUSH1 0x04 000028a1: DUP3 000028a2: ADD 000028a3: MSTORE 000028a4: PUSH1 0x19 000028a6: PUSH1 0x24 000028a8: DUP3 000028a9: ADD 000028aa: MSTORE 000028ab: PUSH32 0x73616e6974792072617465206f7574206f6620626f756e647300000000000000 000028cc: PUSH1 0x44 000028ce: DUP3 000028cf: ADD 000028d0: MSTORE 000028d1: SWAP1 000028d2: MLOAD 000028d3: SWAP1 000028d4: DUP2 000028d5: SWAP1 000028d6: SUB 000028d7: PUSH1 0x64 000028d9: ADD 000028da: SWAP1 000028db: REVERT 000028dc: JUMPDEST 000028dd: PUSH1 0x00 000028df: PUSH2 0x2906 000028e2: DUP3 000028e3: PUSH2 0x28fa 000028e6: PUSH8 0x0de0b6b3a7640000 000028ef: DUP1 000028f0: PUSH4 0xffffffff 000028f5: PUSH2 0x2ce7 000028f8: AND 000028f9: JUMP 000028fa: JUMPDEST 000028fb: SWAP1 000028fc: PUSH4 0xffffffff 00002901: PUSH2 0x2d5a 00002904: AND 00002905: JUMP 00002906: JUMPDEST 00002907: SWAP1 00002908: POP 00002909: PUSH2 0x292c 0000290c: PUSH2 0x291f 0000290f: PUSH2 0x2710 00002912: PUSH2 0x03e8 00002915: PUSH4 0xffffffff 0000291a: PUSH2 0x2511 0000291d: AND 0000291e: JUMP 0000291f: JUMPDEST 00002920: DUP3 00002921: SWAP1 00002922: PUSH4 0xffffffff 00002927: PUSH2 0x2ce7 0000292a: AND 0000292b: JUMP 0000292c: JUMPDEST 0000292d: PUSH2 0x293e 00002930: DUP5 00002931: PUSH2 0x2710 00002934: PUSH4 0xffffffff 00002939: PUSH2 0x2ce7 0000293c: AND 0000293d: JUMP 0000293e: JUMPDEST 0000293f: LT 00002940: ISZERO 00002941: PUSH2 0x2995 00002944: JUMPI 00002945: PUSH1 0x40 00002947: MLOAD 00002948: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002969: DUP2 0000296a: MSTORE 0000296b: PUSH1 0x04 0000296d: ADD 0000296e: DUP1 0000296f: DUP1 00002970: PUSH1 0x20 00002972: ADD 00002973: DUP3 00002974: DUP2 00002975: SUB 00002976: DUP3 00002977: MSTORE 00002978: PUSH1 0x24 0000297a: DUP2 0000297b: MSTORE 0000297c: PUSH1 0x20 0000297e: ADD 0000297f: DUP1 00002980: PUSH2 0x2e3f 00002983: PUSH1 0x24 00002985: SWAP2 00002986: CODECOPY 00002987: PUSH1 0x40 00002989: ADD 0000298a: SWAP2 0000298b: POP 0000298c: POP 0000298d: PUSH1 0x40 0000298f: MLOAD 00002990: DUP1 00002991: SWAP2 00002992: SUB 00002993: SWAP1 00002994: REVERT 00002995: JUMPDEST 00002996: POP 00002997: POP 00002998: POP 00002999: JUMP 0000299a: JUMPDEST 0000299b: PUSH1 0x05 0000299d: SLOAD 0000299e: PUSH1 0x00 000029a0: SWAP1 000029a1: DUP2 000029a2: SWAP1 000029a3: PUSH2 0xffff 000029a6: DUP1 000029a7: DUP3 000029a8: AND 000029a9: SWAP2 000029aa: PUSH3 0x010000 000029ae: SWAP1 000029af: DIV 000029b0: AND 000029b1: PUSH2 0x29c6 000029b4: PUSH2 0x2710 000029b7: PUSH2 0x28fa 000029ba: DUP8 000029bb: DUP5 000029bc: PUSH4 0xffffffff 000029c1: PUSH2 0x2ce7 000029c4: AND 000029c5: JUMP 000029c6: JUMPDEST 000029c7: SWAP3 000029c8: POP 000029c9: PUSH2 0x29de 000029cc: PUSH2 0x2710 000029cf: PUSH2 0x28fa 000029d2: DUP8 000029d3: DUP6 000029d4: PUSH4 0xffffffff 000029d9: PUSH2 0x2ce7 000029dc: AND 000029dd: JUMP 000029de: JUMPDEST 000029df: SWAP4 000029e0: POP 000029e1: POP 000029e2: POP 000029e3: SWAP2 000029e4: POP 000029e5: SWAP2 000029e6: JUMP 000029e7: JUMPDEST 000029e8: PUSH1 0x00 000029ea: DUP1 000029eb: DUP1 000029ec: DUP1 000029ed: JUMPDEST 000029ee: DUP6 000029ef: MLOAD 000029f0: DUP2 000029f1: LT 000029f2: ISZERO 000029f3: PUSH2 0x2bbb 000029f6: JUMPI 000029f7: PUSH1 0x00 000029f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a0e: AND 00002a0f: DUP7 00002a10: DUP3 00002a11: DUP2 00002a12: MLOAD 00002a13: DUP2 00002a14: LT 00002a15: PUSH2 0x2a1a 00002a18: JUMPI 00002a19: INVALID 00002a1a: JUMPDEST 00002a1b: PUSH1 0x20 00002a1d: MUL 00002a1e: PUSH1 0x20 00002a20: ADD 00002a21: ADD 00002a22: MLOAD 00002a23: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a38: AND 00002a39: EQ 00002a3a: ISZERO 00002a3b: PUSH2 0x2aa5 00002a3e: JUMPI 00002a3f: PUSH1 0x40 00002a41: DUP1 00002a42: MLOAD 00002a43: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002a64: DUP2 00002a65: MSTORE 00002a66: PUSH1 0x20 00002a68: PUSH1 0x04 00002a6a: DUP3 00002a6b: ADD 00002a6c: MSTORE 00002a6d: PUSH1 0x17 00002a6f: PUSH1 0x24 00002a71: DUP3 00002a72: ADD 00002a73: MSTORE 00002a74: PUSH32 0x7265626174652077616c6c657420616464726573732030000000000000000000 00002a95: PUSH1 0x44 00002a97: DUP3 00002a98: ADD 00002a99: MSTORE 00002a9a: SWAP1 00002a9b: MLOAD 00002a9c: SWAP1 00002a9d: DUP2 00002a9e: SWAP1 00002a9f: SUB 00002aa0: PUSH1 0x64 00002aa2: ADD 00002aa3: SWAP1 00002aa4: REVERT 00002aa5: JUMPDEST 00002aa6: PUSH2 0x2ad1 00002aa9: PUSH2 0x2710 00002aac: PUSH2 0x28fa 00002aaf: DUP8 00002ab0: DUP5 00002ab1: DUP2 00002ab2: MLOAD 00002ab3: DUP2 00002ab4: LT 00002ab5: PUSH2 0x2aba 00002ab8: JUMPI 00002ab9: INVALID 00002aba: JUMPDEST 00002abb: PUSH1 0x20 00002abd: MUL 00002abe: PUSH1 0x20 00002ac0: ADD 00002ac1: ADD 00002ac2: MLOAD 00002ac3: DUP11 00002ac4: PUSH2 0x2ce7 00002ac7: SWAP1 00002ac8: SWAP2 00002ac9: SWAP1 00002aca: PUSH4 0xffffffff 00002acf: AND 00002ad0: JUMP 00002ad1: JUMPDEST 00002ad2: SWAP2 00002ad3: POP 00002ad4: PUSH2 0x2b38 00002ad7: DUP3 00002ad8: PUSH1 0x08 00002ada: PUSH1 0x00 00002adc: DUP10 00002add: DUP6 00002ade: DUP2 00002adf: MLOAD 00002ae0: DUP2 00002ae1: LT 00002ae2: PUSH2 0x2ae7 00002ae5: JUMPI 00002ae6: INVALID 00002ae7: JUMPDEST 00002ae8: PUSH1 0x20 00002aea: MUL 00002aeb: PUSH1 0x20 00002aed: ADD 00002aee: ADD 00002aef: MLOAD 00002af0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b05: AND 00002b06: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b1b: AND 00002b1c: DUP2 00002b1d: MSTORE 00002b1e: PUSH1 0x20 00002b20: ADD 00002b21: SWAP1 00002b22: DUP2 00002b23: MSTORE 00002b24: PUSH1 0x20 00002b26: ADD 00002b27: PUSH1 0x00 00002b29: KECCAK256 00002b2a: SLOAD 00002b2b: PUSH2 0x2494 00002b2e: SWAP1 00002b2f: SWAP2 00002b30: SWAP1 00002b31: PUSH4 0xffffffff 00002b36: AND 00002b37: JUMP 00002b38: JUMPDEST 00002b39: PUSH1 0x08 00002b3b: PUSH1 0x00 00002b3d: DUP9 00002b3e: DUP5 00002b3f: DUP2 00002b40: MLOAD 00002b41: DUP2 00002b42: LT 00002b43: PUSH2 0x2b48 00002b46: JUMPI 00002b47: INVALID 00002b48: JUMPDEST 00002b49: PUSH1 0x20 00002b4b: SWAP1 00002b4c: DUP2 00002b4d: MUL 00002b4e: SWAP2 00002b4f: SWAP1 00002b50: SWAP2 00002b51: ADD 00002b52: DUP2 00002b53: ADD 00002b54: MLOAD 00002b55: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b6a: AND 00002b6b: DUP3 00002b6c: MSTORE 00002b6d: DUP2 00002b6e: ADD 00002b6f: SWAP2 00002b70: SWAP1 00002b71: SWAP2 00002b72: MSTORE 00002b73: PUSH1 0x40 00002b75: ADD 00002b76: PUSH1 0x00 00002b78: KECCAK256 00002b79: SSTORE 00002b7a: PUSH2 0x2b89 00002b7d: DUP5 00002b7e: DUP4 00002b7f: PUSH4 0xffffffff 00002b84: PUSH2 0x2494 00002b87: AND 00002b88: JUMP 00002b89: JUMPDEST 00002b8a: SWAP4 00002b8b: POP 00002b8c: PUSH2 0x2bb1 00002b8f: DUP6 00002b90: DUP3 00002b91: DUP2 00002b92: MLOAD 00002b93: DUP2 00002b94: LT 00002b95: PUSH2 0x2b9a 00002b98: JUMPI 00002b99: INVALID 00002b9a: JUMPDEST 00002b9b: PUSH1 0x20 00002b9d: MUL 00002b9e: PUSH1 0x20 00002ba0: ADD 00002ba1: ADD 00002ba2: MLOAD 00002ba3: DUP5 00002ba4: PUSH2 0x2494 00002ba7: SWAP1 00002ba8: SWAP2 00002ba9: SWAP1 00002baa: PUSH4 0xffffffff 00002baf: AND 00002bb0: JUMP 00002bb1: JUMPDEST 00002bb2: SWAP3 00002bb3: POP 00002bb4: PUSH1 0x01 00002bb6: ADD 00002bb7: PUSH2 0x29ed 00002bba: JUMP 00002bbb: JUMPDEST 00002bbc: POP 00002bbd: PUSH2 0x2710 00002bc0: DUP3 00002bc1: GT 00002bc2: ISZERO 00002bc3: PUSH2 0x2c2d 00002bc6: JUMPI 00002bc7: PUSH1 0x40 00002bc9: DUP1 00002bca: MLOAD 00002bcb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002bec: DUP2 00002bed: MSTORE 00002bee: PUSH1 0x20 00002bf0: PUSH1 0x04 00002bf2: DUP3 00002bf3: ADD 00002bf4: MSTORE 00002bf5: PUSH1 0x15 00002bf7: PUSH1 0x24 00002bf9: DUP3 00002bfa: ADD 00002bfb: MSTORE 00002bfc: PUSH32 0x746f74616c526562617465427073203e20313030250000000000000000000000 00002c1d: PUSH1 0x44 00002c1f: DUP3 00002c20: ADD 00002c21: MSTORE 00002c22: SWAP1 00002c23: MLOAD 00002c24: SWAP1 00002c25: DUP2 00002c26: SWAP1 00002c27: SUB 00002c28: PUSH1 0x64 00002c2a: ADD 00002c2b: SWAP1 00002c2c: REVERT 00002c2d: JUMPDEST 00002c2e: POP 00002c2f: POP 00002c30: SWAP4 00002c31: SWAP3 00002c32: POP 00002c33: POP 00002c34: POP 00002c35: JUMP 00002c36: JUMPDEST 00002c37: PUSH1 0x00 00002c39: DUP2 00002c3a: DUP5 00002c3b: DUP5 00002c3c: GT 00002c3d: ISZERO 00002c3e: PUSH2 0x2cdf 00002c41: JUMPI 00002c42: PUSH1 0x40 00002c44: MLOAD 00002c45: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002c66: DUP2 00002c67: MSTORE 00002c68: PUSH1 0x04 00002c6a: ADD 00002c6b: DUP1 00002c6c: DUP1 00002c6d: PUSH1 0x20 00002c6f: ADD 00002c70: DUP3 00002c71: DUP2 00002c72: SUB 00002c73: DUP3 00002c74: MSTORE 00002c75: DUP4 00002c76: DUP2 00002c77: DUP2 00002c78: MLOAD 00002c79: DUP2 00002c7a: MSTORE 00002c7b: PUSH1 0x20 00002c7d: ADD 00002c7e: SWAP2 00002c7f: POP 00002c80: DUP1 00002c81: MLOAD 00002c82: SWAP1 00002c83: PUSH1 0x20 00002c85: ADD 00002c86: SWAP1 00002c87: DUP1 00002c88: DUP4 00002c89: DUP4 00002c8a: PUSH1 0x00 00002c8c: JUMPDEST 00002c8d: DUP4 00002c8e: DUP2 00002c8f: LT 00002c90: ISZERO 00002c91: PUSH2 0x2ca4 00002c94: JUMPI 00002c95: DUP2 00002c96: DUP2 00002c97: ADD 00002c98: MLOAD 00002c99: DUP4 00002c9a: DUP3 00002c9b: ADD 00002c9c: MSTORE 00002c9d: PUSH1 0x20 00002c9f: ADD 00002ca0: PUSH2 0x2c8c 00002ca3: JUMP 00002ca4: JUMPDEST 00002ca5: POP 00002ca6: POP 00002ca7: POP 00002ca8: POP 00002ca9: SWAP1 00002caa: POP 00002cab: SWAP1 00002cac: DUP2 00002cad: ADD 00002cae: SWAP1 00002caf: PUSH1 0x1f 00002cb1: AND 00002cb2: DUP1 00002cb3: ISZERO 00002cb4: PUSH2 0x2cd1 00002cb7: JUMPI 00002cb8: DUP1 00002cb9: DUP3 00002cba: SUB 00002cbb: DUP1 00002cbc: MLOAD 00002cbd: PUSH1 0x01 00002cbf: DUP4 00002cc0: PUSH1 0x20 00002cc2: SUB 00002cc3: PUSH2 0x0100 00002cc6: EXP 00002cc7: SUB 00002cc8: NOT 00002cc9: AND 00002cca: DUP2 00002ccb: MSTORE 00002ccc: PUSH1 0x20 00002cce: ADD 00002ccf: SWAP2 00002cd0: POP 00002cd1: JUMPDEST 00002cd2: POP 00002cd3: SWAP3 00002cd4: POP 00002cd5: POP 00002cd6: POP 00002cd7: PUSH1 0x40 00002cd9: MLOAD 00002cda: DUP1 00002cdb: SWAP2 00002cdc: SUB 00002cdd: SWAP1 00002cde: REVERT 00002cdf: JUMPDEST 00002ce0: POP 00002ce1: POP 00002ce2: POP 00002ce3: SWAP1 00002ce4: SUB 00002ce5: SWAP1 00002ce6: JUMP 00002ce7: JUMPDEST 00002ce8: PUSH1 0x00 00002cea: DUP3 00002ceb: PUSH2 0x2cf6 00002cee: JUMPI 00002cef: POP 00002cf0: PUSH1 0x00 00002cf2: PUSH2 0x250b 00002cf5: JUMP 00002cf6: JUMPDEST 00002cf7: DUP3 00002cf8: DUP3 00002cf9: MUL 00002cfa: DUP3 00002cfb: DUP5 00002cfc: DUP3 00002cfd: DUP2 00002cfe: PUSH2 0x2d03 00002d01: JUMPI 00002d02: INVALID 00002d03: JUMPDEST 00002d04: DIV 00002d05: EQ 00002d06: PUSH2 0x2508 00002d09: JUMPI 00002d0a: PUSH1 0x40 00002d0c: MLOAD 00002d0d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002d2e: DUP2 00002d2f: MSTORE 00002d30: PUSH1 0x04 00002d32: ADD 00002d33: DUP1 00002d34: DUP1 00002d35: PUSH1 0x20 00002d37: ADD 00002d38: DUP3 00002d39: DUP2 00002d3a: SUB 00002d3b: DUP3 00002d3c: MSTORE 00002d3d: PUSH1 0x21 00002d3f: DUP2 00002d40: MSTORE 00002d41: PUSH1 0x20 00002d43: ADD 00002d44: DUP1 00002d45: PUSH2 0x2e63 00002d48: PUSH1 0x21 00002d4a: SWAP2 00002d4b: CODECOPY 00002d4c: PUSH1 0x40 00002d4e: ADD 00002d4f: SWAP2 00002d50: POP 00002d51: POP 00002d52: PUSH1 0x40 00002d54: MLOAD 00002d55: DUP1 00002d56: SWAP2 00002d57: SUB 00002d58: SWAP1 00002d59: REVERT 00002d5a: JUMPDEST 00002d5b: PUSH1 0x00 00002d5d: PUSH2 0x2508 00002d60: DUP4 00002d61: DUP4 00002d62: PUSH1 0x40 00002d64: MLOAD 00002d65: DUP1 00002d66: PUSH1 0x40 00002d68: ADD 00002d69: PUSH1 0x40 00002d6b: MSTORE 00002d6c: DUP1 00002d6d: PUSH1 0x1a 00002d6f: DUP2 00002d70: MSTORE 00002d71: PUSH1 0x20 00002d73: ADD 00002d74: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000 00002d95: DUP2 00002d96: MSTORE 00002d97: POP 00002d98: PUSH1 0x00 00002d9a: DUP2 00002d9b: DUP4 00002d9c: PUSH2 0x2e00 00002d9f: JUMPI 00002da0: PUSH1 0x40 00002da2: MLOAD 00002da3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002dc4: DUP2 00002dc5: MSTORE 00002dc6: PUSH1 0x20 00002dc8: PUSH1 0x04 00002dca: DUP3 00002dcb: ADD 00002dcc: DUP2 00002dcd: DUP2 00002dce: MSTORE 00002dcf: DUP4 00002dd0: MLOAD 00002dd1: PUSH1 0x24 00002dd3: DUP5 00002dd4: ADD 00002dd5: MSTORE 00002dd6: DUP4 00002dd7: MLOAD 00002dd8: SWAP1 00002dd9: SWAP3 00002dda: DUP4 00002ddb: SWAP3 00002ddc: PUSH1 0x44 00002dde: SWAP1 00002ddf: SWAP2 00002de0: ADD 00002de1: SWAP2 00002de2: SWAP1 00002de3: DUP6 00002de4: ADD 00002de5: SWAP1 00002de6: DUP1 00002de7: DUP4 00002de8: DUP4 00002de9: PUSH1 0x00 00002deb: DUP4 00002dec: ISZERO 00002ded: PUSH2 0x2ca4 00002df0: JUMPI 00002df1: DUP2 00002df2: DUP2 00002df3: ADD 00002df4: MLOAD 00002df5: DUP4 00002df6: DUP3 00002df7: ADD 00002df8: MSTORE 00002df9: PUSH1 0x20 00002dfb: ADD 00002dfc: PUSH2 0x2c8c 00002dff: JUMP 00002e00: JUMPDEST 00002e01: POP 00002e02: PUSH1 0x00 00002e04: DUP4 00002e05: DUP6 00002e06: DUP2 00002e07: PUSH2 0x2e0c 00002e0a: JUMPI 00002e0b: INVALID 00002e0c: JUMPDEST 00002e0d: DIV 00002e0e: SWAP6 00002e0f: SWAP5 00002e10: POP 00002e11: POP 00002e12: POP 00002e13: POP 00002e14: POP 00002e15: JUMP 00002e16: JUMPDEST 00002e17: PUSH1 0x40 00002e19: MLOAD 00002e1a: DUP1 00002e1b: PUSH1 0x80 00002e1d: ADD 00002e1e: PUSH1 0x40 00002e20: MSTORE 00002e21: DUP1 00002e22: PUSH1 0x00 00002e24: DUP2 00002e25: MSTORE 00002e26: PUSH1 0x20 00002e28: ADD 00002e29: PUSH1 0x00 00002e2b: DUP2 00002e2c: MSTORE 00002e2d: PUSH1 0x20 00002e2f: ADD 00002e30: PUSH1 0x00 00002e32: DUP2 00002e33: MSTORE 00002e34: PUSH1 0x20 00002e36: ADD 00002e37: PUSH1 0x00 00002e39: DUP2 00002e3a: MSTORE 00002e3b: POP 00002e3c: SWAP1 00002e3d: JUMP 00002e3e: INVALID 00002e3f: PUSH12 0x796265724e6574776f726b20 00002e4c: PUSH6 0x746820746f20 00002e53: PUSH12 0x6e63207261746520746f6f20 00002e60: PUSH13 0x6f77536166654d6174683a206d 00002e6e: PUSH22 0x6c7469706c69636174696f6e206f766572666c6f7773 00002e85: PUSH2 0x6e69 00002e88: PUSH21 0x792072617465206973203078302c206275726e696e 00002e9e: PUSH8 0x20697320626c6f63 00002ea7: PUSH12 0x6564a2646970667358221220 00002eb4: PUSH13 0x2983954afdb0c49f4334d32803 00002ec2: SGT 00002ec3: UNKNOWN(0xD0) 00002ec4: SWAP10 00002ec5: SWAP15 00002ec6: LOG1 00002ec7: UNKNOWN(0xB6) 00002ec8: UNKNOWN(0xFC) 00002ec9: JUMPDEST 00002eca: BLOCKHASH 00002ecb: PUSH20
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xc6c3f3f9",
"selector": "0xc6c3f3f9",
"calldata_variants": [
"0xc6c3f3f9",
"0xc6c3f3f90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe61387e0",
"selector": "0xe61387e0",
"calldata_variants": [
"0xe61387e0",
"0xe61387e00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf0eeed81",
"selector": "0xf0eeed81",
"calldata_variants": [
"0xf0eeed81",
"0xf0eeed810000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb7c5ab41",
"selector": "0xb7c5ab41",
"calldata_variants": [
"0xb7c5ab41",
"0xb7c5ab410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc01bdf04",
"selector": "0xc01bdf04",
"calldata_variants": [
"0xc01bdf04",
"0xc01bdf040000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc03e798c",
"selector": "0xc03e798c",
"calldata_variants": [
"0xc03e798c",
"0xc03e798c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa840874f",
"selector": "0xa840874f",
"calldata_variants": [
"0xa840874f",
"0xa840874f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xae2e933b",
"selector": "0xae2e933b",
"calldata_variants": [
"0xae2e933b",
"0xae2e933b0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 4816,
"type": "tx_origin_used"
},
{
"pc": 4814,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x810be54a5490c951259091a93f40d6e0c4e1e4758ac72d2a451ae1f166230a94
call_targets:
0x9fb131efbac23b735d7764ab12f9e52cc68401ca
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x810be54a5490c951259091a93f40d6e0c4e1e4758ac72d2a451ae1f166230a94",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x9fb131efbac23b735d7764ab12f9e52cc68401ca"
],
"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": "0xc6c3f3f9",
"selector": "0xc6c3f3f9",
"calldata_variants": [
"0xc6c3f3f9",
"0xc6c3f3f90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe61387e0",
"selector": "0xe61387e0",
"calldata_variants": [
"0xe61387e0",
"0xe61387e00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf0eeed81",
"selector": "0xf0eeed81",
"calldata_variants": [
"0xf0eeed81",
"0xf0eeed810000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb7c5ab41",
"selector": "0xb7c5ab41",
"calldata_variants": [
"0xb7c5ab41",
"0xb7c5ab410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc01bdf04",
"selector": "0xc01bdf04",
"calldata_variants": [
"0xc01bdf04",
"0xc01bdf040000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc03e798c",
"selector": "0xc03e798c",
"calldata_variants": [
"0xc03e798c",
"0xc03e798c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa840874f",
"selector": "0xa840874f",
"calldata_variants": [
"0xa840874f",
"0xa840874f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xae2e933b",
"selector": "0xae2e933b",
"calldata_variants": [
"0xae2e933b",
"0xae2e933b0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4480,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5555,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5747,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 5,
"guards_detected": [
{
"pc": 4816,
"type": "tx_origin_used"
},
{
"pc": 4814,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 5
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x810be54a5490c951259091a93f40d6e0c4e1e4758ac72d2a451ae1f166230a94
call_targets:
0x9fb131efbac23b735d7764ab12f9e52cc68401ca
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x810be54a5490c951259091a93f40d6e0c4e1e4758ac72d2a451ae1f166230a94",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x9fb131efbac23b735d7764ab12f9e52cc68401ca"
],
"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": "0xc6c3f3f9",
"selector": "0xc6c3f3f9",
"calldata_variants": [
"0xc6c3f3f9",
"0xc6c3f3f90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe61387e0",
"selector": "0xe61387e0",
"calldata_variants": [
"0xe61387e0",
"0xe61387e00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf0eeed81",
"selector": "0xf0eeed81",
"calldata_variants": [
"0xf0eeed81",
"0xf0eeed810000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb7c5ab41",
"selector": "0xb7c5ab41",
"calldata_variants": [
"0xb7c5ab41",
"0xb7c5ab410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc01bdf04",
"selector": "0xc01bdf04",
"calldata_variants": [
"0xc01bdf04",
"0xc01bdf040000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc03e798c",
"selector": "0xc03e798c",
"calldata_variants": [
"0xc03e798c",
"0xc03e798c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa840874f",
"selector": "0xa840874f",
"calldata_variants": [
"0xa840874f",
"0xa840874f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xae2e933b",
"selector": "0xae2e933b",
"calldata_variants": [
"0xae2e933b",
"0xae2e933b0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4480,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5555,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5747,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 5,
"guards_detected": [
{
"pc": 4816,
"type": "tx_origin_used"
},
{
"pc": 4814,
"type": "tx_origin_used"
}
]
}
|