Contract: OwnedUpgradeabilityProxy
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0023 CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xe0 SHL SUB PUSH2 0x0028 AND JUMP JUMPDEST PUSH2 0x005d JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x636f6d2e64336c65646765722e70726f78792e6f776e65720000000000000000 DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x18 ADD SWAP1 SHA3 SSTORE JUMP JUMPDEST PUSH2 0x04fc DUP1 PUSH2 0x006c PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x004a JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x025313a2 EQ PUSH2 0x008e JUMPI DUP1 PUSH4 0x3659cfe6 EQ PUSH2 0x00bf JUMPI DUP1 PUSH4 0x4f1ef286 EQ PUSH2 0x00f4 JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x01aa JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x01bf JUMPI JUMPDEST PUSH1 0x00 PUSH2 0x0054 PUSH2 0x01f2 JUMP JUMPDEST SWAP1 POP PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND PUSH2 0x0069 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 0x008a JUMPI DUP2 DUP5 RETURN JUMPDEST DUP2 DUP5 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x009a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00a3 PUSH2 0x0215 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 0x00cb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00f2 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x00e2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x0246 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x00f2 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x010a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP3 CALLDATALOAD AND SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH1 0x40 DUP2 ADD PUSH1 0x20 DUP3 ADD CALLDATALOAD PUSH5 0x0100000000 DUP2 GT ISZERO PUSH2 0x0135 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x0147 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x01 DUP4 MUL DUP5 ADD GT PUSH5 0x0100000000 DUP4 GT OR ISZERO PUSH2 0x0169 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1f ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x00 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0x0277 SWAP5 POP POP POP POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01b6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00a3 PUSH2 0x01f2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01cb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00f2 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x01e2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x035c JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 MLOAD DUP1 DUP1 PUSH2 0x04a7 PUSH1 0x21 SWAP2 CODECOPY PUSH1 0x40 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x21 ADD SWAP1 SHA3 SLOAD SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH24 0x31b7b6973219b632b233b2b917383937bc3c9737bbb732b9 PUSH1 0x41 SHL DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x18 ADD SWAP1 SHA3 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x024e PUSH2 0x0215 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x026b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0274 DUP2 PUSH2 0x03e8 JUMP JUMPDEST POP JUMP JUMPDEST PUSH2 0x027f PUSH2 0x0215 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x029c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x02a5 DUP3 PUSH2 0x0246 JUMP JUMPDEST PUSH1 0x00 ADDRESS PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLVALUE DUP4 PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x02e2 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x02c3 JUMP JUMPDEST PUSH1 0x01 DUP4 PUSH1 0x20 SUB PUSH2 0x0100 EXP SUB DUP1 NOT DUP3 MLOAD AND DUP2 DUP5 MLOAD AND DUP1 DUP3 OR DUP6 MSTORE POP POP POP POP POP POP SWAP1 POP ADD SWAP2 POP POP PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 GAS CALL SWAP3 POP POP POP RETURNDATASIZE DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x0344 JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1f NOT PUSH1 0x3f RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x00 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0x0349 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP POP SWAP1 POP DUP1 PUSH2 0x0357 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP JUMP JUMPDEST PUSH2 0x0364 PUSH2 0x0215 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x0381 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND PUSH2 0x0394 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9 PUSH2 0x03bd PUSH2 0x0215 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 PUSH2 0x0274 DUP2 PUSH2 0x0454 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x03f2 PUSH2 0x01f2 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 0x0413 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x041c DUP3 PUSH2 0x0484 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 0x40 DUP1 MLOAD PUSH24 0x31b7b6973219b632b233b2b917383937bc3c9737bbb732b9 PUSH1 0x41 SHL DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x18 ADD SWAP1 SHA3 SSTORE JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP1 PUSH2 0x04a7 PUSH1 0x21 SWAP2 CODECOPY PUSH1 0x40 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x21 ADD SWAP1 SHA3 SWAP3 SWAP1 SWAP3 SSTORE POP POP JUMP UNKNOWN_0xfe PUSH4 0x6f6d2e64 CALLER PUSH13 0x65646765722e70726f78792e69 PUSH14 0x706c656d656e746174696f6ea265 PUSH3 0x7a7a72 ADDRESS PC SHA3 UNKNOWN_0xfb BASEFEE CALLDATASIZE UNKNOWN_0xe0 NUMBER SLT UNKNOWN_0x2d UNKNOWN_0xcb UNKNOWN_0xa6 PUSH14 0xc2661d87a24e8c10220ade499604 UNKNOWN_0xe5 MUL CALLER INVALID_0x6f 0xedda4ae464736f6c63430005090032