Contract: Delegator
Etherscan label: token-contract
Tag: Augur: REP Token
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE CALLVALUE ISZERO PUSH2 0x000f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x40 DUP1 PUSH2 0x02fd DUP4 CODECOPY DUP2 ADD PUSH1 0x40 MSTORE DUP1 DUP1 MLOAD SWAP2 SWAP1 PUSH1 0x20 ADD DUP1 MLOAD PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP6 DUP7 AND CALLER SWAP7 SWAP1 SWAP7 AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT SWAP2 DUP3 AND OR AND SWAP5 SWAP1 SWAP5 OR SWAP1 SWAP4 SSTORE POP POP PUSH1 0x01 SSTORE PUSH2 0x0297 DUP1 PUSH2 0x0066 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0056 JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x3018205f DUP2 EQ PUSH2 0x0140 JUMPI DUP1 PUSH4 0x92eefe9b EQ PUSH2 0x017c JUMPI DUP1 PUSH4 0xbef72fa2 EQ PUSH2 0x01bc JUMPI JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x00 SWAP1 ISZERO ISZERO PUSH2 0x0067 JUMPI PUSH2 0x013d JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND SWAP2 PUSH4 0xf39ec1f7 SWAP2 SWAP1 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH4 0xffffffff DUP5 AND MUL DUP2 MSTORE PUSH1 0x04 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x00e4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x00f5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD DUP1 MLOAD SWAP1 POP SWAP1 POP PUSH1 0x40 MLOAD PUSH1 0x1f NOT PUSH1 0x1f CALLDATASIZE ADD AND DUP1 DUP3 ADD PUSH1 0x40 MSTORE CALLDATASIZE PUSH1 0x00 DUP4 CALLDATACOPY PUSH1 0x00 DUP1 CALLDATASIZE DUP5 DUP7 GAS DELEGATECALL DUP1 DUP1 ISZERO PUSH2 0x0138 JUMPI PUSH1 0x40 MLOAD RETURNDATASIZE DUP2 ADD PUSH1 0x40 MSTORE RETURNDATASIZE PUSH1 0x00 DUP3 RETURNDATACOPY RETURNDATASIZE DUP2 RETURN JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST POP STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x014b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0153 PUSH2 0x01e1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x0187 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01a8 PUSH20 0xffffffffffffffffffffffffffffffffffffffff PUSH1 0x04 CALLDATALOAD AND PUSH2 0x01fd 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 0x01c7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01cf PUSH2 0x0265 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0226 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x00 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP4 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT SWAP1 SWAP2 AND OR SWAP1 SSTORE PUSH1 0x01 SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x01 SLOAD DUP2 JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0x1f PUSH19 0xc0f34b3f9b1cc839046bd5fd31c4ba931ca2e2 UNKNOWN_0xc4 SHL SWAP2 UNOFFICIAL_DUP UNKNOWN_0xc6 UNKNOWN_0x5e RETURN PUSH19 0x45ac060029000000000000000000000000b333 PUSH18 0x64e91b9f05c87c7662c7ac684e8e0ff3e752 PUSH6 0x707574617469 PUSH16 0x6e546f6b656e00000000000000000000 STOP STOP STOP STOP STOP STOP STOP