Function at 0x43d8d2
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffcb4
mov eax, 0x4b9428
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
call fcn.0049d698
lea eax, [ebp - 0x34c]
push pe_nt_image_headers32
push eax
xor esi, esi
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx]
push dword [ecx + 0xc]
call sub.USER32.dll_GetWindowTextA
push 0x5c
lea eax, [ebp - 0x34c]
push eax
call fcn.0049b085
add esp, 8
mov ebx, eax
test eax, eax
je 0x43d927
mov byte [ebx], 0
inc ebx
lea esi, [ebp - 0x34c]
mov word [ebp - 0x13c], 8
push 0
push 0
push 0
push esi
push 0
push 0x4b9b94
push 0x2104
lea eax, [ebp - 0x24]
push eax
call fcn.00493e7c
add esp, 0x20
inc dword [ebp - 0x130]
mov word [ebp - 0x13c], 0x14
test ebx, ebx
je 0x43d98a
mov edx, dword [ebp - 0x1c]
push edi
xor eax, eax
mov edi, ebx
or ecx, 0xffffffff
mov esi, edx
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
xchg edi, esi
shr ecx, 2
mov eax, edi
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
jmp 0x43d9b4
mov eax, dword [ebp - 0x1c]
push edi
mov esi, eax
xor eax, eax
lea edi, [ebp - 0x34c]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
xchg edi, esi
shr ecx, 2
mov eax, edi
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
mov word [ebp - 0x13c], 0x20
push 0
push 0
add esp, 0xfffffffc
xor eax, eax
lea edx, [ebp - 0x24]
lea ecx, [ebp - 0x128]
mov dword [esp], eax
push edx
push dword [edi]
push 0
push ecx
call fcn.004944c3
add esp, 0x1c
mov ebx, eax
add dword [ebp - 0x130], 6
push ebx
mov eax, dword [ebx + 0xc]
call dword [eax + 0x14]
pop ecx
dec eax
sete dl
and edx, 1
push edx
sub dword [ebp - 0x130], 6
add dword [ebp - 0x130], 6
sub dword [ebp - 0x130], 5
add dword [ebp - 0x130], 5
mov ecx, dword [ebp - 0x124]
sub dword [ecx - 4], 0x50
mov eax, dword [ebp - 0x128]
sub dword [eax - 4], 0x50
sub dword [ebp - 0x130], 4
push 0
lea edx, [ebp - 0x128]
push edx
call fcn.004693b8
add esp, 8
mov ecx, dword [ebp - 0x124]
add dword [ecx - 4], 0x50
mov eax, dword [ebp - 0x128]
add dword [eax - 4], 0x50
mov edx, dword [ebp - 0x124]
sub dword [edx - 4], 0xffffff6a
sub dword [ebp - 0x130], 2
push 0
lea ecx, [ebp - 0xab]
push ecx
call fcn.00480def
mov eax, dword [ebp - 0x124]
add esp, 8
lea edx, [ebp - 0xb3]
add dword [eax - 4], 0xffffff6a
dec dword [ebp - 0x130]
push 0
push edx
call fcn.00497f1c
add esp, 8
pop ecx
test cl, cl
je 0x43db2b
push 0x5c
push dword [ebp - 0x1c]
call fcn.0049b079
add esp, 8
test eax, eax
jne 0x43db1a
push pe_nt_image_headers32
lea eax, [ebp - 0x34c]
push eax
call fcn.0049ed70
add esp, 8
push 0x4b9bc5
lea edx, [ebp - 0x34c]
push edx
call fcn.0049ae68
add esp, 8
lea ecx, [ebp - 0x34c]
push dword [ebp - 0x1c]
push ecx
call fcn.0049ae68
mov eax, dword [ebp - 0x1c]
add esp, 8
mov esi, eax
xor eax, eax
lea edi, [ebp - 0x34c]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
xchg edi, esi
shr ecx, 2
mov eax, edi
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebp - 0x1c]
push eax
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx]
push dword [ecx + 0xc]
call sub.USER32.dll_SetWindowTextA
dec dword [ebp - 0x130]
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.00493fd0
add esp, 8
mov edx, dword [ebp - 0x14c]
mov dword fs:[0], edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret