Function at 0x4041b0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x110
mov eax, dword [0x4630b0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [0x464b58]
lea eax, [ebp - 0x10c]
push edi
push 0x38
push 0
inc esi
mov dword [ebp - 0xc4], str.Export_Directory___RVA
push eax
mov dword [ebp - 0xc0], str.Export_Directory___Size
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], str.Import_Directory___RVA
mov dword [ebp - 0xb4], str.Import_Directory___Size
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xac], str.Resource_Directory___RVA
mov dword [ebp - 0xa8], str.Resource_Directory___Size
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xa0], str.Exception_Directory___RVA
mov dword [ebp - 0x9c], str.Exception_Directory___Size
mov dword [ebp - 0x98], 3
mov dword [ebp - 0x94], str.Security_Directory___RVA
mov dword [ebp - 0x90], str.Security_Directory___Size
mov dword [ebp - 0x8c], 4
mov dword [ebp - 0x88], str.Base_Relocation___RVA
mov dword [ebp - 0x84], str.Base_Relocation___Size
mov dword [ebp - 0x80], 5
mov dword [ebp - 0x7c], str.Debug_Directory___RVA
mov dword [ebp - 0x78], str.Debug_Directory___Size
mov dword [ebp - 0x74], 6
mov dword [ebp - 0x70], str.Architecture___RVA
mov dword [ebp - 0x6c], str.Architecture___Size
mov dword [ebp - 0x68], 7
mov dword [ebp - 0x64], str.RVA_of_GP___RVA
mov dword [ebp - 0x60], str.RVA_of_GP___Size
mov dword [ebp - 0x5c], 8
mov dword [ebp - 0x58], str.TLS_Directory___RVA
mov dword [ebp - 0x54], str.TLS_Directory___Size
mov dword [ebp - 0x50], 9
mov dword [ebp - 0x4c], str.Load_Config___RVA
mov dword [ebp - 0x48], str.Load_Config___Size
mov dword [ebp - 0x44], 0xa
mov dword [ebp - 0x40], str.Bound_Import___RVA
mov dword [ebp - 0x3c], str.Bound_Import___Size
mov dword [ebp - 0x38], 0xb
mov dword [ebp - 0x34], str.IAT___RVA
mov dword [ebp - 0x30], str.IAT___Size
mov dword [ebp - 0x2c], 0xc
mov dword [ebp - 0x28], str.Delay_Import___RVA
mov dword [ebp - 0x24], str.Delay_Import___Size
mov dword [ebp - 0x20], 0xd
mov dword [ebp - 0x1c], str.COM_Runtime___RVA
mov dword [ebp - 0x18], str.COM_Runtime___Size
mov dword [ebp - 0x14], 0xe
mov dword [ebp - 0x10], str.Reserved___RVA
mov dword [ebp - 0xc], str.Reserved___Size
mov dword [ebp - 8], 0xf
mov dword [0x464b58], esi
call fcn.00434f70
add esp, 0xc
mov dword [ebp - 0x110], 3
lea eax, [ebp - 0x110]
mov dword [ebp - 0xf4], 2
mov dword [ebp - 0x10c], esi
mov dword [ebp - 0xfc], str.Data_Directories:
push eax
push 0
push 0x1007
push dword [0x464b50]
call dword [sym.imp.USER32.dll_SendMessageA]
cmp dword [0x465a24], 0
mov eax, dword [0x465a20]
mov esi, dword [0x464c70]
je 0x4043cf
mov edx, dword [eax + 0x84]
lea edi, [eax + 0x88]
add esi, 0x88
jmp 0x4043d8
mov edx, dword [eax + 0x74]
lea edi, [eax + 0x78]
add esi, 0x78
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xd4], esi
mov dword [ebp - 0xcc], edi
xor ebx, ebx
mov dword [ebp - 0xd0], edx
mov dword [ebp - 0xc8], ecx
cmp ebx, edx
jae 0x404434
mov eax, dword [ecx]
shl eax, 3
add esi, eax
add edi, eax
push dword [esi]
push dword [edi]
push dword [ecx - 8]
call fcn.00403ba0
push dword [esi + 4]
mov eax, dword [ebp - 0xc8]
push dword [edi + 4]
push dword [eax - 4]
call fcn.00403ba0
mov ecx, dword [ebp - 0xc8]
add esp, 0x18
mov edx, dword [ebp - 0xd0]
mov edi, dword [ebp - 0xcc]
inc ebx
mov esi, dword [ebp - 0xd4]
add ecx, 0xc
mov dword [ebp - 0xc8], ecx
cmp ebx, 0x10
jb 0x4043f8
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004344b4
mov esp, ebp
pop ebp
ret