Contract: AuthereumEnsResolverProxy
Etherscan label: authereum
Tag: Authereum: ENS Resolver Proxy V2019111500
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD PUSH2 0x08a7 CODESIZE SUB DUP1 PUSH2 0x08a7 DUP4 CODECOPY DUP2 DUP2 ADD PUSH1 0x40 MSTORE PUSH2 0x0025 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x00ac JUMP JUMPDEST CALLER PUSH1 0x00 DUP1 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff MUL NOT AND SWAP1 DUP4 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND MUL OR SWAP1 SSTORE POP PUSH1 0x00 PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc PUSH1 0x00 SHL SWAP1 POP DUP2 DUP2 SSTORE POP POP PUSH2 0x011e JUMP JUMPDEST PUSH1 0x00 DUP2 MLOAD SWAP1 POP PUSH2 0x00a6 DUP2 PUSH2 0x0107 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x00be JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH2 0x00cc DUP5 DUP3 DUP6 ADD PUSH2 0x0097 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x00e0 DUP3 PUSH2 0x00e7 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x0110 DUP2 PUSH2 0x00d5 JUMP JUMPDEST DUP2 EQ PUSH2 0x011b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH2 0x077a DUP1 PUSH2 0x012d PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0055 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x2f54bf6e EQ PUSH2 0x009a JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x00d7 JUMPI DUP1 PUSH4 0x8c1e21f7 EQ PUSH2 0x0102 JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x012d JUMPI DUP1 PUSH4 0xa6f9dae1 EQ PUSH2 0x0158 JUMPI DUP1 PUSH4 0xd784d426 EQ PUSH2 0x0181 JUMPI JUMPDEST PUSH1 0x00 DUP1 CALLDATASIZE SWAP1 POP EQ ISZERO PUSH2 0x0066 JUMPI PUSH2 0x0098 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0070 PUSH2 0x01aa JUMP JUMPDEST SWAP1 POP CALLDATASIZE PUSH1 0x00 DUP1 CALLDATACOPY PUSH1 0x00 DUP1 CALLDATASIZE PUSH1 0x00 DUP5 GAS DELEGATECALL RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x0093 JUMPI RETURNDATASIZE PUSH1 0x00 RETURN JUMPDEST RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00a6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00c1 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH2 0x00bc SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x04ea JUMP JUMPDEST PUSH2 0x01db JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x00ce SWAP2 SWAP1 PUSH2 0x0605 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00e3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00ec PUSH2 0x01aa JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x00f9 SWAP2 SWAP1 PUSH2 0x05ea JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x010e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0117 PUSH2 0x0234 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0124 SWAP2 SWAP1 PUSH2 0x0620 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0139 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0142 PUSH2 0x026d JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x014f SWAP2 SWAP1 PUSH2 0x05ea JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0164 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x017f PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH2 0x017a SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x04ea JUMP JUMPDEST PUSH2 0x0292 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x018d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01a8 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH2 0x01a3 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x04ea JUMP JUMPDEST PUSH2 0x0417 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x00 DUP1 PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc PUSH1 0x00 SHL SWAP1 POP DUP1 SLOAD SWAP2 POP POP SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH1 0x00 DUP1 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0a DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x3230313931313135303000000000000000000000000000000000000000000000 DUP2 MSTORE POP DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0321 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x0318 SWAP1 PUSH2 0x0642 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH2 0x0391 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x0388 SWAP1 PUSH2 0x0662 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP1 PUSH1 0x00 DUP1 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff MUL NOT AND SWAP1 DUP4 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND MUL OR SWAP1 SSTORE POP DUP1 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH32 0xa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf36 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 POP JUMP JUMPDEST PUSH1 0x00 DUP1 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x04a6 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x049d SWAP1 PUSH2 0x0642 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc PUSH1 0x00 SHL SWAP1 POP DUP2 DUP2 SSTORE POP POP JUMP JUMPDEST PUSH1 0x00 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x04e4 DUP2 PUSH2 0x0720 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x04fc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH2 0x050a DUP5 DUP3 DUP6 ADD PUSH2 0x04d5 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x051c DUP2 PUSH2 0x069e JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x052b DUP2 PUSH2 0x06b0 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x053c DUP3 PUSH2 0x0682 JUMP JUMPDEST PUSH2 0x0546 DUP2 DUP6 PUSH2 0x068d JUMP JUMPDEST SWAP4 POP PUSH2 0x0556 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x06dc JUMP JUMPDEST PUSH2 0x055f DUP2 PUSH2 0x070f JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0577 PUSH1 0x0d DUP4 PUSH2 0x068d JUMP JUMPDEST SWAP2 POP PUSH32 0x4d757374206265206f776e657200000000000000000000000000000000000000 PUSH1 0x00 DUP4 ADD MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x05b7 PUSH1 0x18 DUP4 PUSH2 0x068d JUMP JUMPDEST SWAP2 POP PUSH32 0x41646472657373206d757374206e6f74206265206e756c6c0000000000000000 PUSH1 0x00 DUP4 ADD MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x05ff PUSH1 0x00 DUP4 ADD DUP5 PUSH2 0x0513 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x061a PUSH1 0x00 DUP4 ADD DUP5 PUSH2 0x0522 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x063a DUP2 DUP5 PUSH2 0x0531 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x065b DUP2 PUSH2 0x056a JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x067b DUP2 PUSH2 0x05aa JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x06a9 DUP3 PUSH2 0x06bc JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP2 ISZERO ISZERO SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x06fa JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x06df JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x0709 JUMPI PUSH1 0x00 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x1f NOT PUSH1 0x1f DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x0729 DUP2 PUSH2 0x069e JUMP JUMPDEST DUP2 EQ PUSH2 0x0734 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP UNKNOWN_0xfe LOG3 PUSH6 0x627a7a723158 SHA3 SAR UNKNOWN_0xce UNKNOWN_0xd1 UNKNOWN_0xe UNKNOWN_0x4a SWAP16 BASEFEE UNKNOWN_0xf6 UNKNOWN_0xc4 PUSH28 0xd68671470d3579d9984aa8338b41ca0662e07ee5931c6c6578706572 PUSH10 0x6d656e74616cf564736f PUSH13 0x634300050c0040000000000000 STOP STOP STOP STOP STOP STOP BALANCE BALANCE UNKNOWN_0x2f EXTCODEHASH UNKNOWN_0x28 RETURNDATASIZE UNKNOWN_0xd2 INVALID_0x6d 0x4acd25b61df54f8c2db6f0f2