Contract: OwnedUpgradeabilityProxy
Etherscan label: armor-fi
Tag: Armor.fi: arNFT Staking Contract
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH2 0x0456 CODESIZE SUB DUP1 PUSH2 0x0456 DUP4 CODECOPY DUP2 DUP2 ADD PUSH1 0x40 MSTORE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0033 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD PUSH2 0x003e CALLER PUSH2 0x004d JUMP JUMPDEST PUSH2 0x0047 DUP2 PUSH2 0x0071 JUMP JUMPDEST POP PUSH2 0x0102 JUMP JUMPDEST PUSH32 0x2dbc9b6b8d09ee15269835797a45b6f772b81406ec218e6fd64b114f376266ba SSTORE JUMP JUMPDEST PUSH1 0x00 PUSH2 0x007b PUSH2 0x00dd JUMP JUMPDEST SWAP1 POP DUP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ ISZERO PUSH2 0x009c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00a5 DUP3 PUSH2 0x00f0 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP4 AND SWAP1 PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b SWAP1 PUSH1 0x00 SWAP1 LOG2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x0436 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x0436 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE SSTORE JUMP JUMPDEST PUSH2 0x0325 DUP1 PUSH2 0x0111 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x003f JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x025313a2 EQ PUSH2 0x0083 JUMPI DUP1 PUSH4 0x3659cfe6 EQ PUSH2 0x00b4 JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x00e9 JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x00fe JUMPI JUMPDEST PUSH1 0x00 PUSH2 0x0049 PUSH2 0x0131 JUMP JUMPDEST SWAP1 POP PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND PUSH2 0x005e 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 DUP1 ISZERO PUSH2 0x007f JUMPI DUP2 DUP5 RETURN JUMPDEST DUP2 DUP5 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x008f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0098 PUSH2 0x0156 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00c0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00e7 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x00d7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x017b JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00f5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0098 PUSH2 0x0131 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x010a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00e7 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0121 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x01ac JUMP JUMPDEST PUSH32 0x7fb5080a7084f4c60aade0a78fc13ba4ba6555b60e554360d005f0d684cea186 SLOAD SWAP1 JUMP JUMPDEST PUSH32 0x2dbc9b6b8d09ee15269835797a45b6f772b81406ec218e6fd64b114f376266ba SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x0183 PUSH2 0x0156 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x01a0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01a9 DUP2 PUSH2 0x023b JUMP JUMPDEST POP JUMP JUMPDEST PUSH2 0x01b4 PUSH2 0x0156 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x01d1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND PUSH2 0x01e4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01ed DUP2 PUSH2 0x02a7 JUMP JUMPDEST PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9 PUSH2 0x0216 PUSH2 0x0156 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP3 DUP4 AND DUP2 MSTORE SWAP2 DUP5 AND PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD SWAP2 DUP3 SWAP1 SUB ADD SWAP1 LOG1 POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0245 PUSH2 0x0131 JUMP JUMPDEST SWAP1 POP DUP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ ISZERO PUSH2 0x0266 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x026f DUP3 PUSH2 0x02cb JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP4 AND SWAP1 PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b SWAP1 PUSH1 0x00 SWAP1 LOG2 POP POP JUMP JUMPDEST PUSH32 0x2dbc9b6b8d09ee15269835797a45b6f772b81406ec218e6fd64b114f376266ba SSTORE JUMP JUMPDEST PUSH32 0x7fb5080a7084f4c60aade0a78fc13ba4ba6555b60e554360d005f0d684cea186 SSTORE JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 SWAP3 DUP6 UNKNOWN_0x27 UNKNOWN_0xb9 PUSH32 0xe15076c02f362991e48e7c354e9022ff351f130f31f0b87dc24e8264736f6c63 NUMBER STOP MOD UNKNOWN_0xc STOP CALLER PUSH32 0xb5080a7084f4c60aade0a78fc13ba4ba6555b60e554360d005f0d684cea18600 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0xb3 CALLVALUE UNKNOWN_0x29 MSTORE8 UNKNOWN_0xe5 DUP12 PUSH4 0x378d5d2a UNKNOWN_0xcf UNKNOWN_0xd2 INVALID_0x6a 0xec38f47ded17