Malicious: yes
Notes: 20221021 OlympusDAO - No input validation
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE PUSH19 0x7fe7c498a2cf30971ad8f2cbc36bd14ac51156 PUSH1 0x00 DUP1 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff MUL NOT AND SWAP1 DUP4 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND MUL OR SWAP1 SSTORE POP PUSH20 0x64aa3364f17a4d01c6f1751fd97c2bd3d7e7f1d5 PUSH1 0x01 PUSH1 0x00 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff MUL NOT AND SWAP1 DUP4 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND MUL OR SWAP1 SSTORE POP CALLER PUSH1 0x02 PUSH1 0x00 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff MUL NOT AND SWAP1 DUP4 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND MUL OR SWAP1 SSTORE POP PUSH2 0x0567 DUP1 PUSH2 0x00fc PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0043 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x6f307dc3 EQ PUSH2 0x004c JUMPI DUP1 PUSH4 0x9c587698 EQ PUSH2 0x0077 JUMPI DUP1 PUSH4 0xc402cd1a EQ PUSH2 0x0081 JUMPI DUP1 PUSH4 0xe184c9be EQ PUSH2 0x008b JUMPI PUSH2 0x004a JUMP JUMPDEST CALLDATASIZE PUSH2 0x004a JUMPI STOP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0058 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0061 PUSH2 0x00b6 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x006e SWAP2 SWAP1 PUSH2 0x043a JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x007f PUSH2 0x00d2 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x0089 PUSH2 0x0269 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0097 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00a0 PUSH2 0x03ef JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x00ad SWAP2 SWAP1 PUSH2 0x0476 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x00 PUSH20 0x64aa3364f17a4d01c6f1751fd97c2bd3d7e7f1d5 SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x02 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x012c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0x1e9a6950 ADDRESS PUSH1 0x01 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0x70a08231 PUSH19 0x7fe7c498a2cf30971ad8f2cbc36bd14ac51156 PUSH1 0x40 MLOAD DUP3 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01d7 SWAP2 SWAP1 PUSH2 0x043a JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x01f4 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1f NOT PUSH1 0x1f DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x0218 SWAP2 SWAP1 PUSH2 0x04cc JUMP JUMPDEST PUSH1 0x40 MLOAD DUP4 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x0235 SWAP3 SWAP2 SWAP1 PUSH2 0x0508 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x024f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0263 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x02 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x02c3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0xa9059cbb CALLER PUSH1 0x01 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0x70a08231 ADDRESS PUSH1 0x40 MLOAD DUP3 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x035d SWAP2 SWAP1 PUSH2 0x043a JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x037a JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1f NOT PUSH1 0x1f DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x039e SWAP2 SWAP1 PUSH2 0x04cc JUMP JUMPDEST PUSH1 0x40 MLOAD DUP4 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x03bb SWAP3 SWAP2 SWAP1 PUSH2 0x0508 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x03d5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x03e9 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0539 SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0424 DUP3 PUSH2 0x03f9 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x0434 DUP2 PUSH2 0x0419 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x044f PUSH1 0x00 DUP4 ADD DUP5 PUSH2 0x042b JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH6 0xffffffffffff DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x0470 DUP2 PUSH2 0x0455 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x048b PUSH1 0x00 DUP4 ADD DUP5 PUSH2 0x0467 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x04a9 DUP2 PUSH2 0x0496 JUMP JUMPDEST DUP2 EQ PUSH2 0x04b4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH1 0x00 DUP2 MLOAD SWAP1 POP PUSH2 0x04c6 DUP2 PUSH2 0x04a0 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x04e2 JUMPI PUSH2 0x04e1 PUSH2 0x0491 JUMP JUMPDEST JUMPDEST PUSH1 0x00 PUSH2 0x04f0 DUP5 DUP3 DUP6 ADD PUSH2 0x04b7 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x0502 DUP2 PUSH2 0x0496 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x051d PUSH1 0x00 DUP4 ADD DUP6 PUSH2 0x042b JUMP JUMPDEST PUSH2 0x052a PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x04f9 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 UNKNOWN_0xdc DIV UNKNOWN_0xe9 UNKNOWN_0xdb GT ADD UNKNOWN_0xbc RETURNDATASIZE UNKNOWN_0xc7 AND EXTCODECOPY CODESIZE RETURNDATASIZE DUP13 UNKNOWN_0xc3 PUSH26 0xc81de83ade1a357cc1ffa73e72590c6864736f6c634300080d00 CALLER