Function at 0x402752
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x5430
call fcn.0040c5a0
push ebx
push esi
push edi
xor eax, eax
inc eax
push eax
push eax
push eax
push eax
lea eax, [ebp - 0xdc]
push eax
mov dword [ebp - 0x10], 6
call dword [sym.imp.USER32.dll_SetRect]
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp + 8]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_MapDialogRect]
test eax, eax
je 0x4027a0
mov eax, dword [ebp - 0xd8]
imul eax, eax, 3
mov dword [ebp - 0x10], eax
and dword [ebp - 8], 0
and dword [ebp - 0xc], 0
mov dword [ebp - 0x48], 0x3f5
mov dword [ebp - 0x44], 0x3f2
mov dword [ebp - 0x40], 0x3f3
mov dword [ebp - 0x3c], 0x3f4
mov dword [ebp - 0x38], 0x401
mov dword [ebp - 0x28], 0xafc8
mov dword [ebp - 0x24], 0xb02c
mov dword [ebp - 0x20], 0xb090
mov dword [ebp - 0x1c], 0xb0f4
mov dword [ebp - 0x18], 0xb158
mov eax, dword [ebp - 8]
mov eax, dword [ebp + eax - 0x48]
mov edi, dword [ebp - 0xc]
mov dword [ebp - 0x14], eax
push eax
mov eax, dword [ebp + 8]
lea edi, [ebp + edi - 0x2258]
lea esi, [edi - 0x82c]
call fcn.00401411
mov ebx, eax
call fcn.0040c138
cmp dword [ebp - 0x14], 0x401
mov eax, dword [ebp - 8]
mov eax, dword [ebp + eax - 0x28]
mov dword [edi + 0x1c], eax
je 0x402838
or dword [edi], 0x200000
mov dword [edi + 8], 0xdc
mov edi, dword [ebp - 0xc]
add dword [ebp - 8], 4
add dword [ebp - 0xc], 0x854
cmp dword [ebp - 8], 0x14
lea edi, [ebp + edi - 0x542c]
mov ecx, 0x215
rep movsd dword es:[edi], dword [esi]
jl 0x4027ee
and dword [ebp - 0xc], 0
mov eax, dword [ebp - 0xc]
push 6
cdq
pop ecx
idiv ecx
xor edi, edi
mov ebx, edx
mov eax, dword [ebp - 0x2248]
mov ecx, dword [ebp - 0x10]
add eax, ecx
imul eax, ebx
add eax, dword [ebp + edi - 0x4be8]
lea esi, [ebp + edi - 0x2a84]
mov dword [ebp + edi - 0x2240], eax
call fcn.0040c210
inc dword [ebp + edi - 0x223c]
add edi, 0x854
cmp edi, 0x29a4
jl 0x40286b
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
mov ebx, 0xfa
push ebx
lea edi, [ebx + 0x66]
push edi
push dword [ebp - 0x2230]
call esi
push 0
push ebx
push edi
push dword [ebp - 0x2a84]
call esi
and dword [ebp - 0xcc], 0
and dword [ebp - 8], 0
push 3
pop edi
push 9
pop esi
mov dword [ebp - 0xc8], 0x1e
mov dword [ebp - 0xc4], 1
mov dword [ebp - 0xc0], 2
mov dword [ebp - 0xbc], edi
mov dword [ebp - 0xb8], 4
mov dword [ebp - 0xb4], 5
mov dword [ebp - 0xb0], 6
mov dword [ebp - 0xac], 7
mov dword [ebp - 0xa8], 8
mov dword [ebp - 0xa4], 0x15
mov dword [ebp - 0xa0], 0x16
mov dword [ebp - 0x9c], 0x17
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x94], 0xa
mov dword [ebp - 0x90], 0x10
mov dword [ebp - 0x8c], 0xc
mov dword [ebp - 0x88], 0xd
mov dword [ebp - 0x84], 0xe
mov dword [ebp - 0x80], 0xb
mov dword [ebp - 0x7c], 0x11
mov dword [ebp - 0x78], 0x14
mov dword [ebp - 0x74], 0xf
mov dword [ebp - 0x70], 0x12
mov dword [ebp - 0x6c], 0x1a
mov dword [ebp - 0x68], 0x13
mov dword [ebp - 0x64], 0x19
mov dword [ebp - 0x60], 0x1b
mov dword [ebp - 0x5c], 0x18
mov dword [ebp - 0x58], 0x1c
mov dword [ebp - 0x54], 0x1d
mov eax, dword [ebp - 8]
mov eax, dword [ebp + eax*4 - 0xcc]
lea ebx, [eax + 0x44c]
call fcn.00406c96
mov ecx, dword [ebp - 8]
push dword [ebp + ecx*4 - 0xcc]
push eax
push dword [ebp - 0x2a84]
call fcn.00404ab2
add esp, 0xc
inc dword [ebp - 8]
cmp dword [ebp - 8], 0x1f
jl 0x4029df
call fcn.00404cc1
test eax, eax
je 0x402a21
mov edi, esi
xor esi, esi
test edi, edi
jle 0x402a47
lea ebx, [esi + 0x546]
call fcn.00406c96
push esi
push eax
push dword [ebp - 0x19dc]
call fcn.00404ab2
add esp, 0xc
inc esi
cmp esi, edi
jl 0x402a27
mov ebx, 0x56e
call fcn.00406c96
push 0x7d00
push eax
push dword [ebp - 0x19dc]
call fcn.00404ab2
add esp, 0xc
mov esi, 0xffffe0c0
push 7
pop ecx
xor eax, eax
mov byte [ebp - 0x34], 0
lea edi, [ebp - 0x33]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 0xa
lea eax, [ebp - 0x34]
push eax
push esi
call sub.msvcrt.dll__itoa
add esp, 0xc
push 0
lea eax, [ebp - 0x34]
push eax
push dword [ebp - 0x1188]
call fcn.00404ab2
add esp, 0xc
add esi, 0x1f4
js 0x402a6a
mov esi, 0x1f4
mov ebx, esi
push 7
pop ecx
xor eax, eax
mov byte [ebp - 0x34], 0
lea edi, [ebp - 0x33]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 0xa
lea eax, [ebp - 0x34]
push eax
push ebx
call sub.msvcrt.dll__itoa
add esp, 0xc
push 0
lea eax, [ebp - 0x34]
push eax
push dword [ebp - 0x1188]
call fcn.00404ab2
add ebx, esi
add esp, 0xc
cmp ebx, 0x2134
jl 0x402aad
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 0xc
jl 0x40285e
push dword [ebp + 8]
call fcn.0040265c
pop edi
pop esi
pop ebx
leave
ret 4