Contract: FoodStore
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x02 DUP1 SLOAD PUSH1 0xa0 PUSH1 0x02 EXP PUSH1 0xff MUL NOT AND SWAP1 SSTORE PUSH7 0x2386f26fc10000 PUSH1 0x04 SSTORE CALLVALUE ISZERO PUSH2 0x002a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 DUP1 SLOAD PUSH1 0x02 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT SWAP6 DUP7 AND DUP2 OR DUP7 AND DUP2 OR SWAP1 SWAP7 SSTORE DUP5 AND DUP6 OR DUP5 AND DUP6 OR SWAP1 SSTORE DUP3 AND DUP4 OR SWAP1 SWAP2 AND SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x0676 DUP1 PUSH2 0x007a PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00cf JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x0519ce79 DUP2 EQ PUSH2 0x00d4 JUMPI DUP1 PUSH4 0x0a0f8168 EQ PUSH2 0x0103 JUMPI DUP1 PUSH4 0x27d7874c EQ PUSH2 0x0116 JUMPI DUP1 PUSH4 0x2ba73c15 EQ PUSH2 0x0137 JUMPI DUP1 PUSH4 0x3f4ba83a EQ PUSH2 0x0156 JUMPI DUP1 PUSH4 0x4e0a3379 EQ PUSH2 0x0169 JUMPI DUP1 PUSH4 0x5c975abb EQ PUSH2 0x0188 JUMPI DUP1 PUSH4 0x5fd8c710 EQ PUSH2 0x01af JUMPI DUP1 PUSH4 0x6af04a57 EQ PUSH2 0x01c2 JUMPI DUP1 PUSH4 0x8456cb59 EQ PUSH2 0x01d5 JUMPI DUP1 PUSH4 0xa035b1fe EQ PUSH2 0x01e8 JUMPI DUP1 PUSH4 0xb047fb50 EQ PUSH2 0x020d JUMPI DUP1 PUSH4 0xb38f974a EQ PUSH2 0x0220 JUMPI DUP1 PUSH4 0xeb2c0223 EQ PUSH2 0x0231 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE ISZERO PUSH2 0x00df JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e7 PUSH2 0x0250 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x010e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e7 PUSH2 0x025f JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0121 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0135 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x026e JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x0142 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0135 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x02cd JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0161 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0135 PUSH2 0x032c JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0174 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0135 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x037f JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0193 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x019b PUSH2 0x03de JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x01ba JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0135 PUSH2 0x03ee JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01cd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e7 PUSH2 0x044b JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01e0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0135 PUSH2 0x045a JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01f3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01fb PUSH2 0x04b2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x0218 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e7 PUSH2 0x04b8 JUMP JUMPDEST PUSH2 0x019b PUSH4 0xffffffff PUSH1 0x04 CALLDATALOAD AND PUSH2 0x04c7 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x023c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0135 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x05af JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0289 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x029e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x02e8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x02fd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x02 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0347 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 SLOAD PUSH1 0xa0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND ISZERO ISZERO PUSH2 0x035f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 DUP1 SLOAD PUSH21 0xff0000000000000000000000000000000000000000 NOT AND SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x039a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x03af JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0xa0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x00 SWAP1 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x040c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x01 SLOAD ADDRESS SWAP1 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP1 DUP3 AND BALANCE DUP1 ISZERO PUSH2 0x08fc MUL SWAP1 PUSH1 0x40 MLOAD PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO ISZERO PUSH2 0x0448 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0475 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 SLOAD PUSH1 0xa0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND ISZERO PUSH2 0x048c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 DUP1 SLOAD PUSH21 0xff0000000000000000000000000000000000000000 NOT AND PUSH1 0xa0 PUSH1 0x02 EXP OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x04 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x00 SWAP1 DUP2 SWAP1 DUP2 SWAP1 PUSH1 0xa0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND ISZERO PUSH2 0x04e5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND ISZERO PUSH2 0x04fb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 SLOAD PUSH4 0xffffffff DUP6 AND MUL SWAP2 POP CALLVALUE DUP3 SWAP1 LT ISZERO PUSH2 0x0516 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 CALLVALUE SUB SWAP1 POP PUSH7 0x038d7ea4c68000 DUP2 GT ISZERO PUSH2 0x055b JUMPI PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND DUP2 ISZERO PUSH2 0x08fc MUL DUP3 PUSH1 0x40 MLOAD PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO ISZERO PUSH2 0x055b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH32 0xae59660d72eb0c664ed5ad76b399f991952e9c64b8af719f6d1ba705313a0f56 CALLER DUP6 PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE PUSH4 0xffffffff AND PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 SWAP1 DUP2 ADD SWAP1 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP PUSH1 0x01 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x02 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x05ca JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 SLOAD PUSH1 0xa0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND ISZERO ISZERO PUSH2 0x05e2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND OR SWAP1 SSTORE PUSH32 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305 DUP2 PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 SAR UNKNOWN_0xd5 UNKNOWN_0xc1 DUP1 TIMESTAMP PUSH17 0xa2eac836d405baef749a4a10d7607fec8b UNKNOWN_0xef SSTORE SHR UNKNOWN_0xae UNKNOWN_0xca ADD UNKNOWN_0x4c CODESIZE UNKNOWN_0x2e STOP UNKNOWN_0x29