Contract: CandyContract
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 0x04f5 DUP4 CODECOPY DUP2 ADD PUSH1 0x40 MSTORE DUP1 MLOAD PUSH1 0x20 SWAP1 SWAP2 ADD MLOAD PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT SWAP1 DUP2 AND CALLER OR SWAP1 SWAP2 SSTORE PUSH4 0x05f5e100 PUSH1 0x02 SSTORE PUSH1 0x01 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP5 DUP6 AND SWAP1 DUP4 AND OR SWAP1 SSTORE PUSH1 0x03 DUP1 SLOAD SWAP4 SWAP1 SWAP3 AND SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x047b DUP1 PUSH2 0x007a PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0082 JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x3d03582f DUP2 EQ PUSH2 0x01af JUMPI DUP1 PUSH4 0x6e66f6e9 EQ PUSH2 0x01c6 JUMPI DUP1 PUSH4 0x70a08231 EQ PUSH2 0x01f7 JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x022a JUMPI DUP1 PUSH4 0xb408ac01 EQ PUSH2 0x023f JUMPI DUP1 PUSH4 0xc973c2e3 EQ PUSH2 0x0254 JUMPI DUP1 PUSH4 0xf2fde38b EQ PUSH2 0x0269 JUMPI JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x02 SLOAD GT ISZERO ISZERO PUSH2 0x0094 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x009c PUSH2 0x028a JUMP JUMPDEST SWAP1 POP PUSH1 0x00 DUP2 GT PUSH2 0x00ab JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST CALLER PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD ISZERO PUSH2 0x00c5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 DUP1 SLOAD DUP3 SWAP1 SUB SWAP1 SSTORE CALLER PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 DUP6 SWAP1 SSTORE PUSH1 0x01 SLOAD DUP2 MLOAD PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE SWAP3 DUP4 ADD SWAP5 SWAP1 SWAP5 MSTORE PUSH8 0x0de0b6b3a7640000 DUP6 MUL PUSH1 0x24 DUP4 ADD MSTORE MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP4 AND SWAP3 PUSH4 0xa9059cbb SWAP3 PUSH1 0x44 DUP1 DUP5 ADD SWAP4 SWAP2 SWAP3 SWAP2 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0153 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0167 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 PUSH1 0x01 DUP2 DUP4 ADD MSTORE SWAP1 MLOAD PUSH32 0xe842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf6 SWAP4 POP SWAP1 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP2 POP LOG1 POP STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01bb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01c4 PUSH2 0x02eb JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01d2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01db PUSH2 0x03c4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0203 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0218 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x03d3 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0236 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01db PUSH2 0x03e5 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x024b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0218 PUSH2 0x03f4 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0260 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01db PUSH2 0x03fa JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0275 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01c4 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0409 JUMP JUMPDEST PUSH1 0x00 PUSH4 0x047868c0 PUSH1 0x02 SLOAD LT ISZERO ISZERO PUSH2 0x02a4 JUMPI POP PUSH2 0x07d0 PUSH2 0x02e8 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH4 0x02faf080 GT PUSH2 0x02ba JUMPI POP PUSH2 0x05dc PUSH2 0x02e8 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH4 0x017d7840 GT PUSH2 0x02d0 JUMPI POP PUSH2 0x03e8 PUSH2 0x02e8 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH2 0x01f4 GT PUSH2 0x02e4 JUMPI POP PUSH2 0x01f4 PUSH2 0x02e8 JUMP JUMPDEST POP PUSH1 0x00 JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND CALLER EQ PUSH2 0x0302 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x00 LT PUSH2 0x0311 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND ISZERO ISZERO PUSH2 0x0328 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x03 SLOAD PUSH1 0x02 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP4 DUP5 AND PUSH1 0x04 DUP3 ADD MSTORE PUSH8 0x0de0b6b3a7640000 SWAP1 SWAP3 MUL PUSH1 0x24 DUP4 ADD MSTORE MLOAD SWAP2 SWAP1 SWAP3 AND SWAP2 PUSH4 0xa9059cbb SWAP2 PUSH1 0x44 DUP1 DUP4 ADD SWAP3 PUSH1 0x00 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x03a5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x03b9 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP PUSH1 0x00 PUSH1 0x02 SSTORE POP POP JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x04 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x03 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 CALLER EQ PUSH2 0x0420 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 STOP LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0xcb CALLDATASIZE PUSH29 0xaa5bcb379086b284b2047b14f440ce11551c67664ce7d2128d8c9a128f STOP UNKNOWN_0x29 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP LOG0 UNKNOWN_0xc8 AND SSTORE UNKNOWN_0xe8 UNKNOWN_0x4c BALANCE UNKNOWN_0xc4 UNKNOWN_0xc5 UNKNOWN_0xbd DUP7 UNKNOWN_0xd7 UNKNOWN_0xf9 UNKNOWN_0x27 UNKNOWN_0xf8 UNKNOWN_0xcb UNKNOWN_0xe3 UNKNOWN_0xc8 UNKNOWN_0xa8 MOD STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0x2a UNKNOWN_0x4b UNKNOWN_0xb4 UNKNOWN_0xac ADDRESS UNKNOWN_0xed PUSH4 0xe42d52d8 SSTORE UNKNOWN_0xcc PUSH2 0xa5ae SWAP9 UNKNOWN_0x23 GT SWAP5