Function at 0x5604b0
Capabilities:
Get graphical window text

Disassembly:
mov eax, 0x1070
call fcn.005d9990
push edi
mov edi, dword [esp + 0x1080]
push edi
call fcn.00508aa0
add esp, 4
test eax, eax
jne 0x5604d7
pop edi
add esp, 0x1070
ret
push ebx
push ebp
mov ebp, dword [esp + 0x1084]
test ebp, ebp
push esi
je 0x5605a9
mov esi, dword [edi + 0x7180]
xor ebx, ebx
test esi, esi
je 0x56053e
mov eax, dword [esi]
push ebp
push eax
call fcn.005f1860
add esp, 8
test eax, eax
je 0x56050e
mov esi, dword [esi + 0x40]
test esi, esi
jne 0x5604f5
jmp 0x56053e
mov eax, dword [esi + 0x1c]
test eax, eax
je 0x560523
mov eax, dword [esi + 0x40]
test eax, eax
je 0x560523
mov dword [eax + 0x1c], 1
mov ecx, dword [edi + 0x7180]
push esi
push ecx
call fcn.004e8a00
add esp, 8
mov dword [edi + 0x7180], eax
mov ebx, 1
mov esi, dword [edi + 0x7184]
test esi, esi
je 0x56059c
mov edx, dword [esi]
push ebp
push edx
call fcn.005f1860
add esp, 8
test eax, eax
je 0x56056c
mov esi, dword [esi + 0x40]
test esi, esi
jne 0x560548
pop esi
pop ebp
mov eax, ebx
pop ebx
pop edi
add esp, 0x1070
ret
mov eax, dword [esi + 0x1c]
test eax, eax
je 0x560581
mov eax, dword [esi + 0x40]
test eax, eax
je 0x560581
mov dword [eax + 0x1c], 1
mov eax, dword [edi + 0x7184]
push esi
push eax
call fcn.004e8a00
add esp, 8
mov dword [edi + 0x7184], eax
mov ebx, 1
pop esi
pop ebp
mov eax, ebx
pop ebx
pop edi
add esp, 0x1070
ret
mov ecx, dword [esp + 0x1084]
push ecx
call fcn.0058ea30
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x5605cc
pop esi
pop ebp
pop ebx
xor eax, eax
pop edi
add esp, 0x1070
ret
call dword [sym.imp.USER32.dll_GetFocus]
mov esi, eax
cmp esi, dword [ebx + 0x1480]
mov dword [esp + 0x10], esi
je 0x5605e8
cmp esi, dword [ebx + 0x1484]
jne 0x5605bf
mov eax, dword [ebx + 0x14ac]
push 0
lea edx, [esp + 0x18]
push edx
push eax
push esi
call fcn.00489ba0
mov eax, dword [esp + 0x24]
add esp, 0x10
test eax, eax
jle 0x560615
mov eax, dword [edi + 0x718c]
test eax, eax
je 0x56073f
lea ecx, [esp + 0x18]
push 0x1068
push ecx
call fcn.004232e0
add esp, 8
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x1c]
push 0x1068
push eax
call fcn.00423310
add esp, 8
push eax
push 0xd
push esi
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
mov dword [esp + 0x14], eax
jle 0x560749
mov byte [esp + eax + 0x18], 0
cmp byte [esp + 0x18], 0x20
lea ebp, [esp + 0x18]
jne 0x56066c
mov al, byte [ebp + 1]
inc ebp
cmp al, 0x20
je 0x560664
cmp byte [ebp], 0
je 0x560749
push 5
push 0x5fe580
push ebp
call fcn.005f18c9
add esp, 0xc
test eax, eax
jne 0x560749
mov al, byte [ebp + 5]
add ebp, 5
cmp al, 0x20
jne 0x5606a0
mov al, byte [ebp + 1]
inc ebp
cmp al, 0x20
je 0x560698
cmp byte [ebp], 0
je 0x560749
push 0x20
push ebp
call fcn.005d9b20
add esp, 8
test eax, eax
je 0x5606bc
mov byte [eax], 0
mov esi, dword [edi + 0x7180]
xor ebx, ebx
test esi, esi
je 0x56071a
mov ecx, dword [esi]
push ebp
push ecx
call fcn.005f1860
add esp, 8
test eax, eax
je 0x5606e1
mov esi, dword [esi + 0x40]
test esi, esi
jne 0x5606c8
jmp 0x56071a
mov edx, dword [edi + 0x7180]
push esi
push edx
call fcn.004e8a00
add esp, 8
push 0x5f4c90
push 0
mov dword [edi + 0x7180], eax
mov eax, dword [esp + 0x18]
push 0xc
push eax
mov dword [edi + 0x718c], 0
call dword [sym.imp.USER32.dll_SendMessageA]
mov ebx, 1
mov esi, dword [edi + 0x7184]
test esi, esi
je 0x56073b
mov ecx, dword [esi]
push ebp
push ecx
call fcn.005f1860
add esp, 8
test eax, eax
je 0x560759
mov esi, dword [esi + 0x40]
test esi, esi
jne 0x560724
test ebx, ebx
jne 0x560749
push 0
call fcn.00421dc0
add esp, 4
pop esi
pop ebp
pop ebx
mov eax, 1
pop edi
add esp, 0x1070
ret
mov edx, dword [edi + 0x7184]
push esi
push edx
call fcn.004e8a00
add esp, 8
test ebx, ebx
mov dword [edi + 0x7184], eax
mov dword [edi + 0x718c], 0
jne 0x560749
mov eax, dword [esp + 0x10]
push 0x5f4c90
push ebx
push 0xc
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
pop esi
pop ebp
pop ebx
mov eax, 1
pop edi
add esp, 0x1070
ret