Function at 0x1002d410
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008ebdc
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 0x1002d4e1
test dl, dl
je 0x1002d4dd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d4e1
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d4c1
xor eax, eax
jmp 0x1002d4e6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d539
push 3
call fcn.1002b1d0
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 0x1002ece8
mov ecx, 0x1009baf4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d561
test dl, dl
je 0x1002d55d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d561
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d541
xor eax, eax
jmp 0x1002d566
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d588
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009ca94
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bdd8
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d5b0
test dl, dl
je 0x1002d5ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d5b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d590
xor eax, eax
jmp 0x1002d5b5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d60d
push 2
call fcn.1002b1d0
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.1002d3c0
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 0x1002ece8
mov ecx, 0x1009b138
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d635
test dl, dl
je 0x1002d631
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d635
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d615
xor eax, eax
jmp 0x1002d63a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d6ac
push 1
call fcn.1002b1d0
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 0x1002ece8
mov ecx, 0x1009bdb0
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d6d4
test dl, dl
je 0x1002d6d0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d6d4
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d6b4
xor eax, eax
jmp 0x1002d6d9
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d731
push 2
call fcn.1002b1d0
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.1002d3c0
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 0x1002ece8
mov ecx, 0x1009bd94
lea eax, [ebp - 0x44]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d760
test dl, dl
je 0x1002d75c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d760
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d740
xor eax, eax
jmp 0x1002d765
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d7bd
push 2
call fcn.1002b1d0
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.1002d3c0
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 0x1002ece8
mov ecx, 0x1009bd7c
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d7e5
test dl, dl
je 0x1002d7e1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d7e5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d7c5
xor eax, eax
jmp 0x1002d7ea
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d8aa
push 3
call fcn.1002b1d0
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.1002d3c0
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 0x1002ece8
mov ecx, 0x1009bca8
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d8d2
test dl, dl
je 0x1002d8ce
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d8d2
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d8b2
xor eax, eax
jmp 0x1002d8d7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002da15
push 4
call fcn.1002b1d0
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.1002d3c0
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 0x1002ece8
mov ecx, 0x1009bd58
lea eax, [ebp - 0x44]
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002da40
test dl, dl
je 0x1002da3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002da40
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002da20
xor eax, eax
jmp 0x1002da45
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002dbc6
push 5
call fcn.1002b1d0
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.1002d3c0
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 0x1002dade
mov esi, dword [ebp - 0x4a8]
push eax
lea ecx, [esi + 0x550]
call fcn.10009e20
push 0x1009c760
push 0
call ebx
add esp, 8
test eax, eax
jne 0x1002dac2
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 0x1002db3c
nop
push eax
lea ecx, [esi + 0x5fc]
call fcn.10009e20
push 0x1009c760
push 0
call ebx
add esp, 8
test eax, eax
jne 0x1002db20
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 0x1002ecdd
mov ecx, 0x10098c5c
lea eax, [ebp - 0x44]
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002dbf0
test dl, dl
je 0x1002dbec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002dbf0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002dbd0
xor eax, eax
jmp 0x1002dbf5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002dcdf
push 3
call fcn.1002b1d0
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.1002d3c0
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 0x1002ece8
mov ecx, 0x1009bd24
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002dd07
test dl, dl
je 0x1002dd03
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002dd07
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002dce7
xor eax, eax
jmp 0x1002dd0c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002df10
push 5
call fcn.1002b1d0
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 0x1002dda0
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 0x1002ded4
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 0x1002dec4
lea eax, [ebp - 0xa4]
push eax
lea ecx, [edi + 0x6a8]
call fcn.10009e20
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 0x1002de65
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.1002d3c0
add esp, 4
push 0x1009c490
lea ecx, [esi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009ad38
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002df38
test dl, dl
je 0x1002df34
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002df38
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002df18
xor eax, eax
jmp 0x1002df3d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e005
push 3
call fcn.1002b1d0
add esp, 4
mov esi, edi
push 0xbba
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d3c0
add esp, 4
push 0x10092e4c
lea ecx, [esi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
mov esi, dword [0x2f99460]
xor edi, edi
call fcn.10006a60
test eax, eax
je 0x1002dffb
lea ebx, [esi + 0x53c]
lea ecx, [ecx]
mov esi, dword [ebx]
test esi, esi
je 0x1002dfee
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.1001ac80
lea eax, [ebp - 0x10c]
add esp, 0x14
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1002dfc2
sub eax, edx
je 0x1002dfee
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.10006a60
cmp edi, eax
jb 0x1002df90
push 0x1009c458
jmp 0x1002ecd1
mov ecx, 0x1009bc34
lea eax, [ebp - 0x44]
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e030
test dl, dl
je 0x1002e02c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e030
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e010
xor eax, eax
jmp 0x1002e035
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e0aa
push 1
call fcn.1002b1d0
add esp, 4
mov ebx, edi
push 0xbba
mov ecx, ebx
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d3c0
mov edi, dword [0x2f99460]
add esp, 4
xor esi, esi
call fcn.10006a60
test eax, eax
je 0x1002e093
add edi, 0x53c
mov eax, dword [edi]
test eax, eax
je 0x1002e086
add eax, 0x64
push eax
lea ecx, [ebx + 0x4a4]
call fcn.10009e20
inc esi
add edi, 4
call fcn.10006a60
cmp esi, eax
jb 0x1002e071
push 0x1009c43c
lea ecx, [ebx + 0x430]
call sub.mfc100.dll_Ordinal_12868
mov edi, ebx
jmp 0x1002ece8
mov ecx, 0x1009bc74
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e0d2
test dl, dl
je 0x1002e0ce
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e0d2
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e0b2
xor eax, eax
jmp 0x1002e0d7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e10a
push 1
call fcn.1002b1d0
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 0x1002ece8
mov ecx, 0x1009bbdc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e132
test dl, dl
je 0x1002e12e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e132
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e112
xor eax, eax
jmp 0x1002e137
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e16a
push 1
call fcn.1002b1d0
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 0x1002ece8
mov ecx, 0x1009bc50
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e192
test dl, dl
je 0x1002e18e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e192
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e172
xor eax, eax
jmp 0x1002e197
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e249
push 1
call fcn.1002b1d0
add esp, 4
lea ecx, [edi + 0x94]
xor esi, esi
call fcn.10001cc0
test eax, eax
jle 0x1002e23f
mov ebx, dword [sym.imp.MSVCR100.dll_strstr]
jmp 0x1002e1d0
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 0x1002e22f
mov edi, dword [ebp - 0x4a8]
lea edx, [ebp - 0xa4]
push edx
lea ecx, [edi + 0x4a4]
call fcn.10009e20
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 0x1002e1d0
push 0x1009c340
jmp 0x1002ecd1
mov ecx, 0x1009bc1c
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e271
test dl, dl
je 0x1002e26d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e271
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e251
xor eax, eax
jmp 0x1002e276
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e2ae
push 1
call fcn.1002b1d0
add esp, 4
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.10031cb0
add esp, 4
push 0x1009c310
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bba8
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e2d6
test dl, dl
je 0x1002e2d2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e2d6
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e2b6
xor eax, eax
jmp 0x1002e2db
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e30e
push 1
call fcn.1002b1d0
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 0x1002ece8
mov ecx, 0x1009bb90
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e336
test dl, dl
je 0x1002e332
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e336
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e316
xor eax, eax
jmp 0x1002e33b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e3b7
push 1
call fcn.1002b1d0
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 0x1002e3ad
mov edi, dword [ebp - 0x4a8]
push eax
lea ecx, [edi + 0x4a4]
call fcn.10009e20
push 0x1009c760
push 0
call esi
add esp, 8
test eax, eax
jne 0x1002e391
push 0x1009c218
jmp 0x1002ecd1
mov ecx, 0x1009bbb0
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e3e0
test dl, dl
je 0x1002e3dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e3e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e3c0
xor eax, eax
jmp 0x1002e3e5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e41d
push 1
call fcn.1002b1d0
add esp, 4
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.10031cb0
add esp, 4
push 0x1009c1e8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bb54
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e445
test dl, dl
je 0x1002e441
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e445
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e425
xor eax, eax
jmp 0x1002e44a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e47d
push 1
call fcn.1002b1d0
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 0x1002ece8
mov ecx, 0x1009bbf4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e4a5
test dl, dl
je 0x1002e4a1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e4a5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e485
xor eax, eax
jmp 0x1002e4aa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e58e
push 1
call fcn.1002b1d0
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 0x1002ece8
mov ecx, 0x1009bbcc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e5b6
test dl, dl
je 0x1002e5b2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e5b6
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e596
xor eax, eax
jmp 0x1002e5bb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e6d2
push 1
call fcn.1002b1d0
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.1001a6e0
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 0x1002e6ab
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 0x1002e680
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 0x1002ece2
mov ecx, 0x1009bb1c
lea eax, [ebp - 0x44]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e700
test dl, dl
je 0x1002e6fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e700
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e6e0
xor eax, eax
jmp 0x1002e705
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e727
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c130
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x10097668
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e750
test dl, dl
je 0x1002e74c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e750
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e730
xor eax, eax
jmp 0x1002e755
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e777
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c118
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009b280
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e7a0
test dl, dl
je 0x1002e79c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e7a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e780
xor eax, eax
jmp 0x1002e7a5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e7c7
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c100
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bb30
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e7f0
test dl, dl
je 0x1002e7ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e7f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e7d0
xor eax, eax
jmp 0x1002e7f5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e817
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c0e8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bb10
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e840
test dl, dl
je 0x1002e83c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e840
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e820
xor eax, eax
jmp 0x1002e845
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e867
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c0d4
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009badc
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e890
test dl, dl
je 0x1002e88c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e890
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e870
xor eax, eax
jmp 0x1002e895
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e8b7
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c0c4
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bad0
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e8e0
test dl, dl
je 0x1002e8dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e8e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e8c0
xor eax, eax
jmp 0x1002e8e5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e907
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c0b4
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bac4
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e930
test dl, dl
je 0x1002e92c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e930
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e910
xor eax, eax
jmp 0x1002e935
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e957
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c0a0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bb04
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e980
test dl, dl
je 0x1002e97c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e980
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e960
xor eax, eax
jmp 0x1002e985
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e9a7
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c08c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bafc
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e9d0
test dl, dl
je 0x1002e9cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e9d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e9b0
xor eax, eax
jmp 0x1002e9d5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e9f7
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c068
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009768c
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002ea20
test dl, dl
je 0x1002ea1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002ea20
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002ea00
xor eax, eax
jmp 0x1002ea25
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002ea47
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c030
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x10097d14
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002ea70
test dl, dl
je 0x1002ea6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002ea70
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002ea50
xor eax, eax
jmp 0x1002ea75
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002ea97
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009c008
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bae8
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002eac0
test dl, dl
je 0x1002eabc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002eac0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002eaa0
xor eax, eax
jmp 0x1002eac5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002eae7
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009bff0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009baa4
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002eb10
test dl, dl
je 0x1002eb0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002eb10
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002eaf0
xor eax, eax
jmp 0x1002eb15
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002eb37
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009bfc0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bb3c
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002eb60
test dl, dl
je 0x1002eb5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002eb60
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002eb40
xor eax, eax
jmp 0x1002eb65
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002eb87
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009bf88
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bab0
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002ebb0
test dl, dl
je 0x1002ebac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002ebb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002eb90
xor eax, eax
jmp 0x1002ebb5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002ebd7
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009bf68
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bb24
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002ec00
test dl, dl
je 0x1002ebfc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002ec00
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002ebe0
xor eax, eax
jmp 0x1002ec05
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002ec27
push eax
call fcn.1002b1d0
add esp, 4
push 0x1009bf3c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ece8
mov ecx, 0x1009bc10
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002ec50
test dl, dl
je 0x1002ec4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002ec50
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002ec30
xor eax, eax
jmp 0x1002ec55
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002ece8
push 1
call fcn.1002b1d0
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 0x1002eccc
mov edi, dword [ebp - 0x4a8]
jmp 0x1002ecb0
push eax
lea ecx, [edi + 0x4a4]
call fcn.10009e20
push 0x1009c760
push 0
call esi
add esp, 8
test eax, eax
jne 0x1002ecb0
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.100867e6
mov esp, ebp
pop ebp
ret