I am new to both cheat engine as well as assembly programming and would appreciate some help with tracing the stack. I have located the piece of assembly function code which is being called using the value as parameter that I am interested in changing. In the snapshot below, the function parameter 00000026 is being pushed to the stack and is being used a parameter of the function.

However, you will notice that the same parameter 00000026 is being pushed on the stack more than once and I would like to keep tracing the stack until I find out which was the first function to which this parameter was passed. I am assuming that several functions are being passed the same parameter and I would like to be able to find out where those functions are being called that have been passed the parameter 00000026.

I believe that one can trace the stack and find out where these functions are called by looking at the return address in the stack. However, I am lost in the stack trace and can't tell where the return addresses are.

Also, is there a way to save the full stack content. I just want to save the stack content to a file so that I can try to figure out where the return address and parameters of the function calls are.