Contract: HonestDice
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE PUSH8 0x0de0b6b3a7640000 PUSH1 0x03 SSTORE PUSH1 0x01 DUP1 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT SWAP2 DUP3 AND DUP2 OR SWAP1 SWAP3 SSTORE PUSH1 0x02 DUP1 SLOAD SWAP1 SWAP2 AND SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x0761 DUP1 PUSH2 0x0041 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE CALLDATASIZE ISZERO PUSH2 0x00f0 JUMPI PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0x00 CALLDATALOAD DIV PUSH4 0x021991e7 DUP2 EQ PUSH2 0x00f2 JUMPI DUP1 PUSH4 0x03750d94 EQ PUSH2 0x00fc JUMPI DUP1 PUSH4 0x06b5f02d EQ PUSH2 0x0122 JUMPI DUP1 PUSH4 0x0d1fce42 EQ PUSH2 0x0140 JUMPI DUP1 PUSH4 0x0e1da6c3 EQ PUSH2 0x0153 JUMPI DUP1 PUSH4 0x0f06670a EQ PUSH2 0x0160 JUMPI DUP1 PUSH4 0x2d9a37d3 EQ PUSH2 0x0190 JUMPI DUP1 PUSH4 0x2e1a7d4d EQ PUSH2 0x01aa JUMPI DUP1 PUSH4 0x2fac1d36 EQ PUSH2 0x01cd JUMPI DUP1 PUSH4 0x46b305d6 EQ PUSH2 0x01fe JUMPI DUP1 PUSH4 0x55b775ea EQ PUSH2 0x0221 JUMPI DUP1 PUSH4 0x839930ba EQ PUSH2 0x0244 JUMPI DUP1 PUSH4 0x8d216186 EQ PUSH2 0x024f JUMPI DUP1 PUSH4 0xa094a031 EQ PUSH2 0x0281 JUMPI DUP1 PUSH4 0xa1b9af31 EQ PUSH2 0x01fe JUMPI DUP1 PUSH4 0xadd4c784 EQ PUSH2 0x028f JUMPI DUP1 PUSH4 0xbd66528a EQ PUSH2 0x02bf JUMPI DUP1 PUSH4 0xc7cf28fe EQ PUSH2 0x02f0 JUMPI DUP1 PUSH4 0xcb96012e EQ PUSH2 0x031d JUMPI DUP1 PUSH4 0xd8389dc5 EQ PUSH2 0x032e JUMPI JUMPDEST STOP JUMPDEST PUSH2 0x034b PUSH1 0x00 SLOAD JUMPDEST SWAP1 JUMP JUMPDEST PUSH2 0x00f0 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x02 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND CALLER SWAP2 SWAP1 SWAP2 AND EQ PUSH2 0x044c JUMPI PUSH2 0x0404 JUMP JUMPDEST PUSH2 0x034b PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD JUMPDEST PUSH1 0x64 PUSH1 0x63 DUP4 MUL DIV PUSH2 0x0100 MUL DUP2 SWAP1 DIV SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x034b ADDRESS PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND BALANCE PUSH2 0x00f9 JUMP JUMPDEST PUSH2 0x00f0 PUSH1 0x00 PUSH2 0x06ed PUSH2 0x02f4 JUMP JUMPDEST PUSH2 0x034b PUSH1 0x04 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP3 SHA3 SWAP1 DUP2 ADD SLOAD DUP3 EQ ISZERO PUSH2 0x04f2 JUMPI PUSH2 0x049f JUMP JUMPDEST PUSH2 0x034b JUMPDEST PUSH1 0x64 ADDRESS PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND BALANCE PUSH1 0x05 MUL DIV PUSH2 0x00f9 JUMP JUMPDEST PUSH2 0x00f0 PUSH1 0x04 CALLDATALOAD PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND CALLER SWAP2 SWAP1 SWAP2 AND EQ PUSH2 0x071a JUMPI PUSH2 0x06ea JUMP JUMPDEST PUSH2 0x034b PUSH1 0x04 CALLDATALOAD JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP3 SHA3 SWAP1 DUP2 ADD SLOAD DUP3 EQ ISZERO PUSH2 0x049a JUMPI PUSH2 0x049f JUMP JUMPDEST PUSH2 0x00f0 PUSH1 0x01 SLOAD PUSH1 0x00 SWAP1 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND CALLER SWAP2 SWAP1 SWAP2 AND EQ PUSH2 0x06ea JUMPI PUSH2 0x06ea JUMP JUMPDEST PUSH2 0x00f0 PUSH1 0x04 CALLDATALOAD PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND CALLER SWAP2 SWAP1 SWAP2 AND EQ PUSH2 0x06f8 JUMPI PUSH2 0x06ea JUMP JUMPDEST PUSH2 0x034b PUSH1 0x03 SLOAD PUSH2 0x00f9 JUMP JUMPDEST PUSH2 0x00f0 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x01 DUP3 LT DUP1 PUSH2 0x0267 JUMPI POP PUSH1 0xff DUP3 GT JUMPDEST DUP1 PUSH2 0x0273 JUMPI POP PUSH1 0x03 SLOAD CALLVALUE LT JUMPDEST DUP1 PUSH2 0x040a JUMPI POP PUSH2 0x0442 PUSH2 0x0194 JUMP JUMPDEST PUSH2 0x034b PUSH1 0x00 PUSH2 0x0493 CALLER PUSH2 0x01d4 JUMP JUMPDEST PUSH2 0x034b PUSH1 0x04 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP3 SHA3 SWAP1 DUP2 ADD SLOAD DUP3 EQ ISZERO PUSH2 0x04a5 JUMPI PUSH2 0x049f JUMP JUMPDEST PUSH2 0x00f0 PUSH1 0x04 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP3 SHA3 SWAP1 DUP2 ADD SLOAD SWAP1 SWAP2 EQ ISZERO PUSH2 0x0555 JUMPI PUSH2 0x0404 JUMP JUMPDEST PUSH2 0x034b JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP3 SHA3 SWAP1 DUP2 ADD SLOAD DUP3 EQ PUSH2 0x066b JUMPI PUSH2 0x0667 JUMP JUMPDEST PUSH2 0x034b PUSH1 0x04 CALLDATALOAD JUMPDEST PUSH1 0xff DUP2 AND JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x034b PUSH1 0x04 CALLDATALOAD PUSH1 0x40 DUP1 MLOAD DUP3 DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 SHA3 PUSH2 0x0329 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xa0 DUP2 ADD DUP3 MSTORE CALLVALUE DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 DUP2 ADD DUP7 DUP2 MSTORE NUMBER DUP5 DUP7 ADD DUP2 DUP2 MSTORE PUSH1 0x60 DUP7 DUP2 ADD DUP10 DUP2 MSTORE PUSH1 0x00 PUSH1 0x80 DUP10 ADD DUP2 DUP2 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND DUP1 DUP4 MSTORE PUSH1 0x04 DUP1 DUP11 MSTORE SWAP3 DUP13 SWAP1 SHA3 SWAP11 MLOAD DUP12 SSTORE SWAP7 MLOAD PUSH1 0x01 DUP12 ADD SSTORE SWAP4 MLOAD PUSH1 0x02 DUP11 ADD SSTORE SWAP1 MLOAD PUSH1 0x03 DUP10 ADD SSTORE SWAP2 MLOAD SWAP7 SWAP1 SWAP2 ADD SWAP6 SWAP1 SWAP6 SSTORE DUP6 MLOAD SWAP1 DUP2 MSTORE SWAP2 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 DUP5 ADD DUP7 SWAP1 MSTORE SWAP3 MLOAD SWAP1 SWAP3 PUSH32 0x97371a3349bea11f577edf6e64350a3dfb9de665d1154c7e6d08eb0805aa0430 SWAP3 SWAP1 DUP3 SWAP1 SUB ADD SWAP1 LOG2 JUMPDEST POP POP JUMP JUMPDEST GT JUMPDEST DUP1 PUSH2 0x0417 JUMPI POP PUSH1 0x00 DUP1 SLOAD EQ ISZERO JUMPDEST ISZERO PUSH2 0x035d JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND SWAP1 PUSH1 0x00 SWAP1 CALLVALUE SWAP1 DUP3 DUP2 DUP2 DUP2 DUP6 DUP9 DUP4 CALL SWAP4 POP POP POP POP POP PUSH2 0x0404 JUMP JUMPDEST PUSH2 0x0408 CALLVALUE DUP5 PUSH2 0x012c JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP3 SHA3 ADD SLOAD EQ PUSH2 0x0472 JUMPI PUSH2 0x0404 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP2 SWAP1 SWAP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SWAP2 SHA3 ADD SSTORE JUMP JUMPDEST SWAP1 POP PUSH2 0x00f9 JUMP JUMPDEST PUSH1 0x01 SWAP2 POP JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x03 DUP4 ADD SLOAD DUP6 DUP3 MSTORE SWAP2 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 SHA3 EQ PUSH2 0x04c6 JUMPI PUSH2 0x049f JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x04 DUP4 ADD SLOAD DUP6 DUP3 MSTORE PUSH1 0x20 DUP3 ADD MSTORE DUP2 MLOAD SWAP1 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 SHA3 PUSH2 0x04eb SWAP1 PUSH2 0x0324 JUMP JUMPDEST SWAP2 POP PUSH2 0x049f JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x03 DUP4 ADD SLOAD DUP6 DUP3 MSTORE SWAP2 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 SHA3 EQ PUSH2 0x0513 JUMPI PUSH2 0x049f JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 DUP4 ADD SLOAD PUSH1 0x04 DUP5 ADD SLOAD DUP7 DUP4 MSTORE PUSH1 0x20 DUP4 ADD MSTORE DUP3 MLOAD SWAP2 DUP3 SWAP1 SUB SWAP1 SWAP3 ADD SWAP1 SHA3 PUSH2 0x053d SWAP1 PUSH2 0x0324 JUMP JUMPDEST LT ISZERO PUSH2 0x054c JUMPI PUSH1 0x01 SWAP2 POP PUSH2 0x049f JUMP JUMPDEST PUSH1 0x00 SWAP2 POP PUSH2 0x049f JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x03 DUP4 ADD SLOAD DUP5 DUP3 MSTORE SWAP2 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 SHA3 EQ PUSH2 0x0576 JUMPI PUSH2 0x0404 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 DUP4 ADD SLOAD PUSH1 0x04 DUP5 ADD SLOAD DUP6 DUP4 MSTORE PUSH1 0x20 DUP4 ADD MSTORE DUP3 MLOAD SWAP2 DUP3 SWAP1 SUB SWAP1 SWAP3 ADD SWAP1 SHA3 PUSH2 0x05a0 SWAP1 PUSH2 0x0324 JUMP JUMPDEST LT ISZERO PUSH2 0x062a JUMPI DUP1 SLOAD PUSH1 0x01 DUP3 ADD SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND SWAP2 PUSH1 0x00 SWAP2 PUSH8 0x016345785d8a0000 SWAP2 PUSH2 0x05ce SWAP2 PUSH2 0x012c JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP2 SWAP1 SUB SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL POP DUP5 SLOAD PUSH1 0x01 DUP7 ADD SLOAD SWAP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND SWAP6 POP PUSH32 0xfdc49939175858b2bb557093a7d52fa6b6f3aad917d282d61758fab4805f102a SWAP5 POP SWAP2 DUP3 SWAP1 SUB ADD SWAP2 POP LOG2 JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP3 SHA3 DUP3 DUP2 SSTORE PUSH1 0x01 DUP2 ADD DUP4 SWAP1 SSTORE PUSH1 0x02 DUP2 ADD DUP4 SWAP1 SSTORE PUSH1 0x03 DUP2 ADD DUP4 SWAP1 SSTORE ADD SSTORE POP POP JUMP JUMPDEST PUSH1 0x01 SWAP2 POP JUMPDEST POP SWAP1 JUMP JUMPDEST DUP1 SLOAD PUSH1 0x00 SWAP1 GT PUSH2 0x067e JUMPI PUSH1 0x00 SWAP2 POP PUSH2 0x0667 JUMP JUMPDEST PUSH1 0x02 DUP2 ADD SLOAD PUSH1 0x14 ADD NUMBER LT ISZERO PUSH2 0x0662 JUMPI PUSH1 0x00 SWAP2 POP PUSH2 0x0667 JUMP JUMPDEST POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 SHA3 DUP1 SLOAD SWAP2 MLOAD SWAP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP3 DUP2 DUP2 DUP2 DUP6 DUP9 DUP4 CALL POP POP POP SWAP1 DUP2 MSTORE PUSH1 0x04 PUSH1 0x20 DUP2 SWAP1 MSTORE DUP2 DUP4 SSTORE PUSH1 0x01 DUP4 ADD DUP3 SWAP1 SSTORE PUSH1 0x02 DUP4 ADD DUP3 SWAP1 SSTORE PUSH1 0x03 DUP4 ADD DUP3 SWAP1 SSTORE DUP3 ADD SSTORE JUMPDEST POP JUMP JUMPDEST ISZERO ISZERO PUSH2 0x0696 JUMPI PUSH2 0x06ea JUMP JUMPDEST PUSH1 0x02 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND DUP3 OR SWAP1 SSTORE POP JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD EQ DUP1 PUSH2 0x072f JUMPI POP PUSH1 0x00 SLOAD PUSH2 0x1680 ADD NUMBER LT JUMPDEST ISZERO PUSH2 0x0739 JUMPI PUSH2 0x06ea JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH1 0x00 SWAP1 DUP4 SWAP1 DUP3 DUP2 DUP2 DUP2 DUP6 DUP9 DUP4 CALL POP POP POP POP POP POP JUMP