019b477e-d8a9-70b5-9a48-58e641b57009
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 |
|---|---|---|---|---|
| 29115 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 29116 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 92405 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 92406 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 92407 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 92408 | 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 0x026e 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x82552170 00000019: GT 0000001a: PUSH2 0x0153 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xc884ef83 00000024: GT 00000025: PUSH2 0x00cb 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xe5047b30 0000002f: GT 00000030: PUSH2 0x007f 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xf1962486 0000003a: GT 0000003b: PUSH2 0x0064 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf1962486 00000045: EQ 00000046: PUSH2 0x0a34 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf570ee6b 00000050: EQ 00000051: PUSH2 0x0a49 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xfb5d5d4d 0000005b: EQ 0000005c: PUSH2 0x080f 0000005f: JUMPI 00000060: PUSH1 0x00 00000062: DUP1 00000063: REVERT 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0xe5047b30 0000006b: EQ 0000006c: PUSH2 0x09ca 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xec309038 00000076: EQ 00000077: PUSH2 0x09fe 0000007a: JUMPI 0000007b: PUSH1 0x00 0000007d: DUP1 0000007e: REVERT 0000007f: JUMPDEST 00000080: DUP1 00000081: PUSH4 0xd35e7efc 00000086: GT 00000087: PUSH2 0x00b0 0000008a: JUMPI 0000008b: DUP1 0000008c: PUSH4 0xd35e7efc 00000091: EQ 00000092: PUSH2 0x0916 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0xd7b96d4e 0000009c: EQ 0000009d: PUSH2 0x0943 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xdd62ed3e 000000a7: EQ 000000a8: PUSH2 0x0977 000000ab: JUMPI 000000ac: PUSH1 0x00 000000ae: DUP1 000000af: REVERT 000000b0: JUMPDEST 000000b1: DUP1 000000b2: PUSH4 0xc884ef83 000000b7: EQ 000000b8: PUSH2 0x08d1 000000bb: JUMPI 000000bc: DUP1 000000bd: PUSH4 0xc885044e 000000c2: EQ 000000c3: PUSH2 0x0901 000000c6: JUMPI 000000c7: PUSH1 0x00 000000c9: DUP1 000000ca: REVERT 000000cb: JUMPDEST 000000cc: DUP1 000000cd: PUSH4 0x9ecf0090 000000d2: GT 000000d3: PUSH2 0x0122 000000d6: JUMPI 000000d7: DUP1 000000d8: PUSH4 0xa9059cbb 000000dd: GT 000000de: PUSH2 0x0107 000000e1: JUMPI 000000e2: DUP1 000000e3: PUSH4 0xa9059cbb 000000e8: EQ 000000e9: PUSH2 0x085d 000000ec: JUMPI 000000ed: DUP1 000000ee: PUSH4 0xa92bc58a 000000f3: EQ 000000f4: PUSH2 0x087d 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0xc45a0155 000000fe: EQ 000000ff: PUSH2 0x089d 00000102: JUMPI 00000103: PUSH1 0x00 00000105: DUP1 00000106: REVERT 00000107: JUMPDEST 00000108: DUP1 00000109: PUSH4 0x9ecf0090 0000010e: EQ 0000010f: PUSH2 0x0672 00000112: JUMPI 00000113: DUP1 00000114: PUSH4 0xa4475ce4 00000119: EQ 0000011a: PUSH2 0x0829 0000011d: JUMPI 0000011e: PUSH1 0x00 00000120: DUP1 00000121: REVERT 00000122: JUMPDEST 00000123: DUP1 00000124: PUSH4 0x82552170 00000129: EQ 0000012a: PUSH2 0x07ab 0000012d: JUMPI 0000012e: DUP1 0000012f: PUSH4 0x8bdb2afa 00000134: EQ 00000135: PUSH2 0x07c6 00000138: JUMPI 00000139: DUP1 0000013a: PUSH4 0x95d89b41 0000013f: EQ 00000140: PUSH2 0x07fa 00000143: JUMPI 00000144: DUP1 00000145: PUSH4 0x996eba2d 0000014a: EQ 0000014b: PUSH2 0x080f 0000014e: JUMPI 0000014f: PUSH1 0x00 00000151: DUP1 00000152: REVERT 00000153: JUMPDEST 00000154: DUP1 00000155: PUSH4 0x32c4f2bf 0000015a: GT 0000015b: PUSH2 0x01e6 0000015e: JUMPI 0000015f: DUP1 00000160: PUSH4 0x5ce38d99 00000165: GT 00000166: PUSH2 0x01b5 00000169: JUMPI 0000016a: DUP1 0000016b: PUSH4 0x70a08231 00000170: GT 00000171: PUSH2 0x019a 00000174: JUMPI 00000175: DUP1 00000176: PUSH4 0x70a08231 0000017b: EQ 0000017c: PUSH2 0x0714 0000017f: JUMPI 00000180: DUP1 00000181: PUSH4 0x73dd250c 00000186: EQ 00000187: PUSH2 0x0757 0000018a: JUMPI 0000018b: DUP1 0000018c: PUSH4 0x7b0fa954 00000191: EQ 00000192: PUSH2 0x0777 00000195: JUMPI 00000196: PUSH1 0x00 00000198: DUP1 00000199: REVERT 0000019a: JUMPDEST 0000019b: DUP1 0000019c: PUSH4 0x5ce38d99 000001a1: EQ 000001a2: PUSH2 0x06c0 000001a5: JUMPI 000001a6: DUP1 000001a7: PUSH4 0x68b63c24 000001ac: EQ 000001ad: PUSH2 0x06f4 000001b0: JUMPI 000001b1: PUSH1 0x00 000001b3: DUP1 000001b4: REVERT 000001b5: JUMPDEST 000001b6: DUP1 000001b7: PUSH4 0x32c4f2bf 000001bc: EQ 000001bd: PUSH2 0x0603 000001c0: JUMPI 000001c1: DUP1 000001c2: PUSH4 0x3fc8cef3 000001c7: EQ 000001c8: PUSH2 0x0619 000001cb: JUMPI 000001cc: DUP1 000001cd: PUSH4 0x475a519f 000001d2: EQ 000001d3: PUSH2 0x0672 000001d6: JUMPI 000001d7: DUP1 000001d8: PUSH4 0x544d46a3 000001dd: EQ 000001de: PUSH2 0x068c 000001e1: JUMPI 000001e2: PUSH1 0x00 000001e4: DUP1 000001e5: REVERT 000001e6: JUMPDEST 000001e7: DUP1 000001e8: PUSH4 0x18160ddd 000001ed: GT 000001ee: PUSH2 0x023d 000001f1: JUMPI 000001f2: DUP1 000001f3: PUSH4 0x1f2698ab 000001f8: GT 000001f9: PUSH2 0x0222 000001fc: JUMPI 000001fd: DUP1 000001fe: PUSH4 0x1f2698ab 00000203: EQ 00000204: PUSH2 0x05ad 00000207: JUMPI 00000208: DUP1 00000209: PUSH4 0x23b872dd 0000020e: EQ 0000020f: PUSH2 0x05c7 00000212: JUMPI 00000213: DUP1 00000214: PUSH4 0x313ce567 00000219: EQ 0000021a: PUSH2 0x05e7 0000021d: JUMPI 0000021e: PUSH1 0x00 00000220: DUP1 00000221: REVERT 00000222: JUMPDEST 00000223: DUP1 00000224: PUSH4 0x18160ddd 00000229: EQ 0000022a: PUSH2 0x0568 0000022d: JUMPI 0000022e: DUP1 0000022f: PUSH4 0x1e7269c5 00000234: EQ 00000235: PUSH2 0x057d 00000238: JUMPI 00000239: PUSH1 0x00 0000023b: DUP1 0000023c: REVERT 0000023d: JUMPDEST 0000023e: DUP1 0000023f: PUSH4 0x06fdde03 00000244: EQ 00000245: PUSH2 0x04b9 00000248: JUMPI 00000249: DUP1 0000024a: PUSH4 0x089fe6aa 0000024f: EQ 00000250: PUSH2 0x04e4 00000253: JUMPI 00000254: DUP1 00000255: PUSH4 0x095ea7b3 0000025a: EQ 0000025b: PUSH2 0x0514 0000025e: JUMPI 0000025f: DUP1 00000260: PUSH4 0x0a4625af 00000265: EQ 00000266: PUSH2 0x0544 00000269: JUMPI 0000026a: PUSH1 0x00 0000026c: DUP1 0000026d: REVERT 0000026e: JUMPDEST 0000026f: CALLDATASIZE 00000270: PUSH2 0x04b4 00000273: JUMPI 00000274: PUSH2 0x027b 00000277: PUSH2 0x0a7d 0000027a: JUMP 0000027b: JUMPDEST 0000027c: CALLER 0000027d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000292: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 000002b3: AND 000002b4: EQ 000002b5: PUSH2 0x0352 000002b8: JUMPI 000002b9: ORIGIN 000002ba: CALLER 000002bb: EQ 000002bc: PUSH2 0x0332 000002bf: JUMPI 000002c0: PUSH1 0x40 000002c2: MLOAD 000002c3: PUSH3 0x461bcd 000002c7: PUSH1 0xe5 000002c9: SHL 000002ca: DUP2 000002cb: MSTORE 000002cc: PUSH1 0x20 000002ce: PUSH1 0x04 000002d0: DUP3 000002d1: ADD 000002d2: MSTORE 000002d3: PUSH1 0x2d 000002d5: PUSH1 0x24 000002d7: DUP3 000002d8: ADD 000002d9: MSTORE 000002da: PUSH32 0x466169724d696e743a2063616e206e6f742073656e6420636f6d6d616e642066 000002fb: PUSH1 0x44 000002fd: DUP3 000002fe: ADD 000002ff: MSTORE 00000300: PUSH32 0x726f6d20636f6e74726163742e00000000000000000000000000000000000000 00000321: PUSH1 0x64 00000323: DUP3 00000324: ADD 00000325: MSTORE 00000326: PUSH1 0x84 00000328: ADD 00000329: JUMPDEST 0000032a: PUSH1 0x40 0000032c: MLOAD 0000032d: DUP1 0000032e: SWAP2 0000032f: SUB 00000330: SWAP1 00000331: REVERT 00000332: JUMPDEST 00000333: PUSH1 0x07 00000335: SLOAD 00000336: PUSH1 0xff 00000338: AND 00000339: ISZERO 0000033a: PUSH2 0x03d7 0000033d: JUMPI 0000033e: PUSH6 0x5af3107a4000 00000345: CALLVALUE 00000346: SUB 00000347: PUSH2 0x0354 0000034a: JUMPI 0000034b: PUSH2 0x0352 0000034e: PUSH2 0x0ac1 00000351: JUMP 00000352: JUMPDEST 00000353: STOP 00000354: JUMPDEST 00000355: PUSH6 0xb5e620f48000 0000035c: CALLVALUE 0000035d: SUB 0000035e: PUSH2 0x0369 00000361: JUMPI 00000362: PUSH2 0x0352 00000365: PUSH2 0x0d73 00000368: JUMP 00000369: JUMPDEST 0000036a: PUSH1 0x40 0000036c: MLOAD 0000036d: PUSH3 0x461bcd 00000371: PUSH1 0xe5 00000373: SHL 00000374: DUP2 00000375: MSTORE 00000376: PUSH1 0x20 00000378: PUSH1 0x04 0000037a: DUP3 0000037b: ADD 0000037c: MSTORE 0000037d: PUSH1 0x2e 0000037f: PUSH1 0x24 00000381: DUP3 00000382: ADD 00000383: MSTORE 00000384: PUSH32 0x466169724d696e743a20696e76616c696420636f6d6d616e64202d206d696e74 000003a5: PUSH1 0x44 000003a7: DUP3 000003a8: ADD 000003a9: MSTORE 000003aa: PUSH32 0x206f7220636c61696d206f6e6c79000000000000000000000000000000000000 000003cb: PUSH1 0x64 000003cd: DUP3 000003ce: ADD 000003cf: MSTORE 000003d0: PUSH1 0x84 000003d2: ADD 000003d3: PUSH2 0x0329 000003d6: JUMP 000003d7: JUMPDEST 000003d8: PUSH32 0x00000000000000000000000000000000000000000000000000000000013bdf76 000003f9: NUMBER 000003fa: LT 000003fb: PUSH2 0x0497 000003fe: JUMPI 000003ff: PUSH6 0xb5e620f48000 00000406: CALLVALUE 00000407: SUB 00000408: PUSH2 0x0413 0000040b: JUMPI 0000040c: PUSH2 0x0352 0000040f: PUSH2 0x10ee 00000412: JUMP 00000413: JUMPDEST 00000414: PUSH7 0x01c6bf52634000 0000041c: CALLVALUE 0000041d: SUB 0000041e: PUSH2 0x0429 00000421: JUMPI 00000422: PUSH2 0x0352 00000425: PUSH2 0x1456 00000428: JUMP 00000429: JUMPDEST 0000042a: PUSH1 0x40 0000042c: MLOAD 0000042d: PUSH3 0x461bcd 00000431: PUSH1 0xe5 00000433: SHL 00000434: DUP2 00000435: MSTORE 00000436: PUSH1 0x20 00000438: PUSH1 0x04 0000043a: DUP3 0000043b: ADD 0000043c: MSTORE 0000043d: PUSH1 0x30 0000043f: PUSH1 0x24 00000441: DUP3 00000442: ADD 00000443: MSTORE 00000444: PUSH32 0x466169724d696e743a20696e76616c696420636f6d6d616e64202d2073746172 00000465: PUSH1 0x44 00000467: DUP3 00000468: ADD 00000469: MSTORE 0000046a: PUSH32 0x74206f7220726566756e64206f6e6c7900000000000000000000000000000000 0000048b: PUSH1 0x64 0000048d: DUP3 0000048e: ADD 0000048f: MSTORE 00000490: PUSH1 0x84 00000492: ADD 00000493: PUSH2 0x0329 00000496: JUMP 00000497: JUMPDEST 00000498: PUSH6 0xb5e620f48000 0000049f: CALLVALUE 000004a0: SUB 000004a1: PUSH2 0x04ac 000004a4: JUMPI 000004a5: PUSH2 0x0352 000004a8: PUSH2 0x10ee 000004ab: JUMP 000004ac: JUMPDEST 000004ad: PUSH2 0x0352 000004b0: PUSH2 0x1dcb 000004b3: JUMP 000004b4: JUMPDEST 000004b5: PUSH1 0x00 000004b7: DUP1 000004b8: REVERT 000004b9: JUMPDEST 000004ba: CALLVALUE 000004bb: DUP1 000004bc: ISZERO 000004bd: PUSH2 0x04c5 000004c0: JUMPI 000004c1: PUSH1 0x00 000004c3: DUP1 000004c4: REVERT 000004c5: JUMPDEST 000004c6: POP 000004c7: PUSH2 0x04ce 000004ca: PUSH2 0x1efe 000004cd: JUMP 000004ce: JUMPDEST 000004cf: PUSH1 0x40 000004d1: MLOAD 000004d2: PUSH2 0x04db 000004d5: SWAP2 000004d6: SWAP1 000004d7: PUSH2 0x2ca9 000004da: JUMP 000004db: JUMPDEST 000004dc: PUSH1 0x40 000004de: MLOAD 000004df: DUP1 000004e0: SWAP2 000004e1: SUB 000004e2: SWAP1 000004e3: RETURN 000004e4: JUMPDEST 000004e5: CALLVALUE 000004e6: DUP1 000004e7: ISZERO 000004e8: PUSH2 0x04f0 000004eb: JUMPI 000004ec: PUSH1 0x00 000004ee: DUP1 000004ef: REVERT 000004f0: JUMPDEST 000004f1: POP 000004f2: PUSH1 0x0d 000004f4: SLOAD 000004f5: PUSH2 0x0500 000004f8: SWAP1 000004f9: PUSH3 0xffffff 000004fd: AND 000004fe: DUP2 000004ff: JUMP 00000500: JUMPDEST 00000501: PUSH1 0x40 00000503: MLOAD 00000504: PUSH3 0xffffff 00000508: SWAP1 00000509: SWAP2 0000050a: AND 0000050b: DUP2 0000050c: MSTORE 0000050d: PUSH1 0x20 0000050f: ADD 00000510: PUSH2 0x04db 00000513: JUMP 00000514: JUMPDEST 00000515: CALLVALUE 00000516: DUP1 00000517: ISZERO 00000518: PUSH2 0x0520 0000051b: JUMPI 0000051c: PUSH1 0x00 0000051e: DUP1 0000051f: REVERT 00000520: JUMPDEST 00000521: POP 00000522: PUSH2 0x0534 00000525: PUSH2 0x052f 00000528: CALLDATASIZE 00000529: PUSH1 0x04 0000052b: PUSH2 0x2d3b 0000052e: JUMP 0000052f: JUMPDEST 00000530: PUSH2 0x1f90 00000533: JUMP 00000534: JUMPDEST 00000535: PUSH1 0x40 00000537: MLOAD 00000538: SWAP1 00000539: ISZERO 0000053a: ISZERO 0000053b: DUP2 0000053c: MSTORE 0000053d: PUSH1 0x20 0000053f: ADD 00000540: PUSH2 0x04db 00000543: JUMP 00000544: JUMPDEST 00000545: CALLVALUE 00000546: DUP1 00000547: ISZERO 00000548: PUSH2 0x0550 0000054b: JUMPI 0000054c: PUSH1 0x00 0000054e: DUP1 0000054f: REVERT 00000550: JUMPDEST 00000551: POP 00000552: PUSH2 0x055a 00000555: PUSH1 0x0a 00000557: SLOAD 00000558: DUP2 00000559: JUMP 0000055a: JUMPDEST 0000055b: PUSH1 0x40 0000055d: MLOAD 0000055e: SWAP1 0000055f: DUP2 00000560: MSTORE 00000561: PUSH1 0x20 00000563: ADD 00000564: PUSH2 0x04db 00000567: JUMP 00000568: JUMPDEST 00000569: CALLVALUE 0000056a: DUP1 0000056b: ISZERO 0000056c: PUSH2 0x0574 0000056f: JUMPI 00000570: PUSH1 0x00 00000572: DUP1 00000573: REVERT 00000574: JUMPDEST 00000575: POP 00000576: PUSH1 0x02 00000578: SLOAD 00000579: PUSH2 0x055a 0000057c: JUMP 0000057d: JUMPDEST 0000057e: CALLVALUE 0000057f: DUP1 00000580: ISZERO 00000581: PUSH2 0x0589 00000584: JUMPI 00000585: PUSH1 0x00 00000587: DUP1 00000588: REVERT 00000589: JUMPDEST 0000058a: POP 0000058b: PUSH2 0x0534 0000058e: PUSH2 0x0598 00000591: CALLDATASIZE 00000592: PUSH1 0x04 00000594: PUSH2 0x2d67 00000597: JUMP 00000598: JUMPDEST 00000599: PUSH1 0x09 0000059b: PUSH1 0x20 0000059d: MSTORE 0000059e: PUSH1 0x00 000005a0: SWAP1 000005a1: DUP2 000005a2: MSTORE 000005a3: PUSH1 0x40 000005a5: SWAP1 000005a6: KECCAK256 000005a7: SLOAD 000005a8: PUSH1 0xff 000005aa: AND 000005ab: DUP2 000005ac: JUMP 000005ad: JUMPDEST 000005ae: CALLVALUE 000005af: DUP1 000005b0: ISZERO 000005b1: PUSH2 0x05b9 000005b4: JUMPI 000005b5: PUSH1 0x00 000005b7: DUP1 000005b8: REVERT 000005b9: JUMPDEST 000005ba: POP 000005bb: PUSH1 0x07 000005bd: SLOAD 000005be: PUSH2 0x0534 000005c1: SWAP1 000005c2: PUSH1 0xff 000005c4: AND 000005c5: DUP2 000005c6: JUMP 000005c7: JUMPDEST 000005c8: CALLVALUE 000005c9: DUP1 000005ca: ISZERO 000005cb: PUSH2 0x05d3 000005ce: JUMPI 000005cf: PUSH1 0x00 000005d1: DUP1 000005d2: REVERT 000005d3: JUMPDEST 000005d4: POP 000005d5: PUSH2 0x0534 000005d8: PUSH2 0x05e2 000005db: CALLDATASIZE 000005dc: PUSH1 0x04 000005de: PUSH2 0x2d84 000005e1: JUMP 000005e2: JUMPDEST 000005e3: PUSH2 0x1faa 000005e6: JUMP 000005e7: JUMPDEST 000005e8: CALLVALUE 000005e9: DUP1 000005ea: ISZERO 000005eb: PUSH2 0x05f3 000005ee: JUMPI 000005ef: PUSH1 0x00 000005f1: DUP1 000005f2: REVERT 000005f3: JUMPDEST 000005f4: POP 000005f5: PUSH1 0x40 000005f7: MLOAD 000005f8: PUSH1 0x12 000005fa: DUP2 000005fb: MSTORE 000005fc: PUSH1 0x20 000005fe: ADD 000005ff: PUSH2 0x04db 00000602: JUMP 00000603: JUMPDEST 00000604: CALLVALUE 00000605: DUP1 00000606: ISZERO 00000607: PUSH2 0x060f 0000060a: JUMPI 0000060b: PUSH1 0x00 0000060d: DUP1 0000060e: REVERT 0000060f: JUMPDEST 00000610: POP 00000611: PUSH2 0x055a 00000614: PUSH1 0x0b 00000616: SLOAD 00000617: DUP2 00000618: JUMP 00000619: JUMPDEST 0000061a: CALLVALUE 0000061b: DUP1 0000061c: ISZERO 0000061d: PUSH2 0x0625 00000620: JUMPI 00000621: PUSH1 0x00 00000623: DUP1 00000624: REVERT 00000625: JUMPDEST 00000626: POP 00000627: PUSH2 0x064d 0000062a: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 0000064b: DUP2 0000064c: JUMP 0000064d: JUMPDEST 0000064e: PUSH1 0x40 00000650: MLOAD 00000651: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000666: SWAP1 00000667: SWAP2 00000668: AND 00000669: DUP2 0000066a: MSTORE 0000066b: PUSH1 0x20 0000066d: ADD 0000066e: PUSH2 0x04db 00000671: JUMP 00000672: JUMPDEST 00000673: CALLVALUE 00000674: DUP1 00000675: ISZERO 00000676: PUSH2 0x067e 00000679: JUMPI 0000067a: PUSH1 0x00 0000067c: DUP1 0000067d: REVERT 0000067e: JUMPDEST 0000067f: POP 00000680: PUSH2 0x055a 00000683: PUSH6 0x5af3107a4000 0000068a: DUP2 0000068b: JUMP 0000068c: JUMPDEST 0000068d: CALLVALUE 0000068e: DUP1 0000068f: ISZERO 00000690: PUSH2 0x0698 00000693: JUMPI 00000694: PUSH1 0x00 00000696: DUP1 00000697: REVERT 00000698: JUMPDEST 00000699: POP 0000069a: PUSH2 0x064d 0000069d: PUSH32 0x00000000000000000000000069691ce612c244b0829b9e124cca063816da1448 000006be: DUP2 000006bf: JUMP 000006c0: JUMPDEST 000006c1: CALLVALUE 000006c2: DUP1 000006c3: ISZERO 000006c4: PUSH2 0x06cc 000006c7: JUMPI 000006c8: PUSH1 0x00 000006ca: DUP1 000006cb: REVERT 000006cc: JUMPDEST 000006cd: POP 000006ce: PUSH2 0x055a 000006d1: PUSH32 0x00000000000000000000000000000000000000000000000000000000013bdf76 000006f2: DUP2 000006f3: JUMP 000006f4: JUMPDEST 000006f5: CALLVALUE 000006f6: DUP1 000006f7: ISZERO 000006f8: PUSH2 0x0700 000006fb: JUMPI 000006fc: PUSH1 0x00 000006fe: DUP1 000006ff: REVERT 00000700: JUMPDEST 00000701: POP 00000702: PUSH2 0x055a 00000705: PUSH2 0x070f 00000708: CALLDATASIZE 00000709: PUSH1 0x04 0000070b: PUSH2 0x2d67 0000070e: JUMP 0000070f: JUMPDEST 00000710: PUSH2 0x1fce 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 0x055a 00000725: PUSH2 0x072f 00000728: CALLDATASIZE 00000729: PUSH1 0x04 0000072b: PUSH2 0x2d67 0000072e: JUMP 0000072f: JUMPDEST 00000730: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000745: AND 00000746: PUSH1 0x00 00000748: SWAP1 00000749: DUP2 0000074a: MSTORE 0000074b: PUSH1 0x20 0000074d: DUP2 0000074e: SWAP1 0000074f: MSTORE 00000750: PUSH1 0x40 00000752: SWAP1 00000753: KECCAK256 00000754: SLOAD 00000755: SWAP1 00000756: JUMP 00000757: JUMPDEST 00000758: CALLVALUE 00000759: DUP1 0000075a: ISZERO 0000075b: PUSH2 0x0763 0000075e: JUMPI 0000075f: PUSH1 0x00 00000761: DUP1 00000762: REVERT 00000763: JUMPDEST 00000764: POP 00000765: PUSH2 0x0352 00000768: PUSH2 0x0772 0000076b: CALLDATASIZE 0000076c: PUSH1 0x04 0000076e: PUSH2 0x2dc5 00000771: JUMP 00000772: JUMPDEST 00000773: PUSH2 0x2056 00000776: JUMP 00000777: JUMPDEST 00000778: CALLVALUE 00000779: DUP1 0000077a: ISZERO 0000077b: PUSH2 0x0783 0000077e: JUMPI 0000077f: PUSH1 0x00 00000781: DUP1 00000782: REVERT 00000783: JUMPDEST 00000784: POP 00000785: PUSH2 0x055a 00000788: PUSH32 0x0000000000000000000000000000000000000000409f9cbc7c4a04c220000000 000007a9: DUP2 000007aa: JUMP 000007ab: JUMPDEST 000007ac: CALLVALUE 000007ad: DUP1 000007ae: ISZERO 000007af: PUSH2 0x07b7 000007b2: JUMPI 000007b3: PUSH1 0x00 000007b5: DUP1 000007b6: REVERT 000007b7: JUMPDEST 000007b8: POP 000007b9: PUSH2 0x055a 000007bc: PUSH7 0x01c6bf52634000 000007c4: DUP2 000007c5: JUMP 000007c6: JUMPDEST 000007c7: CALLVALUE 000007c8: DUP1 000007c9: ISZERO 000007ca: PUSH2 0x07d2 000007cd: JUMPI 000007ce: PUSH1 0x00 000007d0: DUP1 000007d1: REVERT 000007d2: JUMPDEST 000007d3: POP 000007d4: PUSH2 0x064d 000007d7: PUSH32 0x0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984 000007f8: DUP2 000007f9: JUMP 000007fa: JUMPDEST 000007fb: CALLVALUE 000007fc: DUP1 000007fd: ISZERO 000007fe: PUSH2 0x0806 00000801: JUMPI 00000802: PUSH1 0x00 00000804: DUP1 00000805: REVERT 00000806: JUMPDEST 00000807: POP 00000808: PUSH2 0x04ce 0000080b: PUSH2 0x219b 0000080e: JUMP 0000080f: JUMPDEST 00000810: CALLVALUE 00000811: DUP1 00000812: ISZERO 00000813: PUSH2 0x081b 00000816: JUMPI 00000817: PUSH1 0x00 00000819: DUP1 0000081a: REVERT 0000081b: JUMPDEST 0000081c: POP 0000081d: PUSH2 0x055a 00000820: PUSH6 0xb5e620f48000 00000827: DUP2 00000828: JUMP 00000829: JUMPDEST 0000082a: CALLVALUE 0000082b: DUP1 0000082c: ISZERO 0000082d: PUSH2 0x0835 00000830: JUMPI 00000831: PUSH1 0x00 00000833: DUP1 00000834: REVERT 00000835: JUMPDEST 00000836: POP 00000837: PUSH2 0x064d 0000083a: PUSH32 0x00000000000000000000000005d7883c044c652e56286f9820e34de822e06888 0000085b: DUP2 0000085c: JUMP 0000085d: JUMPDEST 0000085e: CALLVALUE 0000085f: DUP1 00000860: ISZERO 00000861: PUSH2 0x0869 00000864: JUMPI 00000865: PUSH1 0x00 00000867: DUP1 00000868: REVERT 00000869: JUMPDEST 0000086a: POP 0000086b: PUSH2 0x0534 0000086e: PUSH2 0x0878 00000871: CALLDATASIZE 00000872: PUSH1 0x04 00000874: PUSH2 0x2d3b 00000877: JUMP 00000878: JUMPDEST 00000879: PUSH2 0x21aa 0000087c: JUMP 0000087d: JUMPDEST 0000087e: CALLVALUE 0000087f: DUP1 00000880: ISZERO 00000881: PUSH2 0x0889 00000884: JUMPI 00000885: PUSH1 0x00 00000887: DUP1 00000888: REVERT 00000889: JUMPDEST 0000088a: POP 0000088b: PUSH2 0x055a 0000088e: PUSH2 0x0898 00000891: CALLDATASIZE 00000892: PUSH1 0x04 00000894: PUSH2 0x2d67 00000897: JUMP 00000898: JUMPDEST 00000899: PUSH2 0x21b8 0000089c: JUMP 0000089d: JUMPDEST 0000089e: CALLVALUE 0000089f: DUP1 000008a0: ISZERO 000008a1: PUSH2 0x08a9 000008a4: JUMPI 000008a5: PUSH1 0x00 000008a7: DUP1 000008a8: REVERT 000008a9: JUMPDEST 000008aa: POP 000008ab: PUSH2 0x064d 000008ae: PUSH32 0x00000000000000000000000082270e5b2827b9c6730037b729072d073ac8f367 000008cf: DUP2 000008d0: JUMP 000008d1: JUMPDEST 000008d2: CALLVALUE 000008d3: DUP1 000008d4: ISZERO 000008d5: PUSH2 0x08dd 000008d8: JUMPI 000008d9: PUSH1 0x00 000008db: DUP1 000008dc: REVERT 000008dd: JUMPDEST 000008de: POP 000008df: PUSH2 0x0534 000008e2: PUSH2 0x08ec 000008e5: CALLDATASIZE 000008e6: PUSH1 0x04 000008e8: PUSH2 0x2d67 000008eb: JUMP 000008ec: JUMPDEST 000008ed: PUSH1 0x0c 000008ef: PUSH1 0x20 000008f1: MSTORE 000008f2: PUSH1 0x00 000008f4: SWAP1 000008f5: DUP2 000008f6: MSTORE 000008f7: PUSH1 0x40 000008f9: SWAP1 000008fa: KECCAK256 000008fb: SLOAD 000008fc: PUSH1 0xff 000008fe: AND 000008ff: DUP2 00000900: JUMP 00000901: JUMPDEST 00000902: CALLVALUE 00000903: DUP1 00000904: ISZERO 00000905: PUSH2 0x090d 00000908: JUMPI 00000909: PUSH1 0x00 0000090b: DUP1 0000090c: REVERT 0000090d: JUMPDEST 0000090e: POP 0000090f: PUSH2 0x04ce 00000912: PUSH2 0x224c 00000915: JUMP 00000916: JUMPDEST 00000917: CALLVALUE 00000918: DUP1 00000919: ISZERO 0000091a: PUSH2 0x0922 0000091d: JUMPI 0000091e: PUSH1 0x00 00000920: DUP1 00000921: REVERT 00000922: JUMPDEST 00000923: POP 00000924: PUSH2 0x055a 00000927: PUSH2 0x0931 0000092a: CALLDATASIZE 0000092b: PUSH1 0x04 0000092d: PUSH2 0x2d67 00000930: JUMP 00000931: JUMPDEST 00000932: PUSH1 0x08 00000934: PUSH1 0x20 00000936: MSTORE 00000937: PUSH1 0x00 00000939: SWAP1 0000093a: DUP2 0000093b: MSTORE 0000093c: PUSH1 0x40 0000093e: SWAP1 0000093f: KECCAK256 00000940: SLOAD 00000941: DUP2 00000942: JUMP 00000943: JUMPDEST 00000944: CALLVALUE 00000945: DUP1 00000946: ISZERO 00000947: PUSH2 0x094f 0000094a: JUMPI 0000094b: PUSH1 0x00 0000094d: DUP1 0000094e: REVERT 0000094f: JUMPDEST 00000950: POP 00000951: PUSH2 0x064d 00000954: PUSH32 0x00000000000000000000000099090d2d220901de904c6e3d003d7ced4b6ec2a4 00000975: DUP2 00000976: JUMP 00000977: JUMPDEST 00000978: CALLVALUE 00000979: DUP1 0000097a: ISZERO 0000097b: PUSH2 0x0983 0000097e: JUMPI 0000097f: PUSH1 0x00 00000981: DUP1 00000982: REVERT 00000983: JUMPDEST 00000984: POP 00000985: PUSH2 0x055a 00000988: PUSH2 0x0992 0000098b: CALLDATASIZE 0000098c: PUSH1 0x04 0000098e: PUSH2 0x2dea 00000991: JUMP 00000992: JUMPDEST 00000993: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009a8: SWAP2 000009a9: DUP3 000009aa: AND 000009ab: PUSH1 0x00 000009ad: SWAP1 000009ae: DUP2 000009af: MSTORE 000009b0: PUSH1 0x01 000009b2: PUSH1 0x20 000009b4: SWAP1 000009b5: DUP2 000009b6: MSTORE 000009b7: PUSH1 0x40 000009b9: DUP1 000009ba: DUP4 000009bb: KECCAK256 000009bc: SWAP4 000009bd: SWAP1 000009be: SWAP5 000009bf: AND 000009c0: DUP3 000009c1: MSTORE 000009c2: SWAP2 000009c3: SWAP1 000009c4: SWAP2 000009c5: MSTORE 000009c6: KECCAK256 000009c7: SLOAD 000009c8: SWAP1 000009c9: JUMP 000009ca: JUMPDEST 000009cb: CALLVALUE 000009cc: DUP1 000009cd: ISZERO 000009ce: PUSH2 0x09d6 000009d1: JUMPI 000009d2: PUSH1 0x00 000009d4: DUP1 000009d5: REVERT 000009d6: JUMPDEST 000009d7: POP 000009d8: PUSH2 0x064d 000009db: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 000009fc: DUP2 000009fd: JUMP 000009fe: JUMPDEST 000009ff: CALLVALUE 00000a00: DUP1 00000a01: ISZERO 00000a02: PUSH2 0x0a0a 00000a05: JUMPI 00000a06: PUSH1 0x00 00000a08: DUP1 00000a09: REVERT 00000a0a: JUMPDEST 00000a0b: POP 00000a0c: PUSH32 0x00000000000000000000000000000000000000000000000000000000013bdf76 00000a2d: NUMBER 00000a2e: LT 00000a2f: ISZERO 00000a30: PUSH2 0x0534 00000a33: JUMP 00000a34: JUMPDEST 00000a35: CALLVALUE 00000a36: DUP1 00000a37: ISZERO 00000a38: PUSH2 0x0a40 00000a3b: JUMPI 00000a3c: PUSH1 0x00 00000a3e: DUP1 00000a3f: REVERT 00000a40: JUMPDEST 00000a41: POP 00000a42: PUSH2 0x0352 00000a45: PUSH2 0x22da 00000a48: JUMP 00000a49: JUMPDEST 00000a4a: CALLVALUE 00000a4b: DUP1 00000a4c: ISZERO 00000a4d: PUSH2 0x0a55 00000a50: JUMPI 00000a51: PUSH1 0x00 00000a53: DUP1 00000a54: REVERT 00000a55: JUMPDEST 00000a56: POP 00000a57: PUSH2 0x055a 00000a5a: PUSH32 0x000000000000000000000000000000000000000000000001158e460913d00000 00000a7b: DUP2 00000a7c: JUMP 00000a7d: JUMPDEST 00000a7e: ADDRESS 00000a7f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a94: PUSH32 0x000000000000000000000000e9abaa9d6f65a08f07aed9cb978001c88b9f4151 00000ab5: AND 00000ab6: EQ 00000ab7: PUSH2 0x0abf 00000aba: JUMPI 00000abb: PUSH1 0x00 00000abd: DUP1 00000abe: REVERT 00000abf: JUMPDEST 00000ac0: JUMP 00000ac1: JUMPDEST 00000ac2: PUSH2 0x0ac9 00000ac5: PUSH2 0x23f0 00000ac8: JUMP 00000ac9: JUMPDEST 00000aca: PUSH1 0x07 00000acc: SLOAD 00000acd: PUSH1 0xff 00000acf: AND 00000ad0: PUSH2 0x0b1b 00000ad3: JUMPI 00000ad4: PUSH1 0x40 00000ad6: MLOAD 00000ad7: PUSH3 0x461bcd 00000adb: PUSH1 0xe5 00000add: SHL 00000ade: DUP2 00000adf: MSTORE 00000ae0: PUSH1 0x20 00000ae2: PUSH1 0x04 00000ae4: DUP3 00000ae5: ADD 00000ae6: MSTORE 00000ae7: PUSH1 0x15 00000ae9: PUSH1 0x24 00000aeb: DUP3 00000aec: ADD 00000aed: MSTORE 00000aee: PUSH32 0x466169724d696e743a206e6f7420737461727465640000000000000000000000 00000b0f: PUSH1 0x44 00000b11: DUP3 00000b12: ADD 00000b13: MSTORE 00000b14: PUSH1 0x64 00000b16: ADD 00000b17: PUSH2 0x0329 00000b1a: JUMP 00000b1b: JUMPDEST 00000b1c: CALLER 00000b1d: ORIGIN 00000b1e: EQ 00000b1f: PUSH2 0x0b90 00000b22: JUMPI 00000b23: PUSH1 0x40 00000b25: MLOAD 00000b26: PUSH3 0x461bcd 00000b2a: PUSH1 0xe5 00000b2c: SHL 00000b2d: DUP2 00000b2e: MSTORE 00000b2f: PUSH1 0x20 00000b31: PUSH1 0x04 00000b33: DUP3 00000b34: ADD 00000b35: MSTORE 00000b36: PUSH1 0x23 00000b38: PUSH1 0x24 00000b3a: DUP3 00000b3b: ADD 00000b3c: MSTORE 00000b3d: PUSH32 0x466169724d696e743a2063616e206e6f74206d696e7420746f20636f6e747261 00000b5e: PUSH1 0x44 00000b60: DUP3 00000b61: ADD 00000b62: MSTORE 00000b63: PUSH32 0x63742e0000000000000000000000000000000000000000000000000000000000 00000b84: PUSH1 0x64 00000b86: DUP3 00000b87: ADD 00000b88: MSTORE 00000b89: PUSH1 0x84 00000b8b: ADD 00000b8c: PUSH2 0x0329 00000b8f: JUMP 00000b90: JUMPDEST 00000b91: CALLER 00000b92: PUSH1 0x00 00000b94: SWAP1 00000b95: DUP2 00000b96: MSTORE 00000b97: PUSH1 0x09 00000b99: PUSH1 0x20 00000b9b: MSTORE 00000b9c: PUSH1 0x40 00000b9e: SWAP1 00000b9f: KECCAK256 00000ba0: SLOAD 00000ba1: PUSH1 0xff 00000ba3: AND 00000ba4: ISZERO 00000ba5: PUSH2 0x0bf0 00000ba8: JUMPI 00000ba9: PUSH1 0x40 00000bab: MLOAD 00000bac: PUSH3 0x461bcd 00000bb0: PUSH1 0xe5 00000bb2: SHL 00000bb3: DUP2 00000bb4: MSTORE 00000bb5: PUSH1 0x20 00000bb7: PUSH1 0x04 00000bb9: DUP3 00000bba: ADD 00000bbb: MSTORE 00000bbc: PUSH1 0x18 00000bbe: PUSH1 0x24 00000bc0: DUP3 00000bc1: ADD 00000bc2: MSTORE 00000bc3: PUSH32 0x466169724d696e743a20616c7265616479206d696e7465640000000000000000 00000be4: PUSH1 0x44 00000be6: DUP3 00000be7: ADD 00000be8: MSTORE 00000be9: PUSH1 0x64 00000beb: ADD 00000bec: PUSH2 0x0329 00000bef: JUMP 00000bf0: JUMPDEST 00000bf1: CALLER 00000bf2: PUSH1 0x00 00000bf4: DUP2 00000bf5: DUP2 00000bf6: MSTORE 00000bf7: PUSH1 0x09 00000bf9: PUSH1 0x20 00000bfb: MSTORE 00000bfc: PUSH1 0x40 00000bfe: DUP2 00000bff: KECCAK256 00000c00: DUP1 00000c01: SLOAD 00000c02: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00000c23: AND 00000c24: PUSH1 0x01 00000c26: OR 00000c27: SWAP1 00000c28: SSTORE 00000c29: SWAP1 00000c2a: PUSH2 0x0c32 00000c2d: SWAP1 00000c2e: PUSH2 0x1fce 00000c31: JUMP 00000c32: JUMPDEST 00000c33: SWAP1 00000c34: POP 00000c35: PUSH1 0x00 00000c37: DUP2 00000c38: GT 00000c39: PUSH2 0x0c84 00000c3c: JUMPI 00000c3d: PUSH1 0x40 00000c3f: MLOAD 00000c40: PUSH3 0x461bcd 00000c44: PUSH1 0xe5 00000c46: SHL 00000c47: DUP2 00000c48: MSTORE 00000c49: PUSH1 0x20 00000c4b: PUSH1 0x04 00000c4d: DUP3 00000c4e: ADD 00000c4f: MSTORE 00000c50: PUSH1 0x1d 00000c52: PUSH1 0x24 00000c54: DUP3 00000c55: ADD 00000c56: MSTORE 00000c57: PUSH32 0x466169724d696e743a206d696e7420616d6f756e74206973207a65726f000000 00000c78: PUSH1 0x44 00000c7a: DUP3 00000c7b: ADD 00000c7c: MSTORE 00000c7d: PUSH1 0x64 00000c7f: ADD 00000c80: PUSH2 0x0329 00000c83: JUMP 00000c84: JUMPDEST 00000c85: PUSH2 0x0caf 00000c88: PUSH1 0x02 00000c8a: PUSH32 0x0000000000000000000000000000000000000000409f9cbc7c4a04c220000000 00000cab: PUSH2 0x2e52 00000cae: JUMP 00000caf: JUMPDEST 00000cb0: DUP2 00000cb1: GT 00000cb2: ISZERO 00000cb3: PUSH2 0x0cbe 00000cb6: JUMPI 00000cb7: PUSH2 0x0cbe 00000cba: PUSH2 0x2e8d 00000cbd: JUMP 00000cbe: JUMPDEST 00000cbf: PUSH2 0x0cc9 00000cc2: ADDRESS 00000cc3: CALLER 00000cc4: DUP4 00000cc5: PUSH2 0x2433 00000cc8: JUMP 00000cc9: JUMPDEST 00000cca: PUSH1 0x40 00000ccc: MLOAD 00000ccd: PUSH1 0x00 00000ccf: SWAP1 00000cd0: CALLER 00000cd1: SWAP1 00000cd2: PUSH6 0x5af3107a4000 00000cd9: SWAP1 00000cda: DUP4 00000cdb: DUP2 00000cdc: DUP2 00000cdd: DUP2 00000cde: DUP6 00000cdf: DUP8 00000ce0: GAS 00000ce1: CALL 00000ce2: SWAP3 00000ce3: POP 00000ce4: POP 00000ce5: POP 00000ce6: RETURNDATASIZE 00000ce7: DUP1 00000ce8: PUSH1 0x00 00000cea: DUP2 00000ceb: EQ 00000cec: PUSH2 0x0d11 00000cef: JUMPI 00000cf0: PUSH1 0x40 00000cf2: MLOAD 00000cf3: SWAP2 00000cf4: POP 00000cf5: PUSH1 0x1f 00000cf7: NOT 00000cf8: PUSH1 0x3f 00000cfa: RETURNDATASIZE 00000cfb: ADD 00000cfc: AND 00000cfd: DUP3 00000cfe: ADD 00000cff: PUSH1 0x40 00000d01: MSTORE 00000d02: RETURNDATASIZE 00000d03: DUP3 00000d04: MSTORE 00000d05: RETURNDATASIZE 00000d06: PUSH1 0x00 00000d08: PUSH1 0x20 00000d0a: DUP5 00000d0b: ADD 00000d0c: RETURNDATACOPY 00000d0d: PUSH2 0x0d16 00000d10: JUMP 00000d11: JUMPDEST 00000d12: PUSH1 0x60 00000d14: SWAP2 00000d15: POP 00000d16: JUMPDEST 00000d17: POP 00000d18: POP 00000d19: SWAP1 00000d1a: POP 00000d1b: DUP1 00000d1c: PUSH2 0x0d67 00000d1f: JUMPI 00000d20: PUSH1 0x40 00000d22: MLOAD 00000d23: PUSH3 0x461bcd 00000d27: PUSH1 0xe5 00000d29: SHL 00000d2a: DUP2 00000d2b: MSTORE 00000d2c: PUSH1 0x20 00000d2e: PUSH1 0x04 00000d30: DUP3 00000d31: ADD 00000d32: MSTORE 00000d33: PUSH1 0x15 00000d35: PUSH1 0x24 00000d37: DUP3 00000d38: ADD 00000d39: MSTORE 00000d3a: PUSH32 0x466169724d696e743a206d696e74206661696c65640000000000000000000000 00000d5b: PUSH1 0x44 00000d5d: DUP3 00000d5e: ADD 00000d5f: MSTORE 00000d60: PUSH1 0x64 00000d62: ADD 00000d63: PUSH2 0x0329 00000d66: JUMP 00000d67: JUMPDEST 00000d68: POP 00000d69: POP 00000d6a: PUSH2 0x0abf 00000d6d: PUSH1 0x01 00000d6f: PUSH1 0x06 00000d71: SSTORE 00000d72: JUMP 00000d73: JUMPDEST 00000d74: PUSH2 0x0d7b 00000d77: PUSH2 0x23f0 00000d7a: JUMP 00000d7b: JUMPDEST 00000d7c: PUSH1 0x07 00000d7e: SLOAD 00000d7f: PUSH1 0xff 00000d81: AND 00000d82: PUSH2 0x0df3 00000d85: JUMPI 00000d86: PUSH1 0x40 00000d88: MLOAD 00000d89: PUSH3 0x461bcd 00000d8d: PUSH1 0xe5 00000d8f: SHL 00000d90: DUP2 00000d91: MSTORE 00000d92: PUSH1 0x20 00000d94: PUSH1 0x04 00000d96: DUP3 00000d97: ADD 00000d98: MSTORE 00000d99: PUSH1 0x2d 00000d9b: PUSH1 0x24 00000d9d: DUP3 00000d9e: ADD 00000d9f: MSTORE 00000da0: PUSH32 0x466169724d696e743a20776974686472617720657874726120657468206d7573 00000dc1: PUSH1 0x44 00000dc3: DUP3 00000dc4: ADD 00000dc5: MSTORE 00000dc6: PUSH32 0x7420616674657220737461727400000000000000000000000000000000000000 00000de7: PUSH1 0x64 00000de9: DUP3 00000dea: ADD 00000deb: MSTORE 00000dec: PUSH1 0x84 00000dee: ADD 00000def: PUSH2 0x0329 00000df2: JUMP 00000df3: JUMPDEST 00000df4: PUSH1 0x00 00000df6: PUSH32 0x000000000000000000000000000000000000000000000001158e460913d00000 00000e17: GT 00000e18: PUSH2 0x0e89 00000e1b: JUMPI 00000e1c: PUSH1 0x40 00000e1e: MLOAD 00000e1f: PUSH3 0x461bcd 00000e23: PUSH1 0xe5 00000e25: SHL 00000e26: DUP2 00000e27: MSTORE 00000e28: PUSH1 0x20 00000e2a: PUSH1 0x04 00000e2c: DUP3 00000e2d: ADD 00000e2e: MSTORE 00000e2f: PUSH1 0x22 00000e31: PUSH1 0x24 00000e33: DUP3 00000e34: ADD 00000e35: MSTORE 00000e36: PUSH32 0x466169724d696e743a20736f667420746f7020636170206d7573742062652073 00000e57: PUSH1 0x44 00000e59: DUP3 00000e5a: ADD 00000e5b: MSTORE 00000e5c: PUSH32 0x6574000000000000000000000000000000000000000000000000000000000000 00000e7d: PUSH1 0x64 00000e7f: DUP3 00000e80: ADD 00000e81: MSTORE 00000e82: PUSH1 0x84 00000e84: ADD 00000e85: PUSH2 0x0329 00000e88: JUMP 00000e89: JUMPDEST 00000e8a: PUSH32 0x000000000000000000000000000000000000000000000001158e460913d00000 00000eab: PUSH1 0x0a 00000ead: SLOAD 00000eae: GT 00000eaf: PUSH2 0x0efa 00000eb2: JUMPI 00000eb3: PUSH1 0x40 00000eb5: MLOAD 00000eb6: PUSH3 0x461bcd 00000eba: PUSH1 0xe5 00000ebc: SHL 00000ebd: DUP2 00000ebe: MSTORE 00000ebf: PUSH1 0x20 00000ec1: PUSH1 0x04 00000ec3: DUP3 00000ec4: ADD 00000ec5: MSTORE 00000ec6: PUSH1 0x16 00000ec8: PUSH1 0x24 00000eca: DUP3 00000ecb: ADD 00000ecc: MSTORE 00000ecd: PUSH32 0x466169724d696e743a206e6f2065787472612065746800000000000000000000 00000eee: PUSH1 0x44 00000ef0: DUP3 00000ef1: ADD 00000ef2: MSTORE 00000ef3: PUSH1 0x64 00000ef5: ADD 00000ef6: PUSH2 0x0329 00000ef9: JUMP 00000efa: JUMPDEST 00000efb: PUSH1 0x00 00000efd: PUSH32 0x000000000000000000000000000000000000000000000001158e460913d00000 00000f1e: PUSH1 0x0a 00000f20: SLOAD 00000f21: PUSH2 0x0f2a 00000f24: SWAP2 00000f25: SWAP1 00000f26: PUSH2 0x2ebc 00000f29: JUMP 00000f2a: JUMPDEST 00000f2b: CALLER 00000f2c: PUSH1 0x00 00000f2e: SWAP1 00000f2f: DUP2 00000f30: MSTORE 00000f31: PUSH1 0x08 00000f33: PUSH1 0x20 00000f35: MSTORE 00000f36: PUSH1 0x40 00000f38: SWAP1 00000f39: KECCAK256 00000f3a: SLOAD 00000f3b: SWAP1 00000f3c: SWAP2 00000f3d: POP 00000f3e: DUP1 00000f3f: PUSH2 0x0f8a 00000f42: JUMPI 00000f43: PUSH1 0x40 00000f45: MLOAD 00000f46: PUSH3 0x461bcd 00000f4a: PUSH1 0xe5 00000f4c: SHL 00000f4d: DUP2 00000f4e: MSTORE 00000f4f: PUSH1 0x20 00000f51: PUSH1 0x04 00000f53: DUP3 00000f54: ADD 00000f55: MSTORE 00000f56: PUSH1 0x11 00000f58: PUSH1 0x24 00000f5a: DUP3 00000f5b: ADD 00000f5c: MSTORE 00000f5d: PUSH32 0x466169724d696e743a206e6f2066756e64000000000000000000000000000000 00000f7e: PUSH1 0x44 00000f80: DUP3 00000f81: ADD 00000f82: MSTORE 00000f83: PUSH1 0x64 00000f85: ADD 00000f86: PUSH2 0x0329 00000f89: JUMP 00000f8a: JUMPDEST 00000f8b: CALLER 00000f8c: PUSH1 0x00 00000f8e: SWAP1 00000f8f: DUP2 00000f90: MSTORE 00000f91: PUSH1 0x0c 00000f93: PUSH1 0x20 00000f95: MSTORE 00000f96: PUSH1 0x40 00000f98: SWAP1 00000f99: KECCAK256 00000f9a: SLOAD 00000f9b: PUSH1 0xff 00000f9d: AND 00000f9e: ISZERO 00000f9f: PUSH2 0x0fea 00000fa2: JUMPI 00000fa3: PUSH1 0x40 00000fa5: MLOAD 00000fa6: PUSH3 0x461bcd 00000faa: PUSH1 0xe5 00000fac: SHL 00000fad: DUP2 00000fae: MSTORE 00000faf: PUSH1 0x20 00000fb1: PUSH1 0x04 00000fb3: DUP3 00000fb4: ADD 00000fb5: MSTORE 00000fb6: PUSH1 0x19 00000fb8: PUSH1 0x24 00000fba: DUP3 00000fbb: ADD 00000fbc: MSTORE 00000fbd: PUSH32 0x466169724d696e743a20616c726561647920636c61696d656400000000000000 00000fde: PUSH1 0x44 00000fe0: DUP3 00000fe1: ADD 00000fe2: MSTORE 00000fe3: PUSH1 0x64 00000fe5: ADD 00000fe6: PUSH2 0x0329 00000fe9: JUMP 00000fea: JUMPDEST 00000feb: CALLER 00000fec: PUSH1 0x00 00000fee: SWAP1 00000fef: DUP2 00000ff0: MSTORE 00000ff1: PUSH1 0x0c 00000ff3: PUSH1 0x20 00000ff5: MSTORE 00000ff6: PUSH1 0x40 00000ff8: DUP2 00000ff9: KECCAK256 00000ffa: DUP1 00000ffb: SLOAD 00000ffc: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 0000101d: AND 0000101e: PUSH1 0x01 00001020: OR 00001021: SWAP1 00001022: SSTORE 00001023: PUSH1 0x0a 00001025: SLOAD 00001026: PUSH2 0x102f 00001029: DUP5 0000102a: DUP5 0000102b: PUSH2 0x2ecf 0000102e: JUMP 0000102f: JUMPDEST 00001030: PUSH2 0x1039 00001033: SWAP2 00001034: SWAP1 00001035: PUSH2 0x2e52 00001038: JUMP 00001039: JUMPDEST 0000103a: SWAP1 0000103b: POP 0000103c: PUSH1 0x00 0000103e: CALLER 0000103f: PUSH2 0x104e 00001042: PUSH6 0xb5e620f48000 00001049: DUP5 0000104a: PUSH2 0x2ee6 0000104d: JUMP 0000104e: JUMPDEST 0000104f: PUSH1 0x40 00001051: MLOAD 00001052: PUSH1 0x00 00001054: DUP2 00001055: DUP2 00001056: DUP2 00001057: DUP6 00001058: DUP8 00001059: GAS 0000105a: CALL 0000105b: SWAP3 0000105c: POP 0000105d: POP 0000105e: POP 0000105f: RETURNDATASIZE 00001060: DUP1 00001061: PUSH1 0x00 00001063: DUP2 00001064: EQ 00001065: PUSH2 0x108a 00001068: JUMPI 00001069: PUSH1 0x40 0000106b: MLOAD 0000106c: SWAP2 0000106d: POP 0000106e: PUSH1 0x1f 00001070: NOT 00001071: PUSH1 0x3f 00001073: RETURNDATASIZE 00001074: ADD 00001075: AND 00001076: DUP3 00001077: ADD 00001078: PUSH1 0x40 0000107a: MSTORE 0000107b: RETURNDATASIZE 0000107c: DUP3 0000107d: MSTORE 0000107e: RETURNDATASIZE 0000107f: PUSH1 0x00 00001081: PUSH1 0x20 00001083: DUP5 00001084: ADD 00001085: RETURNDATACOPY 00001086: PUSH2 0x108f 00001089: JUMP 0000108a: JUMPDEST 0000108b: PUSH1 0x60 0000108d: SWAP2 0000108e: POP 0000108f: JUMPDEST 00001090: POP 00001091: POP 00001092: SWAP1 00001093: POP 00001094: DUP1 00001095: PUSH2 0x10e0 00001098: JUMPI 00001099: PUSH1 0x40 0000109b: MLOAD 0000109c: PUSH3 0x461bcd 000010a0: PUSH1 0xe5 000010a2: SHL 000010a3: DUP2 000010a4: MSTORE 000010a5: PUSH1 0x20 000010a7: PUSH1 0x04 000010a9: DUP3 000010aa: ADD 000010ab: MSTORE 000010ac: PUSH1 0x19 000010ae: PUSH1 0x24 000010b0: DUP3 000010b1: ADD 000010b2: MSTORE 000010b3: PUSH32 0x466169724d696e743a207769746864726177206661696c656400000000000000 000010d4: PUSH1 0x44 000010d6: DUP3 000010d7: ADD 000010d8: MSTORE 000010d9: PUSH1 0x64 000010db: ADD 000010dc: PUSH2 0x0329 000010df: JUMP 000010e0: JUMPDEST 000010e1: POP 000010e2: POP 000010e3: POP 000010e4: POP 000010e5: PUSH2 0x0abf 000010e8: PUSH1 0x01 000010ea: PUSH1 0x06 000010ec: SSTORE 000010ed: JUMP 000010ee: JUMPDEST 000010ef: PUSH2 0x10f6 000010f2: PUSH2 0x23f0 000010f5: JUMP 000010f6: JUMPDEST 000010f7: PUSH1 0x07 000010f9: SLOAD 000010fa: PUSH1 0xff 000010fc: AND 000010fd: ISZERO 000010fe: PUSH2 0x1149 00001101: JUMPI 00001102: PUSH1 0x40 00001104: MLOAD 00001105: PUSH3 0x461bcd 00001109: PUSH1 0xe5 0000110b: SHL 0000110c: DUP2 0000110d: MSTORE 0000110e: PUSH1 0x20 00001110: PUSH1 0x04 00001112: DUP3 00001113: ADD 00001114: MSTORE 00001115: PUSH1 0x19 00001117: PUSH1 0x24 00001119: DUP3 0000111a: ADD 0000111b: MSTORE 0000111c: PUSH32 0x466169724d696e743a20616c7265616479207374617274656400000000000000 0000113d: PUSH1 0x44 0000113f: DUP3 00001140: ADD 00001141: MSTORE 00001142: PUSH1 0x64 00001144: ADD 00001145: PUSH2 0x0329 00001148: JUMP 00001149: JUMPDEST 0000114a: CALLER 0000114b: PUSH1 0x00 0000114d: DUP2 0000114e: DUP2 0000114f: MSTORE 00001150: PUSH1 0x08 00001152: PUSH1 0x20 00001154: MSTORE 00001155: PUSH1 0x40 00001157: SWAP1 00001158: KECCAK256 00001159: SLOAD 0000115a: DUP1 0000115b: PUSH2 0x11a6 0000115e: JUMPI 0000115f: PUSH1 0x40 00001161: MLOAD 00001162: PUSH3 0x461bcd 00001166: PUSH1 0xe5 00001168: SHL 00001169: DUP2 0000116a: MSTORE 0000116b: PUSH1 0x20 0000116d: PUSH1 0x04 0000116f: DUP3 00001170: ADD 00001171: MSTORE 00001172: PUSH1 0x11 00001174: PUSH1 0x24 00001176: DUP3 00001177: ADD 00001178: MSTORE 00001179: PUSH32 0x466169724d696e743a206e6f2066756e64000000000000000000000000000000 0000119a: PUSH1 0x44 0000119c: DUP3 0000119d: ADD 0000119e: MSTORE 0000119f: PUSH1 0x64 000011a1: ADD 000011a2: PUSH2 0x0329 000011a5: JUMP 000011a6: JUMPDEST 000011a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011bc: DUP3 000011bd: AND 000011be: PUSH1 0x00 000011c0: SWAP1 000011c1: DUP2 000011c2: MSTORE 000011c3: PUSH1 0x08 000011c5: PUSH1 0x20 000011c7: MSTORE 000011c8: PUSH1 0x40 000011ca: DUP2 000011cb: KECCAK256 000011cc: DUP2 000011cd: SWAP1 000011ce: SSTORE 000011cf: PUSH1 0x0a 000011d1: DUP1 000011d2: SLOAD 000011d3: DUP4 000011d4: SWAP3 000011d5: SWAP1 000011d6: PUSH2 0x11e0 000011d9: SWAP1 000011da: DUP5 000011db: SWAP1 000011dc: PUSH2 0x2ebc 000011df: JUMP 000011e0: JUMPDEST 000011e1: SWAP1 000011e2: SWAP2 000011e3: SSTORE 000011e4: POP 000011e5: POP 000011e6: PUSH1 0x0b 000011e8: SLOAD 000011e9: PUSH1 0x00 000011eb: SWAP1 000011ec: PUSH2 0x2710 000011ef: SWAP1 000011f0: PUSH2 0x11f9 000011f3: SWAP1 000011f4: DUP5 000011f5: PUSH2 0x2ecf 000011f8: JUMP 000011f9: JUMPDEST 000011fa: PUSH2 0x1203 000011fd: SWAP2 000011fe: SWAP1 000011ff: PUSH2 0x2e52 00001202: JUMP 00001203: JUMPDEST 00001204: SWAP1 00001205: POP 00001206: DUP2 00001207: DUP2 00001208: LT 00001209: PUSH2 0x1214 0000120c: JUMPI 0000120d: PUSH2 0x1214 00001210: PUSH2 0x2e8d 00001213: JUMP 00001214: JUMPDEST 00001215: PUSH1 0x00 00001217: DUP2 00001218: GT 00001219: DUP1 0000121a: ISZERO 0000121b: PUSH2 0x1259 0000121e: JUMPI 0000121f: POP 00001220: PUSH32 0x00000000000000000000000069691ce612c244b0829b9e124cca063816da1448 00001241: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001256: AND 00001257: ISZERO 00001258: ISZERO 00001259: JUMPDEST 0000125a: ISZERO 0000125b: PUSH2 0x1330 0000125e: JUMPI 0000125f: PUSH1 0x00 00001261: PUSH32 0x00000000000000000000000069691ce612c244b0829b9e124cca063816da1448 00001282: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001297: AND 00001298: DUP3 00001299: PUSH1 0x40 0000129b: MLOAD 0000129c: PUSH1 0x00 0000129e: PUSH1 0x40 000012a0: MLOAD 000012a1: DUP1 000012a2: DUP4 000012a3: SUB 000012a4: DUP2 000012a5: DUP6 000012a6: DUP8 000012a7: GAS 000012a8: CALL 000012a9: SWAP3 000012aa: POP 000012ab: POP 000012ac: POP 000012ad: RETURNDATASIZE 000012ae: DUP1 000012af: PUSH1 0x00 000012b1: DUP2 000012b2: EQ 000012b3: PUSH2 0x12d8 000012b6: JUMPI 000012b7: PUSH1 0x40 000012b9: MLOAD 000012ba: SWAP2 000012bb: POP 000012bc: PUSH1 0x1f 000012be: NOT 000012bf: PUSH1 0x3f 000012c1: RETURNDATASIZE 000012c2: ADD 000012c3: AND 000012c4: DUP3 000012c5: ADD 000012c6: PUSH1 0x40 000012c8: MSTORE 000012c9: RETURNDATASIZE 000012ca: DUP3 000012cb: MSTORE 000012cc: RETURNDATASIZE 000012cd: PUSH1 0x00 000012cf: PUSH1 0x20 000012d1: DUP5 000012d2: ADD 000012d3: RETURNDATACOPY 000012d4: PUSH2 0x12dd 000012d7: JUMP 000012d8: JUMPDEST 000012d9: PUSH1 0x60 000012db: SWAP2 000012dc: POP 000012dd: JUMPDEST 000012de: POP 000012df: POP 000012e0: SWAP1 000012e1: POP 000012e2: DUP1 000012e3: PUSH2 0x132e 000012e6: JUMPI 000012e7: PUSH1 0x40 000012e9: MLOAD 000012ea: PUSH3 0x461bcd 000012ee: PUSH1 0xe5 000012f0: SHL 000012f1: DUP2 000012f2: MSTORE 000012f3: PUSH1 0x20 000012f5: PUSH1 0x04 000012f7: DUP3 000012f8: ADD 000012f9: MSTORE 000012fa: PUSH1 0x1b 000012fc: PUSH1 0x24 000012fe: DUP3 000012ff: ADD 00001300: MSTORE 00001301: PUSH32 0x466169724d696e743a20726566756e6420666565206661696c65640000000000 00001322: PUSH1 0x44 00001324: DUP3 00001325: ADD 00001326: MSTORE 00001327: PUSH1 0x64 00001329: ADD 0000132a: PUSH2 0x0329 0000132d: JUMP 0000132e: JUMPDEST 0000132f: POP 00001330: JUMPDEST 00001331: PUSH1 0x00 00001333: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001348: DUP5 00001349: AND 0000134a: PUSH6 0xb5e620f48000 00001351: PUSH2 0x135a 00001354: DUP5 00001355: DUP7 00001356: PUSH2 0x2ebc 00001359: JUMP 0000135a: JUMPDEST 0000135b: PUSH2 0x1364 0000135e: SWAP2 0000135f: SWAP1 00001360: PUSH2 0x2ee6 00001363: JUMP 00001364: JUMPDEST 00001365: PUSH1 0x40 00001367: MLOAD 00001368: PUSH1 0x00 0000136a: DUP2 0000136b: DUP2 0000136c: DUP2 0000136d: DUP6 0000136e: DUP8 0000136f: GAS 00001370: CALL 00001371: SWAP3 00001372: POP 00001373: POP 00001374: POP 00001375: RETURNDATASIZE 00001376: DUP1 00001377: PUSH1 0x00 00001379: DUP2 0000137a: EQ 0000137b: PUSH2 0x13a0 0000137e: JUMPI 0000137f: PUSH1 0x40 00001381: MLOAD 00001382: SWAP2 00001383: POP 00001384: PUSH1 0x1f 00001386: NOT 00001387: PUSH1 0x3f 00001389: RETURNDATASIZE 0000138a: ADD 0000138b: AND 0000138c: DUP3 0000138d: ADD 0000138e: PUSH1 0x40 00001390: MSTORE 00001391: RETURNDATASIZE 00001392: DUP3 00001393: MSTORE 00001394: RETURNDATASIZE 00001395: PUSH1 0x00 00001397: PUSH1 0x20 00001399: DUP5 0000139a: ADD 0000139b: RETURNDATACOPY 0000139c: PUSH2 0x13a5 0000139f: JUMP 000013a0: JUMPDEST 000013a1: PUSH1 0x60 000013a3: SWAP2 000013a4: POP 000013a5: JUMPDEST 000013a6: POP 000013a7: POP 000013a8: SWAP1 000013a9: POP 000013aa: DUP1 000013ab: PUSH2 0x13f6 000013ae: JUMPI 000013af: PUSH1 0x40 000013b1: MLOAD 000013b2: PUSH3 0x461bcd 000013b6: PUSH1 0xe5 000013b8: SHL 000013b9: DUP2 000013ba: MSTORE 000013bb: PUSH1 0x20 000013bd: PUSH1 0x04 000013bf: DUP3 000013c0: ADD 000013c1: MSTORE 000013c2: PUSH1 0x17 000013c4: PUSH1 0x24 000013c6: DUP3 000013c7: ADD 000013c8: MSTORE 000013c9: PUSH32 0x466169724d696e743a20726566756e64206661696c6564000000000000000000 000013ea: PUSH1 0x44 000013ec: DUP3 000013ed: ADD 000013ee: MSTORE 000013ef: PUSH1 0x64 000013f1: ADD 000013f2: PUSH2 0x0329 000013f5: JUMP 000013f6: JUMPDEST 000013f7: PUSH1 0x40 000013f9: DUP1 000013fa: MLOAD 000013fb: PUSH1 0x00 000013fd: DUP2 000013fe: MSTORE 000013ff: PUSH1 0x20 00001401: DUP2 00001402: ADD 00001403: DUP6 00001404: SWAP1 00001405: MSTORE 00001406: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000141b: DUP7 0000141c: AND 0000141d: SWAP2 0000141e: PUSH32 0xb24b09fd2e8e4d8904c3c26f3e935824e032891520ffda419dec9f086b0e1eea 0000143f: SWAP2 00001440: ADD 00001441: PUSH1 0x40 00001443: MLOAD 00001444: DUP1 00001445: SWAP2 00001446: SUB 00001447: SWAP1 00001448: LOG2 00001449: POP 0000144a: POP 0000144b: POP 0000144c: POP 0000144d: PUSH2 0x0abf 00001450: PUSH1 0x01 00001452: PUSH1 0x06 00001454: SSTORE 00001455: JUMP 00001456: JUMPDEST 00001457: PUSH2 0x145e 0000145a: PUSH2 0x23f0 0000145d: JUMP 0000145e: JUMPDEST 0000145f: PUSH1 0x07 00001461: SLOAD 00001462: PUSH1 0xff 00001464: AND 00001465: ISZERO 00001466: PUSH2 0x14b1 00001469: JUMPI 0000146a: PUSH1 0x40 0000146c: MLOAD 0000146d: PUSH3 0x461bcd 00001471: PUSH1 0xe5 00001473: SHL 00001474: DUP2 00001475: MSTORE 00001476: PUSH1 0x20 00001478: PUSH1 0x04 0000147a: DUP3 0000147b: ADD 0000147c: MSTORE 0000147d: PUSH1 0x19 0000147f: PUSH1 0x24 00001481: DUP3 00001482: ADD 00001483: MSTORE 00001484: PUSH32 0x466169724d696e743a20616c7265616479207374617274656400000000000000 000014a5: PUSH1 0x44 000014a7: DUP3 000014a8: ADD 000014a9: MSTORE 000014aa: PUSH1 0x64 000014ac: ADD 000014ad: PUSH2 0x0329 000014b0: JUMP 000014b1: JUMPDEST 000014b2: ADDRESS 000014b3: PUSH1 0x00 000014b5: SWAP1 000014b6: DUP2 000014b7: MSTORE 000014b8: PUSH1 0x20 000014ba: DUP2 000014bb: SWAP1 000014bc: MSTORE 000014bd: PUSH1 0x40 000014bf: DUP2 000014c0: KECCAK256 000014c1: SLOAD 000014c2: GT 000014c3: PUSH2 0x150e 000014c6: JUMPI 000014c7: PUSH1 0x40 000014c9: MLOAD 000014ca: PUSH3 0x461bcd 000014ce: PUSH1 0xe5 000014d0: SHL 000014d1: DUP2 000014d2: MSTORE 000014d3: PUSH1 0x20 000014d5: PUSH1 0x04 000014d7: DUP3 000014d8: ADD 000014d9: MSTORE 000014da: PUSH1 0x14 000014dc: PUSH1 0x24 000014de: DUP3 000014df: ADD 000014e0: MSTORE 000014e1: PUSH32 0x466169724d696e743a206e6f2062616c616e6365000000000000000000000000 00001502: PUSH1 0x44 00001504: DUP3 00001505: ADD 00001506: MSTORE 00001507: PUSH1 0x64 00001509: ADD 0000150a: PUSH2 0x0329 0000150d: JUMP 0000150e: JUMPDEST 0000150f: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 00001530: PUSH1 0x00 00001532: PUSH32 0x000000000000000000000000000000000000000000000001158e460913d00000 00001553: PUSH2 0x155e 00001556: JUMPI 00001557: PUSH1 0x0a 00001559: SLOAD 0000155a: PUSH2 0x15b1 0000155d: JUMP 0000155e: JUMPDEST 0000155f: PUSH1 0x0a 00001561: SLOAD 00001562: PUSH32 0x000000000000000000000000000000000000000000000001158e460913d00000 00001583: LT 00001584: PUSH2 0x158f 00001587: JUMPI 00001588: PUSH1 0x0a 0000158a: SLOAD 0000158b: PUSH2 0x15b1 0000158e: JUMP 0000158f: JUMPDEST 00001590: PUSH32 0x000000000000000000000000000000000000000000000001158e460913d00000 000015b1: JUMPDEST 000015b2: SWAP1 000015b3: POP 000015b4: PUSH2 0x1600 000015b7: ADDRESS 000015b8: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 000015d9: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000015fa: PUSH1 0x00 000015fc: PUSH2 0x24e3 000015ff: JUMP 00001600: JUMPDEST 00001601: PUSH1 0x00 00001603: DUP1 00001604: PUSH1 0x00 00001606: DUP1 00001607: PUSH2 0x1610 0000160a: DUP6 0000160b: DUP8 0000160c: PUSH2 0x262c 0000160f: JUMP 00001610: JUMPDEST 00001611: POP 00001612: PUSH1 0x40 00001614: DUP1 00001615: MLOAD 00001616: PUSH2 0x0160 00001619: DUP2 0000161a: ADD 0000161b: DUP3 0000161c: MSTORE 0000161d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001632: DUP1 00001633: DUP8 00001634: AND 00001635: DUP1 00001636: DUP4 00001637: MSTORE 00001638: DUP2 00001639: DUP8 0000163a: AND 0000163b: PUSH1 0x20 0000163d: DUP5 0000163e: ADD 0000163f: MSTORE 00001640: PUSH1 0x0d 00001642: SLOAD 00001643: PUSH3 0xffffff 00001647: AND 00001648: SWAP4 00001649: DUP4 0000164a: ADD 0000164b: SWAP4 0000164c: SWAP1 0000164d: SWAP4 0000164e: MSTORE 0000164f: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2764c 00001670: PUSH1 0x60 00001672: DUP4 00001673: ADD 00001674: MSTORE 00001675: PUSH3 0x0d89b4 00001679: PUSH1 0x80 0000167b: DUP4 0000167c: ADD 0000167d: MSTORE 0000167e: PUSH1 0xa0 00001680: DUP3 00001681: ADD 00001682: DUP6 00001683: SWAP1 00001684: MSTORE 00001685: PUSH1 0xc0 00001687: DUP3 00001688: ADD 00001689: DUP5 0000168a: SWAP1 0000168b: MSTORE 0000168c: SWAP6 0000168d: SWAP10 0000168e: POP 0000168f: SWAP4 00001690: SWAP8 00001691: POP 00001692: SWAP2 00001693: SWAP6 00001694: POP 00001695: SWAP4 00001696: POP 00001697: PUSH1 0x00 00001699: SWAP3 0000169a: PUSH1 0xe0 0000169c: DUP4 0000169d: ADD 0000169e: SWAP2 0000169f: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 000016c0: SWAP1 000016c1: SWAP2 000016c2: AND 000016c3: EQ 000016c4: PUSH2 0x16ce 000016c7: JUMPI 000016c8: PUSH1 0x00 000016ca: PUSH2 0x16e7 000016cd: JUMP 000016ce: JUMPDEST 000016cf: PUSH2 0x2710 000016d2: PUSH2 0x16dd 000016d5: DUP7 000016d6: PUSH2 0x2648 000016d9: PUSH2 0x2ecf 000016dc: JUMP 000016dd: JUMPDEST 000016de: PUSH2 0x16e7 000016e1: SWAP2 000016e2: SWAP1 000016e3: PUSH2 0x2e52 000016e6: JUMP 000016e7: JUMPDEST 000016e8: DUP2 000016e9: MSTORE 000016ea: PUSH1 0x20 000016ec: ADD 000016ed: DUP6 000016ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001703: AND 00001704: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00001725: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000173a: AND 0000173b: EQ 0000173c: PUSH2 0x1746 0000173f: JUMPI 00001740: PUSH1 0x00 00001742: PUSH2 0x175f 00001745: JUMP 00001746: JUMPDEST 00001747: PUSH2 0x2710 0000174a: PUSH2 0x1755 0000174d: DUP6 0000174e: PUSH2 0x2648 00001751: PUSH2 0x2ecf 00001754: JUMP 00001755: JUMPDEST 00001756: PUSH2 0x175f 00001759: SWAP2 0000175a: SWAP1 0000175b: PUSH2 0x2e52 0000175e: JUMP 0000175f: JUMPDEST 00001760: DUP2 00001761: MSTORE 00001762: PUSH1 0x20 00001764: ADD 00001765: PUSH32 0x00000000000000000000000099090d2d220901de904c6e3d003d7ced4b6ec2a4 00001786: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000179b: AND 0000179c: ISZERO 0000179d: PUSH2 0x17a6 000017a0: JUMPI 000017a1: ADDRESS 000017a2: PUSH2 0x17a9 000017a5: JUMP 000017a6: JUMPDEST 000017a7: PUSH1 0x00 000017a9: JUMPDEST 000017aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017bf: AND 000017c0: DUP2 000017c1: MSTORE 000017c2: PUSH1 0x20 000017c4: ADD 000017c5: PUSH2 0x17d0 000017c8: TIMESTAMP 000017c9: PUSH2 0x0e10 000017cc: PUSH2 0x2ee6 000017cf: JUMP 000017d0: JUMPDEST 000017d1: DUP2 000017d2: MSTORE 000017d3: POP 000017d4: SWAP1 000017d5: POP 000017d6: PUSH1 0x00 000017d8: DUP1 000017d9: PUSH1 0x00 000017db: DUP1 000017dc: DUP11 000017dd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017f2: AND 000017f3: PUSH4 0x88316456 000017f8: DUP12 000017f9: DUP8 000017fa: PUSH1 0x40 000017fc: MLOAD 000017fd: DUP4 000017fe: PUSH4 0xffffffff 00001803: AND 00001804: PUSH1 0xe0 00001806: SHL 00001807: DUP2 00001808: MSTORE 00001809: PUSH1 0x04 0000180b: ADD 0000180c: PUSH2 0x1815 0000180f: SWAP2 00001810: SWAP1 00001811: PUSH2 0x2ef9 00001814: JUMP 00001815: JUMPDEST 00001816: PUSH1 0x80 00001818: PUSH1 0x40 0000181a: MLOAD 0000181b: DUP1 0000181c: DUP4 0000181d: SUB 0000181e: DUP2 0000181f: DUP6 00001820: DUP9 00001821: GAS 00001822: CALL 00001823: ISZERO 00001824: DUP1 00001825: ISZERO 00001826: PUSH2 0x1833 00001829: JUMPI 0000182a: RETURNDATASIZE 0000182b: PUSH1 0x00 0000182d: DUP1 0000182e: RETURNDATACOPY 0000182f: RETURNDATASIZE 00001830: PUSH1 0x00 00001832: REVERT 00001833: JUMPDEST 00001834: POP 00001835: POP 00001836: POP 00001837: POP 00001838: POP 00001839: PUSH1 0x40 0000183b: MLOAD 0000183c: RETURNDATASIZE 0000183d: PUSH1 0x1f 0000183f: NOT 00001840: PUSH1 0x1f 00001842: DUP3 00001843: ADD 00001844: AND 00001845: DUP3 00001846: ADD 00001847: DUP1 00001848: PUSH1 0x40 0000184a: MSTORE 0000184b: POP 0000184c: DUP2 0000184d: ADD 0000184e: SWAP1 0000184f: PUSH2 0x1858 00001852: SWAP2 00001853: SWAP1 00001854: PUSH2 0x2fe4 00001857: JUMP 00001858: JUMPDEST 00001859: SWAP4 0000185a: POP 0000185b: SWAP4 0000185c: POP 0000185d: SWAP4 0000185e: POP 0000185f: SWAP4 00001860: POP 00001861: DUP11 00001862: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001877: AND 00001878: PUSH4 0x12210e8a 0000187d: PUSH1 0x40 0000187f: MLOAD 00001880: DUP2 00001881: PUSH4 0xffffffff 00001886: AND 00001887: PUSH1 0xe0 00001889: SHL 0000188a: DUP2 0000188b: MSTORE 0000188c: PUSH1 0x04 0000188e: ADD 0000188f: PUSH1 0x00 00001891: PUSH1 0x40 00001893: MLOAD 00001894: DUP1 00001895: DUP4 00001896: SUB 00001897: DUP2 00001898: PUSH1 0x00 0000189a: DUP8 0000189b: DUP1 0000189c: EXTCODESIZE 0000189d: ISZERO 0000189e: DUP1 0000189f: ISZERO 000018a0: PUSH2 0x18a8 000018a3: JUMPI 000018a4: PUSH1 0x00 000018a6: DUP1 000018a7: REVERT 000018a8: JUMPDEST 000018a9: POP 000018aa: GAS 000018ab: CALL 000018ac: ISZERO 000018ad: DUP1 000018ae: ISZERO 000018af: PUSH2 0x18bc 000018b2: JUMPI 000018b3: RETURNDATASIZE 000018b4: PUSH1 0x00 000018b6: DUP1 000018b7: RETURNDATACOPY 000018b8: RETURNDATASIZE 000018b9: PUSH1 0x00 000018bb: REVERT 000018bc: JUMPDEST 000018bd: POP 000018be: POP 000018bf: PUSH1 0x07 000018c1: DUP1 000018c2: SLOAD 000018c3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 000018e4: AND 000018e5: PUSH1 0x01 000018e7: OR 000018e8: SWAP1 000018e9: SSTORE 000018ea: POP 000018eb: PUSH2 0x1917 000018ee: SWAP1 000018ef: POP 000018f0: PUSH1 0x02 000018f2: PUSH32 0x0000000000000000000000000000000000000000409f9cbc7c4a04c220000000 00001913: PUSH2 0x2e52 00001916: JUMP 00001917: JUMPDEST 00001918: PUSH1 0x40 0000191a: MLOAD 0000191b: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 0000193c: DUP2 0000193d: MSTORE 0000193e: ADDRESS 0000193f: PUSH1 0x04 00001941: DUP3 00001942: ADD 00001943: DUP2 00001944: SWAP1 00001945: MSTORE 00001946: SWAP1 00001947: PUSH4 0x70a08231 0000194c: SWAP1 0000194d: PUSH1 0x24 0000194f: ADD 00001950: PUSH1 0x20 00001952: PUSH1 0x40 00001954: MLOAD 00001955: DUP1 00001956: DUP4 00001957: SUB 00001958: DUP2 00001959: DUP7 0000195a: GAS 0000195b: STATICCALL 0000195c: ISZERO 0000195d: DUP1 0000195e: ISZERO 0000195f: PUSH2 0x196c 00001962: JUMPI 00001963: RETURNDATASIZE 00001964: PUSH1 0x00 00001966: DUP1 00001967: RETURNDATACOPY 00001968: RETURNDATASIZE 00001969: PUSH1 0x00 0000196b: REVERT 0000196c: JUMPDEST 0000196d: POP 0000196e: POP 0000196f: POP 00001970: POP 00001971: PUSH1 0x40 00001973: MLOAD 00001974: RETURNDATASIZE 00001975: PUSH1 0x1f 00001977: NOT 00001978: PUSH1 0x1f 0000197a: DUP3 0000197b: ADD 0000197c: AND 0000197d: DUP3 0000197e: ADD 0000197f: DUP1 00001980: PUSH1 0x40 00001982: MSTORE 00001983: POP 00001984: DUP2 00001985: ADD 00001986: SWAP1 00001987: PUSH2 0x1990 0000198a: SWAP2 0000198b: SWAP1 0000198c: PUSH2 0x3037 0000198f: JUMP 00001990: JUMPDEST 00001991: GT 00001992: ISZERO 00001993: PUSH2 0x19e4 00001996: JUMPI 00001997: PUSH2 0x19e4 0000199a: ADDRESS 0000199b: PUSH2 0x19c5 0000199e: PUSH1 0x02 000019a0: PUSH32 0x0000000000000000000000000000000000000000409f9cbc7c4a04c220000000 000019c1: PUSH2 0x2e52 000019c4: JUMP 000019c5: JUMPDEST 000019c6: ADDRESS 000019c7: PUSH1 0x00 000019c9: SWAP1 000019ca: DUP2 000019cb: MSTORE 000019cc: PUSH1 0x20 000019ce: DUP2 000019cf: SWAP1 000019d0: MSTORE 000019d1: PUSH1 0x40 000019d3: SWAP1 000019d4: KECCAK256 000019d5: SLOAD 000019d6: PUSH2 0x19df 000019d9: SWAP2 000019da: SWAP1 000019db: PUSH2 0x2ebc 000019de: JUMP 000019df: JUMPDEST 000019e0: PUSH2 0x282b 000019e3: JUMP 000019e4: JUMPDEST 000019e5: PUSH1 0x40 000019e7: DUP1 000019e8: MLOAD 000019e9: DUP4 000019ea: DUP2 000019eb: MSTORE 000019ec: PUSH1 0x20 000019ee: DUP2 000019ef: ADD 000019f0: DUP4 000019f1: SWAP1 000019f2: MSTORE 000019f3: PUSH16 0xffffffffffffffffffffffffffffffff 00001a04: DUP6 00001a05: AND 00001a06: DUP2 00001a07: DUP4 00001a08: ADD 00001a09: MSTORE 00001a0a: SWAP1 00001a0b: MLOAD 00001a0c: ADDRESS 00001a0d: SWAP2 00001a0e: PUSH32 0xef1e73540aed31615f5f09b178cff91261e831560c37718c23862e93a3fc3ceb 00001a2f: SWAP2 00001a30: SWAP1 00001a31: DUP2 00001a32: SWAP1 00001a33: SUB 00001a34: PUSH1 0x60 00001a36: ADD 00001a37: SWAP1 00001a38: LOG2 00001a39: PUSH32 0x00000000000000000000000099090d2d220901de904c6e3d003d7ced4b6ec2a4 00001a5a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a6f: AND 00001a70: ISZERO 00001a71: PUSH2 0x1d16 00001a74: JUMPI 00001a75: PUSH1 0x40 00001a77: MLOAD 00001a78: PUSH32 0x095ea7b300000000000000000000000000000000000000000000000000000000 00001a99: DUP2 00001a9a: MSTORE 00001a9b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ab0: PUSH32 0x00000000000000000000000099090d2d220901de904c6e3d003d7ced4b6ec2a4 00001ad1: DUP2 00001ad2: AND 00001ad3: PUSH1 0x04 00001ad5: DUP4 00001ad6: ADD 00001ad7: MSTORE 00001ad8: PUSH1 0x24 00001ada: DUP3 00001adb: ADD 00001adc: DUP7 00001add: SWAP1 00001ade: MSTORE 00001adf: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 00001b00: AND 00001b01: SWAP1 00001b02: PUSH4 0x095ea7b3 00001b07: SWAP1 00001b08: PUSH1 0x44 00001b0a: ADD 00001b0b: PUSH1 0x00 00001b0d: PUSH1 0x40 00001b0f: MLOAD 00001b10: DUP1 00001b11: DUP4 00001b12: SUB 00001b13: DUP2 00001b14: PUSH1 0x00 00001b16: DUP8 00001b17: DUP1 00001b18: EXTCODESIZE 00001b19: ISZERO 00001b1a: DUP1 00001b1b: ISZERO 00001b1c: PUSH2 0x1b24 00001b1f: JUMPI 00001b20: PUSH1 0x00 00001b22: DUP1 00001b23: REVERT 00001b24: JUMPDEST 00001b25: POP 00001b26: GAS 00001b27: CALL 00001b28: ISZERO 00001b29: DUP1 00001b2a: ISZERO 00001b2b: PUSH2 0x1b38 00001b2e: JUMPI 00001b2f: RETURNDATASIZE 00001b30: PUSH1 0x00 00001b32: DUP1 00001b33: RETURNDATACOPY 00001b34: RETURNDATASIZE 00001b35: PUSH1 0x00 00001b37: REVERT 00001b38: JUMPDEST 00001b39: POP 00001b3a: POP 00001b3b: PUSH1 0x40 00001b3d: MLOAD 00001b3e: PUSH32 0xe2ab691d00000000000000000000000000000000000000000000000000000000 00001b5f: DUP2 00001b60: MSTORE 00001b61: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b76: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 00001b97: DUP2 00001b98: AND 00001b99: PUSH1 0x04 00001b9b: DUP4 00001b9c: ADD 00001b9d: MSTORE 00001b9e: PUSH1 0x24 00001ba0: DUP3 00001ba1: ADD 00001ba2: DUP9 00001ba3: SWAP1 00001ba4: MSTORE 00001ba5: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001bc6: PUSH1 0x44 00001bc8: DUP4 00001bc9: ADD 00001bca: MSTORE 00001bcb: PUSH32 0x00000000000000000000000099090d2d220901de904c6e3d003d7ced4b6ec2a4 00001bec: SWAP4 00001bed: POP 00001bee: PUSH1 0x00 00001bf0: SWAP3 00001bf1: POP 00001bf2: DUP4 00001bf3: AND 00001bf4: SWAP1 00001bf5: PUSH4 0xe2ab691d 00001bfa: SWAP1 00001bfb: PUSH1 0x64 00001bfd: ADD 00001bfe: PUSH1 0x20 00001c00: PUSH1 0x40 00001c02: MLOAD 00001c03: DUP1 00001c04: DUP4 00001c05: SUB 00001c06: DUP2 00001c07: PUSH1 0x00 00001c09: DUP8 00001c0a: GAS 00001c0b: CALL 00001c0c: ISZERO 00001c0d: DUP1 00001c0e: ISZERO 00001c0f: PUSH2 0x1c1c 00001c12: JUMPI 00001c13: RETURNDATASIZE 00001c14: PUSH1 0x00 00001c16: DUP1 00001c17: RETURNDATACOPY 00001c18: RETURNDATASIZE 00001c19: PUSH1 0x00 00001c1b: REVERT 00001c1c: JUMPDEST 00001c1d: POP 00001c1e: POP 00001c1f: POP 00001c20: POP 00001c21: PUSH1 0x40 00001c23: MLOAD 00001c24: RETURNDATASIZE 00001c25: PUSH1 0x1f 00001c27: NOT 00001c28: PUSH1 0x1f 00001c2a: DUP3 00001c2b: ADD 00001c2c: AND 00001c2d: DUP3 00001c2e: ADD 00001c2f: DUP1 00001c30: PUSH1 0x40 00001c32: MSTORE 00001c33: POP 00001c34: DUP2 00001c35: ADD 00001c36: SWAP1 00001c37: PUSH2 0x1c40 00001c3a: SWAP2 00001c3b: SWAP1 00001c3c: PUSH2 0x3037 00001c3f: JUMP 00001c40: JUMPDEST 00001c41: PUSH1 0x40 00001c43: MLOAD 00001c44: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000 00001c65: DUP2 00001c66: MSTORE 00001c67: ADDRESS 00001c68: PUSH1 0x04 00001c6a: DUP3 00001c6b: ADD 00001c6c: MSTORE 00001c6d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c82: PUSH32 0x00000000000000000000000005d7883c044c652e56286f9820e34de822e06888 00001ca3: DUP2 00001ca4: AND 00001ca5: PUSH1 0x24 00001ca7: DUP4 00001ca8: ADD 00001ca9: MSTORE 00001caa: PUSH1 0x44 00001cac: DUP3 00001cad: ADD 00001cae: DUP4 00001caf: SWAP1 00001cb0: MSTORE 00001cb1: SWAP2 00001cb2: SWAP3 00001cb3: POP 00001cb4: PUSH32 0x00000000000000000000000099090d2d220901de904c6e3d003d7ced4b6ec2a4 00001cd5: SWAP1 00001cd6: SWAP2 00001cd7: AND 00001cd8: SWAP1 00001cd9: PUSH4 0x23b872dd 00001cde: SWAP1 00001cdf: PUSH1 0x64 00001ce1: ADD 00001ce2: PUSH1 0x00 00001ce4: PUSH1 0x40 00001ce6: MLOAD 00001ce7: DUP1 00001ce8: DUP4 00001ce9: SUB 00001cea: DUP2 00001ceb: PUSH1 0x00 00001ced: DUP8 00001cee: DUP1 00001cef: EXTCODESIZE 00001cf0: ISZERO 00001cf1: DUP1 00001cf2: ISZERO 00001cf3: PUSH2 0x1cfb 00001cf6: JUMPI 00001cf7: PUSH1 0x00 00001cf9: DUP1 00001cfa: REVERT 00001cfb: JUMPDEST 00001cfc: POP 00001cfd: GAS 00001cfe: CALL 00001cff: ISZERO 00001d00: DUP1 00001d01: ISZERO 00001d02: PUSH2 0x1d0f 00001d05: JUMPI 00001d06: RETURNDATASIZE 00001d07: PUSH1 0x00 00001d09: DUP1 00001d0a: RETURNDATACOPY 00001d0b: RETURNDATASIZE 00001d0c: PUSH1 0x00 00001d0e: REVERT 00001d0f: JUMPDEST 00001d10: POP 00001d11: POP 00001d12: POP 00001d13: POP 00001d14: POP 00001d15: POP 00001d16: JUMPDEST 00001d17: PUSH1 0x40 00001d19: MLOAD 00001d1a: PUSH1 0x00 00001d1c: SWAP1 00001d1d: CALLER 00001d1e: SWAP1 00001d1f: PUSH7 0x01c6bf52634000 00001d27: SWAP1 00001d28: DUP4 00001d29: DUP2 00001d2a: DUP2 00001d2b: DUP2 00001d2c: DUP6 00001d2d: DUP8 00001d2e: GAS 00001d2f: CALL 00001d30: SWAP3 00001d31: POP 00001d32: POP 00001d33: POP 00001d34: RETURNDATASIZE 00001d35: DUP1 00001d36: PUSH1 0x00 00001d38: DUP2 00001d39: EQ 00001d3a: PUSH2 0x1d5f 00001d3d: JUMPI 00001d3e: PUSH1 0x40 00001d40: MLOAD 00001d41: SWAP2 00001d42: POP 00001d43: PUSH1 0x1f 00001d45: NOT 00001d46: PUSH1 0x3f 00001d48: RETURNDATASIZE 00001d49: ADD 00001d4a: AND 00001d4b: DUP3 00001d4c: ADD 00001d4d: PUSH1 0x40 00001d4f: MSTORE 00001d50: RETURNDATASIZE 00001d51: DUP3 00001d52: MSTORE 00001d53: RETURNDATASIZE 00001d54: PUSH1 0x00 00001d56: PUSH1 0x20 00001d58: DUP5 00001d59: ADD 00001d5a: RETURNDATACOPY 00001d5b: PUSH2 0x1d64 00001d5e: JUMP 00001d5f: JUMPDEST 00001d60: PUSH1 0x60 00001d62: SWAP2 00001d63: POP 00001d64: JUMPDEST 00001d65: POP 00001d66: POP 00001d67: SWAP1 00001d68: POP 00001d69: DUP1 00001d6a: PUSH2 0x1db5 00001d6d: JUMPI 00001d6e: PUSH1 0x40 00001d70: MLOAD 00001d71: PUSH3 0x461bcd 00001d75: PUSH1 0xe5 00001d77: SHL 00001d78: DUP2 00001d79: MSTORE 00001d7a: PUSH1 0x20 00001d7c: PUSH1 0x04 00001d7e: DUP3 00001d7f: ADD 00001d80: MSTORE 00001d81: PUSH1 0x15 00001d83: PUSH1 0x24 00001d85: DUP3 00001d86: ADD 00001d87: MSTORE 00001d88: PUSH32 0x466169724d696e743a206d696e74206661696c65640000000000000000000000 00001da9: PUSH1 0x44 00001dab: DUP3 00001dac: ADD 00001dad: MSTORE 00001dae: PUSH1 0x64 00001db0: ADD 00001db1: PUSH2 0x0329 00001db4: JUMP 00001db5: JUMPDEST 00001db6: POP 00001db7: POP 00001db8: POP 00001db9: POP 00001dba: POP 00001dbb: POP 00001dbc: POP 00001dbd: POP 00001dbe: POP 00001dbf: POP 00001dc0: POP 00001dc1: POP 00001dc2: PUSH2 0x0abf 00001dc5: PUSH1 0x01 00001dc7: PUSH1 0x06 00001dc9: SSTORE 00001dca: JUMP 00001dcb: JUMPDEST 00001dcc: PUSH2 0x1dd3 00001dcf: PUSH2 0x23f0 00001dd2: JUMP 00001dd3: JUMPDEST 00001dd4: PUSH1 0x07 00001dd6: SLOAD 00001dd7: PUSH1 0xff 00001dd9: AND 00001dda: ISZERO 00001ddb: PUSH2 0x1e26 00001dde: JUMPI 00001ddf: PUSH1 0x40 00001de1: MLOAD 00001de2: PUSH3 0x461bcd 00001de6: PUSH1 0xe5 00001de8: SHL 00001de9: DUP2 00001dea: MSTORE 00001deb: PUSH1 0x20 00001ded: PUSH1 0x04 00001def: DUP3 00001df0: ADD 00001df1: MSTORE 00001df2: PUSH1 0x19 00001df4: PUSH1 0x24 00001df6: DUP3 00001df7: ADD 00001df8: MSTORE 00001df9: PUSH32 0x466169724d696e743a20616c7265616479207374617274656400000000000000 00001e1a: PUSH1 0x44 00001e1c: DUP3 00001e1d: ADD 00001e1e: MSTORE 00001e1f: PUSH1 0x64 00001e21: ADD 00001e22: PUSH2 0x0329 00001e25: JUMP 00001e26: JUMPDEST 00001e27: PUSH6 0x5af3107a4000 00001e2e: CALLVALUE 00001e2f: LT 00001e30: ISZERO 00001e31: PUSH2 0x1e7c 00001e34: JUMPI 00001e35: PUSH1 0x40 00001e37: MLOAD 00001e38: PUSH3 0x461bcd 00001e3c: PUSH1 0xe5 00001e3e: SHL 00001e3f: DUP2 00001e40: MSTORE 00001e41: PUSH1 0x20 00001e43: PUSH1 0x04 00001e45: DUP3 00001e46: ADD 00001e47: MSTORE 00001e48: PUSH1 0x17 00001e4a: PUSH1 0x24 00001e4c: DUP3 00001e4d: ADD 00001e4e: MSTORE 00001e4f: PUSH32 0x466169724d696e743a2076616c756520746f6f206c6f77000000000000000000 00001e70: PUSH1 0x44 00001e72: DUP3 00001e73: ADD 00001e74: MSTORE 00001e75: PUSH1 0x64 00001e77: ADD 00001e78: PUSH2 0x0329 00001e7b: JUMP 00001e7c: JUMPDEST 00001e7d: CALLER 00001e7e: PUSH1 0x00 00001e80: SWAP1 00001e81: DUP2 00001e82: MSTORE 00001e83: PUSH1 0x08 00001e85: PUSH1 0x20 00001e87: MSTORE 00001e88: PUSH1 0x40 00001e8a: DUP2 00001e8b: KECCAK256 00001e8c: DUP1 00001e8d: SLOAD 00001e8e: CALLVALUE 00001e8f: SWAP3 00001e90: SWAP1 00001e91: PUSH2 0x1e9b 00001e94: SWAP1 00001e95: DUP5 00001e96: SWAP1 00001e97: PUSH2 0x2ee6 00001e9a: JUMP 00001e9b: JUMPDEST 00001e9c: SWAP3 00001e9d: POP 00001e9e: POP 00001e9f: DUP2 00001ea0: SWAP1 00001ea1: SSTORE 00001ea2: POP 00001ea3: CALLVALUE 00001ea4: PUSH1 0x0a 00001ea6: PUSH1 0x00 00001ea8: DUP3 00001ea9: DUP3 00001eaa: SLOAD 00001eab: PUSH2 0x1eb4 00001eae: SWAP2 00001eaf: SWAP1 00001eb0: PUSH2 0x2ee6 00001eb3: JUMP 00001eb4: JUMPDEST 00001eb5: SWAP1 00001eb6: SWAP2 00001eb7: SSTORE 00001eb8: POP 00001eb9: POP 00001eba: PUSH1 0x40 00001ebc: DUP1 00001ebd: MLOAD 00001ebe: CALLVALUE 00001ebf: DUP2 00001ec0: MSTORE 00001ec1: PUSH1 0x00 00001ec3: PUSH1 0x20 00001ec5: DUP3 00001ec6: ADD 00001ec7: MSTORE 00001ec8: CALLER 00001ec9: SWAP2 00001eca: PUSH32 0x4c10b3a5590fcdc7a6f3b564c09870bd275facbd00a0bcf68c8b069e32f9508b 00001eeb: SWAP2 00001eec: ADD 00001eed: PUSH1 0x40 00001eef: MLOAD 00001ef0: DUP1 00001ef1: SWAP2 00001ef2: SUB 00001ef3: SWAP1 00001ef4: LOG2 00001ef5: PUSH2 0x0abf 00001ef8: PUSH1 0x01 00001efa: PUSH1 0x06 00001efc: SSTORE 00001efd: JUMP 00001efe: JUMPDEST 00001eff: PUSH1 0x60 00001f01: PUSH1 0x03 00001f03: DUP1 00001f04: SLOAD 00001f05: PUSH2 0x1f0d 00001f08: SWAP1 00001f09: PUSH2 0x3050 00001f0c: JUMP 00001f0d: JUMPDEST 00001f0e: DUP1 00001f0f: PUSH1 0x1f 00001f11: ADD 00001f12: PUSH1 0x20 00001f14: DUP1 00001f15: SWAP2 00001f16: DIV 00001f17: MUL 00001f18: PUSH1 0x20 00001f1a: ADD 00001f1b: PUSH1 0x40 00001f1d: MLOAD 00001f1e: SWAP1 00001f1f: DUP2 00001f20: ADD 00001f21: PUSH1 0x40 00001f23: MSTORE 00001f24: DUP1 00001f25: SWAP3 00001f26: SWAP2 00001f27: SWAP1 00001f28: DUP2 00001f29: DUP2 00001f2a: MSTORE 00001f2b: PUSH1 0x20 00001f2d: ADD 00001f2e: DUP3 00001f2f: DUP1 00001f30: SLOAD 00001f31: PUSH2 0x1f39 00001f34: SWAP1 00001f35: PUSH2 0x3050 00001f38: JUMP 00001f39: JUMPDEST 00001f3a: DUP1 00001f3b: ISZERO 00001f3c: PUSH2 0x1f86 00001f3f: JUMPI 00001f40: DUP1 00001f41: PUSH1 0x1f 00001f43: LT 00001f44: PUSH2 0x1f5b 00001f47: JUMPI 00001f48: PUSH2 0x0100 00001f4b: DUP1 00001f4c: DUP4 00001f4d: SLOAD 00001f4e: DIV 00001f4f: MUL 00001f50: DUP4 00001f51: MSTORE 00001f52: SWAP2 00001f53: PUSH1 0x20 00001f55: ADD 00001f56: SWAP2 00001f57: PUSH2 0x1f86 00001f5a: JUMP 00001f5b: JUMPDEST 00001f5c: DUP3 00001f5d: ADD 00001f5e: SWAP2 00001f5f: SWAP1 00001f60: PUSH1 0x00 00001f62: MSTORE 00001f63: PUSH1 0x20 00001f65: PUSH1 0x00 00001f67: KECCAK256 00001f68: SWAP1 00001f69: JUMPDEST 00001f6a: DUP2 00001f6b: SLOAD 00001f6c: DUP2 00001f6d: MSTORE 00001f6e: SWAP1 00001f6f: PUSH1 0x01 00001f71: ADD 00001f72: SWAP1 00001f73: PUSH1 0x20 00001f75: ADD 00001f76: DUP1 00001f77: DUP4 00001f78: GT 00001f79: PUSH2 0x1f69 00001f7c: JUMPI 00001f7d: DUP3 00001f7e: SWAP1 00001f7f: SUB 00001f80: PUSH1 0x1f 00001f82: AND 00001f83: DUP3 00001f84: ADD 00001f85: SWAP2 00001f86: JUMPDEST 00001f87: POP 00001f88: POP 00001f89: POP 00001f8a: POP 00001f8b: POP 00001f8c: SWAP1 00001f8d: POP 00001f8e: SWAP1 00001f8f: JUMP 00001f90: JUMPDEST 00001f91: PUSH1 0x00 00001f93: CALLER 00001f94: PUSH2 0x1f9e 00001f97: DUP2 00001f98: DUP6 00001f99: DUP6 00001f9a: PUSH2 0x288b 00001f9d: JUMP 00001f9e: JUMPDEST 00001f9f: PUSH1 0x01 00001fa1: SWAP2 00001fa2: POP 00001fa3: POP 00001fa4: JUMPDEST 00001fa5: SWAP3 00001fa6: SWAP2 00001fa7: POP 00001fa8: POP 00001fa9: JUMP 00001faa: JUMPDEST 00001fab: PUSH1 0x00 00001fad: CALLER 00001fae: PUSH2 0x1fb8 00001fb1: DUP6 00001fb2: DUP3 00001fb3: DUP6 00001fb4: PUSH2 0x2898 00001fb7: JUMP 00001fb8: JUMPDEST 00001fb9: PUSH2 0x1fc3 00001fbc: DUP6 00001fbd: DUP6 00001fbe: DUP6 00001fbf: PUSH2 0x2433 00001fc2: JUMP 00001fc3: JUMPDEST 00001fc4: POP 00001fc5: PUSH1 0x01 00001fc7: SWAP5 00001fc8: SWAP4 00001fc9: POP 00001fca: POP 00001fcb: POP 00001fcc: POP 00001fcd: JUMP 00001fce: JUMPDEST 00001fcf: PUSH1 0x00 00001fd1: PUSH1 0x0a 00001fd3: SLOAD 00001fd4: PUSH1 0x00 00001fd6: SUB 00001fd7: PUSH2 0x1fe2 00001fda: JUMPI 00001fdb: POP 00001fdc: PUSH1 0x00 00001fde: SWAP2 00001fdf: SWAP1 00001fe0: POP 00001fe1: JUMP 00001fe2: JUMPDEST 00001fe3: PUSH1 0x0a 00001fe5: SLOAD 00001fe6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ffb: DUP4 00001ffc: AND 00001ffd: PUSH1 0x00 00001fff: SWAP1 00002000: DUP2 00002001: MSTORE 00002002: PUSH1 0x08 00002004: PUSH1 0x20 00002006: MSTORE 00002007: PUSH1 0x40 00002009: DUP2 0000200a: KECCAK256 0000200b: SLOAD 0000200c: SWAP1 0000200d: SWAP2 0000200e: SWAP1 0000200f: PUSH1 0x02 00002011: SWAP1 00002012: PUSH2 0x203b 00002015: SWAP1 00002016: PUSH32 0x0000000000000000000000000000000000000000409f9cbc7c4a04c220000000 00002037: PUSH2 0x2ecf 0000203a: JUMP 0000203b: JUMPDEST 0000203c: PUSH2 0x2045 0000203f: SWAP2 00002040: SWAP1 00002041: PUSH2 0x2e52 00002044: JUMP 00002045: JUMPDEST 00002046: PUSH2 0x204f 00002049: SWAP2 0000204a: SWAP1 0000204b: PUSH2 0x2e52 0000204e: JUMP 0000204f: JUMPDEST 00002050: SWAP4 00002051: SWAP3 00002052: POP 00002053: POP 00002054: POP 00002055: JUMP 00002056: JUMPDEST 00002057: PUSH1 0x00 00002059: PUSH32 0x00000000000000000000000082270e5b2827b9c6730037b729072d073ac8f367 0000207a: SWAP1 0000207b: POP 0000207c: DUP1 0000207d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002092: AND 00002093: PUSH4 0x8da5cb5b 00002098: PUSH1 0x40 0000209a: MLOAD 0000209b: DUP2 0000209c: PUSH4 0xffffffff 000020a1: AND 000020a2: PUSH1 0xe0 000020a4: SHL 000020a5: DUP2 000020a6: MSTORE 000020a7: PUSH1 0x04 000020a9: ADD 000020aa: PUSH1 0x20 000020ac: PUSH1 0x40 000020ae: MLOAD 000020af: DUP1 000020b0: DUP4 000020b1: SUB 000020b2: DUP2 000020b3: DUP7 000020b4: GAS 000020b5: STATICCALL 000020b6: ISZERO 000020b7: DUP1 000020b8: ISZERO 000020b9: PUSH2 0x20c6 000020bc: JUMPI 000020bd: RETURNDATASIZE 000020be: PUSH1 0x00 000020c0: DUP1 000020c1: RETURNDATACOPY 000020c2: RETURNDATASIZE 000020c3: PUSH1 0x00 000020c5: REVERT 000020c6: JUMPDEST 000020c7: POP 000020c8: POP 000020c9: POP 000020ca: POP 000020cb: PUSH1 0x40 000020cd: MLOAD 000020ce: RETURNDATASIZE 000020cf: PUSH1 0x1f 000020d1: NOT 000020d2: PUSH1 0x1f 000020d4: DUP3 000020d5: ADD 000020d6: AND 000020d7: DUP3 000020d8: ADD 000020d9: DUP1 000020da: PUSH1 0x40 000020dc: MSTORE 000020dd: POP 000020de: DUP2 000020df: ADD 000020e0: SWAP1 000020e1: PUSH2 0x20ea 000020e4: SWAP2 000020e5: SWAP1 000020e6: PUSH2 0x30a3 000020e9: JUMP 000020ea: JUMPDEST 000020eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002100: AND 00002101: CALLER 00002102: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002117: AND 00002118: EQ 00002119: PUSH2 0x2164 0000211c: JUMPI 0000211d: PUSH1 0x40 0000211f: MLOAD 00002120: PUSH3 0x461bcd 00002124: PUSH1 0xe5 00002126: SHL 00002127: DUP2 00002128: MSTORE 00002129: PUSH1 0x20 0000212b: PUSH1 0x04 0000212d: DUP3 0000212e: ADD 0000212f: MSTORE 00002130: PUSH1 0x14 00002132: PUSH1 0x24 00002134: DUP3 00002135: ADD 00002136: MSTORE 00002137: PUSH32 0x466169724d696e743a206f6e6c79206f776e6572000000000000000000000000 00002158: PUSH1 0x44 0000215a: DUP3 0000215b: ADD 0000215c: MSTORE 0000215d: PUSH1 0x64 0000215f: ADD 00002160: PUSH2 0x0329 00002163: JUMP 00002164: JUMPDEST 00002165: POP 00002166: PUSH1 0x0d 00002168: DUP1 00002169: SLOAD 0000216a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 0000218b: AND 0000218c: PUSH3 0xffffff 00002190: SWAP3 00002191: SWAP1 00002192: SWAP3 00002193: AND 00002194: SWAP2 00002195: SWAP1 00002196: SWAP2 00002197: OR 00002198: SWAP1 00002199: SSTORE 0000219a: JUMP 0000219b: JUMPDEST 0000219c: PUSH1 0x60 0000219e: PUSH1 0x04 000021a0: DUP1 000021a1: SLOAD 000021a2: PUSH2 0x1f0d 000021a5: SWAP1 000021a6: PUSH2 0x3050 000021a9: JUMP 000021aa: JUMPDEST 000021ab: PUSH1 0x00 000021ad: CALLER 000021ae: PUSH2 0x1f9e 000021b1: DUP2 000021b2: DUP6 000021b3: DUP6 000021b4: PUSH2 0x2433 000021b7: JUMP 000021b8: JUMPDEST 000021b9: PUSH1 0x00 000021bb: PUSH32 0x000000000000000000000000000000000000000000000001158e460913d00000 000021dc: PUSH1 0x0a 000021de: SLOAD 000021df: GT 000021e0: ISZERO 000021e1: PUSH2 0x2244 000021e4: JUMPI 000021e5: PUSH1 0x0a 000021e7: SLOAD 000021e8: PUSH1 0x00 000021ea: SWAP1 000021eb: PUSH2 0x2214 000021ee: PUSH32 0x000000000000000000000000000000000000000000000001158e460913d00000 0000220f: DUP3 00002210: PUSH2 0x2ebc 00002213: JUMP 00002214: JUMPDEST 00002215: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000222a: DUP6 0000222b: AND 0000222c: PUSH1 0x00 0000222e: SWAP1 0000222f: DUP2 00002230: MSTORE 00002231: PUSH1 0x08 00002233: PUSH1 0x20 00002235: MSTORE 00002236: PUSH1 0x40 00002238: SWAP1 00002239: KECCAK256 0000223a: SLOAD 0000223b: PUSH2 0x2045 0000223e: SWAP2 0000223f: SWAP1 00002240: PUSH2 0x2ecf 00002243: JUMP 00002244: JUMPDEST 00002245: POP 00002246: PUSH1 0x00 00002248: SWAP2 00002249: SWAP1 0000224a: POP 0000224b: JUMP 0000224c: JUMPDEST 0000224d: PUSH1 0x05 0000224f: DUP1 00002250: SLOAD 00002251: PUSH2 0x2259 00002254: SWAP1 00002255: PUSH2 0x3050 00002258: JUMP 00002259: JUMPDEST 0000225a: DUP1 0000225b: PUSH1 0x1f 0000225d: ADD 0000225e: PUSH1 0x20 00002260: DUP1 00002261: SWAP2 00002262: DIV 00002263: MUL 00002264: PUSH1 0x20 00002266: ADD 00002267: PUSH1 0x40 00002269: MLOAD 0000226a: SWAP1 0000226b: DUP2 0000226c: ADD 0000226d: PUSH1 0x40 0000226f: MSTORE 00002270: DUP1 00002271: SWAP3 00002272: SWAP2 00002273: SWAP1 00002274: DUP2 00002275: DUP2 00002276: MSTORE 00002277: PUSH1 0x20 00002279: ADD 0000227a: DUP3 0000227b: DUP1 0000227c: SLOAD 0000227d: PUSH2 0x2285 00002280: SWAP1 00002281: PUSH2 0x3050 00002284: JUMP 00002285: JUMPDEST 00002286: DUP1 00002287: ISZERO 00002288: PUSH2 0x22d2 0000228b: JUMPI 0000228c: DUP1 0000228d: PUSH1 0x1f 0000228f: LT 00002290: PUSH2 0x22a7 00002293: JUMPI 00002294: PUSH2 0x0100 00002297: DUP1 00002298: DUP4 00002299: SLOAD 0000229a: DIV 0000229b: MUL 0000229c: DUP4 0000229d: MSTORE 0000229e: SWAP2 0000229f: PUSH1 0x20 000022a1: ADD 000022a2: SWAP2 000022a3: PUSH2 0x22d2 000022a6: JUMP 000022a7: JUMPDEST 000022a8: DUP3 000022a9: ADD 000022aa: SWAP2 000022ab: SWAP1 000022ac: PUSH1 0x00 000022ae: MSTORE 000022af: PUSH1 0x20 000022b1: PUSH1 0x00 000022b3: KECCAK256 000022b4: SWAP1 000022b5: JUMPDEST 000022b6: DUP2 000022b7: SLOAD 000022b8: DUP2 000022b9: MSTORE 000022ba: SWAP1 000022bb: PUSH1 0x01 000022bd: ADD 000022be: SWAP1 000022bf: PUSH1 0x20 000022c1: ADD 000022c2: DUP1 000022c3: DUP4 000022c4: GT 000022c5: PUSH2 0x22b5 000022c8: JUMPI 000022c9: DUP3 000022ca: SWAP1 000022cb: SUB 000022cc: PUSH1 0x1f 000022ce: AND 000022cf: DUP3 000022d0: ADD 000022d1: SWAP2 000022d2: JUMPDEST 000022d3: POP 000022d4: POP 000022d5: POP 000022d6: POP 000022d7: POP 000022d8: DUP2 000022d9: JUMP 000022da: JUMPDEST 000022db: PUSH1 0x00 000022dd: PUSH32 0x00000000000000000000000082270e5b2827b9c6730037b729072d073ac8f367 000022fe: SWAP1 000022ff: POP 00002300: DUP1 00002301: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002316: AND 00002317: PUSH4 0x8da5cb5b 0000231c: PUSH1 0x40 0000231e: MLOAD 0000231f: DUP2 00002320: PUSH4 0xffffffff 00002325: AND 00002326: PUSH1 0xe0 00002328: SHL 00002329: DUP2 0000232a: MSTORE 0000232b: PUSH1 0x04 0000232d: ADD 0000232e: PUSH1 0x20 00002330: PUSH1 0x40 00002332: MLOAD 00002333: DUP1 00002334: DUP4 00002335: SUB 00002336: DUP2 00002337: DUP7 00002338: GAS 00002339: STATICCALL 0000233a: ISZERO 0000233b: DUP1 0000233c: ISZERO 0000233d: PUSH2 0x234a 00002340: JUMPI 00002341: RETURNDATASIZE 00002342: PUSH1 0x00 00002344: DUP1 00002345: RETURNDATACOPY 00002346: RETURNDATASIZE 00002347: PUSH1 0x00 00002349: REVERT 0000234a: JUMPDEST 0000234b: POP 0000234c: POP 0000234d: POP 0000234e: POP 0000234f: PUSH1 0x40 00002351: MLOAD 00002352: RETURNDATASIZE 00002353: PUSH1 0x1f 00002355: NOT 00002356: PUSH1 0x1f 00002358: DUP3 00002359: ADD 0000235a: AND 0000235b: DUP3 0000235c: ADD 0000235d: DUP1 0000235e: PUSH1 0x40 00002360: MSTORE 00002361: POP 00002362: DUP2 00002363: ADD 00002364: SWAP1 00002365: PUSH2 0x236e 00002368: SWAP2 00002369: SWAP1 0000236a: PUSH2 0x30a3 0000236d: JUMP 0000236e: JUMPDEST 0000236f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002384: AND 00002385: CALLER 00002386: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000239b: AND 0000239c: EQ 0000239d: PUSH2 0x23e8 000023a0: JUMPI 000023a1: PUSH1 0x40 000023a3: MLOAD 000023a4: PUSH3 0x461bcd 000023a8: PUSH1 0xe5 000023aa: SHL 000023ab: DUP2 000023ac: MSTORE 000023ad: PUSH1 0x20 000023af: PUSH1 0x04 000023b1: DUP3 000023b2: ADD 000023b3: MSTORE 000023b4: PUSH1 0x14 000023b6: PUSH1 0x24 000023b8: DUP3 000023b9: ADD 000023ba: MSTORE 000023bb: PUSH32 0x466169724d696e743a206f6e6c79206f776e6572000000000000000000000000 000023dc: PUSH1 0x44 000023de: DUP3 000023df: ADD 000023e0: MSTORE 000023e1: PUSH1 0x64 000023e3: ADD 000023e4: PUSH2 0x0329 000023e7: JUMP 000023e8: JUMPDEST 000023e9: POP 000023ea: PUSH1 0x00 000023ec: PUSH1 0x0b 000023ee: SSTORE 000023ef: JUMP 000023f0: JUMPDEST 000023f1: PUSH1 0x02 000023f3: PUSH1 0x06 000023f5: SLOAD 000023f6: SUB 000023f7: PUSH2 0x242c 000023fa: JUMPI 000023fb: PUSH1 0x40 000023fd: MLOAD 000023fe: PUSH32 0x3ee5aeb500000000000000000000000000000000000000000000000000000000 0000241f: DUP2 00002420: MSTORE 00002421: PUSH1 0x04 00002423: ADD 00002424: PUSH1 0x40 00002426: MLOAD 00002427: DUP1 00002428: SWAP2 00002429: SUB 0000242a: SWAP1 0000242b: REVERT 0000242c: JUMPDEST 0000242d: PUSH1 0x02 0000242f: PUSH1 0x06 00002431: SSTORE 00002432: JUMP 00002433: JUMPDEST 00002434: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002449: DUP4 0000244a: AND 0000244b: PUSH2 0x2483 0000244e: JUMPI 0000244f: PUSH1 0x40 00002451: MLOAD 00002452: PUSH32 0x96c6fd1e00000000000000000000000000000000000000000000000000000000 00002473: DUP2 00002474: MSTORE 00002475: PUSH1 0x00 00002477: PUSH1 0x04 00002479: DUP3 0000247a: ADD 0000247b: MSTORE 0000247c: PUSH1 0x24 0000247e: ADD 0000247f: PUSH2 0x0329 00002482: JUMP 00002483: JUMPDEST 00002484: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002499: DUP3 0000249a: AND 0000249b: PUSH2 0x24d3 0000249e: JUMPI 0000249f: PUSH1 0x40 000024a1: MLOAD 000024a2: PUSH32 0xec442f0500000000000000000000000000000000000000000000000000000000 000024c3: DUP2 000024c4: MSTORE 000024c5: PUSH1 0x00 000024c7: PUSH1 0x04 000024c9: DUP3 000024ca: ADD 000024cb: MSTORE 000024cc: PUSH1 0x24 000024ce: ADD 000024cf: PUSH2 0x0329 000024d2: JUMP 000024d3: JUMPDEST 000024d4: PUSH2 0x24de 000024d7: DUP4 000024d8: DUP4 000024d9: DUP4 000024da: PUSH2 0x2961 000024dd: JUMP 000024de: JUMPDEST 000024df: POP 000024e0: POP 000024e1: POP 000024e2: JUMP 000024e3: JUMPDEST 000024e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024f9: DUP5 000024fa: AND 000024fb: PUSH2 0x2533 000024fe: JUMPI 000024ff: PUSH1 0x40 00002501: MLOAD 00002502: PUSH32 0xe602df0500000000000000000000000000000000000000000000000000000000 00002523: DUP2 00002524: MSTORE 00002525: PUSH1 0x00 00002527: PUSH1 0x04 00002529: DUP3 0000252a: ADD 0000252b: MSTORE 0000252c: PUSH1 0x24 0000252e: ADD 0000252f: PUSH2 0x0329 00002532: JUMP 00002533: JUMPDEST 00002534: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002549: DUP4 0000254a: AND 0000254b: PUSH2 0x2583 0000254e: JUMPI 0000254f: PUSH1 0x40 00002551: MLOAD 00002552: PUSH32 0x94280d6200000000000000000000000000000000000000000000000000000000 00002573: DUP2 00002574: MSTORE 00002575: PUSH1 0x00 00002577: PUSH1 0x04 00002579: DUP3 0000257a: ADD 0000257b: MSTORE 0000257c: PUSH1 0x24 0000257e: ADD 0000257f: PUSH2 0x0329 00002582: JUMP 00002583: JUMPDEST 00002584: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002599: DUP1 0000259a: DUP6 0000259b: AND 0000259c: PUSH1 0x00 0000259e: SWAP1 0000259f: DUP2 000025a0: MSTORE 000025a1: PUSH1 0x01 000025a3: PUSH1 0x20 000025a5: SWAP1 000025a6: DUP2 000025a7: MSTORE 000025a8: PUSH1 0x40 000025aa: DUP1 000025ab: DUP4 000025ac: KECCAK256 000025ad: SWAP4 000025ae: DUP8 000025af: AND 000025b0: DUP4 000025b1: MSTORE 000025b2: SWAP3 000025b3: SWAP1 000025b4: MSTORE 000025b5: KECCAK256 000025b6: DUP3 000025b7: SWAP1 000025b8: SSTORE 000025b9: DUP1 000025ba: ISZERO 000025bb: PUSH2 0x2626 000025be: JUMPI 000025bf: DUP3 000025c0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025d5: AND 000025d6: DUP5 000025d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025ec: AND 000025ed: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 0000260e: DUP5 0000260f: PUSH1 0x40 00002611: MLOAD 00002612: PUSH2 0x261d 00002615: SWAP2 00002616: DUP2 00002617: MSTORE 00002618: PUSH1 0x20 0000261a: ADD 0000261b: SWAP1 0000261c: JUMP 0000261d: JUMPDEST 0000261e: PUSH1 0x40 00002620: MLOAD 00002621: DUP1 00002622: SWAP2 00002623: SUB 00002624: SWAP1 00002625: LOG3 00002626: JUMPDEST 00002627: POP 00002628: POP 00002629: POP 0000262a: POP 0000262b: JUMP 0000262c: JUMPDEST 0000262d: PUSH1 0x00 0000262f: DUP1 00002630: DUP1 00002631: DUP1 00002632: DUP1 00002633: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002648: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00002669: AND 0000266a: ADDRESS 0000266b: LT 0000266c: PUSH2 0x2696 0000266f: JUMPI 00002670: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00002691: ADDRESS 00002692: PUSH2 0x26b9 00002695: JUMP 00002696: JUMPDEST 00002697: ADDRESS 00002698: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 000026b9: JUMPDEST 000026ba: SWAP1 000026bb: SWAP6 000026bc: POP 000026bd: SWAP4 000026be: POP 000026bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000026d4: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 000026f5: AND 000026f6: ADDRESS 000026f7: LT 000026f8: PUSH2 0x272c 000026fb: JUMPI 000026fc: DUP7 000026fd: PUSH2 0x2727 00002700: PUSH1 0x02 00002702: PUSH32 0x0000000000000000000000000000000000000000409f9cbc7c4a04c220000000 00002723: PUSH2 0x2e52 00002726: JUMP 00002727: JUMPDEST 00002728: PUSH2 0x2759 0000272b: JUMP 0000272c: JUMPDEST 0000272d: PUSH2 0x2757 00002730: PUSH1 0x02 00002732: PUSH32 0x0000000000000000000000000000000000000000409f9cbc7c4a04c220000000 00002753: PUSH2 0x2e52 00002756: JUMP 00002757: JUMPDEST 00002758: DUP8 00002759: JUMPDEST 0000275a: SWAP1 0000275b: SWAP4 0000275c: POP 0000275d: SWAP2 0000275e: POP 0000275f: PUSH1 0x00 00002761: PUSH2 0x276a 00002764: DUP5 00002765: DUP5 00002766: PUSH2 0x29e2 00002769: JUMP 0000276a: JUMPDEST 0000276b: PUSH1 0x0d 0000276d: SLOAD 0000276e: PUSH1 0x40 00002770: MLOAD 00002771: PUSH32 0x13ead56200000000000000000000000000000000000000000000000000000000 00002792: DUP2 00002793: MSTORE 00002794: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000027a9: DUP10 000027aa: DUP2 000027ab: AND 000027ac: PUSH1 0x04 000027ae: DUP4 000027af: ADD 000027b0: MSTORE 000027b1: DUP9 000027b2: DUP2 000027b3: AND 000027b4: PUSH1 0x24 000027b6: DUP4 000027b7: ADD 000027b8: MSTORE 000027b9: PUSH3 0xffffff 000027bd: SWAP1 000027be: SWAP3 000027bf: AND 000027c0: PUSH1 0x44 000027c2: DUP3 000027c3: ADD 000027c4: MSTORE 000027c5: DUP2 000027c6: DUP4 000027c7: AND 000027c8: PUSH1 0x64 000027ca: DUP3 000027cb: ADD 000027cc: MSTORE 000027cd: SWAP2 000027ce: SWAP3 000027cf: POP 000027d0: DUP9 000027d1: AND 000027d2: SWAP1 000027d3: PUSH4 0x13ead562 000027d8: SWAP1 000027d9: PUSH1 0x84 000027db: ADD 000027dc: PUSH1 0x20 000027de: PUSH1 0x40 000027e0: MLOAD 000027e1: DUP1 000027e2: DUP4 000027e3: SUB 000027e4: DUP2 000027e5: PUSH1 0x00 000027e7: DUP8 000027e8: GAS 000027e9: CALL 000027ea: ISZERO 000027eb: DUP1 000027ec: ISZERO 000027ed: PUSH2 0x27fa 000027f0: JUMPI 000027f1: RETURNDATASIZE 000027f2: PUSH1 0x00 000027f4: DUP1 000027f5: RETURNDATACOPY 000027f6: RETURNDATASIZE 000027f7: PUSH1 0x00 000027f9: REVERT 000027fa: JUMPDEST 000027fb: POP 000027fc: POP 000027fd: POP 000027fe: POP 000027ff: PUSH1 0x40 00002801: MLOAD 00002802: RETURNDATASIZE 00002803: PUSH1 0x1f 00002805: NOT 00002806: PUSH1 0x1f 00002808: DUP3 00002809: ADD 0000280a: AND 0000280b: DUP3 0000280c: ADD 0000280d: DUP1 0000280e: PUSH1 0x40 00002810: MSTORE 00002811: POP 00002812: DUP2 00002813: ADD 00002814: SWAP1 00002815: PUSH2 0x281e 00002818: SWAP2 00002819: SWAP1 0000281a: PUSH2 0x30a3 0000281d: JUMP 0000281e: JUMPDEST 0000281f: SWAP2 00002820: POP 00002821: POP 00002822: SWAP3 00002823: SWAP6 00002824: POP 00002825: SWAP3 00002826: SWAP6 00002827: SWAP1 00002828: SWAP4 00002829: POP 0000282a: JUMP 0000282b: JUMPDEST 0000282c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002841: DUP3 00002842: AND 00002843: PUSH2 0x287b 00002846: JUMPI 00002847: PUSH1 0x40 00002849: MLOAD 0000284a: PUSH32 0x96c6fd1e00000000000000000000000000000000000000000000000000000000 0000286b: DUP2 0000286c: MSTORE 0000286d: PUSH1 0x00 0000286f: PUSH1 0x04 00002871: DUP3 00002872: ADD 00002873: MSTORE 00002874: PUSH1 0x24 00002876: ADD 00002877: PUSH2 0x0329 0000287a: JUMP 0000287b: JUMPDEST 0000287c: PUSH2 0x2887 0000287f: DUP3 00002880: PUSH1 0x00 00002882: DUP4 00002883: PUSH2 0x2961 00002886: JUMP 00002887: JUMPDEST 00002888: POP 00002889: POP 0000288a: JUMP 0000288b: JUMPDEST 0000288c: PUSH2 0x24de 0000288f: DUP4 00002890: DUP4 00002891: DUP4 00002892: PUSH1 0x01 00002894: PUSH2 0x24e3 00002897: JUMP 00002898: JUMPDEST 00002899: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028ae: DUP4 000028af: DUP2 000028b0: AND 000028b1: PUSH1 0x00 000028b3: SWAP1 000028b4: DUP2 000028b5: MSTORE 000028b6: PUSH1 0x01 000028b8: PUSH1 0x20 000028ba: SWAP1 000028bb: DUP2 000028bc: MSTORE 000028bd: PUSH1 0x40 000028bf: DUP1 000028c0: DUP4 000028c1: KECCAK256 000028c2: SWAP4 000028c3: DUP7 000028c4: AND 000028c5: DUP4 000028c6: MSTORE 000028c7: SWAP3 000028c8: SWAP1 000028c9: MSTORE 000028ca: KECCAK256 000028cb: SLOAD 000028cc: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000028ed: DUP2 000028ee: EQ 000028ef: PUSH2 0x2626 000028f2: JUMPI 000028f3: DUP2 000028f4: DUP2 000028f5: LT 000028f6: ISZERO 000028f7: PUSH2 0x2952 000028fa: JUMPI 000028fb: PUSH1 0x40 000028fd: MLOAD 000028fe: PUSH32 0xfb8f41b200000000000000000000000000000000000000000000000000000000 0000291f: DUP2 00002920: MSTORE 00002921: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002936: DUP5 00002937: AND 00002938: PUSH1 0x04 0000293a: DUP3 0000293b: ADD 0000293c: MSTORE 0000293d: PUSH1 0x24 0000293f: DUP2 00002940: ADD 00002941: DUP3 00002942: SWAP1 00002943: MSTORE 00002944: PUSH1 0x44 00002946: DUP2 00002947: ADD 00002948: DUP4 00002949: SWAP1 0000294a: MSTORE 0000294b: PUSH1 0x64 0000294d: ADD 0000294e: PUSH2 0x0329 00002951: JUMP 00002952: JUMPDEST 00002953: PUSH2 0x2626 00002956: DUP5 00002957: DUP5 00002958: DUP5 00002959: DUP5 0000295a: SUB 0000295b: PUSH1 0x00 0000295d: PUSH2 0x24e3 00002960: JUMP 00002961: JUMPDEST 00002962: PUSH1 0x00 00002964: DUP2 00002965: GT 00002966: PUSH2 0x29d7 00002969: JUMPI 0000296a: PUSH1 0x40 0000296c: MLOAD 0000296d: PUSH3 0x461bcd 00002971: PUSH1 0xe5 00002973: SHL 00002974: DUP2 00002975: MSTORE 00002976: PUSH1 0x20 00002978: PUSH1 0x04 0000297a: DUP3 0000297b: ADD 0000297c: MSTORE 0000297d: PUSH1 0x25 0000297f: PUSH1 0x24 00002981: DUP3 00002982: ADD 00002983: MSTORE 00002984: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 000029a5: PUSH1 0x44 000029a7: DUP3 000029a8: ADD 000029a9: MSTORE 000029aa: PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000 000029cb: PUSH1 0x64 000029cd: DUP3 000029ce: ADD 000029cf: MSTORE 000029d0: PUSH1 0x84 000029d2: ADD 000029d3: PUSH2 0x0329 000029d6: JUMP 000029d7: JUMPDEST 000029d8: PUSH2 0x24de 000029db: DUP4 000029dc: DUP4 000029dd: DUP4 000029de: PUSH2 0x2a8b 000029e1: JUMP 000029e2: JUMPDEST 000029e3: PUSH1 0x00 000029e5: DUP1 000029e6: DUP4 000029e7: GT 000029e8: DUP1 000029e9: ISZERO 000029ea: PUSH2 0x29f3 000029ed: JUMPI 000029ee: POP 000029ef: PUSH1 0x00 000029f1: DUP3 000029f2: GT 000029f3: JUMPDEST 000029f4: PUSH2 0x2a3f 000029f7: JUMPI 000029f8: PUSH1 0x40 000029fa: MLOAD 000029fb: PUSH3 0x461bcd 000029ff: PUSH1 0xe5 00002a01: SHL 00002a02: DUP2 00002a03: MSTORE 00002a04: PUSH1 0x20 00002a06: PUSH1 0x04 00002a08: DUP3 00002a09: ADD 00002a0a: MSTORE 00002a0b: PUSH1 0x1e 00002a0d: PUSH1 0x24 00002a0f: DUP3 00002a10: ADD 00002a11: MSTORE 00002a12: PUSH32 0x416d6f756e7473206d7573742062652067726561746572207468616e20300000 00002a33: PUSH1 0x44 00002a35: DUP3 00002a36: ADD 00002a37: MSTORE 00002a38: PUSH1 0x64 00002a3a: ADD 00002a3b: PUSH2 0x0329 00002a3e: JUMP 00002a3f: JUMPDEST 00002a40: PUSH1 0x00 00002a42: DUP4 00002a43: PUSH2 0x2a54 00002a46: DUP5 00002a47: PUSH8 0x0de0b6b3a7640000 00002a50: PUSH2 0x2ecf 00002a53: JUMP 00002a54: JUMPDEST 00002a55: PUSH2 0x2a5e 00002a58: SWAP2 00002a59: SWAP1 00002a5a: PUSH2 0x2e52 00002a5d: JUMP 00002a5e: JUMPDEST 00002a5f: SWAP1 00002a60: POP 00002a61: PUSH1 0x00 00002a63: PUSH2 0x2a6b 00002a66: DUP3 00002a67: PUSH2 0x2a96 00002a6a: JUMP 00002a6b: JUMPDEST 00002a6c: SWAP1 00002a6d: POP 00002a6e: PUSH1 0x00 00002a70: PUSH2 0x2a81 00002a73: PUSH4 0x3b9aca00 00002a78: PUSH1 0x60 00002a7a: DUP5 00002a7b: SWAP1 00002a7c: SHL 00002a7d: PUSH2 0x2e52 00002a80: JUMP 00002a81: JUMPDEST 00002a82: SWAP7 00002a83: SWAP6 00002a84: POP 00002a85: POP 00002a86: POP 00002a87: POP 00002a88: POP 00002a89: POP 00002a8a: JUMP 00002a8b: JUMPDEST 00002a8c: PUSH2 0x24de 00002a8f: DUP4 00002a90: DUP4 00002a91: DUP4 00002a92: PUSH2 0x2afe 00002a95: JUMP 00002a96: JUMPDEST 00002a97: PUSH1 0x00 00002a99: DUP2 00002a9a: PUSH1 0x00 00002a9c: SUB 00002a9d: PUSH2 0x2aa8 00002aa0: JUMPI 00002aa1: POP 00002aa2: PUSH1 0x00 00002aa4: SWAP2 00002aa5: SWAP1 00002aa6: POP 00002aa7: JUMP 00002aa8: JUMPDEST 00002aa9: DUP2 00002aaa: PUSH1 0x00 00002aac: PUSH2 0x2ab6 00002aaf: PUSH1 0x02 00002ab1: DUP4 00002ab2: PUSH2 0x2e52 00002ab5: JUMP 00002ab6: JUMPDEST 00002ab7: PUSH2 0x2ac1 00002aba: SWAP1 00002abb: PUSH1 0x01 00002abd: PUSH2 0x2ee6 00002ac0: JUMP 00002ac1: JUMPDEST 00002ac2: SWAP1 00002ac3: POP 00002ac4: JUMPDEST 00002ac5: DUP2 00002ac6: DUP2 00002ac7: LT 00002ac8: ISZERO 00002ac9: PUSH2 0x2af7 00002acc: JUMPI 00002acd: SWAP1 00002ace: POP 00002acf: DUP1 00002ad0: PUSH1 0x02 00002ad2: DUP2 00002ad3: PUSH2 0x2adc 00002ad6: DUP2 00002ad7: DUP8 00002ad8: PUSH2 0x2e52 00002adb: JUMP 00002adc: JUMPDEST 00002add: PUSH2 0x2ae6 00002ae0: SWAP2 00002ae1: SWAP1 00002ae2: PUSH2 0x2ee6 00002ae5: JUMP 00002ae6: JUMPDEST 00002ae7: PUSH2 0x2af0 00002aea: SWAP2 00002aeb: SWAP1 00002aec: PUSH2 0x2e52 00002aef: JUMP 00002af0: JUMPDEST 00002af1: SWAP1 00002af2: POP 00002af3: PUSH2 0x2ac4 00002af6: JUMP 00002af7: JUMPDEST 00002af8: POP 00002af9: SWAP3 00002afa: SWAP2 00002afb: POP 00002afc: POP 00002afd: JUMP 00002afe: JUMPDEST 00002aff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b14: DUP4 00002b15: AND 00002b16: PUSH2 0x2b36 00002b19: JUMPI 00002b1a: DUP1 00002b1b: PUSH1 0x02 00002b1d: PUSH1 0x00 00002b1f: DUP3 00002b20: DUP3 00002b21: SLOAD 00002b22: PUSH2 0x2b2b 00002b25: SWAP2 00002b26: SWAP1 00002b27: PUSH2 0x2ee6 00002b2a: JUMP 00002b2b: JUMPDEST 00002b2c: SWAP1 00002b2d: SWAP2 00002b2e: SSTORE 00002b2f: POP 00002b30: PUSH2 0x2be8 00002b33: SWAP1 00002b34: POP 00002b35: JUMP 00002b36: JUMPDEST 00002b37: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b4c: DUP4 00002b4d: AND 00002b4e: PUSH1 0x00 00002b50: SWAP1 00002b51: DUP2 00002b52: MSTORE 00002b53: PUSH1 0x20 00002b55: DUP2 00002b56: SWAP1 00002b57: MSTORE 00002b58: PUSH1 0x40 00002b5a: SWAP1 00002b5b: KECCAK256 00002b5c: SLOAD 00002b5d: DUP2 00002b5e: DUP2 00002b5f: LT 00002b60: ISZERO 00002b61: PUSH2 0x2bbc 00002b64: JUMPI 00002b65: PUSH1 0x40 00002b67: MLOAD 00002b68: PUSH32 0xe450d38c00000000000000000000000000000000000000000000000000000000 00002b89: DUP2 00002b8a: MSTORE 00002b8b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ba0: DUP6 00002ba1: AND 00002ba2: PUSH1 0x04 00002ba4: DUP3 00002ba5: ADD 00002ba6: MSTORE 00002ba7: PUSH1 0x24 00002ba9: DUP2 00002baa: ADD 00002bab: DUP3 00002bac: SWAP1 00002bad: MSTORE 00002bae: PUSH1 0x44 00002bb0: DUP2 00002bb1: ADD 00002bb2: DUP4 00002bb3: SWAP1 00002bb4: MSTORE 00002bb5: PUSH1 0x64 00002bb7: ADD 00002bb8: PUSH2 0x0329 00002bbb: JUMP 00002bbc: JUMPDEST 00002bbd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bd2: DUP5 00002bd3: AND 00002bd4: PUSH1 0x00 00002bd6: SWAP1 00002bd7: DUP2 00002bd8: MSTORE 00002bd9: PUSH1 0x20 00002bdb: DUP2 00002bdc: SWAP1 00002bdd: MSTORE 00002bde: PUSH1 0x40 00002be0: SWAP1 00002be1: KECCAK256 00002be2: SWAP1 00002be3: DUP3 00002be4: SWAP1 00002be5: SUB 00002be6: SWAP1 00002be7: SSTORE 00002be8: JUMPDEST 00002be9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bfe: DUP3 00002bff: AND 00002c00: PUSH2 0x2c11 00002c03: JUMPI 00002c04: PUSH1 0x02 00002c06: DUP1 00002c07: SLOAD 00002c08: DUP3 00002c09: SWAP1 00002c0a: SUB 00002c0b: SWAP1 00002c0c: SSTORE 00002c0d: PUSH2 0x2c3d 00002c10: JUMP 00002c11: JUMPDEST 00002c12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c27: DUP3 00002c28: AND 00002c29: PUSH1 0x00 00002c2b: SWAP1 00002c2c: DUP2 00002c2d: MSTORE 00002c2e: PUSH1 0x20 00002c30: DUP2 00002c31: SWAP1 00002c32: MSTORE 00002c33: PUSH1 0x40 00002c35: SWAP1 00002c36: KECCAK256 00002c37: DUP1 00002c38: SLOAD 00002c39: DUP3 00002c3a: ADD 00002c3b: SWAP1 00002c3c: SSTORE 00002c3d: JUMPDEST 00002c3e: DUP2 00002c3f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c54: AND 00002c55: DUP4 00002c56: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c6b: AND 00002c6c: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00002c8d: DUP4 00002c8e: PUSH1 0x40 00002c90: MLOAD 00002c91: PUSH2 0x2c9c 00002c94: SWAP2 00002c95: DUP2 00002c96: MSTORE 00002c97: PUSH1 0x20 00002c99: ADD 00002c9a: SWAP1 00002c9b: JUMP 00002c9c: JUMPDEST 00002c9d: PUSH1 0x40 00002c9f: MLOAD 00002ca0: DUP1 00002ca1: SWAP2 00002ca2: SUB 00002ca3: SWAP1 00002ca4: LOG3 00002ca5: POP 00002ca6: POP 00002ca7: POP 00002ca8: JUMP 00002ca9: JUMPDEST 00002caa: PUSH1 0x00 00002cac: PUSH1 0x20 00002cae: DUP1 00002caf: DUP4 00002cb0: MSTORE 00002cb1: DUP4 00002cb2: MLOAD 00002cb3: DUP1 00002cb4: PUSH1 0x20 00002cb6: DUP6 00002cb7: ADD 00002cb8: MSTORE 00002cb9: PUSH1 0x00 00002cbb: JUMPDEST 00002cbc: DUP2 00002cbd: DUP2 00002cbe: LT 00002cbf: ISZERO 00002cc0: PUSH2 0x2cd7 00002cc3: JUMPI 00002cc4: DUP6 00002cc5: DUP2 00002cc6: ADD 00002cc7: DUP4 00002cc8: ADD 00002cc9: MLOAD 00002cca: DUP6 00002ccb: DUP3 00002ccc: ADD 00002ccd: PUSH1 0x40 00002ccf: ADD 00002cd0: MSTORE 00002cd1: DUP3 00002cd2: ADD 00002cd3: PUSH2 0x2cbb 00002cd6: JUMP 00002cd7: JUMPDEST 00002cd8: POP 00002cd9: PUSH1 0x00 00002cdb: PUSH1 0x40 00002cdd: DUP3 00002cde: DUP7 00002cdf: ADD 00002ce0: ADD 00002ce1: MSTORE 00002ce2: PUSH1 0x40 00002ce4: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002d05: PUSH1 0x1f 00002d07: DUP4 00002d08: ADD 00002d09: AND 00002d0a: DUP6 00002d0b: ADD 00002d0c: ADD 00002d0d: SWAP3 00002d0e: POP 00002d0f: POP 00002d10: POP 00002d11: SWAP3 00002d12: SWAP2 00002d13: POP 00002d14: POP 00002d15: JUMP 00002d16: JUMPDEST 00002d17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d2c: DUP2 00002d2d: AND 00002d2e: DUP2 00002d2f: EQ 00002d30: PUSH2 0x2d38 00002d33: JUMPI 00002d34: PUSH1 0x00 00002d36: DUP1 00002d37: REVERT 00002d38: JUMPDEST 00002d39: POP 00002d3a: JUMP 00002d3b: JUMPDEST 00002d3c: PUSH1 0x00 00002d3e: DUP1 00002d3f: PUSH1 0x40 00002d41: DUP4 00002d42: DUP6 00002d43: SUB 00002d44: SLT 00002d45: ISZERO 00002d46: PUSH2 0x2d4e 00002d49: JUMPI 00002d4a: PUSH1 0x00 00002d4c: DUP1 00002d4d: REVERT 00002d4e: JUMPDEST 00002d4f: DUP3 00002d50: CALLDATALOAD 00002d51: PUSH2 0x2d59 00002d54: DUP2 00002d55: PUSH2 0x2d16 00002d58: JUMP 00002d59: JUMPDEST 00002d5a: SWAP5 00002d5b: PUSH1 0x20 00002d5d: SWAP4 00002d5e: SWAP1 00002d5f: SWAP4 00002d60: ADD 00002d61: CALLDATALOAD 00002d62: SWAP4 00002d63: POP 00002d64: POP 00002d65: POP 00002d66: JUMP 00002d67: JUMPDEST 00002d68: PUSH1 0x00 00002d6a: PUSH1 0x20 00002d6c: DUP3 00002d6d: DUP5 00002d6e: SUB 00002d6f: SLT 00002d70: ISZERO 00002d71: PUSH2 0x2d79 00002d74: JUMPI 00002d75: PUSH1 0x00 00002d77: DUP1 00002d78: REVERT 00002d79: JUMPDEST 00002d7a: DUP2 00002d7b: CALLDATALOAD 00002d7c: PUSH2 0x204f 00002d7f: DUP2 00002d80: PUSH2 0x2d16 00002d83: JUMP 00002d84: JUMPDEST 00002d85: PUSH1 0x00 00002d87: DUP1 00002d88: PUSH1 0x00 00002d8a: PUSH1 0x60 00002d8c: DUP5 00002d8d: DUP7 00002d8e: SUB 00002d8f: SLT 00002d90: ISZERO 00002d91: PUSH2 0x2d99 00002d94: JUMPI 00002d95: PUSH1 0x00 00002d97: DUP1 00002d98: REVERT 00002d99: JUMPDEST 00002d9a: DUP4 00002d9b: CALLDATALOAD 00002d9c: PUSH2 0x2da4 00002d9f: DUP2 00002da0: PUSH2 0x2d16 00002da3: JUMP 00002da4: JUMPDEST 00002da5: SWAP3 00002da6: POP 00002da7: PUSH1 0x20 00002da9: DUP5 00002daa: ADD 00002dab: CALLDATALOAD 00002dac: PUSH2 0x2db4 00002daf: DUP2 00002db0: PUSH2 0x2d16 00002db3: JUMP 00002db4: JUMPDEST 00002db5: SWAP3 00002db6: SWAP6 00002db7: SWAP3 00002db8: SWAP5 00002db9: POP 00002dba: POP 00002dbb: POP 00002dbc: PUSH1 0x40 00002dbe: SWAP2 00002dbf: SWAP1 00002dc0: SWAP2 00002dc1: ADD 00002dc2: CALLDATALOAD 00002dc3: SWAP1 00002dc4: JUMP 00002dc5: JUMPDEST 00002dc6: PUSH1 0x00 00002dc8: PUSH1 0x20 00002dca: DUP3 00002dcb: DUP5 00002dcc: SUB 00002dcd: SLT 00002dce: ISZERO 00002dcf: PUSH2 0x2dd7 00002dd2: JUMPI 00002dd3: PUSH1 0x00 00002dd5: DUP1 00002dd6: REVERT 00002dd7: JUMPDEST 00002dd8: DUP2 00002dd9: CALLDATALOAD 00002dda: PUSH3 0xffffff 00002dde: DUP2 00002ddf: AND 00002de0: DUP2 00002de1: EQ 00002de2: PUSH2 0x204f 00002de5: JUMPI 00002de6: PUSH1 0x00 00002de8: DUP1 00002de9: REVERT 00002dea: JUMPDEST 00002deb: PUSH1 0x00 00002ded: DUP1 00002dee: PUSH1 0x40 00002df0: DUP4 00002df1: DUP6 00002df2: SUB 00002df3: SLT 00002df4: ISZERO 00002df5: PUSH2 0x2dfd 00002df8: JUMPI 00002df9: PUSH1 0x00 00002dfb: DUP1 00002dfc: REVERT 00002dfd: JUMPDEST 00002dfe: DUP3 00002dff: CALLDATALOAD 00002e00: PUSH2 0x2e08 00002e03: DUP2 00002e04: PUSH2 0x2d16 00002e07: JUMP 00002e08: JUMPDEST 00002e09: SWAP2 00002e0a: POP 00002e0b: PUSH1 0x20 00002e0d: DUP4 00002e0e: ADD 00002e0f: CALLDATALOAD 00002e10: PUSH2 0x2e18 00002e13: DUP2 00002e14: PUSH2 0x2d16 00002e17: JUMP 00002e18: JUMPDEST 00002e19: DUP1 00002e1a: SWAP2 00002e1b: POP 00002e1c: POP 00002e1d: SWAP3 00002e1e: POP 00002e1f: SWAP3 00002e20: SWAP1 00002e21: POP 00002e22: JUMP 00002e23: JUMPDEST 00002e24: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002e45: PUSH1 0x00 00002e47: MSTORE 00002e48: PUSH1 0x11 00002e4a: PUSH1 0x04 00002e4c: MSTORE 00002e4d: PUSH1 0x24 00002e4f: PUSH1 0x00 00002e51: REVERT 00002e52: JUMPDEST 00002e53: PUSH1 0x00 00002e55: DUP3 00002e56: PUSH2 0x2e88 00002e59: JUMPI 00002e5a: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002e7b: PUSH1 0x00 00002e7d: MSTORE 00002e7e: PUSH1 0x12 00002e80: PUSH1 0x04 00002e82: MSTORE 00002e83: PUSH1 0x24 00002e85: PUSH1 0x00 00002e87: REVERT 00002e88: JUMPDEST 00002e89: POP 00002e8a: DIV 00002e8b: SWAP1 00002e8c: JUMP 00002e8d: JUMPDEST 00002e8e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002eaf: PUSH1 0x00 00002eb1: MSTORE 00002eb2: PUSH1 0x01 00002eb4: PUSH1 0x04 00002eb6: MSTORE 00002eb7: PUSH1 0x24 00002eb9: PUSH1 0x00 00002ebb: REVERT 00002ebc: JUMPDEST 00002ebd: DUP2 00002ebe: DUP2 00002ebf: SUB 00002ec0: DUP2 00002ec1: DUP2 00002ec2: GT 00002ec3: ISZERO 00002ec4: PUSH2 0x1fa4 00002ec7: JUMPI 00002ec8: PUSH2 0x1fa4 00002ecb: PUSH2 0x2e23 00002ece: JUMP 00002ecf: JUMPDEST 00002ed0: DUP1 00002ed1: DUP3 00002ed2: MUL 00002ed3: DUP2 00002ed4: ISZERO 00002ed5: DUP3 00002ed6: DUP3 00002ed7: DIV 00002ed8: DUP5 00002ed9: EQ 00002eda: OR 00002edb: PUSH2 0x1fa4 00002ede: JUMPI 00002edf: PUSH2 0x1fa4 00002ee2: PUSH2 0x2e23 00002ee5: JUMP 00002ee6: JUMPDEST 00002ee7: DUP1 00002ee8: DUP3 00002ee9: ADD 00002eea: DUP1 00002eeb: DUP3 00002eec: GT 00002eed: ISZERO 00002eee: PUSH2 0x1fa4 00002ef1: JUMPI 00002ef2: PUSH2 0x1fa4 00002ef5: PUSH2 0x2e23 00002ef8: JUMP 00002ef9: JUMPDEST 00002efa: DUP2 00002efb: MLOAD 00002efc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f11: AND 00002f12: DUP2 00002f13: MSTORE 00002f14: PUSH2 0x0160 00002f17: DUP2 00002f18: ADD 00002f19: PUSH1 0x20 00002f1b: DUP4 00002f1c: ADD 00002f1d: MLOAD 00002f1e: PUSH2 0x2f3f 00002f21: PUSH1 0x20 00002f23: DUP5 00002f24: ADD 00002f25: DUP3 00002f26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f3b: AND 00002f3c: SWAP1 00002f3d: MSTORE 00002f3e: JUMP 00002f3f: JUMPDEST 00002f40: POP 00002f41: PUSH1 0x40 00002f43: DUP4 00002f44: ADD 00002f45: MLOAD 00002f46: PUSH2 0x2f56 00002f49: PUSH1 0x40 00002f4b: DUP5 00002f4c: ADD 00002f4d: DUP3 00002f4e: PUSH3 0xffffff 00002f52: AND 00002f53: SWAP1 00002f54: MSTORE 00002f55: JUMP 00002f56: JUMPDEST 00002f57: POP 00002f58: PUSH1 0x60 00002f5a: DUP4 00002f5b: ADD 00002f5c: MLOAD 00002f5d: PUSH2 0x2f6b 00002f60: PUSH1 0x60 00002f62: DUP5 00002f63: ADD 00002f64: DUP3 00002f65: PUSH1 0x02 00002f67: SIGNEXTEND 00002f68: SWAP1 00002f69: MSTORE 00002f6a: JUMP 00002f6b: JUMPDEST 00002f6c: POP 00002f6d: PUSH1 0x80 00002f6f: DUP4 00002f70: ADD 00002f71: MLOAD 00002f72: PUSH2 0x2f80 00002f75: PUSH1 0x80 00002f77: DUP5 00002f78: ADD 00002f79: DUP3 00002f7a: PUSH1 0x02 00002f7c: SIGNEXTEND 00002f7d: SWAP1 00002f7e: MSTORE 00002f7f: JUMP 00002f80: JUMPDEST 00002f81: POP 00002f82: PUSH1 0xa0 00002f84: DUP4 00002f85: ADD 00002f86: MLOAD 00002f87: PUSH1 0xa0 00002f89: DUP4 00002f8a: ADD 00002f8b: MSTORE 00002f8c: PUSH1 0xc0 00002f8e: DUP4 00002f8f: ADD 00002f90: MLOAD 00002f91: PUSH1 0xc0 00002f93: DUP4 00002f94: ADD 00002f95: MSTORE 00002f96: PUSH1 0xe0 00002f98: DUP4 00002f99: ADD 00002f9a: MLOAD 00002f9b: PUSH1 0xe0 00002f9d: DUP4 00002f9e: ADD 00002f9f: MSTORE 00002fa0: PUSH2 0x0100 00002fa3: DUP1 00002fa4: DUP5 00002fa5: ADD 00002fa6: MLOAD 00002fa7: DUP2 00002fa8: DUP5 00002fa9: ADD 00002faa: MSTORE 00002fab: POP 00002fac: PUSH2 0x0120 00002faf: DUP1 00002fb0: DUP5 00002fb1: ADD 00002fb2: MLOAD 00002fb3: PUSH2 0x2fd3 00002fb6: DUP3 00002fb7: DUP6 00002fb8: ADD 00002fb9: DUP3 00002fba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002fcf: AND 00002fd0: SWAP1 00002fd1: MSTORE 00002fd2: JUMP 00002fd3: JUMPDEST 00002fd4: POP 00002fd5: POP 00002fd6: PUSH2 0x0140 00002fd9: SWAP3 00002fda: DUP4 00002fdb: ADD 00002fdc: MLOAD 00002fdd: SWAP2 00002fde: SWAP1 00002fdf: SWAP3 00002fe0: ADD 00002fe1: MSTORE 00002fe2: SWAP1 00002fe3: JUMP 00002fe4: JUMPDEST 00002fe5: PUSH1 0x00 00002fe7: DUP1 00002fe8: PUSH1 0x00 00002fea: DUP1 00002feb: PUSH1 0x80 00002fed: DUP6 00002fee: DUP8 00002fef: SUB 00002ff0: SLT 00002ff1: ISZERO 00002ff2: PUSH2 0x2ffa 00002ff5: JUMPI 00002ff6: PUSH1 0x00 00002ff8: DUP1 00002ff9: REVERT 00002ffa: JUMPDEST 00002ffb: DUP5 00002ffc: MLOAD 00002ffd: SWAP4 00002ffe: POP 00002fff: PUSH1 0x20 00003001: DUP6 00003002: ADD 00003003: MLOAD 00003004: PUSH16 0xffffffffffffffffffffffffffffffff 00003015: DUP2 00003016: AND 00003017: DUP2 00003018: EQ 00003019: PUSH2 0x3021 0000301c: JUMPI 0000301d: PUSH1 0x00 0000301f: DUP1 00003020: REVERT 00003021: JUMPDEST 00003022: PUSH1 0x40 00003024: DUP7 00003025: ADD 00003026: MLOAD 00003027: PUSH1 0x60 00003029: SWAP1 0000302a: SWAP7 0000302b: ADD 0000302c: MLOAD 0000302d: SWAP5 0000302e: SWAP8 0000302f: SWAP1 00003030: SWAP7 00003031: POP 00003032: SWAP3 00003033: POP 00003034: POP 00003035: POP 00003036: JUMP 00003037: JUMPDEST 00003038: PUSH1 0x00 0000303a: PUSH1 0x20 0000303c: DUP3 0000303d: DUP5 0000303e: SUB 0000303f: SLT 00003040: ISZERO 00003041: PUSH2 0x3049 00003044: JUMPI 00003045: PUSH1 0x00 00003047: DUP1 00003048: REVERT 00003049: JUMPDEST 0000304a: POP 0000304b: MLOAD 0000304c: SWAP2 0000304d: SWAP1 0000304e: POP 0000304f: JUMP 00003050: JUMPDEST 00003051: PUSH1 0x01 00003053: DUP2 00003054: DUP2 00003055: SHR 00003056: SWAP1 00003057: DUP3 00003058: AND 00003059: DUP1 0000305a: PUSH2 0x3064 0000305d: JUMPI 0000305e: PUSH1 0x7f 00003060: DUP3 00003061: AND 00003062: SWAP2 00003063: POP 00003064: JUMPDEST 00003065: PUSH1 0x20 00003067: DUP3 00003068: LT 00003069: DUP2 0000306a: SUB 0000306b: PUSH2 0x309d 0000306e: JUMPI 0000306f: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00003090: PUSH1 0x00 00003092: MSTORE 00003093: PUSH1 0x22 00003095: PUSH1 0x04 00003097: MSTORE 00003098: PUSH1 0x24 0000309a: PUSH1 0x00 0000309c: REVERT 0000309d: JUMPDEST 0000309e: POP 0000309f: SWAP2 000030a0: SWAP1 000030a1: POP 000030a2: JUMP 000030a3: JUMPDEST 000030a4: PUSH1 0x00 000030a6: PUSH1 0x20 000030a8: DUP3 000030a9: DUP5 000030aa: SUB 000030ab: SLT 000030ac: ISZERO 000030ad: PUSH2 0x30b5 000030b0: JUMPI 000030b1: PUSH1 0x00 000030b3: DUP1 000030b4: REVERT 000030b5: JUMPDEST 000030b6: DUP2 000030b7: MLOAD 000030b8: PUSH2 0x204f 000030bb: DUP2 000030bc: PUSH2 0x2d16 000030bf: JUMP 000030c0: INVALID 000030c1: LOG2 000030c2: PUSH5 0x6970667358 000030c8: UNKNOWN(0x22) 000030c9: SLT 000030ca: KECCAK256 000030cb: DUP9 000030cc: DUP1 000030cd: CALLCODE 000030ce: UNKNOWN(0xEC) 000030cf: EXTCODESIZE 000030d0: UNKNOWN(0x4C) 000030d1: UNKNOWN(0xE7) 000030d2: UNKNOWN(0xBF) 000030d3: UNKNOWN(0x28) 000030d4: UNKNOWN(0xD4) 000030d5: UNKNOWN(0xA8) 000030d6: DUP13 000030d7: UNKNOWN(0xAB) 000030d8: SELFDESTRUCT 000030d9: UNKNOWN(0xEA) 000030da: RETURN 000030db: UNKNOWN(0xE6) 000030dc: UNKNOWN(0xBE) 000030dd: UNKNOWN(0xDB) 000030de: UNKNOWN(0xEF) 000030df: UNKNOWN(0x24) 000030e0: SELFDESTRUCT 000030e1: UNKNOWN(0xF6) 000030e2: PUSH21
| 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": "0xf1962486",
"selector": "0xf1962486",
"calldata_variants": [
"0xf1962486",
"0xf19624860000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf570ee6b",
"selector": "0xf570ee6b",
"calldata_variants": [
"0xf570ee6b",
"0xf570ee6b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfb5d5d4d",
"selector": "0xfb5d5d4d",
"calldata_variants": [
"0xfb5d5d4d",
"0xfb5d5d4d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe5047b30",
"selector": "0xe5047b30",
"calldata_variants": [
"0xe5047b30",
"0xe5047b300000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xec309038",
"selector": "0xec309038",
"calldata_variants": [
"0xec309038",
"0xec3090380000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd35e7efc",
"selector": "0xd35e7efc",
"calldata_variants": [
"0xd35e7efc",
"0xd35e7efc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd7b96d4e",
"selector": "0xd7b96d4e",
"calldata_variants": [
"0xd7b96d4e",
"0xd7b96d4e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 699,
"type": "tx_origin_used"
},
{
"pc": 2846,
"type": "tx_origin_used"
},
{
"pc": 636,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 697,
"type": "tx_origin_used"
},
{
"pc": 2845,
"type": "tx_origin_used"
},
{
"pc": 8449,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 9093,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x5e4c4a0acb6acbf89fd42793a35cf6bb747919cef34725b244fecc367fb437fa
call_targets:
0xe9abaa9d6f65a08f07aed9cb978001c88b9f4151
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x5e4c4a0acb6acbf89fd42793a35cf6bb747919cef34725b244fecc367fb437fa",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xe9abaa9d6f65a08f07aed9cb978001c88b9f4151"
],
"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": "0xf1962486",
"selector": "0xf1962486",
"calldata_variants": [
"0xf1962486",
"0xf19624860000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf570ee6b",
"selector": "0xf570ee6b",
"calldata_variants": [
"0xf570ee6b",
"0xf570ee6b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfb5d5d4d",
"selector": "0xfb5d5d4d",
"calldata_variants": [
"0xfb5d5d4d",
"0xfb5d5d4d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe5047b30",
"selector": "0xe5047b30",
"calldata_variants": [
"0xe5047b30",
"0xe5047b300000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xec309038",
"selector": "0xec309038",
"calldata_variants": [
"0xec309038",
"0xec3090380000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd35e7efc",
"selector": "0xd35e7efc",
"calldata_variants": [
"0xd35e7efc",
"0xd35e7efc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd7b96d4e",
"selector": "0xd7b96d4e",
"calldata_variants": [
"0xd7b96d4e",
"0xd7b96d4e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3297,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4186,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4776,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 12,
"guards_detected": [
{
"pc": 699,
"type": "tx_origin_used"
},
{
"pc": 2846,
"type": "tx_origin_used"
},
{
"pc": 636,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 697,
"type": "tx_origin_used"
},
{
"pc": 2845,
"type": "tx_origin_used"
},
{
"pc": 8449,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 9093,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 12
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x5e4c4a0acb6acbf89fd42793a35cf6bb747919cef34725b244fecc367fb437fa
call_targets:
0xe9abaa9d6f65a08f07aed9cb978001c88b9f4151
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x5e4c4a0acb6acbf89fd42793a35cf6bb747919cef34725b244fecc367fb437fa",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xe9abaa9d6f65a08f07aed9cb978001c88b9f4151"
],
"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": "0xf1962486",
"selector": "0xf1962486",
"calldata_variants": [
"0xf1962486",
"0xf19624860000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf570ee6b",
"selector": "0xf570ee6b",
"calldata_variants": [
"0xf570ee6b",
"0xf570ee6b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfb5d5d4d",
"selector": "0xfb5d5d4d",
"calldata_variants": [
"0xfb5d5d4d",
"0xfb5d5d4d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe5047b30",
"selector": "0xe5047b30",
"calldata_variants": [
"0xe5047b30",
"0xe5047b300000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xec309038",
"selector": "0xec309038",
"calldata_variants": [
"0xec309038",
"0xec3090380000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd35e7efc",
"selector": "0xd35e7efc",
"calldata_variants": [
"0xd35e7efc",
"0xd35e7efc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd7b96d4e",
"selector": "0xd7b96d4e",
"calldata_variants": [
"0xd7b96d4e",
"0xd7b96d4e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3297,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4186,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4776,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 12,
"guards_detected": [
{
"pc": 699,
"type": "tx_origin_used"
},
{
"pc": 2846,
"type": "tx_origin_used"
},
{
"pc": 636,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 697,
"type": "tx_origin_used"
},
{
"pc": 2845,
"type": "tx_origin_used"
},
{
"pc": 8449,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 9093,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|
| medium | other | detector | SELFDESTRUCT reachable | 45 | no | no |
viewtrace_id: 0x7c298aa516ea730f258b6c6ba70e8ccbe4924073cfed66c6624ac8ff1e83f694
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x7c298aa516ea730f258b6c6ba70e8ccbe4924073cfed66c6624ac8ff1e83f694",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xf1962486",
"selector": "0xf1962486",
"calldata_variants": [
"0xf1962486",
"0xf19624860000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf570ee6b",
"selector": "0xf570ee6b",
"calldata_variants": [
"0xf570ee6b",
"0xf570ee6b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfb5d5d4d",
"selector": "0xfb5d5d4d",
"calldata_variants": [
"0xfb5d5d4d",
"0xfb5d5d4d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe5047b30",
"selector": "0xe5047b30",
"calldata_variants": [
"0xe5047b30",
"0xe5047b300000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xec309038",
"selector": "0xec309038",
"calldata_variants": [
"0xec309038",
"0xec3090380000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd35e7efc",
"selector": "0xd35e7efc",
"calldata_variants": [
"0xd35e7efc",
"0xd35e7efc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd7b96d4e",
"selector": "0xd7b96d4e",
"calldata_variants": [
"0xd7b96d4e",
"0xd7b96d4e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 699,
"type": "tx_origin_used"
},
{
"pc": 2846,
"type": "tx_origin_used"
},
{
"pc": 636,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 697,
"type": "tx_origin_used"
},
{
"pc": 2845,
"type": "tx_origin_used"
},
{
"pc": 8449,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 9093,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"selfdestruct_count": 2
}
|