Function at 0x41086c
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff88
push esi
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x78], 0
mov eax, 0xffffffff
cmp dword [ebp + 0xc], 0
je 0x4108bb
push 0x45fb16
lea eax, [ebp - 0x40]
push eax
call fcn.004010a7
push str._SEE__
lea eax, [ebp - 0x40]
push eax
call fcn.004010c5
lea eax, [ebp - 0x40]
push eax
push dword [ebp + 0xc]
call fcn.0040ccb3
mov dword [ebp - 0x64], 0
cmp eax, 0xffffffff
je 0x4108d3
mov dword [ebp - 0x64], 1
jmp 0x410a4b
cmp dword [0x4538c8], 0
je 0x410a4b
cmp dword [0x48165a], 0
jne 0x41095d
mov esi, 0x463932
mov eax, 0x461f4a
call fcn.00410c9f
cmp byte [0x46204a], 0
je 0x41090b
mov eax, 0x46204a
call fcn.00410c9f
mov eax, 0x46254a
call fcn.00410c9f
mov eax, 0x46264a
call fcn.00410c9f
cmp byte [0x46274a], 0
je 0x410932
mov eax, 0x46274a
call fcn.00410c9f
mov eax, 0x46234a
call fcn.00410c9f
mov eax, 0x46214a
call fcn.00410c9f
mov eax, 0x46224a
call fcn.00410c9f
mov dword [ebp - 0x78], esi
mov eax, 0x46244a
call fcn.00410c9f
push dword [ebp + 8]
push 0x46ba3e
call fcn.004010a7
push 0x46ba3e
call fcn.004010ef
mov word [eax + 0x46ba3e], 0x3a
push dword [0x4538c8]
call fcn.0040feb2
push dword [0x45ff66]
pop dword [ebp - 0x4c]
cmp dword [0x45c4c0], 0
jne 0x4109a5
push dword [0x4538c8]
call fcn.0040f8bd
mov eax, dword [0x45ffbe]
or eax, eax
je 0x410a4b
add eax, dword [ebp - 0x4c]
mov dword [ebp - 0x50], eax
cmp dword [0x48165a], 0
je 0x410a18
push str.FindLocal
push dword [0x48165a]
call sub.kernel32.dll_GetProcAddress
or eax, eax
je 0x410a4b
push dword [0x44f34d]
push dword [ebp + 8]
push dword [ebp - 0x50]
push 0x45ffc2
push dword [ebp - 0x4c]
call eax
or eax, eax
je 0x410a16
sub eax, dword [ebp - 0x4c]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x58]
push eax
push 0
push 0x437
push dword [0x4538c8]
call sub.user32.dll_SendMessageA
xor eax, eax
inc eax
pop esi
leave
ret 8
jmp 0x410a4b
call fcn.00410d11
or eax, eax
je 0x410a4b
mov eax, dword [ebp - 0x50]
sub eax, dword [ebp - 0x4c]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x58]
push eax
push 0
push 0x437
push dword [0x4538c8]
call sub.user32.dll_SendMessageA
xor eax, eax
inc eax
pop esi
leave
ret 8
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 1
cmp dword [ebp - 0x64], 0
jne 0x410a82
cmp dword [0x44f32d], 0
je 0x410a82
call fcn.00410eeb
or eax, eax
je 0x410a7d
mov dword [ebp - 0x48], eax
jmp 0x410a82
jmp 0x410c97
cmp dword [0x44f32d], 0
je 0x410b71
push dword [ebp - 0x48]
call fcn.004275b1
or eax, eax
je 0x410b6c
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.004010a7
mov dword [ebp - 0x44], 0
lea eax, [ebp - 0x40]
push eax
call fcn.00428ce6
cmp eax, 2
jne 0x410ac4
cmp dword [ebp - 0x64], 0
je 0x410ae2
cmp eax, 3
jne 0x410acf
cmp dword [ebp - 0x64], 0
je 0x410ae2
cmp eax, 8
jne 0x410b68
cmp dword [ebp - 0x64], 0
je 0x410b68
push 0x45de5e
push 0x45cf22
call fcn.004010a7
lea eax, [ebp - 0x40]
push eax
push 0x45cf22
call fcn.004010c5
lea eax, [ebp - 0x68]
push eax
push 0x45cf22
push 0x104
push 0x45cf22
call sub.kernel32.dll_GetFullPathNameA
mov dword [0x453994], 0
push 0x45cf22
push 0x410024
push dword [0x4538c0]
call sub.user32.dll_EnumChildWindows
cmp dword [0x453994], 0
jne 0x410b52
push 0x45cf22
call fcn.0040fe35
mov dword [ebp - 0x60], 0
jmp 0x410b9f
push dword [0x453994]
call fcn.0040feb2
push dword [0x453994]
pop dword [ebp - 0x60]
jmp 0x410b9f
xor eax, eax
jmp 0x410b9f
inc dword [ebp - 0x44]
jmp 0x410b9f
push 0x104
push 0x45cf22
push dword [0x4538c4]
call sub.user32.dll_GetWindowTextA
push dword [0x4538c8]
call fcn.0040feb2
push dword [0x4538c8]
pop dword [ebp - 0x60]
mov eax, 1
or eax, eax
je 0x410c4d
push dword [0x45ff66]
pop dword [ebp - 0x4c]
push dword [0x45ff66]
pop dword [ebp - 0x50]
cmp dword [0x48165a], 0
je 0x410c0d
cmp dword [ebp - 0x64], 0
jne 0x410c0d
push str.FindInFile
push dword [0x48165a]
call sub.kernel32.dll_GetProcAddress
or eax, eax
je 0x410c06
push dword [0x44f34d]
push dword [ebp + 8]
push dword [ebp + 8]
push dword [0x45ff66]
push dword [ebp - 0x74]
call eax
cmp eax, 0xffffffff
jne 0x410bfc
xor eax, eax
jmp 0x410c12
mov dword [ebp - 0x50], edx
mov eax, 1
jmp 0x410c12
call fcn.00410d11
jmp 0x410c12
call fcn.00410d11
or eax, eax
je 0x410c4d
push 1
call fcn.0042b259
cmp dword [ebp - 0x60], 0
jne 0x410c28
jmp 0x410a82
mov eax, dword [ebp - 0x50]
sub eax, dword [ebp - 0x4c]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x58]
push eax
push 0
push 0x437
push dword [ebp - 0x60]
call sub.user32.dll_SendMessageA
xor eax, eax
inc eax
mov dword [ebp - 0x5c], eax
or eax, eax
jne 0x410c8c
cmp dword [0x44f32d], 0
je 0x410c8c
cmp dword [ebp - 0x64], 0
je 0x410c8c
inc dword [ebp - 0x48]
cmp dword [ebp - 0x44], 0xa
jne 0x410c87
cmp dword [ebp - 0x48], 0x3e9
jae 0x410c8c
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0x3e9
jmp 0x410a82
jmp 0x410a82
push dword [0x4538c8]
call sub.user32.dll_SetFocus
mov eax, dword [ebp - 0x5c]
pop esi
leave
ret 8