Function at 0x48b4d4
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffad0
push ebx
push esi
push edi
mov esi, dword [ebp + 0x10]
mov ebx, dword [ebp + 8]
mov eax, 0x595f18
call fcn.004cfcb8
push esi
mov esi, 0x595d18
lea edi, [ebp - 0x130]
mov ecx, 0x40
rep movsd dword es:[edi], dword [esi]
pop esi
push esi
mov esi, 0x595e18
lea edi, [ebp - 0x230]
mov ecx, 0x40
rep movsd dword es:[edi], dword [esi]
pop esi
xor eax, eax
mov dword [ebp - 0x30], eax
push 0x595d14
call fcn.00401b2c
inc dword [0x517de8]
pop ecx
mov word [ebp - 0x14], 8
mov dl, byte [0x594e60]
test dl, dl
jne 0x48b54c
mov ecx, dword [0x517ddc]
test ecx, ecx
je 0x48b923
mov al, byte [0x595d08]
cmp al, 1
je 0x48b923
inc dword [0x595d10]
mov edx, dword [0x595d0c]
test edx, edx
jne 0x48b573
call sub.KERNEL32.dll_GetCurrentProcessId
mov dword [0x595d0c], eax
mov dword [ebp - 0x28], 0xffffffff
lea ecx, [ebp - 0x28]
push ecx
push ebx
call sub.USER32.dll_GetWindowThreadProcessId
mov eax, dword [ebp - 0x28]
cmp eax, 0xffffffff
je 0x48b603
mov edx, dword [ebp - 0x28]
mov ecx, dword [0x595d0c]
cmp edx, ecx
jne 0x48b603
inc dword [0x594e5c]
mov eax, dword [0x594e58]
cmp ebx, eax
je 0x48b923
mov edx, dword [0x594e44]
cmp ebx, edx
je 0x48b923
mov ecx, dword [0x594e48]
cmp ebx, ecx
je 0x48b923
mov eax, dword [0x594e4c]
cmp ebx, eax
je 0x48b923
mov edx, dword [0x594e50]
cmp ebx, edx
je 0x48b923
mov ecx, dword [0x594e54]
cmp ebx, ecx
je 0x48b923
test byte [0x514ff0], 0x20
je 0x48b923
jmp 0x48b923
cmp esi, 1
jne 0x48b697
test byte [ebp + 0xc], 4
je 0x48b665
mov eax, dword [0x594e44]
cmp ebx, eax
je 0x48b642
mov edx, dword [0x594e48]
cmp ebx, edx
je 0x48b642
mov ecx, dword [0x594e4c]
cmp ebx, ecx
je 0x48b642
mov eax, dword [0x594e50]
cmp ebx, eax
je 0x48b642
mov edx, dword [0x594e54]
cmp ebx, edx
jne 0x48b665
mov ecx, dword [0x594e58]
cmp ebx, ecx
je 0x48b923
push ebx
push 0x5d98e1
push 0x20
call fcn.0045121c
add esp, 0xc
jmp 0x48b923
mov eax, dword [0x594e50]
mov dword [0x594e54], eax
mov edx, dword [0x594e4c]
mov dword [0x594e50], edx
mov ecx, dword [0x594e48]
mov dword [0x594e4c], ecx
mov eax, dword [0x594e44]
mov dword [0x594e48], eax
mov dword [0x594e44], ebx
push pe_nt_image_headers32
lea edx, [ebp - 0x130]
push edx
push ebx
call sub.USER32.dll_GetWindowTextA
test eax, eax
jg 0x48b6cb
lea ecx, [ebp - 0x2c]
lea eax, [ebp - 0x130]
push ecx
push 0x32
push 2
push eax
push pe_nt_image_headers32
push 0xd
push ebx
call sub.USER32.dll_SendMessageTimeoutA
test eax, eax
push pe_nt_image_headers32
lea edx, [ebp - 0x230]
push edx
push ebx
call sub.USER32.dll_GetClassNameA
lea ecx, [ebp - 0x130]
push ecx
push ebx
call fcn.004c8ae0
add esp, 8
test eax, eax
je 0x48b75a
mov byte [ebp - 0xed], 0x2e
mov byte [ebp - 0xec], 0x2e
mov byte [ebp - 0xeb], 0
lea eax, [ebp - 0x130]
lea edx, [ebp - 0x230]
push eax
push edx
push ebx
lea ecx, [ebp - 0x530]
inc dword [0x517df8]
push 0x5d98ef
push ecx
call fcn.004d1ac0
add esp, 0x14
test byte [0x514ff0], 0x20
je 0x48b923
lea eax, [ebp - 0x530]
push eax
push 0x5d98ff
push 0x514ff4
call fcn.00451068
add esp, 0xc
jmp 0x48b923
dec esi
jne 0x48b804
mov dl, byte [0x5176d4]
test dl, dl
je 0x48b804
lea ecx, [ebp - 0x230]
lea eax, [ebp - 0x130]
push ecx
push eax
mov edx, dword [ebp + 0xc]
push edx
push ebx
call fcn.0048af3c
add esp, 0x10
test eax, eax
je 0x48b804
inc dword [0x517df0]
test byte [0x514ff0], 0x20
je 0x48b923
mov byte [ebp - 0xed], 0x2e
mov byte [ebp - 0xec], 0x2e
mov byte [ebp - 0xeb], 0
lea ecx, [ebp - 0x130]
push ecx
lea eax, [ebp - 0x230]
push eax
push ebx
push 0x5d9911
lea edx, [ebp - 0x530]
push edx
call fcn.004d1ac0
add esp, 0x14
test byte [0x514ff0], 0x20
je 0x48b923
lea ecx, [ebp - 0x530]
push ecx
push 0x5d9921
push 0x514ff4
call fcn.00451068
add esp, 0xc
jmp 0x48b923
lea eax, [ebp - 0x230]
push eax
lea edx, [ebp - 0x130]
push edx
mov ecx, dword [0x594e38]
push ecx
call fcn.00483cdc
add esp, 0xc
test eax, eax
jne 0x48b846
lea eax, [ebp - 0x230]
push eax
lea edx, [ebp - 0x130]
push edx
mov ecx, dword [0x594e3c]
push ecx
call fcn.00483cdc
add esp, 0xc
test eax, eax
je 0x48b8c0
test byte [0x514ff0], 0x20
je 0x48b8a9
mov byte [ebp - 0xed], 0x2e
mov byte [ebp - 0xec], 0x2e
mov byte [ebp - 0xeb], 0
lea eax, [ebp - 0x130]
push eax
lea edx, [ebp - 0x230]
push edx
push ebx
push 0x5d9933
lea ecx, [ebp - 0x530]
push ecx
call fcn.004d1ac0
add esp, 0x14
test byte [0x514ff0], 0x20
je 0x48b8a9
lea eax, [ebp - 0x530]
push eax
push 0x5d9943
push 0x514ff4
call fcn.00451068
add esp, 0xc
push ebx
call fcn.0048b18c
pop ecx
push ebx
push 0x48b47c
call fcn.00401bdc
add esp, 8
jmp 0x48b923
test byte [0x514ff0], 0x20
je 0x48b923
mov byte [ebp - 0xed], 0x2e
mov byte [ebp - 0xec], 0x2e
mov byte [ebp - 0xeb], 0
lea edx, [ebp - 0x130]
push edx
lea ecx, [ebp - 0x230]
push ecx
push ebx
push 0x5d9953
lea eax, [ebp - 0x530]
push eax
call fcn.004d1ac0
add esp, 0x14
test byte [0x514ff0], 0x20
je 0x48b923
lea edx, [ebp - 0x530]
push edx
push 0x5d9963
push 0x514ff4
call fcn.00451068
add esp, 0xc
mov dword [0x594e58], ebx
push 0x595d14
dec dword [0x595d10]
call fcn.00401b40
pop ecx
mov eax, 1
mov edx, dword [ebp - 0x24]
mov dword fs:[0], edx
jmp 0x48b985
mov esp, ebp
mov edi, dword [ebp - 0x53c]
mov esi, dword [ebp - 0x538]
mov ebx, dword [ebp - 0x534]
pop ebp
ret