There's an option in-game to show/hide the information, which makes the string swap to `**** **** **** ****` instead.
It's easy to find the string as it's very unique, however, every time I restart the game the address changes. And the value I'm finding is only the display value, if it's hidden, I cannot find the session id.
My end goal is to find the session id in memory without having to talk to the NPC so I can display it to the user and allow them to copy & paste the code without the need to use OCR.
Relevant findings:
Code that swaps between `****` and `####`

Code that calls the swap function

String display memory

Any ideas on how I can find the session code before it's displayed? How is it stored in memory? Concatenated? Different format? Can I find it every time the game restarts?