You don't get what I mean. Hash functions are not injections. It's not possible to reverse engineer from which name input you got this hex string output because there are more than 1 (in fact infinite) inputs that can generate the same hash code. All you can do is to exclude all the input values that result in the other hash codes, but you can never find the original input that was used to create your output.
Imagine you have the number 6. How did I get it? It could have been 1+5. Or 2*3. Or -10+16. You can't know. Of course you know it wasn't 4+7 or 5*3. But you still don't know which it was. And you have an infinite amount of possibilities.