Function at 0x42e220
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffd68
push ebx
push esi
push edi
xor edx, edx
mov dword [ebp - 0x298], edx
mov dword [ebp - 0x194], edx
mov dword [ebp - 0x184], edx
mov dword [ebp - 0x188], edx
mov dword [ebp - 0x18c], edx
mov dword [ebp - 0x190], edx
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x17c], edx
mov esi, eax
xor eax, eax
push ebp
push 0x42e4d7
push dword fs:[eax]
mov dword fs:[eax], esp
push 0xb
lea eax, [ebp - 0xf]
push eax
mov eax, esi
mov edx, 0x67
call fcn.0040e4c4
push eax
call sub.user32.dll_GetWindowTextA
cmp byte [0x4be870], 0
jne 0x42e29a
lea edx, [ebp - 0xf]
lea eax, [ebp - 0xf]
call fcn.0041be1c
push 0x65
lea eax, [ebp - 0x74]
push eax
mov eax, esi
mov edx, 0x68
call fcn.0040e4c4
push eax
call sub.user32.dll_GetWindowTextA
cmp byte [0x4be870], 0
jne 0x42e2c6
lea edx, [ebp - 0x74]
lea eax, [ebp - 0x74]
call fcn.0041be1c
mov ebx, 1
jmp 0x42e2d7
cmp al, 0xa
jne 0x42e2d6
mov byte [ebp + ebx - 0x75], 0x20
inc ebx
mov al, byte [ebp + ebx - 0x75]
test al, al
jne 0x42e2cd
mov ebx, 1
jmp 0x42e2f0
cmp al, 0x20
jne 0x42e2ef
mov byte [ebp + ebx - 0x75], 0x5f
inc ebx
mov al, byte [ebp + ebx - 0x10]
test al, al
jne 0x42e2e6
mov ebx, 2
movzx edi, byte [esi + 0x30]
mov dword [ebp - 0x174], 0xfa204103
jmp 0x42e30e
inc ebx
cmp byte [esi + ebx + 0x30], 0x20
je 0x42e30d
jmp 0x42e373
lea eax, [ebp - 0x178]
lea edx, [ebp - 0x174]
call fcn.00404e58
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x180]
mov dl, byte [esi + ebx + 0x30]
mov byte [eax + 1], dl
mov byte [eax], 1
lea edx, [ebp - 0x180]
lea eax, [ebp - 0x17c]
call fcn.00404e58
mov edx, dword [ebp - 0x17c]
pop eax
call fcn.00404ebc
mov edx, dword [ebp - 0x178]
lea eax, [ebp - 0x174]
mov ecx, 0xff
call fcn.00404e90
inc ebx
cmp edi, ebx
jl 0x42e37e
cmp byte [esi + ebx + 0x30], 0x20
jne 0x42e317
lea eax, [ebp - 0x188]
lea edx, [ebp - 0x174]
call fcn.00404e58
push dword [ebp - 0x188]
push 0x42e4f0
lea edx, [ebp - 0x18c]
lea eax, [ebp - 0xf]
call fcn.00409400
push dword [ebp - 0x18c]
push 0x42e4f0
lea edx, [ebp - 0x190]
lea eax, [ebp - 0x74]
call fcn.00409400
push dword [ebp - 0x190]
push 0x42e4f0
lea eax, [ebp - 0x184]
mov edx, 6
call fcn.00404f74
mov edx, dword [ebp - 0x184]
lea eax, [ebp - 0x174]
mov ecx, 0xff
call fcn.00404e90
lea eax, [ebp - 0x194]
lea edx, [ebp - 0x174]
call fcn.00404e58
mov edx, dword [ebp - 0x194]
mov eax, dword [0x47b1d0]
call fcn.00409294
lea edx, [ebp - 0x298]
lea eax, [ebp - 0xf]
call fcn.00409400
mov edx, dword [ebp - 0x298]
lea eax, [ebp - 0x294]
mov ecx, 0xff
call fcn.00404e90
lea edx, [ebp - 0x294]
mov eax, 0x47ac48
mov cl, 0xa
call fcn.00403044
mov eax, dword [0x47b1d0]
push eax
push 1
push 0x1011
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0xc]
push eax
call sub.user32.dll_SendMessageA
push 0
push 0x42e4f4
push 0x42e4f4
push 0x42e4f4
mov ecx, dword [0x47b404]
xor edx, edx
lea eax, [ebp - 0x174]
call fcn.00424674
mov dword [ebp - 4], eax
push 1
lea ecx, [ebp - 4]
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x10]
call fcn.00428454
mov ebx, eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x42e4de
lea eax, [ebp - 0x298]
call fcn.00404bf4
lea eax, [ebp - 0x194]
mov edx, 5
call fcn.00404c18
lea eax, [ebp - 0x17c]
mov edx, 2
call fcn.00404c18
ret