I have some failed transactions on etherscan that I'd like to investigate. An example is this one. How do I convert inputs like
00000000000000000000000000000000000000000000000000000001ae43e5e0 to what their original value was?
If you have the raw transaction input and the contract ABI you can use a page like https://lab.miguelmota.com/ethereum-input-data-decoder/ to decode it.
The algorithms used to encode the function call and parameters are described in the Contract ABI Specification.