Contract: EternalStorageProxy
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 0x0041 JUMP JUMPDEST PUSH1 0x06 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH2 0x04c6 DUP1 PUSH2 0x0050 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0055 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x3ad06d16 EQ PUSH2 0x009e JUMPI DUP1 PUSH4 0x54fd4d50 EQ PUSH2 0x00d9 JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x0100 JUMPI DUP1 PUSH4 0x6fde8202 EQ PUSH2 0x0131 JUMPI DUP1 PUSH4 0xa9c45fcb EQ PUSH2 0x0146 JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x01cb JUMPI JUMPDEST PUSH1 0x00 PUSH2 0x005f PUSH2 0x01fe JUMP JUMPDEST SWAP1 POP PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND PUSH2 0x0074 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD CALLDATASIZE PUSH1 0x00 DUP3 CALLDATACOPY PUSH1 0x00 DUP1 CALLDATASIZE DUP4 DUP6 GAS DELEGATECALL RETURNDATASIZE DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE PUSH1 0x00 DUP4 RETURNDATACOPY DUP1 DUP1 ISZERO PUSH2 0x009a JUMPI RETURNDATASIZE DUP4 RETURN JUMPDEST RETURNDATASIZE DUP4 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00aa JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00d7 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x00c1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x020d JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00e5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00ee PUSH2 0x0240 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x010c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0115 PUSH2 0x01fe 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 0x013d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0115 PUSH2 0x0246 JUMP JUMPDEST PUSH2 0x00d7 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x015c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD SWAP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB PUSH1 0x20 DUP3 ADD CALLDATALOAD AND SWAP2 DUP2 ADD SWAP1 PUSH1 0x60 DUP2 ADD PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH5 0x0100000000 DUP2 GT ISZERO PUSH2 0x018c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x019e 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 0x01c0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP SWAP1 SWAP3 POP SWAP1 POP PUSH2 0x0255 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01d7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00d7 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x01ee JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x02fe JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0208 PUSH2 0x038d JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH2 0x0215 PUSH2 0x0246 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x0232 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x023c DUP3 DUP3 PUSH2 0x039c JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x07 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH2 0x025d PUSH2 0x0246 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x027a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0284 DUP5 DUP5 PUSH2 0x020d JUMP JUMPDEST PUSH1 0x00 ADDRESS PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLVALUE DUP5 DUP5 PUSH1 0x40 MLOAD DUP1 DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x40 MLOAD SWAP3 ADD SWAP5 POP PUSH1 0x00 SWAP4 POP SWAP1 SWAP2 POP POP DUP1 DUP4 SUB DUP2 DUP6 DUP8 GAS CALL SWAP3 POP POP POP RETURNDATASIZE DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x02e4 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 0x02e9 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP POP SWAP1 POP DUP1 PUSH2 0x02f7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP POP POP JUMP JUMPDEST PUSH2 0x0306 PUSH2 0x0246 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x0323 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND PUSH2 0x0336 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9 PUSH2 0x035f PUSH2 0x0246 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 0x038a DUP2 PUSH2 0x0432 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x08 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH1 0x08 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP3 DUP2 AND SWAP2 AND EQ ISZERO PUSH2 0x03b7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x03c0 DUP2 PUSH2 0x0454 JUMP JUMPDEST PUSH2 0x03c9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x07 SLOAD DUP3 GT PUSH2 0x03d7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x07 DUP3 SWAP1 SSTORE PUSH1 0x08 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP4 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT SWAP1 SWAP2 AND DUP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x40 DUP1 MLOAD DUP5 DUP2 MSTORE SWAP1 MLOAD PUSH32 0x4289d6195cf3c2d2174adf98d0e19d4d2d08887995b99cb7b100e7ffe795820e SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP POP JUMP JUMPDEST PUSH1 0x06 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x00 DUP2 EXTCODEHASH PUSH32 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 DUP2 DUP2 EQ DUP1 ISZERO SWAP1 PUSH2 0x0488 JUMPI POP DUP2 ISZERO ISZERO JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 SWAP12 UNKNOWN_0x29 SWAP7 MSTORE8 UNKNOWN_0xc8 ADDMOD PC DUP1 SGT PUSH6 0x9c72d831da67 SWAP10 UNKNOWN_0xb3 UNKNOWN_0xbf UNKNOWN_0x5f PUSH1 0xb8 UNKNOWN_0xd6 JUMPI EXTCODEHASH UNKNOWN_0xb8 UNKNOWN_0xd2 UNKNOWN_0xce MLOAD JUMPI INVALID_0x6c 0x4564736f6c63430007050033