Contract: NFTExchangeProxy
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0020 CALLER PUSH2 0x0025 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST PUSH2 0x0051 JUMP JUMPDEST PUSH1 0x00 PUSH32 0x7d4a53074c8f267e8125525e035522b40c14a205f58a135111e86772630d3374 SWAP1 POP DUP2 DUP2 SSTORE POP POP JUMP JUMPDEST PUSH2 0x06b5 DUP1 PUSH2 0x0060 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x004e JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x025313a2 EQ PUSH2 0x00bc JUMPI DUP1 PUSH4 0x3659cfe6 EQ PUSH2 0x00e7 JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x0110 JUMPI DUP1 PUSH4 0x8a6cae72 EQ PUSH2 0x013b JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x0164 JUMPI PUSH2 0x004f JUMP JUMPDEST JUMPDEST PUSH1 0x00 PUSH2 0x0059 PUSH2 0x018d JUMP JUMPDEST SWAP1 POP PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH2 0x0095 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD CALLDATASIZE PUSH1 0x00 DUP3 CALLDATACOPY PUSH1 0x00 DUP1 CALLDATASIZE DUP4 DUP6 GAS DELEGATECALL RETURNDATASIZE DUP1 PUSH1 0x00 DUP5 RETURNDATACOPY DUP2 PUSH1 0x00 DUP2 EQ PUSH2 0x00b8 JUMPI DUP2 DUP5 RETURN JUMPDEST DUP2 DUP5 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00c8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00d1 PUSH2 0x01bb JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x00de SWAP2 SWAP1 PUSH2 0x05c7 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00f3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x010e PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x0109 SWAP2 SWAP1 PUSH2 0x0513 JUMP JUMPDEST PUSH2 0x01e9 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x011c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0125 PUSH2 0x018d JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0132 SWAP2 SWAP1 PUSH2 0x05c7 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0147 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0162 PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x015d SWAP2 SWAP1 PUSH2 0x053c JUMP JUMPDEST PUSH2 0x0234 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0170 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x018b PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x0186 SWAP2 SWAP1 PUSH2 0x0513 JUMP JUMPDEST PUSH2 0x0316 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x00 DUP1 PUSH32 0x4bfff4055b95b696ab4c523defb21940b0fffcc87d2dc71e08726b7ecf41b0c9 SWAP1 POP DUP1 SLOAD SWAP2 POP POP SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH32 0x7d4a53074c8f267e8125525e035522b40c14a205f58a135111e86772630d3374 SWAP1 POP DUP1 SLOAD SWAP2 POP POP SWAP1 JUMP JUMPDEST PUSH2 0x01f1 PUSH2 0x01bb JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0228 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0231 DUP2 PUSH2 0x03fc JUMP JUMPDEST POP JUMP JUMPDEST PUSH2 0x023c PUSH2 0x01bb JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0273 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH2 0x027d PUSH2 0x018d JUMP JUMPDEST SWAP1 POP PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH2 0x02ef JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x02e6 SWAP1 PUSH2 0x05e2 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x40 MLOAD CALLDATASIZE PUSH1 0x00 DUP3 CALLDATACOPY PUSH1 0x00 DUP1 CALLDATASIZE DUP4 DUP6 GAS DELEGATECALL RETURNDATASIZE DUP1 PUSH1 0x00 DUP5 RETURNDATACOPY DUP2 PUSH1 0x00 DUP2 EQ PUSH2 0x0312 JUMPI DUP2 DUP5 RETURN JUMPDEST DUP2 DUP5 REVERT JUMPDEST PUSH2 0x031e PUSH2 0x01bb JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0355 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH2 0x038f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x03ae PUSH2 0x01bb JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 PUSH2 0x03f9 DUP2 PUSH2 0x0491 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0406 PUSH2 0x018d JUMP JUMPDEST SWAP1 POP DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH2 0x0441 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x044a DUP3 PUSH2 0x04bd JUMP JUMPDEST DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH32 0x7d4a53074c8f267e8125525e035522b40c14a205f58a135111e86772630d3374 SWAP1 POP DUP2 DUP2 SSTORE POP POP JUMP JUMPDEST PUSH1 0x00 PUSH32 0x4bfff4055b95b696ab4c523defb21940b0fffcc87d2dc71e08726b7ecf41b0c9 SWAP1 POP DUP2 DUP2 SSTORE POP POP JUMP JUMPDEST PUSH1 0x00 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x04f8 DUP2 PUSH2 0x0651 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x050d DUP2 PUSH2 0x0668 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0525 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH2 0x0533 DUP5 DUP3 DUP6 ADD PUSH2 0x04e9 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x054f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH2 0x055d DUP6 DUP3 DUP7 ADD PUSH2 0x04e9 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 PUSH2 0x056e DUP6 DUP3 DUP7 ADD PUSH2 0x04fe JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH2 0x0581 DUP2 PUSH2 0x0613 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0594 PUSH1 0x11 DUP4 PUSH2 0x0602 JUMP JUMPDEST SWAP2 POP PUSH32 0x496d706c20616464726573732069732030000000000000000000000000000000 PUSH1 0x00 DUP4 ADD MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x05dc PUSH1 0x00 DUP4 ADD DUP5 PUSH2 0x0578 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x05fb DUP2 PUSH2 0x0587 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x061e DUP3 PUSH2 0x0631 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP2 ISZERO ISZERO SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x065a DUP2 PUSH2 0x0613 JUMP JUMPDEST DUP2 EQ PUSH2 0x0665 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH2 0x0671 DUP2 PUSH2 0x0625 JUMP JUMPDEST DUP2 EQ PUSH2 0x067c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 SWAP8 UNKNOWN_0xad UNKNOWN_0xc4 BASEFEE PUSH11 0x7cc810dc374a0a126477a9 DUP8 SWAP3 SAR UNKNOWN_0xb5 UNKNOWN_0xe8 UNOFFICIAL_PUSH SLOAD PC UNKNOWN_0xbd UNKNOWN_0xeb UNKNOWN_0x21 RETURNDATACOPY UNOFFICIAL_PUSH UNKNOWN_0xce DUP15 SWAP3 PUSH5 0x736f6c6343 STOP ADDMOD STOP STOP CALLER