Contract: Lottery
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLER PUSH1 0x00 DUP1 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff MUL NOT AND SWAP1 DUP4 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND MUL OR SWAP1 SSTORE POP PUSH2 0x0409 DUP1 PUSH2 0x0060 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0062 JUMPI PUSH1 0x00 CALLDATALOAD PUSH29 0x0100000000000000000000000000000000000000000000000000000000 SWAP1 DIV PUSH4 0xffffffff AND DUP1 PUSH4 0x37603132 EQ PUSH2 0x0064 JUMPI DUP1 PUSH4 0x4f44728d EQ PUSH2 0x009b JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x00de JUMPI DUP1 PUSH4 0xd263b7eb EQ PUSH2 0x0135 JUMPI JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0070 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0099 PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 DUP1 DUP1 CALLDATALOAD PUSH8 0xffffffffffffffff AND SWAP1 PUSH1 0x20 ADD SWAP1 SWAP3 SWAP2 SWAP1 POP POP POP PUSH2 0x014c JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00a7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00dc PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 DUP1 DUP1 CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND SWAP1 PUSH1 0x20 ADD SWAP1 SWAP3 SWAP2 SWAP1 POP POP POP PUSH2 0x0285 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00ea JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00f3 PUSH2 0x0323 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 DUP3 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0141 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x014a PUSH2 0x0348 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO ISZERO PUSH2 0x01a9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 NUMBER SUB BLOCKHASH PUSH1 0x01 SWAP1 DIV PUSH1 0x01 SLOAD DUP4 DIFFICULTY PUSH1 0x40 MLOAD DUP1 DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP4 PUSH8 0xffffffffffffffff AND PUSH8 0xffffffffffffffff AND PUSH25 0x01000000000000000000000000000000000000000000000000 MUL DUP2 MSTORE PUSH1 0x08 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP4 POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 SHA3 PUSH1 0x01 SWAP1 DIV MUL PUSH1 0x01 DUP2 SWAP1 SSTORE POP PUSH2 0x03e8 PUSH1 0x01 SLOAD DUP2 ISZERO ISZERO PUSH2 0x0223 JUMPI UNKNOWN_0xfe JUMPDEST MOD SWAP1 POP PUSH32 0xbbbd89c94a317557afea4f0a6831ec3248404d13264a66347e260d6c9bd58c44 DUP3 DUP3 PUSH1 0x40 MLOAD DUP1 DUP4 PUSH8 0xffffffffffffffff AND PUSH8 0xffffffffffffffff AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 PUSH2 0xffff AND PUSH2 0xffff AND DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO ISZERO PUSH2 0x02e0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 PUSH1 0x00 DUP1 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff MUL NOT AND SWAP1 DUP4 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND MUL OR SWAP1 SSTORE POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO ISZERO PUSH2 0x03a3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND SELFDESTRUCT STOP LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0xb5 UNKNOWN_0xee SDIV UNKNOWN_0xc CALLDATACOPY BYTE MUL PUSH16 0x390ccd327a8e18cb230cea6fbd732229 UNKNOWN_0x2f UNKNOWN_0xa9 CALLDATACOPY DUP16 UNKNOWN_0xbd UNKNOWN_0xac DUP13 INVALID_0x6a 0x0029