code: def hash_name(name, script_pubkey, register_addr=None):
     
     bin_name = b40_to_bin(name)
     name_and_pubkey = bin_name + unhexlify(script_pubkey)
     
     if register_addr is not None:
         name_and_pubkey += str(register_addr)
  
     return hex_hash160(name_and_pubkey)
docs: Generate the hash over a name and hex-string script pubkey