@bcsp, I'm programmer, but honesty I was never into cracking, rarely looking into assembly to understand the logic, if the code isn't available. @DavidJCobb, while looking at StringCache, BSFixedString it doesn't look like it spread across VM - this can be save file format (and the code that reads/writes it) issue only.