Contract: OwnedUpgradeabilityProxy
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x001a CALLER PUSH2 0x001f JUMP JUMPDEST PUSH2 0x0043 JUMP JUMPDEST PUSH32 0x4d33a8b5e3e1d149d028da45e6961d0aa820dfa7bd417639c3c934c49b81783e SSTORE JUMP JUMPDEST PUSH2 0x09e7 DUP1 PUSH2 0x0052 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0074 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x5c60da1b GT PUSH2 0x004e JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x00e9 JUMPI DUP1 PUSH4 0x612f2f37 EQ PUSH2 0x00fe JUMPI DUP1 PUSH4 0x6c376cc5 EQ PUSH2 0x011e JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x0140 JUMPI PUSH2 0x0083 JUMP JUMPDEST DUP1 PUSH4 0x025313a2 EQ PUSH2 0x008b JUMPI DUP1 PUSH4 0x3659cfe6 EQ PUSH2 0x00b6 JUMPI DUP1 PUSH4 0x4f1ef286 EQ PUSH2 0x00d6 JUMPI PUSH2 0x0083 JUMP JUMPDEST CALLDATASIZE PUSH2 0x0083 JUMPI PUSH2 0x0081 PUSH2 0x0160 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x0081 PUSH2 0x0160 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0097 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00a0 PUSH2 0x0260 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x00ad SWAP2 SWAP1 PUSH2 0x0875 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00c2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0081 PUSH2 0x00d1 CALLDATASIZE PUSH1 0x04 PUSH2 0x0729 JUMP JUMPDEST PUSH2 0x0285 JUMP JUMPDEST PUSH2 0x0081 PUSH2 0x00e4 CALLDATASIZE PUSH1 0x04 PUSH2 0x074a JUMP JUMPDEST PUSH2 0x02fd JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00f5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00a0 PUSH2 0x041c JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x010a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0081 PUSH2 0x0119 CALLDATASIZE PUSH1 0x04 PUSH2 0x081c JUMP JUMPDEST PUSH2 0x0441 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x012a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0133 PUSH2 0x04d1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x00ad SWAP2 SWAP1 PUSH2 0x08bd JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x014c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0081 PUSH2 0x015b CALLDATASIZE PUSH1 0x04 PUSH2 0x0729 JUMP JUMPDEST PUSH2 0x04f6 JUMP JUMPDEST PUSH2 0x0168 PUSH2 0x04d1 JUMP JUMPDEST ISZERO PUSH2 0x01e2 JUMPI PUSH2 0x0175 PUSH2 0x0260 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x01e2 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01d9 SWAP1 PUSH2 0x0925 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 PUSH2 0x01ec PUSH2 0x041c JUMP JUMPDEST SWAP1 POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH2 0x023b JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01d9 SWAP1 PUSH2 0x08c8 JUMP 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 0x025c JUMPI DUP2 DUP5 RETURN JUMPDEST DUP2 DUP5 REVERT JUMPDEST PUSH32 0x4d33a8b5e3e1d149d028da45e6961d0aa820dfa7bd417639c3c934c49b81783e SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x028d PUSH2 0x0260 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x02f1 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01d9 SWAP1 PUSH2 0x0925 JUMP JUMPDEST PUSH2 0x02fa DUP2 PUSH2 0x05f8 JUMP JUMPDEST POP JUMP JUMPDEST PUSH2 0x0305 PUSH2 0x0260 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0369 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01d9 SWAP1 PUSH2 0x0925 JUMP JUMPDEST PUSH2 0x0372 DUP3 PUSH2 0x0285 JUMP JUMPDEST PUSH1 0x00 ADDRESS PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLVALUE DUP4 PUSH1 0x40 MLOAD PUSH2 0x039a SWAP2 SWAP1 PUSH2 0x083c JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 GAS CALL SWAP3 POP POP POP RETURNDATASIZE DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x03d7 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 0x03dc JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP POP SWAP1 POP DUP1 PUSH2 0x0417 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01d9 SWAP1 PUSH2 0x08c8 JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH32 0x613eb104735602a1469ce30942ddab8605d472e94a2bb3ce803d73ddf73e97c1 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x0449 PUSH2 0x0260 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x04ad JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01d9 SWAP1 PUSH2 0x0925 JUMP JUMPDEST PUSH32 0xcb0dab1e6cc3c636dc4b1be2197f382380f2a9391da8f17a2b35e7f43e1d30f9 SSTORE JUMP JUMPDEST PUSH32 0xcb0dab1e6cc3c636dc4b1be2197f382380f2a9391da8f17a2b35e7f43e1d30f9 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x04fe PUSH2 0x0260 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0562 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01d9 SWAP1 PUSH2 0x0925 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH2 0x05af JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01d9 SWAP1 PUSH2 0x08c8 JUMP JUMPDEST PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9 PUSH2 0x05d8 PUSH2 0x0260 JUMP JUMPDEST DUP3 PUSH1 0x40 MLOAD PUSH2 0x05e7 SWAP3 SWAP2 SWAP1 PUSH2 0x0896 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH2 0x02fa DUP2 PUSH2 0x06b8 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0602 PUSH2 0x041c JUMP JUMPDEST SWAP1 POP DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH2 0x066a JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01d9 SWAP1 PUSH2 0x08c8 JUMP JUMPDEST PUSH2 0x0673 DUP3 PUSH2 0x06dc JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP4 AND SWAP1 PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b SWAP1 PUSH1 0x00 SWAP1 LOG2 POP POP JUMP JUMPDEST PUSH32 0x4d33a8b5e3e1d149d028da45e6961d0aa820dfa7bd417639c3c934c49b81783e SSTORE JUMP JUMPDEST PUSH32 0x613eb104735602a1469ce30942ddab8605d472e94a2bb3ce803d73ddf73e97c1 SSTORE JUMP JUMPDEST DUP1 CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND DUP2 EQ PUSH2 0x0724 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x073a JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x0743 DUP3 PUSH2 0x0700 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x075c JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x0765 DUP4 PUSH2 0x0700 JUMP JUMPDEST SWAP2 POP PUSH1 0x20 DUP1 DUP5 ADD CALLDATALOAD PUSH8 0xffffffffffffffff DUP1 DUP3 GT ISZERO PUSH2 0x0782 JUMPI DUP4 DUP5 REVERT JUMPDEST DUP2 DUP7 ADD SWAP2 POP DUP7 PUSH1 0x1f DUP4 ADD SLT PUSH2 0x0795 JUMPI DUP4 DUP5 REVERT JUMPDEST DUP2 CALLDATALOAD DUP2 DUP2 GT ISZERO PUSH2 0x07a7 JUMPI PUSH2 0x07a7 PUSH2 0x0982 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP5 PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 PUSH1 0x1f DUP5 ADD AND DUP3 ADD ADD DUP2 DUP2 LT DUP5 DUP3 GT OR ISZERO PUSH2 0x07e8 JUMPI PUSH2 0x07e8 PUSH2 0x0982 JUMP JUMPDEST PUSH1 0x40 MSTORE DUP2 DUP2 MSTORE DUP4 DUP3 ADD DUP6 ADD DUP10 LT ISZERO PUSH2 0x07fe JUMPI DUP6 DUP7 REVERT JUMPDEST DUP2 DUP6 DUP6 ADD DUP7 DUP4 ADD CALLDATACOPY DUP6 DUP6 DUP4 DUP4 ADD ADD MSTORE DUP1 SWAP6 POP POP POP POP POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x082d JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x0743 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x00 DUP3 MLOAD DUP2 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x085c JUMPI PUSH1 0x20 DUP2 DUP7 ADD DUP2 ADD MLOAD DUP6 DUP4 ADD MSTORE ADD PUSH2 0x0842 JUMP JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x086a JUMPI DUP3 DUP3 DUP6 ADD MSTORE JUMPDEST POP SWAP2 SWAP1 SWAP2 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP2 SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 DUP4 AND DUP2 MSTORE SWAP2 AND PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 ADD SWAP1 JUMP JUMPDEST SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x21 SWAP1 DUP3 ADD MSTORE PUSH32 0x4f776e6564557067726164656162696c69747950726f78793a20494e56414c49 PUSH1 0x40 DUP3 ADD MSTORE PUSH32 0x4400000000000000000000000000000000000000000000000000000000000000 PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x23 SWAP1 DUP3 ADD MSTORE PUSH32 0x4f776e6564557067726164656162696c69747950726f78793a20464f52424944 PUSH1 0x40 DUP3 ADD MSTORE PUSH32 0x44454e0000000000000000000000000000000000000000000000000000000000 PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 MSTORE PUSH1 0x41 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 PUSH1 0x43 UNKNOWN_0xcb DUP3 UNKNOWN_0x1e UNKNOWN_0x5f LOG2 UNKNOWN_0xa5 SHR BYTE PUSH30 0x8752ac95b49164873ade9ed246de582e91e96a7b9464736f6c6343000800 STOP CALLER