(Alert: I'm new with all this)I'm trying to find out what the following (dis)assembly does: MOV EAX,DWORD PTR SS:[EBP-54]     ; PTR to ASCII \xDA\x9FbI seem to understand that the value at address [EBP-54] is copied to EAX. And that OllyDbg figured out that value to be an ascii string containing \xDA\x9Fb. Is that right? Can someone maybe explain to me what this Ascii string is supposed to represent, and how it fits in this code example? Edit: Since the information above seems not sufficient to give an answer, I'll try to add some instructions that might (or might not) shed some light. Shortly after the instruction above, there are multiple CMPs that each look like this: CMP DWORD PTR DS:[EAX+(different hex)],0JE SHORT (position a few lines below)This CMP exits with true which is not the desired condition. The left side should have another value than 0. I could not figure out what the the string means but it is being used as one of multiple arguments in many internal (private) functions of the disassembly while the other arguments would contain column names of a database. I am planning to do a lot more digging but I was just curious if this seemed familiar to anybody. 
\xDA\x9Fb - what's that?
disassembly;ollydbg
As Ian Cook said, the most likely scenario is that this ASCII is not a string at all. Disassemblers like OllyDbg will call pretty much anything ASCII if it's zero terminated and does not contain overly crazy control characters, but neither the extended ASCII interpretation b nor the UTF-8 interpretation b (the first character is Arabic) make much sense, so most likely this is a pointer to a record, the first field of which is a pointer to address 0x00629FDA.