def get_func_name(self, hsh: bytes) -> str:
if not isinstance(hsh, (bytes, bytearray)):<EOL><INDENT>raise TypeError('<STR_LIT>')<EOL><DEDENT>sig = self._function_signatures_by_selector.get(hsh)<EOL>return '<STR_LIT>' if sig is None else sig[:sig.find('<STR_LIT:(>')]<EOL>
Returns the name of the normal function with the selector ``hsh``,
        or ``'{fallback}'`` if no such function exists.