offset 004937F4
CPU Disasm
Address Hex dump Command Comments
004937F4 \8B0D D85A4A00 MOV ECX,DWORD PTR DS:[4A5AD8]
004937FA 030D E05A4A00 ADD ECX,DWORD PTR DS:[4A5AE0]
00493800 8079 01 54 CMP BYTE PTR DS:[ECX+1],54 ;T
00493804 ^ 0F85 2917F9FF JNE 00424F33 : if not T, go to next command.
0049380A 8079 02 58 CMP BYTE PTR DS:[ECX+2],58 ;X
0049380E ^ 0F85 1F17F9FF JNE 00424F33
00493814 8079 03 43 CMP BYTE PTR DS:[ECX+3],43 ;C
00493818 ^ 0F85 1517F9FF JNE 00424F33
0049381E 8B15 E05A4A00 MOV EDX,DWORD PTR DS:[4A5AE0]
00493824 83C2 04 ADD EDX,4
00493827 52 PUSH EDX :set script and such
00493828 E8 D3E0F8FF CALL 00421900
0049382D 83C4 04 ADD ESP,4
00493830 83F8 01 CMP EAX,1 ;see if argument is 1
00493833 74 11 JE SHORT 00493846
00493835 83F8 02 CMP EAX,2 ;see if argument is 2
00493838 74 18 JE SHORT 00493852
0049383A 83F8 03 CMP EAX,3 ;see if argument is 3
0049383D 74 1F JE SHORT 0049385E
0049383F 83F8 04 CMP EAX,4 ;see if argument is 4
00493842 74 26 JE SHORT 0049386A
00493844 EB 3C JMP SHORT 00493882 ;if not, unconditional jump
00493846 C705 AD534200 F MOV DWORD PTR DS:[4253AD],00FFFFFF argument is 1, store 00FFFFFF to the text color address
00493850 EB 3A JMP SHORT 0049388C
00493852 C705 AD534200 F MOV DWORD PTR DS:[4253AD],00FAEEFF argument is 2, store 00FAEEFF to the text color address
0049385C EB 2E JMP SHORT 0049388C
0049385E C705 AD534200 E MOV DWORD PTR DS:[4253AD],00FAEFEF argument is 3. . .
00493868 EB 22 JMP SHORT 0049388C
0049386A C705 AD534200 F MOV DWORD PTR DS:[4253AD],00FA33FF argument is 4. . .
00493874 EB 16 JMP SHORT 0049388C
00493876 C705 AD534200 F MOV DWORD PTR DS:[4253AD],00FEFFFF argument is none of them. . .
00493880 EB 0A JMP SHORT 0049388C
00493882 C705 6CE64900 F MOV DWORD PTR DS:[49E66C],00FFEEFF
0049388C C705 E05A4A00 0 MOV DWORD PTR DS:[4A5AE0],8
00493896 83C2 08 ADD EDX,8 <TXC commant is 8 digets. . . store to EDX
00493899 8915 E05A4A00 MOV DWORD PTR DS:[4A5AE0],EDX store script stuff. . .
0049389F ^ E9 031AF9FF JMP 004252A7 return to beginning of the parser.