sub_454F0C (0x5430C) looks promising.
With it the technology pictures are getting accessed. It's the only one reading them in the whole source.
And there are only 3 cross references to that subroutine.
One should be for watching the research view, but one also should be on turn progress when a new break through has been made. The third one.. well, I dunno. If I'd also count technology screen and object database, we'd have 4!
Or is there a second picture available in a different size maybe...
cross references are at:
asm454E65 (0x54265)
asm4640AC (0x634AC)
asm46414A (0x6354A)
setting a break point and debugging, or replacing a cross reference call by nops and checking where botf crashes should tell you more about and get you to the right one.
But it doesn't have to be one of the three subroutines calling sub_454F0C. It might be some more levels up or even a dynamic variable being set previously in another subroutine and accessed lateron for determining the pictures. However, that's the most promising place I've found for testing.
Go on!
Edit: Damn, of course there are three different sizes of images available!
Ok, which size we need? I think it was the big one, than it should still be the right subroutine, just dunno why it's getting accessed a third time.