Contract: ChessLotto
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x07 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT AND CALLER OR SWAP1 SSTORE PUSH7 0x0246139ca80000 PUSH1 0x01 SWAP1 DUP2 SSTORE PUSH1 0x20 PUSH1 0x00 SWAP1 DUP2 SSTORE PUSH1 0x04 DUP1 SLOAD PUSH1 0xff NOT AND SWAP1 SSTORE PUSH1 0x02 SWAP2 SWAP1 SWAP2 SSTORE PUSH1 0x03 DUP2 SWAP1 SSTORE PUSH1 0x05 DUP2 SWAP1 SSTORE PUSH1 0x06 SSTORE PUSH2 0x040b DUP1 PUSH2 0x0063 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0077 JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x12065fe0 DUP2 EQ PUSH2 0x007c JUMPI DUP1 PUSH4 0x1209b1f6 EQ PUSH2 0x00a3 JUMPI DUP1 PUSH4 0x19c97154 EQ PUSH2 0x00b8 JUMPI DUP1 PUSH4 0x3ccfd60b EQ PUSH2 0x00cd JUMPI DUP1 PUSH4 0x7a15eb8d EQ PUSH2 0x00e4 JUMPI DUP1 PUSH4 0xb204bb5d EQ PUSH2 0x00f9 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0088 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0091 PUSH2 0x0101 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00af JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0091 PUSH2 0x012b JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00c4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0091 PUSH2 0x0131 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00d9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00e2 PUSH2 0x0137 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00f0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0091 PUSH2 0x01ba JUMP JUMPDEST PUSH2 0x00e2 PUSH2 0x01c0 JUMP JUMPDEST PUSH1 0x07 SLOAD PUSH1 0x00 SWAP1 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ ISZERO PUSH2 0x0128 JUMPI POP ADDRESS BALANCE JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x01 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x03 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x07 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x015b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 DUP1 SLOAD PUSH1 0x01 ADD SWAP1 SSTORE PUSH1 0x00 PUSH1 0x05 DUP2 SWAP1 SSTORE PUSH1 0x06 DUP2 SWAP1 SSTORE PUSH1 0x07 SLOAD PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND SWAP2 ADDRESS BALANCE DUP1 ISZERO PUSH2 0x08fc MUL SWAP3 SWAP1 SWAP2 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x01b7 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP JUMP JUMPDEST PUSH1 0x02 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x00 SWAP1 CALLVALUE EQ PUSH2 0x01d1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x05 SLOAD LT PUSH2 0x01e1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP TIMESTAMP PUSH1 0x03 SSTORE PUSH1 0x05 DUP1 SLOAD PUSH1 0x01 SWAP1 DUP2 ADD SWAP2 DUP3 SWAP1 SSTORE SLOAD PUSH1 0x06 DUP1 SLOAD SWAP1 SWAP2 ADD SWAP1 SSTORE PUSH1 0x00 SLOAD PUSH1 0x40 DUP1 MLOAD SWAP2 SWAP1 SWAP3 EQ DUP1 DUP3 MSTORE SWAP2 MLOAD CALLER SWAP2 PUSH32 0x23de19158786940de5dda06fd0b7b6cb38f4a275de8e5aa97841291762e9892c SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 DUP1 ISZERO PUSH2 0x01b7 JUMPI PUSH2 0x01b7 CALLER PUSH1 0x00 DUP1 SLOAD PUSH1 0x05 SLOAD DUP3 SWAP2 EQ PUSH2 0x0257 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP PUSH1 0x06 SLOAD PUSH1 0x02 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH2 0x03e8 DUP5 DIV SWAP4 DUP5 SWAP1 SUB DUP1 DUP3 MSTORE SWAP2 MLOAD SWAP2 SWAP3 SWAP2 CALLER SWAP2 PUSH32 0xdc5dff36369474a27c3e9316fd6e5682d3eed3a3c023aa2a2ebcb553c954d387 SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 PUSH1 0x02 DUP1 SLOAD PUSH1 0x01 ADD SWAP1 SSTORE PUSH1 0x00 PUSH1 0x05 DUP2 SWAP1 SSTORE PUSH1 0x06 SSTORE PUSH1 0x04 SLOAD PUSH1 0xff AND ISZERO DUP1 ISZERO PUSH2 0x02c9 JUMPI POP PUSH1 0x40 PUSH1 0x00 SLOAD LT JUMPDEST ISZERO PUSH2 0x02d8 JUMPI PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 ADD SWAP1 SSTORE JUMPDEST PUSH1 0x04 SLOAD PUSH1 0xff AND PUSH1 0x01 EQ DUP1 ISZERO PUSH2 0x02ef JUMPI POP PUSH1 0x20 PUSH1 0x00 SLOAD GT JUMPDEST ISZERO PUSH2 0x02ff JUMPI PUSH1 0x00 DUP1 SLOAD PUSH1 0x00 NOT ADD SWAP1 SSTORE JUMPDEST PUSH1 0x04 SLOAD PUSH1 0xff AND ISZERO DUP1 ISZERO PUSH2 0x0314 JUMPI POP PUSH1 0x00 SLOAD PUSH1 0x40 EQ JUMPDEST ISZERO PUSH2 0x0327 JUMPI PUSH1 0x04 DUP1 SLOAD PUSH1 0xff NOT AND PUSH1 0x01 OR SWAP1 SSTORE JUMPDEST PUSH1 0x04 SLOAD PUSH1 0xff AND PUSH1 0x01 EQ DUP1 ISZERO PUSH2 0x033e JUMPI POP PUSH1 0x00 SLOAD PUSH1 0x20 EQ JUMPDEST ISZERO PUSH2 0x034e JUMPI PUSH1 0x04 DUP1 SLOAD PUSH1 0xff NOT AND SWAP1 SSTORE JUMPDEST PUSH1 0x07 SLOAD PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND SWAP1 DUP4 ISZERO PUSH2 0x08fc MUL SWAP1 DUP5 SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x0395 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP5 AND SWAP1 DUP3 ISZERO PUSH2 0x08fc MUL SWAP1 DUP4 SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x03d9 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0xb5 UNKNOWN_0xa8 UNKNOWN_0xe3 INVALID_0x7e 0x5249bb6df373e5b5e6a6387636ab1e4f9db40d0075b946dc1d2446ff0029