Function at 0x1002cf50
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008e0bc
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, 0x1009bdcc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d021
test dl, dl
je 0x1002d01d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d021
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d001
xor eax, eax
jmp 0x1002d026
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d079
push 3
call fcn.1002ad10
add esp, 4
push 0x1009cab8
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0x10094b60
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
push 0x1009cab4
lea ecx, [edi + 0x5fc]
call sub.mfc100.dll_Ordinal_12868
push 0x1009ca84
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009babc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d0a1
test dl, dl
je 0x1002d09d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d0a1
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d081
xor eax, eax
jmp 0x1002d0a6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d0c8
push eax
call fcn.1002ad10
add esp, 4
push 0x1009ca6c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bdb0
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d0f0
test dl, dl
je 0x1002d0ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d0f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d0d0
xor eax, eax
jmp 0x1002d0f5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d14d
push 2
call fcn.1002ad10
add esp, 4
push 0x1009ca5c
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.1002cf00
add esp, 4
push 0x1009ca58
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
push 0x1009ca20
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009b100
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d175
test dl, dl
je 0x1002d171
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d175
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d155
xor eax, eax
jmp 0x1002d17a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d1ec
push 1
call fcn.1002ad10
add esp, 4
push 0x1009ca14
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
mov ecx, dword [edi + 0x4c4]
push 0x1009ca14
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x4c4]
push 0x1009ca08
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x4c4]
push 0x1009c9fc
push 0
push 0x143
push eax
call ebx
push 0x1009c9a0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bd88
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d214
test dl, dl
je 0x1002d210
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d214
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d1f4
xor eax, eax
jmp 0x1002d219
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d271
push 2
call fcn.1002ad10
add esp, 4
push 0x1009c994
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.1002cf00
add esp, 4
push 0x1009ca58
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c954
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bd6c
lea eax, [ebp - 0x44]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d2a0
test dl, dl
je 0x1002d29c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d2a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d280
xor eax, eax
jmp 0x1002d2a5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d2fd
push 2
call fcn.1002ad10
add esp, 4
push 0x1009c948
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.1002cf00
add esp, 4
push 0x1009ca58
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c908
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bd54
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d325
test dl, dl
je 0x1002d321
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d325
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d305
xor eax, eax
jmp 0x1002d32a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d3ea
push 3
call fcn.1002ad10
add esp, 4
push 0x1009ca5c
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.1002cf00
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 0x1009c8fc
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x61c]
push 0x1009c8f0
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x61c]
push 0x1009c8e4
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x61c]
push 0x1009c8d8
push 0
push 0x143
push ecx
call ebx
push 0x1009c860
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bc80
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d412
test dl, dl
je 0x1002d40e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d412
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d3f2
xor eax, eax
jmp 0x1002d417
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d555
push 4
call fcn.1002ad10
add esp, 4
push 0x1009ca5c
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.1002cf00
add esp, 4
push 0x10097b80
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
mov edx, dword [edi + 0x570]
push 0x10097b80
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x570]
push 0x10097bb0
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x570]
push 0x10097ba8
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x570]
push 0x10097ba0
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x570]
push 0x10097b94
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x570]
push 0x10097b88
push 0
push 0x143
push ecx
call ebx
push 0x1009c85c
lea ecx, [edi + 0x5fc]
call sub.mfc100.dll_Ordinal_12868
mov edx, dword [edi + 0x6c8]
push 0x1009c8fc
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x6c8]
push 0x1009c8f0
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x6c8]
push 0x1009c8e4
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x6c8]
push 0x1009c8d8
push 0
push 0x143
push edx
call ebx
push 0x1009c7d8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bd30
lea eax, [ebp - 0x44]
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d580
test dl, dl
je 0x1002d57c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d580
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d560
xor eax, eax
jmp 0x1002d585
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d706
push 5
call fcn.1002ad10
add esp, 4
mov esi, edi
push 0x1009ca5c
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.1002cf00
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, 0x1009c740
lea edi, [ebp - 0x170]
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x170]
push 0x1009c738
push ecx
movsb byte es:[edi], byte [esi]
call ebx
add esp, 0x18
test eax, eax
je 0x1002d61e
mov esi, dword [ebp - 0x4a8]
push eax
lea ecx, [esi + 0x550]
call fcn.10009d80
push 0x1009c738
push 0
call ebx
add esp, 8
test eax, eax
jne 0x1002d602
push 0x12c
lea edx, [ebp - 0x490]
push 0
push edx
call sub.MSVCR100.dll_memset
mov ecx, 0x3b
mov esi, 0x1009c648
lea edi, [ebp - 0x490]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x490]
push 0x1009c738
push eax
movsb byte es:[edi], byte [esi]
call ebx
mov esi, dword [ebp - 0x4a8]
add esp, 0x14
test eax, eax
je 0x1002d67c
nop
push eax
lea ecx, [esi + 0x5fc]
call fcn.10009d80
push 0x1009c738
push 0
call ebx
add esp, 8
test eax, eax
jne 0x1002d660
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 0x1009c8fc
push 0
push 0x143
push ecx
call edi
mov edx, dword [esi + 0x774]
push 0x1009c8f0
push 0
push 0x143
push edx
call edi
mov eax, dword [esi + 0x774]
push 0x1009c8e4
push 0
push 0x143
push eax
call edi
mov ecx, dword [esi + 0x774]
push 0x1009c8d8
push 0
push 0x143
push ecx
call edi
push 0x100936a4
lea ecx, [esi + 0x6a8]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c5d8
lea ecx, [esi + 0x430]
jmp 0x1002e81d
mov ecx, 0x10098c24
lea eax, [ebp - 0x44]
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d730
test dl, dl
je 0x1002d72c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d730
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d710
xor eax, eax
jmp 0x1002d735
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d81f
push 3
call fcn.1002ad10
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.1002cf00
add esp, 4
push 0x1009c5c8
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
mov edx, dword [edi + 0x570]
push 0x1009c5c8
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x570]
push 0x1009c5bc
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 0x1009c8fc
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x61c]
push 0x1009c8f0
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x61c]
push 0x1009c8e4
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x61c]
push 0x1009c8d8
push 0
push 0x143
push ecx
call ebx
push 0x1009c558
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bcfc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d847
test dl, dl
je 0x1002d843
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d847
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d827
xor eax, eax
jmp 0x1002d84c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002da50
push 5
call fcn.1002ad10
add esp, 4
push 0x10092e4c
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
mov edx, dword [edi + 0x4c4]
push 0x1009c548
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x4c4]
push 0x1009bcf0
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x4c4]
push 0x1009bccc
push 0
push 0x143
push ecx
call ebx
cmp byte [0x101a3bf0], 1
jne 0x1002d8e0
mov edx, dword [edi + 0x4c4]
push 0x1009c538
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x4c4]
push 0x1009bcbc
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 0x1009c530
push 0
push 0x143
push ecx
call esi
mov edx, dword [edi + 0x570]
push 0x1009c524
push 0
push 0x143
push edx
call esi
mov eax, dword [edi + 0x570]
push 0x1009c51c
push 0
push 0x143
push eax
call esi
mov ecx, dword [edi + 0x570]
push 0x1009706c
push 0
push 0x143
push ecx
call esi
mov edx, dword [edi + 0x570]
push 0x1009c514
push 0
push 0x143
push edx
call esi
mov eax, dword [edi + 0x570]
push 0x1009c50c
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.10001cb0
test eax, eax
jle 0x1002da14
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 0x1009bc4c
push ecx
call dword [sym.imp.MSVCR100.dll_strstr]
lea edx, [ebp - 0xa8]
add esp, 8
cmp eax, edx
jne 0x1002da04
lea eax, [ebp - 0xa4]
push eax
lea ecx, [edi + 0x6a8]
call fcn.10009d80
lea ecx, [ebp - 0xa4]
push ecx
lea ecx, [edi + 0x6a8]
call sub.mfc100.dll_Ordinal_12868
lea ecx, [edi + 0x94]
inc esi
call fcn.10001cb0
cmp esi, eax
jl 0x1002d9a5
mov esi, edi
push 0x1009ca5c
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.1002cf00
add esp, 4
push 0x1009c468
lea ecx, [esi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009ad00
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002da78
test dl, dl
je 0x1002da74
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002da78
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002da58
xor eax, eax
jmp 0x1002da7d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002db45
push 3
call fcn.1002ad10
add esp, 4
mov esi, edi
push 0xbba
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002cf00
add esp, 4
push 0x10092e4c
lea ecx, [esi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
mov esi, dword [0x35f30a4]
xor edi, edi
call fcn.10006a90
test eax, eax
je 0x1002db3b
lea ebx, [esi + 0x53c]
lea ecx, [ecx]
mov esi, dword [ebx]
test esi, esi
je 0x1002db2e
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.1001a8d0
lea eax, [ebp - 0x10c]
add esp, 0x14
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1002db02
sub eax, edx
je 0x1002db2e
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.10006a90
cmp edi, eax
jb 0x1002dad0
push 0x1009c430
jmp 0x1002e811
mov ecx, 0x1009bc0c
lea eax, [ebp - 0x44]
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002db70
test dl, dl
je 0x1002db6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002db70
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002db50
xor eax, eax
jmp 0x1002db75
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002dbea
push 1
call fcn.1002ad10
add esp, 4
mov ebx, edi
push 0xbba
mov ecx, ebx
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002cf00
mov edi, dword [0x35f30a4]
add esp, 4
xor esi, esi
call fcn.10006a90
test eax, eax
je 0x1002dbd3
add edi, 0x53c
mov eax, dword [edi]
test eax, eax
je 0x1002dbc6
add eax, 0x64
push eax
lea ecx, [ebx + 0x4a4]
call fcn.10009d80
inc esi
add edi, 4
call fcn.10006a90
cmp esi, eax
jb 0x1002dbb1
push 0x1009c414
lea ecx, [ebx + 0x430]
call sub.mfc100.dll_Ordinal_12868
mov edi, ebx
jmp 0x1002e828
mov ecx, 0x1009bc4c
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002dc12
test dl, dl
je 0x1002dc0e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002dc12
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002dbf2
xor eax, eax
jmp 0x1002dc17
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002dc4a
push 1
call fcn.1002ad10
add esp, 4
push 0x1009c40c
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c3c0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bbb4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002dc72
test dl, dl
je 0x1002dc6e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002dc72
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002dc52
xor eax, eax
jmp 0x1002dc77
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002dcaa
push 1
call fcn.1002ad10
add esp, 4
push str.100000000
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c370
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bc28
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002dcd2
test dl, dl
je 0x1002dcce
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002dcd2
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002dcb2
xor eax, eax
jmp 0x1002dcd7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002dd89
push 1
call fcn.1002ad10
add esp, 4
lea ecx, [edi + 0x94]
xor esi, esi
call fcn.10001cb0
test eax, eax
jle 0x1002dd7f
mov ebx, dword [sym.imp.MSVCR100.dll_strstr]
jmp 0x1002dd10
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 0x1009bc4c
push eax
call ebx
lea ecx, [ebp - 0xa8]
add esp, 8
cmp eax, ecx
jne 0x1002dd6f
mov edi, dword [ebp - 0x4a8]
lea edx, [ebp - 0xa4]
push edx
lea ecx, [edi + 0x4a4]
call fcn.10009d80
lea eax, [ebp - 0xa4]
push eax
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
lea ecx, [edi + 0x94]
inc esi
call fcn.10001cb0
cmp esi, eax
jl 0x1002dd10
push 0x1009c318
jmp 0x1002e811
mov ecx, 0x1009bbf4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002ddb1
test dl, dl
je 0x1002ddad
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002ddb1
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002dd91
xor eax, eax
jmp 0x1002ddb6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002ddee
push 1
call fcn.1002ad10
add esp, 4
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.10031640
add esp, 4
push 0x1009c2e8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bb80
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002de16
test dl, dl
je 0x1002de12
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002de16
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002ddf6
xor eax, eax
jmp 0x1002de1b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002de4e
push 1
call fcn.1002ad10
add esp, 4
push 0x1009ca58
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c2a0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bb68
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002de76
test dl, dl
je 0x1002de72
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002de76
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002de56
xor eax, eax
jmp 0x1002de7b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002def7
push 1
call fcn.1002ad10
push 0x12c
lea ecx, [ebp - 0x490]
push 0
push ecx
call sub.MSVCR100.dll_memset
mov ecx, 0x15
mov esi, 0x1009c248
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 0x1009c738
push edx
call esi
add esp, 0x18
test eax, eax
je 0x1002deed
mov edi, dword [ebp - 0x4a8]
push eax
lea ecx, [edi + 0x4a4]
call fcn.10009d80
push 0x1009c738
push 0
call esi
add esp, 8
test eax, eax
jne 0x1002ded1
push 0x1009c1f0
jmp 0x1002e811
mov ecx, 0x1009bb88
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002df20
test dl, dl
je 0x1002df1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002df20
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002df00
xor eax, eax
jmp 0x1002df25
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002df5d
push 1
call fcn.1002ad10
add esp, 4
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.10031640
add esp, 4
push 0x1009c1c0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bb1c
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002df85
test dl, dl
je 0x1002df81
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002df85
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002df65
xor eax, eax
jmp 0x1002df8a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002dfbd
push 1
call fcn.1002ad10
add esp, 4
push 0x1009ca58
lea ecx, [edi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
push 0x1009c190
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bbcc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002dfe5
test dl, dl
je 0x1002dfe1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002dfe5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002dfc5
xor eax, eax
jmp 0x1002dfea
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e0ce
push 1
call fcn.1002ad10
mov eax, dword [edi + 0x4c4]
add esp, 4
push 0x1009c18c
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x4c4]
push 0x1009c188
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x4c4]
push 0x1009c184
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x4c4]
push 0x1009c180
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x4c4]
push 0x1009c17c
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x4c4]
push 0x1009c178
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x4c4]
push 0x1009c174
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x4c4]
push 0x1009c170
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x4c4]
push 0x1009c16c
push 0
push 0x143
push edx
call ebx
push 0x1009c154
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bba4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e0f6
test dl, dl
je 0x1002e0f2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e0f6
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e0d6
xor eax, eax
jmp 0x1002e0fb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e212
push 1
call fcn.1002ad10
push 0x1011c4d0
lea eax, [ebp - 0x238]
push 0x10098124
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 0x10097d08
lea edx, [ebp - 0x4ac]
push edx
lea eax, [ebp - 0x4b0]
push eax
mov dword [ebp - 4], 0
call fcn.1001a330
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 0x1002e1eb
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 0x1002e1c0
mov ecx, dword [ebp - 0x4a8]
push 0x1009c130
add ecx, 0x430
call sub.mfc100.dll_Ordinal_12868
lea ecx, [ebp - 0x4ac]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x1002e822
mov ecx, 0x1009bae4
lea eax, [ebp - 0x44]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e240
test dl, dl
je 0x1002e23c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e240
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e220
xor eax, eax
jmp 0x1002e245
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e267
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c108
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x10097630
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e290
test dl, dl
je 0x1002e28c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e290
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e270
xor eax, eax
jmp 0x1002e295
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e2b7
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c0f0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009b248
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e2e0
test dl, dl
je 0x1002e2dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e2e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e2c0
xor eax, eax
jmp 0x1002e2e5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e307
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c0d8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009baf8
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e330
test dl, dl
je 0x1002e32c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e330
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e310
xor eax, eax
jmp 0x1002e335
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e357
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c0c0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bad8
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e380
test dl, dl
je 0x1002e37c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e380
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e360
xor eax, eax
jmp 0x1002e385
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e3a7
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c0ac
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009baa4
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e3d0
test dl, dl
je 0x1002e3cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e3d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e3b0
xor eax, eax
jmp 0x1002e3d5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e3f7
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c09c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009ba98
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e420
test dl, dl
je 0x1002e41c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e420
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e400
xor eax, eax
jmp 0x1002e425
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e447
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c08c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009ba8c
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e470
test dl, dl
je 0x1002e46c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e470
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e450
xor eax, eax
jmp 0x1002e475
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e497
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c078
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bacc
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e4c0
test dl, dl
je 0x1002e4bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e4c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e4a0
xor eax, eax
jmp 0x1002e4c5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e4e7
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c064
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bac4
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e510
test dl, dl
je 0x1002e50c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e510
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e4f0
xor eax, eax
jmp 0x1002e515
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e537
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c040
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x10097654
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e560
test dl, dl
je 0x1002e55c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e560
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e540
xor eax, eax
jmp 0x1002e565
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e587
push eax
call fcn.1002ad10
add esp, 4
push 0x1009c008
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x10097cdc
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e5b0
test dl, dl
je 0x1002e5ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e5b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e590
xor eax, eax
jmp 0x1002e5b5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e5d7
push eax
call fcn.1002ad10
add esp, 4
push 0x1009bfe0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bab0
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e600
test dl, dl
je 0x1002e5fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e600
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e5e0
xor eax, eax
jmp 0x1002e605
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e627
push eax
call fcn.1002ad10
add esp, 4
push 0x1009bfc8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009ba6c
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e650
test dl, dl
je 0x1002e64c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e650
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e630
xor eax, eax
jmp 0x1002e655
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e677
push eax
call fcn.1002ad10
add esp, 4
push 0x1009bf98
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bb04
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e6a0
test dl, dl
je 0x1002e69c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e6a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e680
xor eax, eax
jmp 0x1002e6a5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e6c7
push eax
call fcn.1002ad10
add esp, 4
push 0x1009bf60
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009ba78
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e6f0
test dl, dl
je 0x1002e6ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e6f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e6d0
xor eax, eax
jmp 0x1002e6f5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e717
push eax
call fcn.1002ad10
add esp, 4
push 0x1009bf40
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009baec
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e740
test dl, dl
je 0x1002e73c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e740
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e720
xor eax, eax
jmp 0x1002e745
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e767
push eax
call fcn.1002ad10
add esp, 4
push 0x1009bf14
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002e828
mov ecx, 0x1009bbe8
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e790
test dl, dl
je 0x1002e78c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e790
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e770
xor eax, eax
jmp 0x1002e795
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e828
push 1
call fcn.1002ad10
push 0x12c
lea ecx, [ebp - 0x364]
push 0
push ecx
call sub.MSVCR100.dll_memset
mov ecx, 0x3c
mov esi, 0x1009be20
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 0x1009c738
push edx
call esi
add esp, 0x18
test eax, eax
je 0x1002e80c
mov edi, dword [ebp - 0x4a8]
jmp 0x1002e7f0
push eax
lea ecx, [edi + 0x4a4]
call fcn.10009d80
push 0x1009c738
push 0
call esi
add esp, 8
test eax, eax
jne 0x1002e7f0
push 0x1009bde0
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.10085dc6
mov esp, ebp
pop ebp
ret