Contract: RoyaltyFeeManager
Etherscan label: looksrare
Tag: LooksRare: Royalty Fee Manager
Malicious: no
Decompiled opcodes:
PUSH1 0xa0 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH2 0x0831 CODESIZE SUB DUP1 PUSH2 0x0831 DUP4 CODECOPY DUP2 ADD PUSH1 0x40 DUP2 SWAP1 MSTORE PUSH2 0x002f SWAP2 PUSH2 0x009d JUMP JUMPDEST PUSH2 0x0038 CALLER PUSH2 0x004d JUMP JUMPDEST PUSH1 0x60 SHL PUSH1 0x01 PUSH1 0x01 PUSH1 0x60 SHL SUB NOT AND PUSH1 0x80 MSTORE PUSH2 0x00cd JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP4 DUP2 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT DUP4 AND DUP2 OR DUP5 SSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 DUP4 SWAP2 PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x00af JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x00c6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x80 MLOAD PUSH1 0x60 SHR PUSH2 0x073f PUSH2 0x00f2 PUSH1 0x00 CODECOPY PUSH1 0x00 DUP2 DUP2 PUSH2 0x0122 ADD MSTORE PUSH2 0x03ad ADD MSTORE PUSH2 0x073f PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0072 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0xc16f5156 GT PUSH2 0x0050 JUMPI DUP1 PUSH4 0xc16f5156 EQ PUSH2 0x011d JUMPI DUP1 PUSH4 0xf2fde38b EQ PUSH2 0x0144 JUMPI DUP1 PUSH4 0xf4f635fa EQ PUSH2 0x0157 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x715018a6 EQ PUSH2 0x0077 JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x0081 JUMPI DUP1 PUSH4 0xb060dd86 EQ PUSH2 0x00c5 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x007f PUSH2 0x0196 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND JUMPDEST PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x00ec PUSH32 0x2a55205a00000000000000000000000000000000000000000000000000000000 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x00bc JUMP JUMPDEST PUSH2 0x009b PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 DUP2 JUMP JUMPDEST PUSH2 0x007f PUSH2 0x0152 CALLDATASIZE PUSH1 0x04 PUSH2 0x063e JUMP JUMPDEST PUSH2 0x0228 JUMP JUMPDEST PUSH2 0x016a PUSH2 0x0165 CALLDATASIZE PUSH1 0x04 PUSH2 0x0690 JUMP JUMPDEST PUSH2 0x0358 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP4 AND DUP4 MSTORE PUSH1 0x20 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE ADD PUSH2 0x00bc JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x021c JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x0226 PUSH1 0x00 PUSH2 0x05c9 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x02a9 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x0213 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH2 0x034c JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x0213 JUMP JUMPDEST PUSH2 0x0355 DUP2 PUSH2 0x05c9 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x2782d6c700000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP5 DUP2 AND PUSH1 0x04 DUP4 ADD MSTORE PUSH1 0x24 DUP3 ADD DUP4 SWAP1 MSTORE PUSH1 0x00 SWAP2 DUP3 SWAP2 DUP3 SWAP2 DUP3 SWAP2 PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 AND SWAP1 PUSH4 0x2782d6c7 SWAP1 PUSH1 0x44 ADD PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x03ee JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x0402 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 0x0426 SWAP2 SWAP1 PUSH2 0x0662 JUMP JUMPDEST SWAP1 SWAP3 POP SWAP1 POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND ISZERO DUP1 PUSH2 0x044c JUMPI POP DUP1 ISZERO JUMPDEST ISZERO PUSH2 0x05bd JUMPI PUSH1 0x40 MLOAD PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH32 0x2a55205a00000000000000000000000000000000000000000000000000000000 PUSH1 0x04 DUP3 ADD MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP9 AND SWAP1 PUSH4 0x01ffc9a7 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x04d6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x04ea 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 0x050e SWAP2 SWAP1 PUSH2 0x06c5 JUMP JUMPDEST ISZERO PUSH2 0x05bd JUMPI PUSH1 0x40 MLOAD PUSH32 0x2a55205a00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP7 SWAP1 MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP9 AND SWAP1 PUSH4 0x2a55205a SWAP1 PUSH1 0x44 ADD PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x057f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x0593 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 0x05b7 SWAP2 SWAP1 PUSH2 0x0662 JUMP JUMPDEST SWAP1 SWAP3 POP SWAP1 POP JUMPDEST SWAP1 SWAP7 SWAP1 SWAP6 POP SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP4 DUP2 AND PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 DUP4 AND DUP2 OR DUP5 SSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 DUP4 SWAP2 PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0650 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x065b DUP2 PUSH2 0x06e7 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x0675 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 MLOAD PUSH2 0x0680 DUP2 PUSH2 0x06e7 JUMP JUMPDEST PUSH1 0x20 SWAP4 SWAP1 SWAP4 ADD MLOAD SWAP3 SWAP5 SWAP3 SWAP4 POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x06a5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP4 CALLDATALOAD PUSH2 0x06b0 DUP2 PUSH2 0x06e7 JUMP JUMPDEST SWAP6 PUSH1 0x20 DUP6 ADD CALLDATALOAD SWAP6 POP PUSH1 0x40 SWAP1 SWAP5 ADD CALLDATALOAD SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x06d7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 MLOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x065b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND DUP2 EQ PUSH2 0x0355 JUMPI PUSH1 0x00 DUP1 REVERT UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 EXP UNKNOWN_0x2b UNKNOWN_0x49 PUSH8 0x448c7b89ef292d8d SWAP14 SWAP16 UNKNOWN_0x2d UNKNOWN_0xe4 UNKNOWN_0xb5 RETURNDATACOPY BASEFEE RETURNDATACOPY UNKNOWN_0xfe UNKNOWN_0x23 UNKNOWN_0x27 MOD UNKNOWN_0xfc UNKNOWN_0x5d UNKNOWN_0xcf UNKNOWN_0xc1 SGT UNKNOWN_0x1e UNKNOWN_0xb8 MULMOD PUSH5 0x736f6c6343 STOP ADDMOD SMOD STOP CALLER STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP SSTORE ADD DIV INVALID_0x72 0xa93921a117aad9b055c141060c8d8022