Function at 0x104bc5a
Capabilities:
Get graphical window text

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x6c
push ebx
push esi
push edi
push 1
push 0xd67
push 0x10097cc
lea ecx, [ebp - 0x40]
call fcn.01055826
xor eax, eax
xor ebx, ebx
mov dword [ebp - 0x1c], ebx
lea edi, [ebp - 0x18]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
push 0xa
pop ecx
xor eax, eax
mov dword [ebp - 0x6c], ebx
lea edi, [ebp - 0x68]
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x26c]
mov dword [ebp - 0xc], 0x1010420
mov dword [ebp - 8], ebx
mov dword [ebp - 4], ebx
push dword [eax + 8]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edi, eax
push 0xfffffffffffffff0
push edi
mov dword [ebp + 8], edi
call dword [sym.imp.USER32.dll_GetWindowLongW]
or eax, 0xd
push eax
push 0xfffffffffffffff0
push edi
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 0x4030
push ebx
push 0x1036
push edi
call esi
lea eax, [ebp - 0x1c]
push eax
push edi
call dword [sym.imp.USER32.dll_GetClientRect]
test eax, eax
jne 0x104bd09
call fcn.0105d3b8
mov dword [ebp - 0x40], eax
mov eax, 0xd7a
mov word [ebp - 0x3a], ax
jmp 0x104be7b
mov eax, 0xd7a
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0xc]
push eax
push 0x138d
push 0x1077450
mov dword [ebp - 0x40], ebx
call fcn.01064977
mov dword [ebp - 0x40], eax
cmp eax, ebx
mov eax, 0xd80
jl 0x104bd00
mov word [ebp - 0x3c], ax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x14]
imul eax, eax, 0x41
push 0x64
pop ecx
xor edx, edx
div ecx
mov edi, 0x1061
mov dword [ebp - 0x6c], 0x2f
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x6c]
push eax
push ebx
push edi
push dword [ebp + 8]
call esi
cmp eax, 0xffffffff
mov eax, 0xd8a
jne 0x104bd8a
mov dword [ebp - 0x40], 0x80004005
jmp 0x104bd00
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0xc]
push eax
push 0x138f
push 0x1077450
mov dword [ebp - 0x40], ebx
call fcn.01064977
mov dword [ebp - 0x40], eax
cmp eax, ebx
mov eax, 0xd8d
jl 0x104bd00
mov word [ebp - 0x3c], ax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x5c], eax
xor eax, eax
inc eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x14]
imul eax, eax, 0xf
push 0x64
pop ecx
xor edx, edx
div ecx
mov dword [ebp - 0x6c], 0x2f
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x6c]
push eax
push 1
push edi
push dword [ebp + 8]
call esi
cmp eax, 0xffffffff
mov eax, 0xd97
je 0x104bd7e
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0xc]
push eax
push 0x138e
push 0x1077450
mov dword [ebp - 0x40], ebx
call fcn.01064977
mov dword [ebp - 0x40], eax
cmp eax, ebx
mov eax, 0xd9a
jl 0x104bd00
mov word [ebp - 0x3c], ax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 8]
push 2
mov dword [ebp - 0x5c], eax
pop eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x14]
imul eax, eax, 0xf
push 0x64
pop ecx
xor edx, edx
div ecx
mov dword [ebp - 0x6c], 0x2f
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x6c]
push eax
push 2
push edi
push dword [ebp + 8]
call esi
cmp eax, 0xffffffff
mov eax, 0xda4
je 0x104bd7e
mov dword [ebp - 0x40], ebx
mov word [ebp - 0x3c], ax
mov esi, dword [ebp - 0x40]
lea ecx, [ebp - 0xc]
call fcn.010635b3
lea ecx, [ebp - 0x40]
call fcn.01055a3c
pop edi
mov eax, esi
pop esi
pop ebx
leave
ret 4