Contract: ReverseRegistrar
Etherscan label: old-contract
Tag: ENS: Old Reverse Registrar
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE CALLVALUE ISZERO PUSH2 0x000c JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x40 DUP1 PUSH2 0x08ae DUP4 CODECOPY DUP2 ADD PUSH1 0x40 MSTORE DUP1 MLOAD PUSH1 0x20 SWAP1 SWAP2 ADD MLOAD JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP1 DUP6 AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT SWAP3 DUP4 AND OR DUP1 DUP5 SSTORE PUSH1 0x01 DUP1 SLOAD DUP7 DUP5 AND SWAP5 AND SWAP4 SWAP1 SWAP4 OR SWAP1 SWAP3 SSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 SWAP1 DUP2 ADD DUP6 SWAP1 MSTORE DUP2 MLOAD PUSH32 0x02571be300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH32 0x91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e2 PUSH1 0x04 DUP3 ADD MSTORE SWAP2 MLOAD SWAP4 SWAP1 SWAP3 AND SWAP3 PUSH4 0x02571be3 SWAP3 PUSH1 0x24 DUP1 DUP5 ADD SWAP4 SWAP2 SWAP3 SWAP2 DUP3 SWAP1 SUB ADD DUP2 DUP8 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x00d2 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x00e0 JUMPI UNKNOWN_0xfe JUMPDEST POP POP PUSH1 0x40 MLOAD MLOAD SWAP2 POP POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND ISZERO PUSH2 0x0183 JUMPI DUP1 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x1e83409a CALLER PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD DUP3 PUSH4 0xffffffff AND PUSH29 0x0100000000000000000000000000000000000000000000000000000000 MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x0171 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x017f JUMPI UNKNOWN_0xfe JUMPDEST POP POP POP JUMPDEST JUMPDEST POP POP POP JUMPDEST PUSH2 0x0717 DUP1 PUSH2 0x0197 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE CALLDATASIZE ISZERO PUSH2 0x0075 JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x0f5a5466 DUP2 EQ PUSH2 0x0077 JUMPI DUP1 PUSH4 0x1e83409a EQ PUSH2 0x00ab JUMPI DUP1 PUSH4 0x3f15457f EQ PUSH2 0x00d9 JUMPI DUP1 PUSH4 0x828eab0e EQ PUSH2 0x0105 JUMPI DUP1 PUSH4 0xbffbe61c EQ PUSH2 0x0131 JUMPI DUP1 PUSH4 0xc47f0027 EQ PUSH2 0x015f JUMPI JUMPDEST UNKNOWN_0xfe JUMPDEST CALLVALUE ISZERO PUSH2 0x007f JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x0099 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD AND PUSH2 0x01c7 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x00b3 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x0099 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x04f4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x00e1 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x00e9 PUSH2 0x0509 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x010d JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x00e9 PUSH2 0x0518 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x0139 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x0099 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0527 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x0167 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x0099 PUSH1 0x04 DUP1 DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP3 ADD DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP1 PUSH1 0x1f ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY POP SWAP5 SWAP7 POP PUSH2 0x0561 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x00 PUSH1 0x00 PUSH1 0x00 PUSH2 0x01d6 CALLER PUSH2 0x066b JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x06cc DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE DUP2 MSTORE PUSH1 0x20 DUP1 DUP3 ADD DUP5 SWAP1 MSTORE DUP3 MLOAD SWAP2 DUP3 SWAP1 SUB DUP4 ADD DUP3 SHA3 PUSH1 0x00 DUP1 SLOAD SWAP4 DUP4 ADD DUP2 SWAP1 MSTORE DUP5 MLOAD PUSH32 0x02571be300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 DUP2 ADD DUP4 SWAP1 MSTORE SWAP5 MLOAD SWAP2 SWAP9 POP SWAP5 SWAP7 POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND SWAP4 PUSH4 0x02571be3 SWAP4 PUSH1 0x24 DUP1 DUP3 ADD SWAP5 SWAP3 SWAP2 DUP4 SWAP1 SUB ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x0267 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x0275 JUMPI UNKNOWN_0xfe JUMPDEST POP POP PUSH1 0x40 MLOAD MLOAD SWAP2 POP POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP5 AND ISZERO DUP1 ISZERO SWAP1 PUSH2 0x0322 JUMPI POP PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 SWAP1 DUP2 ADD DUP5 SWAP1 MSTORE DUP2 MLOAD PUSH32 0x0178b8bf00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 DUP2 ADD DUP9 SWAP1 MSTORE SWAP2 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP4 AND SWAP4 PUSH4 0x0178b8bf SWAP4 PUSH1 0x24 DUP1 DUP6 ADD SWAP5 SWAP2 SWAP3 SWAP2 DUP4 SWAP1 SUB ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x02fc JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x030a JUMPI UNKNOWN_0xfe JUMPDEST POP POP PUSH1 0x40 MLOAD MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP7 DUP2 AND SWAP2 AND EQ ISZERO SWAP1 POP JUMPDEST ISZERO PUSH2 0x044b JUMPI ADDRESS PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND EQ ISZERO ISZERO PUSH2 0x03d2 JUMPI PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x06ab592300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x06cc DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB ADDRESS DUP2 AND PUSH1 0x44 DUP4 ADD MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0x06ab5923 SWAP3 PUSH1 0x64 DUP1 DUP3 ADD SWAP4 SWAP2 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x03bd JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x03cb JUMPI UNKNOWN_0xfe JUMPDEST POP POP POP ADDRESS SWAP1 POP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x1896f70a00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP9 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0x1896f70a SWAP3 PUSH1 0x44 DUP1 DUP3 ADD SWAP4 SWAP2 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x0439 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x0447 JUMPI UNKNOWN_0xfe JUMPDEST POP POP POP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 DUP2 AND SWAP1 DUP7 AND EQ PUSH2 0x04eb JUMPI PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x06ab592300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x06cc DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP10 DUP2 AND PUSH1 0x44 DUP4 ADD MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0x06ab5923 SWAP3 PUSH1 0x64 DUP1 DUP3 ADD SWAP4 SWAP2 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x04d9 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x04e7 JUMPI UNKNOWN_0xfe JUMPDEST POP POP POP JUMPDEST JUMPDEST POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0501 DUP3 PUSH1 0x00 PUSH2 0x01c7 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x06cc DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH2 0x0541 DUP4 PUSH2 0x066b JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP3 DUP4 MSTORE PUSH1 0x20 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP1 MLOAD SWAP2 DUP3 SWAP1 SUB ADD SWAP1 SHA3 SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x00 SWAP1 PUSH2 0x057b SWAP1 ADDRESS SWAP1 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH2 0x01c7 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x7737221300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 DUP2 ADD DUP5 DUP2 MSTORE PUSH1 0x24 DUP3 ADD SWAP3 DUP4 MSTORE DUP7 MLOAD PUSH1 0x44 DUP4 ADD MSTORE DUP7 MLOAD SWAP5 SWAP6 POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP4 AND SWAP4 PUSH4 0x77372213 SWAP4 DUP7 SWAP4 DUP9 SWAP4 SWAP2 SWAP3 SWAP1 SWAP2 PUSH1 0x64 ADD SWAP1 PUSH1 0x20 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 DUP3 ISZERO PUSH2 0x060c JUMPI JUMPDEST DUP1 MLOAD DUP3 MSTORE PUSH1 0x20 DUP4 GT ISZERO PUSH2 0x060c JUMPI PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x05ec JUMP JUMPDEST POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1f AND DUP1 ISZERO PUSH2 0x0638 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x01 DUP4 PUSH1 0x20 SUB PUSH2 0x0100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP4 POP POP POP POP PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x0654 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x0662 JUMPI UNKNOWN_0xfe JUMPDEST POP POP POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000 PUSH1 0x28 JUMPDEST PUSH1 0x00 NOT ADD PUSH1 0x0f DUP5 AND DUP3 SWAP1 BYTE DUP2 MSTORE8 PUSH1 0x10 SWAP1 SWAP4 DIV SWAP3 PUSH1 0x00 NOT ADD PUSH1 0x0f DUP5 AND DUP3 SWAP1 BYTE DUP2 MSTORE8 PUSH1 0x10 DUP5 DIV SWAP4 POP DUP1 PUSH2 0x0691 JUMPI PUSH1 0x28 PUSH1 0x00 SHA3 SWAP3 POP POP POP JUMPDEST SWAP2 SWAP1 POP JUMP STOP SWAP2 UNKNOWN_0xd1 PUSH24 0x7781884d03a6757a803996e38de2a42967fb37eeaca72729 UNKNOWN_0x27 LT UNKNOWN_0x25 UNKNOWN_0xa9 UNKNOWN_0xe2 LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0xb5 LOG0 UNKNOWN_0xfc SMOD UNKNOWN_0x1e UNKNOWN_0xa9 DUP16 POP UNKNOWN_0xe7 UNKNOWN_0x5f UNKNOWN_0xb7 UNKNOWN_0xb3 UNKNOWN_0xa5 UNKNOWN_0xf UNKNOWN_0x25 UNKNOWN_0xe1 UNKNOWN_0x29 PUSH8 0x9487596a27697ba4 UNKNOWN_0x2f TIMESTAMP UNKNOWN_0x2d UNKNOWN_0xc0 UNKNOWN_0xd6 UNKNOWN_0xdc STOP UNKNOWN_0x29 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP BALANCE COINBASE MSIZE UNKNOWN_0x26 UNKNOWN_0x5d UNKNOWN_0xd8 UNKNOWN_0xdb UNKNOWN_0xb3 LT PUSH5 0x2f98f50c06 PUSH2 0x73c1 UNKNOWN_0x25 SWAP12 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0x5f UNKNOWN_0xbb GASLIMIT SWAP13 UNKNOWN_0x49 UNKNOWN_0xbb MOD ADDMOD EXTCODECOPY CALLER LT SWAP16 LOG4 CALL BASEFEE LT UNKNOWN_0xec UNKNOWN_0x2c RETURN PC