docs: def is_symbol_hooked(self, symbol_name):
          """
          Check if a symbol is already hooked.
  
          :param str symbol_name: Name of the symbol.
          :return: True if the symbol can be resolved and is hooked, False otherwise.
          :rtype: bool
          """
          sym = self.loader.find_symbol(symbol_name)
          if sym is None:
              l.warning("Could not find symbol %s", symbol_name)
              return False
          hook_addr, _ = self.simos.prepare_function_symbol(symbol_name, basic_addr=sym.rebased_addr)
          return self.is_hooked(hook_addr)