Trying to match transactions back to the originators wallet address.
Would you like me to give you a block height for you to test and tell me the originating wallet?
I can give you address that this program returns for given block height and amount.
Then you can check in the blockchain explorer if your wallet sent coins to this address. This is the logic behind this program.
However, four things can happen here:
a) you find that your wallet really sent coins to this mixer address - this case confirms that the deanonymization procedure works,
b) program doesn't work and it returns the wrong address - but you won't be able to prove publicly that you don't own the private keys of the addresses that sent coins to this (wrong) mixer address (returned by program),
c) program works and returns the right address but you deny that your wallet has the private keys of the addresses that sent coins to mixer address (returned by program).
d) program returns no address - in this it will probably have to be modified (search space has to be enlarged for example).