Contract: OwnedUpgradeabilityProxy
Etherscan label: token-contract
Tag: TrueFi: tfTUSD 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 0x0028 AND JUMP JUMPDEST PUSH2 0x004c JUMP JUMPDEST PUSH32 0x6279e8199720cf3557ecd8b58d667c8edc486bd1cf3ad59ea9ebdfcae0d0dfac SSTORE JUMP JUMPDEST PUSH2 0x062d DUP1 PUSH2 0x005b PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0069 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x5c60da1b GT PUSH2 0x0043 JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x0113 JUMPI DUP1 PUSH4 0x9965b3d6 EQ PUSH2 0x0128 JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x013d JUMPI PUSH2 0x0078 JUMP JUMPDEST DUP1 PUSH4 0x025313a2 EQ PUSH2 0x0080 JUMPI DUP1 PUSH4 0x0add8140 EQ PUSH2 0x00be JUMPI DUP1 PUSH4 0x3659cfe6 EQ PUSH2 0x00d3 JUMPI PUSH2 0x0078 JUMP JUMPDEST CALLDATASIZE PUSH2 0x0078 JUMPI PUSH2 0x0076 PUSH2 0x017d JUMP JUMPDEST STOP JUMPDEST PUSH2 0x0076 PUSH2 0x017d JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x008c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0095 PUSH2 0x01c2 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 0x00ca JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0095 PUSH2 0x01e7 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00df JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0076 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x00f6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x020c JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x011f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0095 PUSH2 0x0340 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0134 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0076 PUSH2 0x0365 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0149 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0076 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0160 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x048a JUMP 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 0x01be JUMPI RETURNDATASIZE DUP4 RETURN JUMPDEST RETURNDATASIZE DUP4 REVERT JUMPDEST PUSH32 0x6279e8199720cf3557ecd8b58d667c8edc486bd1cf3ad59ea9ebdfcae0d0dfac SLOAD SWAP1 JUMP JUMPDEST PUSH32 0x8ddbac328deee8d986ec3a7b933a196f96986cb4ee030d86cc56431c728b83f4 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x0214 PUSH2 0x01c2 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x02ad 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 0x02f7 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 PUSH32 0x6e41e0fbe643dfdb6043698bf865aada82dc46b953f754a3468eaa272a362dc7 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x036d PUSH2 0x01e7 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0406 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 0x040e PUSH2 0x01e7 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x042c PUSH2 0x01c2 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 PUSH2 0x047e PUSH2 0x0479 PUSH2 0x01e7 JUMP JUMPDEST PUSH2 0x05af JUMP JUMPDEST PUSH2 0x0488 PUSH1 0x00 PUSH2 0x05d3 JUMP JUMPDEST JUMP JUMPDEST PUSH2 0x0492 PUSH2 0x01c2 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x052b 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 0x054b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0554 DUP2 PUSH2 0x05d3 JUMP JUMPDEST PUSH32 0xb3d55174552271a4f1aaf36b72f50381e892171636b3fb5447fe00e995e7a37b PUSH2 0x057d PUSH2 0x01c2 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 PUSH32 0x6279e8199720cf3557ecd8b58d667c8edc486bd1cf3ad59ea9ebdfcae0d0dfac SSTORE JUMP JUMPDEST PUSH32 0x8ddbac328deee8d986ec3a7b933a196f96986cb4ee030d86cc56431c728b83f4 SSTORE JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 PUSH11 0xcd099dfc34ccee396084df SWAP6 SWAP14 UNKNOWN_0xf UNKNOWN_0xdd TIMESTAMP UNKNOWN_0x2a UNKNOWN_0x2c SSTORE UNKNOWN_0x4a UNKNOWN_0xc5 SMOD ADDMOD UNKNOWN_0xd3 GAS SMOD UNKNOWN_0xf9 UNKNOWN_0xa5 UNKNOWN_0xe XOR UNKNOWN_0xbd PUSH5 0x736f6c6343 STOP MOD EXP STOP CALLER