Function at 0x1002d370
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008ea8c
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 0x1002d441
test dl, dl
je 0x1002d43d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d441
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d421
xor eax, eax
jmp 0x1002d446
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d499
push 3
call fcn.1002b130
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 0x1002ec48
mov ecx, 0x1009bacc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d4c1
test dl, dl
je 0x1002d4bd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d4c1
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d4a1
xor eax, eax
jmp 0x1002d4c6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d4e8
push eax
call fcn.1002b130
add esp, 4
push 0x1009ca6c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bdb0
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d510
test dl, dl
je 0x1002d50c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d510
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d4f0
xor eax, eax
jmp 0x1002d515
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d56d
push 2
call fcn.1002b130
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.1002d320
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 0x1002ec48
mov ecx, 0x1009b110
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d595
test dl, dl
je 0x1002d591
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d595
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d575
xor eax, eax
jmp 0x1002d59a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d60c
push 1
call fcn.1002b130
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 0x1002ec48
mov ecx, 0x1009bd88
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d634
test dl, dl
je 0x1002d630
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d634
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d614
xor eax, eax
jmp 0x1002d639
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d691
push 2
call fcn.1002b130
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.1002d320
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 0x1002ec48
mov ecx, 0x1009bd6c
lea eax, [ebp - 0x44]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d6c0
test dl, dl
je 0x1002d6bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d6c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d6a0
xor eax, eax
jmp 0x1002d6c5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d71d
push 2
call fcn.1002b130
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.1002d320
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 0x1002ec48
mov ecx, 0x1009bd54
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d745
test dl, dl
je 0x1002d741
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d745
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d725
xor eax, eax
jmp 0x1002d74a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d80a
push 3
call fcn.1002b130
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.1002d320
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 0x1002ec48
mov ecx, 0x1009bc80
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d832
test dl, dl
je 0x1002d82e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d832
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d812
xor eax, eax
jmp 0x1002d837
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002d975
push 4
call fcn.1002b130
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.1002d320
add esp, 4
push 0x10097b90
lea ecx, [edi + 0x550]
call sub.mfc100.dll_Ordinal_12868
mov edx, dword [edi + 0x570]
push 0x10097b90
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x570]
push 0x10097bc0
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x570]
push 0x10097bb8
push 0
push 0x143
push ecx
call ebx
mov edx, dword [edi + 0x570]
push 0x10097bb0
push 0
push 0x143
push edx
call ebx
mov eax, dword [edi + 0x570]
push 0x10097ba4
push 0
push 0x143
push eax
call ebx
mov ecx, dword [edi + 0x570]
push 0x10097b98
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 0x1002ec48
mov ecx, 0x1009bd30
lea eax, [ebp - 0x44]
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002d9a0
test dl, dl
je 0x1002d99c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002d9a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002d980
xor eax, eax
jmp 0x1002d9a5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002db26
push 5
call fcn.1002b130
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.1002d320
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 0x1002da3e
mov esi, dword [ebp - 0x4a8]
push eax
lea ecx, [esi + 0x550]
call fcn.10009da0
push 0x1009c738
push 0
call ebx
add esp, 8
test eax, eax
jne 0x1002da22
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 0x1002da9c
nop
push eax
lea ecx, [esi + 0x5fc]
call fcn.10009da0
push 0x1009c738
push 0
call ebx
add esp, 8
test eax, eax
jne 0x1002da80
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 0x1002ec3d
mov ecx, 0x10098c34
lea eax, [ebp - 0x44]
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002db50
test dl, dl
je 0x1002db4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002db50
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002db30
xor eax, eax
jmp 0x1002db55
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002dc3f
push 3
call fcn.1002b130
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.1002d320
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 0x1002ec48
mov ecx, 0x1009bcfc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002dc67
test dl, dl
je 0x1002dc63
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002dc67
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002dc47
xor eax, eax
jmp 0x1002dc6c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002de70
push 5
call fcn.1002b130
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 0x1002dd00
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.10001cc0
test eax, eax
jle 0x1002de34
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 0x1002de24
lea eax, [ebp - 0xa4]
push eax
lea ecx, [edi + 0x6a8]
call fcn.10009da0
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 0x1002ddc5
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.1002d320
add esp, 4
push 0x1009c468
lea ecx, [esi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009ad10
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002de98
test dl, dl
je 0x1002de94
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002de98
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002de78
xor eax, eax
jmp 0x1002de9d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002df65
push 3
call fcn.1002b130
add esp, 4
mov esi, edi
push 0xbba
mov ecx, esi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d320
add esp, 4
push 0x10092e4c
lea ecx, [esi + 0x4a4]
call sub.mfc100.dll_Ordinal_12868
mov esi, dword [0x35f42ac]
xor edi, edi
call fcn.10006aa0
test eax, eax
je 0x1002df5b
lea ebx, [esi + 0x53c]
lea ecx, [ecx]
mov esi, dword [ebx]
test esi, esi
je 0x1002df4e
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.1001abd0
lea eax, [ebp - 0x10c]
add esp, 0x14
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1002df22
sub eax, edx
je 0x1002df4e
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.10006aa0
cmp edi, eax
jb 0x1002def0
push 0x1009c430
jmp 0x1002ec31
mov ecx, 0x1009bc0c
lea eax, [ebp - 0x44]
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002df90
test dl, dl
je 0x1002df8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002df90
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002df70
xor eax, eax
jmp 0x1002df95
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e00a
push 1
call fcn.1002b130
add esp, 4
mov ebx, edi
push 0xbba
mov ecx, ebx
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.1002d320
mov edi, dword [0x35f42ac]
add esp, 4
xor esi, esi
call fcn.10006aa0
test eax, eax
je 0x1002dff3
add edi, 0x53c
mov eax, dword [edi]
test eax, eax
je 0x1002dfe6
add eax, 0x64
push eax
lea ecx, [ebx + 0x4a4]
call fcn.10009da0
inc esi
add edi, 4
call fcn.10006aa0
cmp esi, eax
jb 0x1002dfd1
push 0x1009c414
lea ecx, [ebx + 0x430]
call sub.mfc100.dll_Ordinal_12868
mov edi, ebx
jmp 0x1002ec48
mov ecx, 0x1009bc4c
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e032
test dl, dl
je 0x1002e02e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e032
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e012
xor eax, eax
jmp 0x1002e037
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e06a
push 1
call fcn.1002b130
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 0x1002ec48
mov ecx, 0x1009bbb4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e092
test dl, dl
je 0x1002e08e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e092
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e072
xor eax, eax
jmp 0x1002e097
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e0ca
push 1
call fcn.1002b130
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 0x1002ec48
mov ecx, 0x1009bc28
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e0f2
test dl, dl
je 0x1002e0ee
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e0f2
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e0d2
xor eax, eax
jmp 0x1002e0f7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e1a9
push 1
call fcn.1002b130
add esp, 4
lea ecx, [edi + 0x94]
xor esi, esi
call fcn.10001cc0
test eax, eax
jle 0x1002e19f
mov ebx, dword [sym.imp.MSVCR100.dll_strstr]
jmp 0x1002e130
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 0x1002e18f
mov edi, dword [ebp - 0x4a8]
lea edx, [ebp - 0xa4]
push edx
lea ecx, [edi + 0x4a4]
call fcn.10009da0
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 0x1002e130
push 0x1009c318
jmp 0x1002ec31
mov ecx, 0x1009bbf4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e1d1
test dl, dl
je 0x1002e1cd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e1d1
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e1b1
xor eax, eax
jmp 0x1002e1d6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e20e
push 1
call fcn.1002b130
add esp, 4
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.10031c10
add esp, 4
push 0x1009c2e8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bb80
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e236
test dl, dl
je 0x1002e232
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e236
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e216
xor eax, eax
jmp 0x1002e23b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e26e
push 1
call fcn.1002b130
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 0x1002ec48
mov ecx, 0x1009bb68
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e296
test dl, dl
je 0x1002e292
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e296
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e276
xor eax, eax
jmp 0x1002e29b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e317
push 1
call fcn.1002b130
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 0x1002e30d
mov edi, dword [ebp - 0x4a8]
push eax
lea ecx, [edi + 0x4a4]
call fcn.10009da0
push 0x1009c738
push 0
call esi
add esp, 8
test eax, eax
jne 0x1002e2f1
push 0x1009c1f0
jmp 0x1002ec31
mov ecx, 0x1009bb88
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e340
test dl, dl
je 0x1002e33c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e340
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e320
xor eax, eax
jmp 0x1002e345
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e37d
push 1
call fcn.1002b130
add esp, 4
push 0xbba
mov ecx, edi
call sub.mfc100.dll_Ordinal_4785
push eax
call fcn.10031c10
add esp, 4
push 0x1009c1c0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bb2c
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e3a5
test dl, dl
je 0x1002e3a1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e3a5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e385
xor eax, eax
jmp 0x1002e3aa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e3dd
push 1
call fcn.1002b130
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 0x1002ec48
mov ecx, 0x1009bbcc
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e405
test dl, dl
je 0x1002e401
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e405
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e3e5
xor eax, eax
jmp 0x1002e40a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e4ee
push 1
call fcn.1002b130
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 0x1002ec48
mov ecx, 0x1009bba4
lea eax, [ebp - 0x44]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e516
test dl, dl
je 0x1002e512
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e516
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e4f6
xor eax, eax
jmp 0x1002e51b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e632
push 1
call fcn.1002b130
push 0x1011c4d0
lea eax, [ebp - 0x238]
push 0x10098134
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 0x10097d18
lea edx, [ebp - 0x4ac]
push edx
lea eax, [ebp - 0x4b0]
push eax
mov dword [ebp - 4], 0
call fcn.1001a630
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 0x1002e60b
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 0x1002e5e0
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 0x1002ec42
mov ecx, 0x1009baf4
lea eax, [ebp - 0x44]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e660
test dl, dl
je 0x1002e65c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e660
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e640
xor eax, eax
jmp 0x1002e665
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e687
push eax
call fcn.1002b130
add esp, 4
push 0x1009c108
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x10097640
lea eax, [ebp - 0x44]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002e6b0
test dl, dl
je 0x1002e6ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002e6b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002e690
xor eax, eax
jmp 0x1002e6b5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1002e6d7
push eax
call fcn.1002b130
add esp, 4
push 0x1009c0f0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009b258
lea eax, [ebp - 0x44]
nop
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.1002b130
add esp, 4
push 0x1009c0d8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bb08
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.1002b130
add esp, 4
push 0x1009c0c0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bae8
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.1002b130
add esp, 4
push 0x1009c0ac
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bab4
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.1002b130
add esp, 4
push 0x1009c09c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009baa8
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.1002b130
add esp, 4
push 0x1009c08c
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009ba9c
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.1002b130
add esp, 4
push 0x1009c078
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009badc
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.1002b130
add esp, 4
push 0x1009c064
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bad4
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.1002b130
add esp, 4
push 0x1009c040
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x10097664
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.1002b130
add esp, 4
push 0x1009c008
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x10097cec
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.1002b130
add esp, 4
push 0x1009bfe0
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bac0
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.1002b130
add esp, 4
push 0x1009bfc8
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009ba7c
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.1002b130
add esp, 4
push 0x1009bf98
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bb14
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.1002b130
add esp, 4
push 0x1009bf60
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009ba88
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.1002b130
add esp, 4
push 0x1009bf40
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bafc
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.1002b130
add esp, 4
push 0x1009bf14
lea ecx, [edi + 0x430]
call sub.mfc100.dll_Ordinal_12868
jmp 0x1002ec48
mov ecx, 0x1009bbe8
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 0x1002ec48
push 1
call fcn.1002b130
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 0x1002ec2c
mov edi, dword [ebp - 0x4a8]
jmp 0x1002ec10
push eax
lea ecx, [edi + 0x4a4]
call fcn.10009da0
push 0x1009c738
push 0
call esi
add esp, 8
test eax, eax
jne 0x1002ec10
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.10086746
mov esp, ebp
pop ebp
ret