Contract: GasStorage
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH1 0x40 DUP1 PUSH2 0x09f9 DUP4 CODECOPY DUP2 ADD DUP1 PUSH1 0x40 MSTORE PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x0030 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 MLOAD PUSH1 0x20 SWAP1 SWAP2 ADD MLOAD PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT SWAP1 DUP2 AND ORIGIN OR SWAP1 SWAP2 SSTORE PUSH1 0x01 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP5 DUP6 AND SWAP1 DUP4 AND OR SWAP1 SSTORE PUSH1 0x02 DUP1 SLOAD SWAP4 SWAP1 SWAP3 AND SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x3a98 PUSH1 0x03 SSTORE PUSH2 0x4e20 PUSH1 0x04 SSTORE PUSH2 0x096b DUP1 PUSH2 0x008e PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00be JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x8da5cb5b GT PUSH2 0x0076 JUMPI DUP1 PUSH4 0xa9059cbb GT PUSH2 0x005b JUMPI DUP1 PUSH4 0xa9059cbb EQ PUSH2 0x01cd JUMPI DUP1 PUSH4 0xa97b2c24 EQ PUSH2 0x0206 JUMPI DUP1 PUSH4 0xf2fde38b EQ PUSH2 0x0223 JUMPI PUSH2 0x00be JUMP JUMPDEST DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x017f JUMPI DUP1 PUSH4 0xa0712d68 EQ PUSH2 0x01b0 JUMPI PUSH2 0x00be JUMP JUMPDEST DUP1 PUSH4 0x447fa8b7 GT PUSH2 0x00a7 JUMPI DUP1 PUSH4 0x447fa8b7 EQ PUSH2 0x0115 JUMPI DUP1 PUSH4 0x4cbb79eb EQ PUSH2 0x0148 JUMPI DUP1 PUSH4 0x722713f7 EQ PUSH2 0x0165 JUMPI PUSH2 0x00be JUMP JUMPDEST DUP1 PUSH4 0x1e9f8aad EQ PUSH2 0x00c3 JUMPI DUP1 PUSH4 0x42966c68 EQ PUSH2 0x00f8 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00f6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x00d9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x0256 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x00f6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x010e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x02c1 JUMP JUMPDEST PUSH2 0x00f6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x012b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x04eb JUMP JUMPDEST PUSH2 0x00f6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x015e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x0556 JUMP JUMPDEST PUSH2 0x016d PUSH2 0x057f JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x0187 PUSH2 0x064b JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x00f6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x01c6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x0667 JUMP JUMPDEST PUSH2 0x00f6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x01e3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x074e JUMP JUMPDEST PUSH2 0x00f6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x021c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x0843 JUMP JUMPDEST PUSH2 0x00f6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0239 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x086c JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x027a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x02e5 JUMPI PUSH2 0x04e8 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND ISZERO ISZERO PUSH2 0x0309 JUMPI PUSH2 0x04e8 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE ADDRESS PUSH1 0x04 DUP3 ADD MSTORE SWAP1 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP3 AND SWAP2 PUSH4 0x70a08231 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x037a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x038e JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x03a4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x03b1 JUMPI PUSH2 0x04e8 JUMP JUMPDEST PUSH1 0x00 GAS PUSH1 0x40 DUP1 MLOAD DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP6 SWAP1 MSTORE DUP2 MLOAD SWAP3 SWAP4 POP PUSH32 0xf60775a7ed60fee44871333e89eabe322898ca575767a49087012d9f9013fe28 SWAP3 SWAP1 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 PUSH1 0x00 PUSH1 0x04 SLOAD PUSH1 0x03 SLOAD DUP5 ADD DUP2 ISZERO ISZERO PUSH2 0x0405 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x6366b93600000000000000000000000000000000000000000000000000000000 DUP2 MSTORE SWAP4 SWAP1 SWAP3 DIV PUSH1 0x04 DUP5 ADD DUP2 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP4 POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND SWAP2 PUSH4 0x6366b936 SWAP2 PUSH1 0x24 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x047d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0491 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x04a7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH32 0xf60775a7ed60fee44871333e89eabe322898ca575767a49087012d9f9013fe28 SWAP1 POP GAS GAS PUSH1 0x40 DUP1 MLOAD SWAP3 DUP4 MSTORE SWAP1 DUP6 SUB PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD SWAP2 DUP3 SWAP1 SUB ADD SWAP1 LOG1 POP POP JUMPDEST POP JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x050f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x057a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 SSTORE JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x00 SWAP1 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND ISZERO PUSH2 0x0644 JUMPI PUSH1 0x02 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE ADDRESS PUSH1 0x04 DUP3 ADD MSTORE SWAP1 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP3 AND SWAP2 PUSH4 0x70a08231 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0611 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x0625 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x063b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0x0648 JUMP JUMPDEST POP PUSH1 0x00 JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND ISZERO PUSH2 0x04e8 JUMPI PUSH1 0x02 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xa0712d6800000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 DUP2 ADD DUP5 SWAP1 MSTORE SWAP1 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP3 AND SWAP2 PUSH4 0xa0712d68 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x00 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x06f8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x070c JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD CALLER DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP6 SWAP1 MSTORE DUP2 MLOAD PUSH32 0x1d3544ee35b0f7875abaa34d030c00a94a3929dfcb4fa966d1231d5de8cc218c SWAP5 POP SWAP1 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP2 POP LOG1 POP JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x0772 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND ISZERO ISZERO PUSH2 0x0796 JUMPI PUSH2 0x083f JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP6 DUP2 AND PUSH1 0x04 DUP4 ADD MSTORE PUSH1 0x24 DUP3 ADD DUP6 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP2 PUSH4 0xa9059cbb SWAP2 PUSH1 0x44 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0812 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0826 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x083c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x0867 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x0890 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND ISZERO ISZERO PUSH2 0x08b2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP1 DUP6 AND SWAP4 SWAP3 AND SWAP2 PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 SWAP2 LOG3 PUSH1 0x00 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP UNKNOWN_0xfe LOG1 PUSH6 0x627a7a723058 SHA3 SWAP12 DUP13 UNKNOWN_0xad UNKNOWN_0xd5 PUSH10 0xd4ecd2f4a30ad3cb60a0 UNKNOWN_0xea UNKNOWN_0xc7 PUSH32 0x7bb1ddc3f4f250b70656e53813b9002900000000000000000000000020ccfcf1 SWAP13 PUSH3 0x2b4aeb UNKNOWN_0x5e SELFBALANCE PUSH2 0x4438 UNKNOWN_0x2b SWAP13 SELFDESTRUCT EXTCODECOPY PUSH4 0xf8000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP DUP9 UNKNOWN_0xd6 MUL SSTORE UNKNOWN_0xf9 OR UNKNOWN_0xe3 UNKNOWN_0xeb SWAP5 UNKNOWN_0xea UNKNOWN_0xe1 SWAP10 UNKNOWN_0xd8 UNKNOWN_0x27 UNKNOWN_0xda UNKNOWN_0xd8 CALLDATACOPY STATICCALL UNKNOWN_0xc4 UNKNOWN_0xcb