Contract: Lottery
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 0x038d7ea4c68000 PUSH1 0x03 SSTORE PUSH7 0x2386f26fc10000 PUSH1 0x04 SSTORE PUSH1 0x01 PUSH1 0x05 SSTORE PUSH1 0x00 PUSH1 0x06 SSTORE CALLVALUE ISZERO PUSH2 0x003f 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 TIMESTAMP PUSH1 0x06 SSTORE PUSH2 0x06ea DUP1 PUSH2 0x0093 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00da JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x0519ce79 DUP2 EQ PUSH2 0x00dc JUMPI DUP1 PUSH4 0x0a0f8168 EQ PUSH2 0x010b JUMPI DUP1 PUSH4 0x228cb733 EQ PUSH2 0x011e JUMPI DUP1 PUSH4 0x27d7874c EQ PUSH2 0x0143 JUMPI DUP1 PUSH4 0x2ba73c15 EQ PUSH2 0x0162 JUMPI DUP1 PUSH4 0x3f4ba83a EQ PUSH2 0x0181 JUMPI DUP1 PUSH4 0x4e0a3379 EQ PUSH2 0x0194 JUMPI DUP1 PUSH4 0x5b588f26 EQ PUSH2 0x01b3 JUMPI DUP1 PUSH4 0x5c975abb EQ PUSH2 0x01c9 JUMPI DUP1 PUSH4 0x8456cb59 EQ PUSH2 0x01f0 JUMPI DUP1 PUSH4 0xa035b1fe EQ PUSH2 0x0203 JUMPI DUP1 PUSH4 0xb047fb50 EQ PUSH2 0x0216 JUMPI DUP1 PUSH4 0xc32a50f9 EQ PUSH2 0x0229 JUMPI DUP1 PUSH4 0xd96a094a EQ PUSH2 0x023f JUMPI DUP1 PUSH4 0xf872bec0 EQ PUSH2 0x024a JUMPI JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x00e7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00ef PUSH2 0x025d 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 0x0116 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00ef PUSH2 0x026c JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0129 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0131 PUSH2 0x027b JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x014e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00da PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0281 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x016d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00da PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x02e0 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x018c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00da PUSH2 0x033f JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x019f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00da PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x03a3 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01be JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00da PUSH1 0x04 CALLDATALOAD PUSH2 0x0402 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01d4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01dc PUSH2 0x0479 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 0x01fb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00da PUSH2 0x049a JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x020e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0131 PUSH2 0x0514 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0221 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00ef PUSH2 0x051a JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0234 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00da PUSH1 0x04 CALLDATALOAD PUSH2 0x0529 JUMP JUMPDEST PUSH2 0x00da PUSH1 0x04 CALLDATALOAD PUSH2 0x0549 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0255 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0131 PUSH2 0x068e 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 0x04 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x029c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x02b1 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 0x02fb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x0310 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 0x035a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 SLOAD PUSH21 0x010000000000000000000000000000000000000000 SWAP1 DIV PUSH1 0xff AND ISZERO ISZERO PUSH2 0x0383 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 0x03be JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x03d3 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 0x01 SLOAD PUSH1 0x00 SWAP1 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0420 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP ADDRESS PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND BALANCE DUP3 SWAP1 GT PUSH2 0x0439 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP1 DUP3 AND BALANCE DUP4 SWAP1 SUB 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 0x0475 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH21 0x010000000000000000000000000000000000000000 SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x04b5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 SLOAD PUSH21 0x010000000000000000000000000000000000000000 SWAP1 DIV PUSH1 0xff AND ISZERO PUSH2 0x04dd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 DUP1 SLOAD PUSH21 0xff0000000000000000000000000000000000000000 NOT AND PUSH21 0x010000000000000000000000000000000000000000 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x03 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x02 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 0x0544 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x06 SSTORE JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 PUSH2 0x0557 CALLER PUSH2 0x0694 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x0562 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 SLOAD CALLVALUE LT ISZERO PUSH2 0x0571 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 SLOAD CALLVALUE SUB SWAP3 POP PUSH1 0x05 PUSH1 0x00 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH1 0x01 ADD SWAP2 SWAP1 POP SSTORE POP CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND TIMESTAMP PUSH1 0x05 SLOAD PUSH1 0x06 SLOAD ADD ADD ADD SWAP2 POP DUP2 PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 SWAP1 SUB SWAP1 SHA3 PUSH2 0xffff AND SWAP1 POP PUSH4 0x036ffc90 PUSH2 0x2710 DUP3 MUL LT ISZERO PUSH2 0x060e JUMPI PUSH1 0x04 SLOAD PUSH1 0x05 SLOAD SWAP4 ADD SWAP3 DUP5 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH32 0x83180aa4ac63459a0857ee4be800e29aa03c2426bdb949e15826b88ef0c668a2 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG4 PUSH2 0x0648 JUMP JUMPDEST PUSH1 0x00 DUP5 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH32 0x83180aa4ac63459a0857ee4be800e29aa03c2426bdb949e15826b88ef0c668a2 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG4 JUMPDEST PUSH7 0x038d7ea4c68000 DUP4 GT ISZERO PUSH2 0x0688 JUMPI PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND DUP4 ISZERO PUSH2 0x08fc MUL DUP5 PUSH1 0x40 MLOAD PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO ISZERO PUSH2 0x0688 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x05 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND ISZERO ISZERO PUSH2 0x06b0 JUMPI PUSH1 0x00 SWAP2 POP PUSH2 0x06b8 JUMP JUMPDEST POP POP DUP1 EXTCODESIZE DUP1 ISZERO SWAP1 JUMPDEST POP SWAP2 SWAP1 POP JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0xa7 GASPRICE UNKNOWN_0xfe UNKNOWN_0x29 UNKNOWN_0x22 NUMBER LOG0 UNKNOWN_0xb3 UNKNOWN_0x2b UNKNOWN_0xf7 UNKNOWN_0x24 DUP6 SDIV ADD UNKNOWN_0xe0 UNKNOWN_0xef UNKNOWN_0x22 BALANCE UNKNOWN_0xe4 LOG3 DIFFICULTY UNKNOWN_0xea SWAP3 UNKNOWN_0xd6 DUP6 UNKNOWN_0xdb UNKNOWN_0xd9 DUP4 INVALID_0x7f 0x14780c0029