Contract: GameLogic
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x05 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 SHL PUSH1 0xff MUL NOT AND PUSH21 0x010000000000000000000000000000000000000000 OR SWAP1 SSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0037 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP1 PUSH2 0x084b DUP4 CODECOPY DUP2 ADD DUP1 PUSH1 0x40 MSTORE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0057 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x07 DUP1 SLOAD CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT SWAP2 DUP3 AND DUP2 OR SWAP1 SWAP3 SSTORE PUSH1 0x06 DUP1 SLOAD DUP3 AND DUP4 OR SWAP1 SSTORE PUSH1 0x03 DUP1 SLOAD DUP3 AND SWAP1 SWAP3 OR SWAP1 SWAP2 SSTORE PUSH1 0x05 DUP1 SLOAD DUP3 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP1 SWAP4 AND SWAP3 DUP4 OR SWAP1 SSTORE PUSH1 0x04 DUP1 SLOAD SWAP1 SWAP2 AND SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x0795 DUP1 PUSH2 0x00b6 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0109 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0xa140ae23 GT PUSH2 0x0095 JUMPI DUP1 PUSH4 0xda7fc24f GT PUSH2 0x0064 JUMPI DUP1 PUSH4 0xda7fc24f EQ PUSH2 0x030c JUMPI DUP1 PUSH4 0xe80db5db EQ PUSH2 0x033f JUMPI DUP1 PUSH4 0xeddd0d9c EQ PUSH2 0x0354 JUMPI DUP1 PUSH4 0xf2f4eb26 EQ PUSH2 0x037e JUMPI DUP1 PUSH4 0xf851a440 EQ PUSH2 0x0393 JUMPI PUSH2 0x0109 JUMP JUMPDEST DUP1 PUSH4 0xa140ae23 EQ PUSH2 0x0262 JUMPI DUP1 PUSH4 0xb9b7569b EQ PUSH2 0x029b JUMPI DUP1 PUSH4 0xbd8dfc8e EQ PUSH2 0x02c4 JUMPI DUP1 PUSH4 0xc6266693 EQ PUSH2 0x02d9 JUMPI PUSH2 0x0109 JUMP JUMPDEST DUP1 PUSH4 0x4105bb8a GT PUSH2 0x00dc JUMPI DUP1 PUSH4 0x4105bb8a EQ PUSH2 0x01bc JUMPI DUP1 PUSH4 0x5fd8c710 EQ PUSH2 0x01db JUMPI DUP1 PUSH4 0x678edca3 EQ PUSH2 0x01f0 JUMPI DUP1 PUSH4 0x704b6c02 EQ PUSH2 0x021a JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x024d JUMPI PUSH2 0x0109 JUMP JUMPDEST DUP1 PUSH4 0x099e4133 EQ PUSH2 0x010e JUMPI DUP1 PUSH4 0x13966db5 EQ PUSH2 0x013f JUMPI DUP1 PUSH4 0x1f00ffa8 EQ PUSH2 0x0166 JUMPI DUP1 PUSH4 0x28f521f2 EQ PUSH2 0x017b JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x011a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0123 PUSH2 0x03a8 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x014b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0154 PUSH2 0x03b7 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0172 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0154 PUSH2 0x03bd JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0187 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01a5 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x019e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x03c3 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH2 0xffff SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x01d9 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x01d2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x03d9 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01e7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01d9 PUSH2 0x04aa JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01fc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01d9 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0213 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x0503 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0226 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01d9 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x023d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x0535 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0259 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0123 PUSH2 0x056e JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x026e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01d9 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x0285 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x057d JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02a7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02b0 PUSH2 0x0678 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02d0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0154 PUSH2 0x0688 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02e5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01d9 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x02fc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x068e JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0318 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01d9 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x032f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x06d1 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x034b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0123 PUSH2 0x070a JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0360 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01d9 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0377 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x0719 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x038a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0123 PUSH2 0x074b JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x039f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0123 PUSH2 0x075a JUMP JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x01 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x08 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH2 0xffff AND DUP2 JUMP JUMPDEST PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x08 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH2 0xffff AND ISZERO PUSH2 0x03f6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 SLOAD CALLVALUE EQ PUSH2 0x0404 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP1 SWAP4 AND SWAP3 DUP2 ISZERO PUSH2 0x08fc MUL SWAP3 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x043e JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x08 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 DUP1 SLOAD PUSH2 0xffff NOT AND PUSH1 0x01 OR SWAP1 SSTORE PUSH1 0x02 SLOAD SWAP3 SLOAD DUP2 MLOAD CALLER DUP2 MSTORE SWAP3 DUP4 ADD DUP6 SWAP1 MSTORE DUP3 DUP3 ADD SWAP4 SWAP1 SWAP4 MSTORE PUSH1 0x60 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE SWAP1 MLOAD PUSH32 0x674d278f8f7eb91c2e9e70639bca8a974257f2834305f282dd401016a26d3910 SWAP2 DUP2 SWAP1 SUB PUSH1 0x80 ADD SWAP1 LOG1 POP JUMP JUMPDEST PUSH1 0x07 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x04c1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x07 SLOAD PUSH1 0x40 MLOAD ADDRESS BALANCE SWAP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND SWAP1 DUP2 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 0x04fe JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x051a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP2 GT PUSH2 0x0527 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP2 SWAP1 SSTORE PUSH1 0x01 SLOAD ADD PUSH1 0x02 SSTORE JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x054c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x06 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x07 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x0594 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP3 DUP2 MSTORE PUSH1 0x08 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH2 0xffff AND PUSH1 0x01 EQ PUSH2 0x05b3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP3 DUP2 MSTORE PUSH1 0x08 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 SHA3 DUP1 SLOAD PUSH2 0xffff NOT AND PUSH1 0x02 OR SWAP1 SSTORE PUSH1 0x04 DUP1 SLOAD DUP3 MLOAD PUSH1 0x01 PUSH1 0xe2 SHL PUSH3 0x45ce9d MUL DUP2 MSTORE PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP7 DUP2 AND SWAP4 DUP3 ADD SWAP4 SWAP1 SWAP4 MSTORE SWAP3 MLOAD SWAP2 AND SWAP3 PUSH4 0x01173a74 SWAP3 PUSH1 0x24 DUP1 DUP3 ADD SWAP4 SWAP2 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0619 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x062d JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP6 AND PUSH1 0x20 DUP3 ADD MSTORE DUP2 MLOAD PUSH32 0x817fb43eae8b3e4767bb96622a5c74f5e68f4400210abce47c47564bd7590005 SWAP5 POP SWAP1 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP2 POP LOG1 POP POP JUMP JUMPDEST PUSH1 0x05 SLOAD PUSH1 0x01 PUSH1 0xa0 SHL SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x06a5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP1 SWAP3 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT SWAP3 DUP4 AND DUP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x05 DUP1 SLOAD SWAP1 SWAP3 AND OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x06e8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x04 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x0730 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP2 GT PUSH2 0x073d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 DUP2 SWAP1 SSTORE PUSH1 0x00 SLOAD ADD PUSH1 0x02 SSTORE JUMP JUMPDEST PUSH1 0x05 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP UNKNOWN_0xfe LOG1 PUSH6 0x627a7a723058 SHA3 DELEGATECALL UNKNOWN_0xc8 MSIZE UNKNOWN_0xa5 EXTCODEHASH UNKNOWN_0xe1 PUSH9 0xa3a172d7a7fef1f23d MULMOD UNKNOWN_0xc5 UNKNOWN_0xf CODECOPY UNKNOWN_0x4b ADDRESS PUSH21 0xe77514fb7d0431c80b002900000000000000000000 STOP STOP UNKNOWN_0xa7 UNKNOWN_0xc5 UNKNOWN_0xc9 UNKNOWN_0xe2 UNKNOWN_0xfe CALL UNKNOWN_0xc4 SELFBALANCE UNKNOWN_0xe9 PUSH3 0xa9eb3d UNKNOWN_0x1f UNKNOWN_0xc5 ADD UNKNOWN_0x2d STATICCALL UNKNOWN_0xa6 DUP15