Let's take a look at this tx:
as you can see it's buying token through pancake swap:
however input data looks like this
from which we can easily work out (according to 100s of identical transactions with dynamic address argument) that this is the address that's passed to the contract function:
however these contract addresses do not match. Is this some default Solidity argument encoding? is there any way to decode this?