Contract: TimeOwnedUpgradeabilityProxy
Etherscan label: token-contract
Tag: TrustToken: TRU Token
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0023 CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xe0 SHL SUB PUSH2 0x0051 AND JUMP JUMPDEST PUSH2 0x0035 CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xe0 SHL SUB PUSH2 0x0051 AND JUMP JUMPDEST PUSH2 0x004c PUSH3 0xa37a00 TIMESTAMP ADD PUSH1 0x01 PUSH1 0x01 PUSH1 0xe0 SHL SUB PUSH2 0x0063 AND JUMP JUMPDEST PUSH2 0x013f JUMP JUMPDEST PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x0bda DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE SSTORE JUMP JUMPDEST PUSH2 0x0074 PUSH1 0x01 PUSH1 0x01 PUSH1 0xe0 SHL SUB PUSH2 0x012c AND JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x00f3 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6f6e6c792050726f7879204f776e657200000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x7472757374746f6b656e2e65787069726174696f6e0000000000000000000000 DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x15 ADD SWAP1 SHA3 PUSH1 0x00 NOT ADD SSTORE JUMP JUMPDEST PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x0bda DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x0a8c DUP1 PUSH2 0x014e PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x007b JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x515a20ba GT PUSH2 0x004e JUMPI DUP1 PUSH4 0x515a20ba EQ PUSH2 0x017c JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x01a6 JUMPI DUP1 PUSH4 0x9965b3d6 EQ PUSH2 0x01bb JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x01d0 JUMPI PUSH2 0x007b JUMP JUMPDEST DUP1 PUSH4 0x025313a2 EQ PUSH2 0x00c0 JUMPI DUP1 PUSH4 0x0add8140 EQ PUSH2 0x00fe JUMPI DUP1 PUSH4 0x3659cfe6 EQ PUSH2 0x0113 JUMPI DUP1 PUSH4 0x4665096d EQ PUSH2 0x0155 JUMPI JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x6e41e0fbe643dfdb6043698bf865aada82dc46b953f754a3468eaa272a362dc7 SWAP1 CALLDATASIZE RETURNDATASIZE DUP3 CALLDATACOPY RETURNDATASIZE RETURNDATASIZE CALLDATASIZE DUP4 DUP6 SLOAD GAS DELEGATECALL RETURNDATASIZE PUSH1 0x00 DUP4 RETURNDATACOPY DUP1 DUP1 ISZERO PUSH2 0x00bc JUMPI RETURNDATASIZE DUP4 RETURN JUMPDEST RETURNDATASIZE DUP4 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00cc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00d5 PUSH2 0x0210 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x010a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00d5 PUSH2 0x0235 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x011f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0153 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0136 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x025a JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0161 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x016a PUSH2 0x037c JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0188 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0153 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x019f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x03d4 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01b2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00d5 PUSH2 0x054b JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01c7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0153 PUSH2 0x0570 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01dc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0153 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x01f3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x0695 JUMP JUMPDEST PUSH32 0x6279e8199720cf3557ecd8b58d667c8edc486bd1cf3ad59ea9ebdfcae0d0dfac SLOAD SWAP1 JUMP JUMPDEST PUSH32 0x8ddbac328deee8d986ec3a7b933a196f96986cb4ee030d86cc56431c728b83f4 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x0262 PUSH2 0x0210 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x02fb JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6f6e6c792050726f7879204f776e657200000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH2 0x0303 PUSH2 0x037c JUMP JUMPDEST TIMESTAMP LT PUSH2 0x0370 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x15 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x61667465722065787069726174696f6e20646174650000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH2 0x0379 DUP2 PUSH2 0x07ba JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x7472757374746f6b656e2e65787069726174696f6e0000000000000000000000 DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x15 ADD SWAP1 SHA3 PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ADD SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x03dc PUSH2 0x0210 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0475 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6f6e6c792050726f7879204f776e657200000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH2 0x047d PUSH2 0x037c JUMP JUMPDEST TIMESTAMP LT PUSH2 0x04ea JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x15 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x61667465722065787069726174696f6e2074696d650000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST DUP1 TIMESTAMP LT PUSH2 0x0542 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x29 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x0a2f PUSH1 0x29 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x0379 DUP2 PUSH2 0x08ee JUMP JUMPDEST PUSH32 0x6e41e0fbe643dfdb6043698bf865aada82dc46b953f754a3468eaa272a362dc7 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x0578 PUSH2 0x0235 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0611 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6f6e6c792070656e64696e672050726f7879204f776e65720000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH2 0x0619 PUSH2 0x0235 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x0637 PUSH2 0x0210 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 PUSH2 0x0689 PUSH2 0x0684 PUSH2 0x0235 JUMP JUMPDEST PUSH2 0x09e6 JUMP JUMPDEST PUSH2 0x0693 PUSH1 0x00 PUSH2 0x0a0a JUMP JUMPDEST JUMP JUMPDEST PUSH2 0x069d PUSH2 0x0210 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0736 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6f6e6c792050726f7879204f776e657200000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH2 0x0756 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x075f DUP2 PUSH2 0x0a0a JUMP JUMPDEST PUSH32 0xb3d55174552271a4f1aaf36b72f50381e892171636b3fb5447fe00e995e7a37b PUSH2 0x0788 PUSH2 0x0210 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 DUP4 AND DUP2 MSTORE SWAP2 DUP5 AND PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD SWAP2 DUP3 SWAP1 SUB ADD SWAP1 LOG1 POP JUMP JUMPDEST PUSH2 0x07c2 PUSH2 0x0210 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x085b JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6f6e6c792050726f7879204f776e657200000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH32 0x6e41e0fbe643dfdb6043698bf865aada82dc46b953f754a3468eaa272a362dc7 DUP1 SLOAD SWAP1 PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP1 DUP4 AND SWAP1 DUP5 AND EQ ISZERO PUSH2 0x08a5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 DUP2 SSTORE PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP5 AND SWAP1 PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b SWAP1 PUSH1 0x00 SWAP1 LOG2 POP POP POP JUMP JUMPDEST PUSH2 0x08f6 PUSH2 0x0210 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x098f JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6f6e6c792050726f7879204f776e657200000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x7472757374746f6b656e2e65787069726174696f6e0000000000000000000000 DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x15 ADD SWAP1 SHA3 PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ADD SSTORE JUMP JUMPDEST PUSH32 0x6279e8199720cf3557ecd8b58d667c8edc486bd1cf3ad59ea9ebdfcae0d0dfac SSTORE JUMP JUMPDEST PUSH32 0x8ddbac328deee8d986ec3a7b933a196f96986cb4ee030d86cc56431c728b83f4 SSTORE JUMP UNKNOWN_0xfe PUSH15 0x65772065787069726174696f6e2074 PUSH10 0x6d65206d757374206265 SHA3 PUSH10 0x6e207468652066757475 PUSH19 0x65a265627a7a72315820f0711983683a8e75a5 UNKNOWN_0xce UNKNOWN_0xbe SIGNEXTEND LOG1 UNKNOWN_0xe5 COINBASE UNKNOWN_0x23 UNKNOWN_0xd1 UNKNOWN_0x1f RETURN MLOAD SWAP16 BYTE DELEGATECALL UNKNOWN_0x4d UNKNOWN_0xd6 SWAP9 UNKNOWN_0x4e DUP8 UNKNOWN_0x28 DUP7 UNKNOWN_0x4a UNKNOWN_0xba PUSH5 0x736f6c6343 STOP SDIV UNKNOWN_0xd STOP ORIGIN PUSH3 0x79e819 SWAP8 SHA3 UNKNOWN_0xcf CALLDATALOAD JUMPI UNKNOWN_0xec UNKNOWN_0xd8 UNKNOWN_0xb5 DUP14 PUSH7 0x7c8edc486bd1cf GASPRICE UNKNOWN_0xd5 SWAP15 UNKNOWN_0xa9 UNKNOWN_0xeb UNKNOWN_0xdf UNKNOWN_0xca UNKNOWN_0xe0 UNKNOWN_0xd0 UNKNOWN_0xdf UNKNOWN_0xac