Function at 0x5608b0
Capabilities:
Get graphical window text

Disassembly:
mov eax, 0x106c
call fcn.005d9990
mov eax, dword [esp + 0x1070]
push esi
push eax
call fcn.0058ea30
mov esi, eax
add esp, 4
test esi, esi
je 0x5608e4
mov ecx, dword [esi + 0x1e90]
push ecx
call fcn.00508aa0
add esp, 4
test eax, eax
jne 0x5608f6
push 0
call fcn.00421dc0
add esp, 4
pop esi
add esp, 0x106c
ret
push ebx
push ebp
push edi
call dword [sym.imp.USER32.dll_GetFocus]
mov ebx, eax
cmp ebx, dword [esi + 0x1480]
je 0x560915
cmp ebx, dword [esi + 0x1484]
jne 0x560b1f
mov eax, dword [esi + 0x14ac]
push 0
lea edx, [esp + 0x14]
push edx
push eax
push ebx
call fcn.00489ba0
mov eax, dword [esp + 0x20]
add esp, 0x10
test eax, eax
jle 0x560948
mov ecx, dword [esi + 0x1e90]
mov eax, dword [ecx + 0x718c]
test eax, eax
je 0x560ac7
mov edx, dword [esi + 0x1e90]
mov ecx, dword [edx + 0x7180]
mov eax, ecx
test eax, eax
je 0x560ac7
mov ebp, 1
cmp dword [eax + 0x1c], ebp
je 0x560a05
mov eax, dword [eax + 0x40]
test eax, eax
jne 0x560963
mov edi, dword [ecx + 0x44]
test edi, edi
je 0x560ac7
lea eax, [esp + 0x14]
push 0x1068
push eax
mov dword [edi + 0x1c], ebp
call fcn.004232e0
mov ecx, dword [edi]
push ecx
lea edx, [esp + 0x20]
push str._msg__s
push edx
call fcn.005d9929
mov ecx, dword [esi]
push 0
push 0
lea eax, [esp + 0x30]
push eax
push ecx
call fcn.005607a0
push esi
mov edi, eax
call fcn.0058ed20
add esp, 0x28
test eax, eax
je 0x560b29
test edi, edi
je 0x5609ee
lea edx, [esp + 0x14]
push edx
push 0
push 0xc
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x7d000
push 0x7d000
push ebp
push ebx
call fcn.00489e90
add esp, 0x10
mov eax, dword [esi + 0x1e90]
pop edi
mov dword [eax + 0x718c], ebp
pop ebp
pop ebx
pop esi
add esp, 0x106c
ret
mov edi, dword [eax + 0x44]
mov dword [eax + 0x1c], 0
mov eax, dword [esi + 0x1e90]
mov ecx, dword [eax + 0x7180]
cmp edi, dword [ecx + 0x44]
jne 0x560976
mov ecx, dword [esi + 0x1314]
mov eax, 2
cmp ecx, eax
jne 0x560a52
cmp dword [esi + 0x1318], eax
jne 0x560a52
mov edx, dword [0x5fe580]
mov ax, word [0x5fe584]
mov dword [esp + 0x14], edx
mov word [esp + 0x18], ax
jmp 0x560a64
lea ecx, [esp + 0x14]
push 0x1068
push ecx
call fcn.004232e0
add esp, 8
mov eax, dword [esi]
push 0
push 0
lea edx, [esp + 0x1c]
push edx
push eax
call fcn.005607a0
push esi
mov edi, eax
call fcn.0058ed20
add esp, 0x14
test eax, eax
je 0x560b29
test edi, edi
je 0x560ab0
lea ecx, [esp + 0x14]
push ecx
push 0
push 0xc
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x7d000
push 0x7d000
push ebp
push ebx
call fcn.00489e90
add esp, 0x10
mov edx, dword [esi + 0x1e90]
pop edi
mov dword [edx + 0x718c], ebp
pop ebp
pop ebx
pop esi
add esp, 0x106c
ret
lea ecx, [esp + 0x14]
push 0x1068
push ecx
call fcn.004232e0
add esp, 8
lea edx, [esp + 0x14]
push edx
lea eax, [esp + 0x18]
push 0x1068
push eax
call fcn.00423310
add esp, 8
push eax
push 0xd
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, dword [esi]
push 0
push 0
lea ecx, [esp + 0x1c]
push ecx
push edx
call fcn.005607a0
add esp, 0x10
test eax, eax
je 0x560b29
push esi
call fcn.0058ed20
add esp, 4
test eax, eax
je 0x560b29
push 0
call fcn.00421dc0
add esp, 4
pop edi
pop ebp
pop ebx
pop esi
add esp, 0x106c
ret