Contract: ForecasterReward
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x00 PUSH1 0x03 SSTORE PUSH1 0x00 PUSH1 0x04 SSTORE PUSH1 0x00 PUSH1 0x05 SSTORE CALLVALUE ISZERO PUSH2 0x001e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT SWAP2 DUP3 AND OR DUP2 AND PUSH20 0xed4c73ad76d90715d648797acd29a8529ed511a0 OR SWAP1 SWAP2 SSTORE PUSH1 0x06 DUP1 SLOAD SWAP1 SWAP2 AND PUSH20 0x177b63c7caf85a360074bcb095952aa8e929ae03 OR SWAP1 SSTORE PUSH4 0x5a563880 PUSH1 0x01 SSTORE PUSH4 0x5a5e2180 PUSH1 0x02 SSTORE PUSH2 0x06ab DUP1 PUSH2 0x0092 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00e5 JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x1865c57d DUP2 EQ PUSH2 0x00fd JUMPI DUP1 PUSH4 0x1aae3460 EQ PUSH2 0x0134 JUMPI DUP1 PUSH4 0x1ce26faa EQ PUSH2 0x0165 JUMPI DUP1 PUSH4 0x4551dd59 EQ PUSH2 0x0178 JUMPI DUP1 PUSH4 0x5462870d EQ PUSH2 0x019f JUMPI DUP1 PUSH4 0x5ed7ca5b EQ PUSH2 0x01ce JUMPI DUP1 PUSH4 0x6e50eb3f EQ PUSH2 0x01e1 JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x01f7 JUMPI DUP1 PUSH4 0x8def1d3b EQ PUSH2 0x020a JUMPI DUP1 PUSH4 0x9dcb0f55 EQ PUSH2 0x021d JUMPI DUP1 PUSH4 0xb9b8af0b EQ PUSH2 0x0230 JUMPI DUP1 PUSH4 0xcb3e64fd EQ PUSH2 0x0243 JUMPI DUP1 PUSH4 0xeb04c36c EQ PUSH2 0x0256 JUMPI DUP1 PUSH4 0xec8a2c88 EQ PUSH2 0x0269 JUMPI DUP1 PUSH4 0xf088d547 EQ PUSH2 0x027c JUMPI DUP1 PUSH4 0xf2fde38b EQ PUSH2 0x0290 JUMPI JUMPDEST PUSH1 0x00 CALLVALUE GT PUSH2 0x00f2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00fb CALLER PUSH2 0x02af JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x0108 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0110 PUSH2 0x03f1 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 DUP3 PUSH1 0x02 DUP2 GT ISZERO PUSH2 0x0120 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0xff AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x013f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0153 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0427 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x0170 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0153 PUSH2 0x0439 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0183 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x018b PUSH2 0x043f 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 0x01aa JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01b2 PUSH2 0x0444 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 0x01d9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00fb PUSH2 0x0453 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01ec JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00fb PUSH1 0x04 CALLDATALOAD PUSH2 0x0494 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0202 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01b2 PUSH2 0x04f6 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0215 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0153 PUSH2 0x0505 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0228 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0153 PUSH2 0x050b JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x023b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x018b PUSH2 0x0511 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x024e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00fb PUSH2 0x0521 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0261 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0153 PUSH2 0x0574 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0274 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0153 PUSH2 0x057a JUMP JUMPDEST PUSH2 0x00fb PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x02af JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x029b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00fb PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0580 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0xa0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND ISZERO PUSH2 0x02c4 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x01 DUP1 PUSH2 0x02cf PUSH2 0x03f1 JUMP JUMPDEST PUSH1 0x02 DUP2 GT ISZERO PUSH2 0x02da JUMPI UNKNOWN_0xfe JUMPDEST EQ PUSH2 0x02e4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 CALLVALUE GT PUSH2 0x02f1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND ISZERO ISZERO PUSH2 0x0306 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD CALLVALUE SWAP3 POP ISZERO ISZERO PUSH2 0x0332 JUMPI PUSH1 0x04 DUP1 SLOAD PUSH1 0x01 ADD SWAP1 SSTORE JUMPDEST PUSH1 0x05 DUP1 SLOAD PUSH1 0x01 ADD SWAP1 SSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH2 0x0364 SWAP1 DUP4 PUSH4 0xffffffff PUSH2 0x05df AND JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP5 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SSTORE PUSH1 0x03 SLOAD PUSH2 0x0390 SWAP1 DUP4 PUSH4 0xffffffff PUSH2 0x05df AND JUMP JUMPDEST PUSH1 0x03 SSTORE PUSH2 0x039b PUSH2 0x05f5 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x03a6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH32 0x85e040b1b514c2f60555b8b931138cd55218c914496a8fcf822858bd240df422 PUSH1 0x05 SLOAD DUP5 PUSH1 0x40 MLOAD SWAP2 DUP3 MSTORE PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 SWAP1 DUP2 ADD SWAP1 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x01 SLOAD TIMESTAMP LT ISZERO PUSH2 0x0405 JUMPI POP PUSH1 0x00 PUSH2 0x0424 JUMP JUMPDEST PUSH1 0x02 SLOAD TIMESTAMP GT PUSH2 0x0416 JUMPI POP PUSH1 0x01 PUSH2 0x0424 JUMP JUMPDEST PUSH1 0x02 SLOAD TIMESTAMP GT ISZERO PUSH2 0x0424 JUMPI POP PUSH1 0x02 JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x01 SWAP1 JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x046e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH21 0xff0000000000000000000000000000000000000000 NOT AND PUSH1 0xa0 PUSH1 0x02 EXP OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x04af JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST TIMESTAMP DUP2 GT PUSH2 0x04bb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 DUP2 SWAP1 SSTORE PUSH32 0xd34bb772c4ae9baa99db852f622773b31c7827e8ee818449fef20d30980bd310 DUP2 PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x04 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x01 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0xa0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x053c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SLOAD PUSH1 0xa0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND ISZERO ISZERO PUSH2 0x0554 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH21 0xff0000000000000000000000000000000000000000 NOT AND SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x03 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x05 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x059b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x05b0 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 DUP3 DUP3 ADD DUP4 DUP2 LT ISZERO PUSH2 0x05ee JUMPI UNKNOWN_0xfe JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x00 SWAP1 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP1 PUSH32 0x69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de2 SWAP1 ADDRESS AND BALANCE PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP1 ADDRESS AND BALANCE 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 0x0679 JUMPI POP PUSH1 0x00 PUSH2 0x0424 JUMP JUMPDEST POP PUSH1 0x01 SWAP1 JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0xf DUP1 RETURNDATACOPY UNKNOWN_0x2f UNKNOWN_0xc1 REVERT UNKNOWN_0xc1 DUP15 SIGNEXTEND UNKNOWN_0x2c UNKNOWN_0xe7 UNKNOWN_0x1f PUSH19 0xb0c58d1adbbf18b3af9be27771895b555377a0 STOP UNKNOWN_0x29