Contract: OwnedUpgradabilityProxy
Etherscan label: bridge
Tag: Loopring: Exchange v2
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 0x337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba SSTORE JUMP JUMPDEST PUSH2 0x05ec DUP1 PUSH2 0x0052 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x005e JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x4f1ef286 GT PUSH2 0x0043 JUMPI DUP1 PUSH4 0x4f1ef286 EQ PUSH2 0x00f3 JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x01b6 JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x01cb JUMPI PUSH2 0x006d JUMP JUMPDEST DUP1 PUSH4 0x025313a2 EQ PUSH2 0x0075 JUMPI DUP1 PUSH4 0x3659cfe6 EQ PUSH2 0x00b3 JUMPI PUSH2 0x006d JUMP JUMPDEST CALLDATASIZE PUSH2 0x006d JUMPI PUSH2 0x006b PUSH2 0x020b JUMP JUMPDEST STOP JUMPDEST PUSH2 0x006b PUSH2 0x020b JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0081 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x008a PUSH2 0x025c JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00bf JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x006b PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x00d6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x0281 JUMP JUMPDEST PUSH2 0x006b PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x0109 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 CALLDATALOAD AND SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH1 0x40 DUP2 ADD PUSH1 0x20 DUP3 ADD CALLDATALOAD PUSH5 0x0100000000 DUP2 GT ISZERO PUSH2 0x0141 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x0153 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 0x0175 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 0x02cc SWAP5 POP POP POP POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01c2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x008a PUSH2 0x03f6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01d7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x006b PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x01ee JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x041b JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0215 PUSH2 0x03f6 JUMP JUMPDEST SWAP1 POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH2 0x0237 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 0x0258 JUMPI DUP2 DUP5 RETURN JUMPDEST DUP2 DUP5 REVERT JUMPDEST PUSH32 0x337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x0289 PUSH2 0x025c JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x02c0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x02c9 DUP2 PUSH2 0x04db JUMP JUMPDEST POP JUMP JUMPDEST PUSH2 0x02d4 PUSH2 0x025c JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x030b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0314 DUP3 PUSH2 0x0281 JUMP JUMPDEST PUSH1 0x00 ADDRESS PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLVALUE DUP4 PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x037c JUMPI DUP1 MLOAD DUP3 MSTORE PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x033f 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 0x03de 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 0x03e3 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP POP SWAP1 POP DUP1 PUSH2 0x03f1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP JUMP JUMPDEST PUSH32 0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x0423 PUSH2 0x025c JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x045a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH2 0x047a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9 PUSH2 0x04a3 PUSH2 0x025c JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 DUP4 AND DUP2 MSTORE SWAP2 DUP5 AND PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD SWAP2 DUP3 SWAP1 SUB ADD SWAP1 LOG1 PUSH2 0x02c9 DUP2 PUSH2 0x056e JUMP JUMPDEST PUSH1 0x00 PUSH2 0x04e5 PUSH2 0x03f6 JUMP JUMPDEST SWAP1 POP DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH2 0x0520 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0529 DUP3 PUSH2 0x0592 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP4 AND SWAP1 PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b SWAP1 PUSH1 0x00 SWAP1 LOG2 POP POP JUMP JUMPDEST PUSH32 0x337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba SSTORE JUMP JUMPDEST PUSH32 0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3 SSTORE JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 UNKNOWN_0xf8 UNKNOWN_0xc6 JUMPDEST PUSH29 0xbfe4f6ad1566e8960f452411065b8d9ce5dc55efee716cf2fa3798e564 INVALID_0x73 0x6f6c63430007000033