Function at 0x1002d380
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008eb4c
mov eax, dword fs:[0]
push eax
sub esp, 0x4a4
mov eax, dword [0x100ae8c8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push 0
mov edi, ecx
mov eax, dword [edi + 0x4c4]
push 0
push 0x14b
push eax
mov dword [ebp - 0x4a8], edi
call ebx
mov ecx, dword [edi + 0x570]
push 0
push 0
push 0x14b
push ecx
call ebx
mov edx, dword [edi + 0x61c]
push 0
push 0
push 0x14b
push edx
call ebx
mov eax, dword [edi + 0x6c8]
push 0
push 0
push 0x14b
push eax
call ebx
mov ecx, dword [edi + 0x128]
push 0
push 0
push 0x147
push ecx
call ebx
lea edx, [ebp - 0x44]
push edx
push eax
mov eax, dword [edi + 0x128]
push 0x148
push eax
call ebx
mov ecx, 0x1009bdf4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d451
test dl, dl
je 0x1002d44d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d451
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d431
xor eax, eax
jmp 0x1002d456
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d4a9
push 3
call fcn.1002b140
add esp, 4
push 0x1009cae0
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0x10094b88
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
push 0x1009cadc
lea ecx, [edi + 0x5fc]
call sub.mfc100.dll_Ordinal_12868
push 0x1009caac
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009baf4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d4d1
test dl, dl
je 0x1002d4cd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d4d1
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d4b1
xor eax, eax
jmp 0x1002d4d6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d4f8
push eax
call fcn.1002b140
add esp, 4
push 0x1009ca94
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bdd8
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d520
test dl, dl
je 0x1002d51c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d520
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d500
xor eax, eax
jmp 0x1002d525
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d57d
push 2
call fcn.1002b140
add esp, 4
push 0x1009ca84
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d330
add esp, 4
push 0x1009ca80
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
push 0x1009ca48
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009b138
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d5a5
test dl, dl
je 0x1002d5a1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d5a5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d585
xor eax, eax
jmp 0x1002d5aa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d61c
push 1
call fcn.1002b140
add esp, 4
push 0x1009ca3c
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
mov ecx, dword [edi + 0x4c4]
push 0x1009ca3c
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x4c4]
push 0x1009ca30
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x4c4]
push 0x1009ca24
push 0
push 0x143
push eax
call ebx
push 0x1009c9c8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bdb0
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d644
test dl, dl
je 0x1002d640
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d644
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d624
xor eax, eax
jmp 0x1002d649
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d6a1
push 2
call fcn.1002b140
add esp, 4
push 0x1009c9bc
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d330
add esp, 4
push 0x1009ca80
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c97c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bd94
lea eax, [ebp - 0x44]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d6d0
test dl, dl
je 0x1002d6cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d6d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d6b0
xor eax, eax
jmp 0x1002d6d5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d72d
push 2
call fcn.1002b140
add esp, 4
push 0x1009c970
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d330
add esp, 4
push 0x1009ca80
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c930
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bd7c
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d755
test dl, dl
je 0x1002d751
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d755
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d735
xor eax, eax
jmp 0x1002d75a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d81a
push 3
call fcn.1002b140
add esp, 4
push 0x1009ca84
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d330
add esp, 4
push 0x10093700
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
push 0x10092e4c
lea ecx, [edi + 0x5fc]
call sub.mfc100.dll_Ordinal_12868
mov ecx, dword [edi + 0x61c]
push 0x1009c924
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x61c]
push 0x1009c918
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x61c]
push 0x1009c90c
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x61c]
push 0x1009c900
push 0
push 0x143
push ecx
call ebx
push 0x1009c888
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bca8
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d842
test dl, dl
je 0x1002d83e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d842
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d822
xor eax, eax
jmp 0x1002d847
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d985
push 4
call fcn.1002b140
add esp, 4
push 0x1009ca84
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d330
add esp, 4
push 0x10097bb8
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
mov edx, dword [edi + 0x570]
push 0x10097bb8
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x570]
push 0x10097be8
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x570]
push 0x10097be0
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x570]
push 0x10097bd8
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x570]
push 0x10097bcc
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x570]
push 0x10097bc0
push 0
push 0x143
push ecx
call ebx
push 0x1009c884
lea ecx, [edi + 0x5fc]
call sub.mfc100.dll_Ordinal_12868
mov edx, dword [edi + 0x6c8]
push 0x1009c924
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x6c8]
push 0x1009c918
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x6c8]
push 0x1009c90c
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x6c8]
push 0x1009c900
push 0
push 0x143
push edx
call ebx
push 0x1009c800
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bd58
lea eax, [ebp - 0x44]
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d9b0
test dl, dl
je 0x1002d9ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d9b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d990
xor eax, eax
jmp 0x1002d9b5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002db36
push 5
call fcn.1002b140
add esp, 4
mov esi, edi
push 0x1009ca84
lea ecx, [esi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0xbba
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d330
push 0x12c
lea eax, [ebp - 0x170]
push 0
push eax
call sub.MSVCR100.dll_memset
mov ebx, dword [sym.imp.MSVCR100.dll_strtok]
mov ecx, 0x25
mov esi, 0x1009c768
lea edi, [ebp - 0x170]
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x170]
push 0x1009c760
push ecx
movsb byte es:[edi], byte [esi]
call ebx
add esp, 0x18
test eax, eax
je 0x1002da4e
mov esi, dword [ebp - 0x4a8]
push eax
lea ecx, [esi + 0x550]
call fcn.10009e00
push 0x1009c760
push 0
call ebx
add esp, 8
test eax, eax
jne 0x1002da32
push 0x12c
lea edx, [ebp - 0x490]
push 0
push edx
call sub.MSVCR100.dll_memset
mov ecx, 0x3b
mov esi, 0x1009c670
lea edi, [ebp - 0x490]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x490]
push 0x1009c760
push eax
movsb byte es:[edi], byte [esi]
call ebx
mov esi, dword [ebp - 0x4a8]
add esp, 0x14
test eax, eax
je 0x1002daac
nop
push eax
lea ecx, [esi + 0x5fc]
call fcn.10009e00
push 0x1009c760
push 0
call ebx
add esp, 8
test eax, eax
jne 0x1002da90
push 0x10092e4c
lea ecx, [esi + 0x754]
call sub.mfc100.dll_Ordinal_12868
mov ecx, dword [esi + 0x774]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0x1009c924
push 0
push 0x143
push ecx
call edi
mov edx, dword [esi + 0x774]
push 0x1009c918
push 0
push 0x143
push edx
call edi
mov eax, dword [esi + 0x774]
push 0x1009c90c
push 0
push 0x143
push eax
call edi
mov ecx, dword [esi + 0x774]
push 0x1009c900
push 0
push 0x143
push ecx
call edi
push 0x100936a4
lea ecx, [esi + 0x6a8]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c600
lea ecx, [esi + 0x430]
jmp 0x1002ec4d
mov ecx, 0x10098c5c
lea eax, [ebp - 0x44]
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002db60
test dl, dl
je 0x1002db5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002db60
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002db40
xor eax, eax
jmp 0x1002db65
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002dc4f
push 3
call fcn.1002b140
add esp, 4
push 0x10092e4c
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d330
add esp, 4
push 0x1009c5f0
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
mov edx, dword [edi + 0x570]
push 0x1009c5f0
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x570]
push 0x1009c5e4
push 0
push 0x143
push eax
call ebx
push 0x10092e4c
lea ecx, [edi + 0x5fc]
call sub.mfc100.dll_Ordinal_12868
mov ecx, dword [edi + 0x61c]
push 0x1009c924
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x61c]
push 0x1009c918
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x61c]
push 0x1009c90c
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x61c]
push 0x1009c900
push 0
push 0x143
push ecx
call ebx
push 0x1009c580
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bd24
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002dc77
test dl, dl
je 0x1002dc73
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002dc77
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002dc57
xor eax, eax
jmp 0x1002dc7c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002de80
push 5
call fcn.1002b140
add esp, 4
push 0x10092e4c
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
mov edx, dword [edi + 0x4c4]
push 0x1009c570
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x4c4]
push 0x1009bd18
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x4c4]
push 0x1009bcf4
push 0
push 0x143
push ecx
call ebx
cmp byte [0x101a3bf0], 1
jne 0x1002dd10
mov edx, dword [edi + 0x4c4]
push 0x1009c560
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x4c4]
push 0x1009bce4
push 0
push 0x143
push eax
call ebx
push 0x10092e4c
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
mov ecx, dword [edi + 0x570]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 0x1009c558
push 0
push 0x143
push ecx
call esi
mov edx, dword [edi + 0x570]
push 0x1009c54c
push 0
push 0x143
push edx
call esi
mov eax, dword [edi + 0x570]
push 0x1009c544
push 0
push 0x143
push eax
call esi
mov ecx, dword [edi + 0x570]
push 0x10097094
push 0
push 0x143
push ecx
call esi
mov edx, dword [edi + 0x570]
push 0x1009c53c
push 0
push 0x143
push edx
call esi
mov eax, dword [edi + 0x570]
push 0x1009c534
push 0
push 0x143
push eax
call esi
push 0x10093700
lea ecx, [edi + 0x5fc]
call sub.mfc100.dll_Ordinal_12868
push 0x10092e4c
lea ecx, [edi + 0x6a8]
call sub.mfc100.dll_Ordinal_12868
lea ecx, [edi + 0x94]
xor esi, esi
call fcn.10001cc0
test eax, eax
jle 0x1002de44
lea ecx, [ebp - 0xa8]
push ecx
push esi
mov edx, edi
mov eax, dword [edx + 0xb4]
push 0x189
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [ebp - 0xa8]
push 0x1009bc74
push ecx
call dword [sym.imp.MSVCR100.dll_strstr]
lea edx, [ebp - 0xa8]
add esp, 8
cmp eax, edx
jne 0x1002de34
lea eax, [ebp - 0xa4]
push eax
lea ecx, [edi + 0x6a8]
call fcn.10009e00
lea ecx, [ebp - 0xa4]
push ecx
lea ecx, [edi + 0x6a8]
call sub.mfc100.dll_Ordinal_12868
lea ecx, [edi + 0x94]
inc esi
call fcn.10001cc0
cmp esi, eax
jl 0x1002ddd5
mov esi, edi
push 0x1009ca84
lea ecx, [esi + 0x754]
call sub.mfc100.dll_Ordinal_12868
push 0xbbe
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d330
add esp, 4
push 0x1009c490
lea ecx, [esi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009ad38
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002dea8
test dl, dl
je 0x1002dea4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002dea8
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002de88
xor eax, eax
jmp 0x1002dead
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002df75
push 3
call fcn.1002b140
add esp, 4
mov esi, edi
push 0xbba
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d330
add esp, 4
push 0x10092e4c
lea ecx, [esi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
mov esi, dword [0x2fcc3b0]
xor edi, edi
call fcn.10006a40
test eax, eax
je 0x1002df6b
lea ebx, [esi + 0x53c]
lea ecx, [ecx]
mov esi, dword [ebx]
test esi, esi
je 0x1002df5e
push 0xc8
lea edx, [ebp - 0x10c]
push 0
push edx
call sub.MSVCR100.dll_memset
lea eax, [ebp - 0x10c]
push eax
push esi
call fcn.1001acf0
lea eax, [ebp - 0x10c]
add esp, 0x14
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1002df32
sub eax, edx
je 0x1002df5e
mov edx, dword [ebp - 0x4a8]
mov eax, dword [edx + 0x61c]
lea ecx, [ebp - 0x10c]
push ecx
push 0
push 0x143
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
inc edi
add ebx, 4
call fcn.10006a40
cmp edi, eax
jb 0x1002df00
push 0x1009c458
jmp 0x1002ec41
mov ecx, 0x1009bc34
lea eax, [ebp - 0x44]
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002dfa0
test dl, dl
je 0x1002df9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002dfa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002df80
xor eax, eax
jmp 0x1002dfa5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e01a
push 1
call fcn.1002b140
add esp, 4
mov ebx, edi
push 0xbba
mov ecx, ebx
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d330
mov edi, dword [0x2fcc3b0]
add esp, 4
xor esi, esi
call fcn.10006a40
test eax, eax
je 0x1002e003
add edi, 0x53c
mov eax, dword [edi]
test eax, eax
je 0x1002dff6
add eax, 0x64
push eax
lea ecx, [ebx + 0x4a4]
call fcn.10009e00
inc esi
add edi, 4
call fcn.10006a40
cmp esi, eax
jb 0x1002dfe1
push 0x1009c43c
lea ecx, [ebx + 0x430]
call sub.mfc100.dll_Ordinal_12868
mov edi, ebx
jmp 0x1002ec58
mov ecx, 0x1009bc74
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e042
test dl, dl
je 0x1002e03e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e042
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e022
xor eax, eax
jmp 0x1002e047
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e07a
push 1
call fcn.1002b140
add esp, 4
push 0x1009c434
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c3e8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bbdc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e0a2
test dl, dl
je 0x1002e09e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e0a2
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e082
xor eax, eax
jmp 0x1002e0a7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e0da
push 1
call fcn.1002b140
add esp, 4
push str.100000000
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c398
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bc50
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e102
test dl, dl
je 0x1002e0fe
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e102
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e0e2
xor eax, eax
jmp 0x1002e107
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e1b9
push 1
call fcn.1002b140
add esp, 4
lea ecx, [edi + 0x94]
xor esi, esi
call fcn.10001cc0
test eax, eax
jle 0x1002e1af
mov ebx, dword [sym.imp.MSVCR100.dll_strstr]
jmp 0x1002e140
mov edx, dword [edi + 0xb4]
lea ecx, [ebp - 0xa8]
push ecx
push esi
push 0x189
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
lea eax, [ebp - 0xa8]
push 0x1009bc74
push eax
call ebx
lea ecx, [ebp - 0xa8]
add esp, 8
cmp eax, ecx
jne 0x1002e19f
mov edi, dword [ebp - 0x4a8]
lea edx, [ebp - 0xa4]
push edx
lea ecx, [edi + 0x4a4]
call fcn.10009e00
lea eax, [ebp - 0xa4]
push eax
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
lea ecx, [edi + 0x94]
inc esi
call fcn.10001cc0
cmp esi, eax
jl 0x1002e140
push 0x1009c340
jmp 0x1002ec41
mov ecx, 0x1009bc1c
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e1e1
test dl, dl
je 0x1002e1dd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e1e1
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e1c1
xor eax, eax
jmp 0x1002e1e6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e21e
push 1
call fcn.1002b140
add esp, 4
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.10031bd0
add esp, 4
push 0x1009c310
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bba8
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e246
test dl, dl
je 0x1002e242
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e246
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e226
xor eax, eax
jmp 0x1002e24b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e27e
push 1
call fcn.1002b140
add esp, 4
push 0x1009ca80
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c2c8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bb90
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e2a6
test dl, dl
je 0x1002e2a2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e2a6
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e286
xor eax, eax
jmp 0x1002e2ab
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e327
push 1
call fcn.1002b140
push 0x12c
lea ecx, [ebp - 0x490]
push 0
push ecx
call sub.MSVCR100.dll_memset
mov ecx, 0x15
mov esi, 0x1009c270
lea edi, [ebp - 0x490]
rep movsd dword es:[edi], dword [esi]
lea edx, [ebp - 0x490]
movsb byte es:[edi], byte [esi]
mov esi, dword [sym.imp.MSVCR100.dll_strtok]
push 0x1009c760
push edx
call esi
add esp, 0x18
test eax, eax
je 0x1002e31d
mov edi, dword [ebp - 0x4a8]
push eax
lea ecx, [edi + 0x4a4]
call fcn.10009e00
push 0x1009c760
push 0
call esi
add esp, 8
test eax, eax
jne 0x1002e301
push 0x1009c218
jmp 0x1002ec41
mov ecx, 0x1009bbb0
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e350
test dl, dl
je 0x1002e34c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e350
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e330
xor eax, eax
jmp 0x1002e355
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e38d
push 1
call fcn.1002b140
add esp, 4
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.10031bd0
add esp, 4
push 0x1009c1e8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bb54
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e3b5
test dl, dl
je 0x1002e3b1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e3b5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e395
xor eax, eax
jmp 0x1002e3ba
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e3ed
push 1
call fcn.1002b140
add esp, 4
push 0x1009ca80
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c1b8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bbf4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e415
test dl, dl
je 0x1002e411
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e415
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e3f5
xor eax, eax
jmp 0x1002e41a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e4fe
push 1
call fcn.1002b140
mov eax, dword [edi + 0x4c4]
add esp, 4
push 0x1009c1b4
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x4c4]
push 0x1009c1b0
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x4c4]
push 0x1009c1ac
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x4c4]
push 0x1009c1a8
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x4c4]
push 0x1009c1a4
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x4c4]
push 0x1009c1a0
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x4c4]
push 0x1009c19c
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x4c4]
push 0x1009c198
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x4c4]
push 0x1009c194
push 0
push 0x143
push edx
call ebx
push 0x1009c17c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bbcc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e526
test dl, dl
je 0x1002e522
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e526
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e506
xor eax, eax
jmp 0x1002e52b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e642
push 1
call fcn.1002b140
push 0x1011c4d0
lea eax, [ebp - 0x238]
push 0x1009815c
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x10
lea ecx, [ebp - 0x238]
push ecx
lea ecx, [ebp - 0x4ac]
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x10097d40
lea edx, [ebp - 0x4ac]
push edx
lea eax, [ebp - 0x4b0]
push eax
mov dword [ebp - 4], 0
call fcn.1001a750
add esp, 0xc
lea ecx, [ebp - 0x4a4]
push ecx
mov ecx, eax
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
lea ecx, [ebp - 0x4b0]
mov esi, eax
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov edi, dword [ebp - 0x4a8]
mov eax, dword [edi + 0x4c4]
lea edx, [ebp - 0x478]
push edx
push 0
push 0x143
push eax
call ebx
lea ecx, [ebp - 0x478]
push ecx
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
mov edi, dword [sym.imp.KERNEL32.dll_FindNextFileA]
lea edx, [ebp - 0x4a4]
push edx
push esi
call edi
test eax, eax
je 0x1002e61b
mov ecx, dword [ebp - 0x4a8]
mov edx, dword [ecx + 0x4c4]
lea eax, [ebp - 0x478]
push eax
push 0
push 0x143
push edx
call ebx
lea eax, [ebp - 0x4a4]
push eax
push esi
call edi
test eax, eax
jne 0x1002e5f0
mov ecx, dword [ebp - 0x4a8]
push 0x1009c158
add ecx, 0x430
call sub.mfc100.dll_Ordinal_12868
lea ecx, [ebp - 0x4ac]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x1002ec52
mov ecx, 0x1009bb1c
lea eax, [ebp - 0x44]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e670
test dl, dl
je 0x1002e66c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e670
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e650
xor eax, eax
jmp 0x1002e675
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e697
push eax
call fcn.1002b140
add esp, 4
push 0x1009c130
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x10097668
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e6c0
test dl, dl
je 0x1002e6bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e6c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e6a0
xor eax, eax
jmp 0x1002e6c5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e6e7
push eax
call fcn.1002b140
add esp, 4
push 0x1009c118
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009b280
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e710
test dl, dl
je 0x1002e70c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e710
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e6f0
xor eax, eax
jmp 0x1002e715
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e737
push eax
call fcn.1002b140
add esp, 4
push 0x1009c100
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bb30
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e760
test dl, dl
je 0x1002e75c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e760
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e740
xor eax, eax
jmp 0x1002e765
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e787
push eax
call fcn.1002b140
add esp, 4
push 0x1009c0e8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bb10
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e7b0
test dl, dl
je 0x1002e7ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e7b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e790
xor eax, eax
jmp 0x1002e7b5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e7d7
push eax
call fcn.1002b140
add esp, 4
push 0x1009c0d4
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009badc
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e800
test dl, dl
je 0x1002e7fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e800
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e7e0
xor eax, eax
jmp 0x1002e805
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e827
push eax
call fcn.1002b140
add esp, 4
push 0x1009c0c4
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bad0
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e850
test dl, dl
je 0x1002e84c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e850
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e830
xor eax, eax
jmp 0x1002e855
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e877
push eax
call fcn.1002b140
add esp, 4
push 0x1009c0b4
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bac4
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e8a0
test dl, dl
je 0x1002e89c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e8a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e880
xor eax, eax
jmp 0x1002e8a5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e8c7
push eax
call fcn.1002b140
add esp, 4
push 0x1009c0a0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bb04
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e8f0
test dl, dl
je 0x1002e8ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e8f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e8d0
xor eax, eax
jmp 0x1002e8f5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e917
push eax
call fcn.1002b140
add esp, 4
push 0x1009c08c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bafc
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e940
test dl, dl
je 0x1002e93c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e940
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e920
xor eax, eax
jmp 0x1002e945
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e967
push eax
call fcn.1002b140
add esp, 4
push 0x1009c068
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009768c
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e990
test dl, dl
je 0x1002e98c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e990
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e970
xor eax, eax
jmp 0x1002e995
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e9b7
push eax
call fcn.1002b140
add esp, 4
push 0x1009c030
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x10097d14
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e9e0
test dl, dl
je 0x1002e9dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e9e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e9c0
xor eax, eax
jmp 0x1002e9e5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002ea07
push eax
call fcn.1002b140
add esp, 4
push 0x1009c008
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bae8
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002ea30
test dl, dl
je 0x1002ea2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002ea30
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002ea10
xor eax, eax
jmp 0x1002ea35
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002ea57
push eax
call fcn.1002b140
add esp, 4
push 0x1009bff0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009baa4
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002ea80
test dl, dl
je 0x1002ea7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002ea80
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002ea60
xor eax, eax
jmp 0x1002ea85
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002eaa7
push eax
call fcn.1002b140
add esp, 4
push 0x1009bfc0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bb3c
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002ead0
test dl, dl
je 0x1002eacc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002ead0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002eab0
xor eax, eax
jmp 0x1002ead5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002eaf7
push eax
call fcn.1002b140
add esp, 4
push 0x1009bf88
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bab0
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002eb20
test dl, dl
je 0x1002eb1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002eb20
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002eb00
xor eax, eax
jmp 0x1002eb25
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002eb47
push eax
call fcn.1002b140
add esp, 4
push 0x1009bf68
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bb24
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002eb70
test dl, dl
je 0x1002eb6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002eb70
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002eb50
xor eax, eax
jmp 0x1002eb75
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002eb97
push eax
call fcn.1002b140
add esp, 4
push 0x1009bf3c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec58
mov ecx, 0x1009bc10
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002ebc0
test dl, dl
je 0x1002ebbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002ebc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002eba0
xor eax, eax
jmp 0x1002ebc5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002ec58
push 1
call fcn.1002b140
push 0x12c
lea ecx, [ebp - 0x364]
push 0
push ecx
call sub.MSVCR100.dll_memset
mov ecx, 0x3c
mov esi, 0x1009be48
lea edi, [ebp - 0x364]
rep movsd dword es:[edi], dword [esi]
lea edx, [ebp - 0x364]
movsb byte es:[edi], byte [esi]
mov esi, dword [sym.imp.MSVCR100.dll_strtok]
push 0x1009c760
push edx
call esi
add esp, 0x18
test eax, eax
je 0x1002ec3c
mov edi, dword [ebp - 0x4a8]
jmp 0x1002ec20
push eax
lea ecx, [edi + 0x4a4]
call fcn.10009e00
push 0x1009c760
push 0
call esi
add esp, 8
test eax, eax
jne 0x1002ec20
push 0x1009be08
mov ecx, dword [ebp - 0x4a8]
add ecx, 0x430
call sub.mfc100.dll_Ordinal_12868
mov edi, dword [ebp - 0x4a8]
mov eax, dword [edi + 0x20]
push 1
push 0
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10086786
mov esp, ebp
pop ebp
ret