Function at 0x100c7ccb
Capabilities:
Get graphical window text

Disassembly:
push 0x94
mov eax, 0x1031bb65
call fcn.1027911b
mov esi, ecx
mov dword [ebp - 0x8c], esi
test byte [esi + 0x2c], 1
jne 0x100c8229
cmp dword [esi + 0x20], 3
je 0x100c8229
xor ebx, ebx
mov dword [ebp - 0x84], ebx
mov ecx, dword [esi]
lea edx, [ebp - 0x84]
push edx
push dword [esi + 4]
mov dword [ebp - 4], ebx
mov eax, dword [ecx]
call dword [eax + 0x14]
mov eax, dword [esi + 0x20]
sub eax, ebx
je 0x100c7e34
sub eax, 1
je 0x100c7d91
sub eax, 1
je 0x100c7d36
push 0x5c8d2
call fcn.10153dc1
jmp 0x100c821e
cmp dword [ebp - 0x84], 3
lea edi, [ebp - 0xa0]
mov esi, dword [esi + 0x24]
lea esi, [esi + 0xc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
jne 0x100c7d54
mov ebx, dword [ebp - 0x7c]
jmp 0x100c7d5e
push 0x186844
call fcn.10153dc1
lea eax, [ebp - 0xa0]
mov ecx, ebx
push eax
call fcn.1008669f
test al, al
je 0x100c821e
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x84]
call fcn.10035673
mov esi, dword [ebp - 0x8c]
jmp 0x100c820d
mov ecx, dword [esi + 0x24]
xor edi, edi
inc edi
cmp dword [esi + 8], edi
jne 0x100c7de8
call fcn.100c83f3
neg eax
sbb al, al
inc al
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x84], edi
jne 0x100c7dba
mov bl, byte [ebp - 0x7c]
jmp 0x100c7dca
push 0x186823
call fcn.10153dc1
mov eax, dword [ebp - 0x8c]
cmp bl, al
je 0x100c821e
lea ecx, [ebp - 0x84]
call fcn.10034eee
mov eax, dword [ebp - 0x8c]
jmp 0x100c8204
call fcn.100c83f3
push 0xa
pop edi
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x84], edi
jne 0x100c7e03
mov ebx, dword [ebp - 0x7c]
jmp 0x100c7e13
push 0x186841
call fcn.10153dc1
mov eax, dword [ebp - 0x8c]
cmp ebx, eax
je 0x100c821e
lea ecx, [ebp - 0x84]
call fcn.10034eee
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x7c], eax
jmp 0x100c8207
xor eax, eax
mov word [ebp - 0x74], ax
lea eax, [ebp - 0x74]
push 0x32
push eax
mov eax, dword [esi + 0x24]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov eax, dword [esi + 8]
push 2
pop edi
sub eax, edi
je 0x100c818c
sub eax, edi
je 0x100c80e5
sub eax, edi
je 0x100c803d
sub eax, 1
je 0x100c7fc5
sub eax, 3
je 0x100c7f4a
sub eax, 1
je 0x100c7ee0
sub eax, 1
je 0x100c7e90
push 0x5c8d1
jmp 0x100c7d2c
cmp dword [ebp - 0x84], 0xc
jne 0x100c7e9e
mov edi, dword [ebp - 0x7c]
jmp 0x100c7eaa
push 0x186845
call fcn.10153dc1
mov edi, ebx
lea eax, [ebp - 0x74]
push eax
call fcn.100082d6
pop ecx
push eax
lea eax, [ebp - 0x74]
mov ecx, edi
push eax
push dword [edi + 0x10]
push ebx
call fcn.100139cf
test eax, eax
je 0x100c821e
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x84]
call fcn.10035705
jmp 0x100c820d
lea ecx, [ebp - 0x84]
call fcn.100c841b
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x74]
mov dword [ebp - 0x94], edx
push str._I64u
push eax
call fcn.100c7a43
add esp, 0xc
lea ecx, [ebp - 0x84]
call fcn.100c841b
cmp eax, dword [ebp - 0x98]
jne 0x100c7f2e
cmp edx, dword [ebp - 0x94]
je 0x100c821e
push dword [ebp - 0x94]
lea ecx, [ebp - 0x84]
push dword [ebp - 0x98]
call fcn.100356e3
jmp 0x100c820d
push 0xa
pop edi
cmp dword [ebp - 0x84], edi
jne 0x100c7f5a
mov eax, dword [ebp - 0x7c]
jmp 0x100c7f66
push 0x186841
call fcn.10153dc1
mov eax, ebx
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x74]
push 0x10335f98
push eax
call fcn.100c7a43
add esp, 0xc
cmp dword [ebp - 0x84], edi
jne 0x100c7f91
mov ebx, dword [ebp - 0x7c]
jmp 0x100c7f9b
push 0x186841
call fcn.10153dc1
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x94], eax
cmp ebx, eax
je 0x100c821e
lea ecx, [ebp - 0x84]
call fcn.10034eee
mov eax, dword [ebp - 0x94]
jmp 0x100c7e2c
cmp dword [ebp - 0x84], 7
mov edi, 0x186840
jne 0x100c7fd8
mov eax, dword [ebp - 0x7c]
jmp 0x100c7fe0
push edi
call fcn.10153dc1
mov eax, ebx
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x74]
push 0x10339dec
push eax
call fcn.100c7a43
add esp, 0xc
cmp dword [ebp - 0x84], 7
jne 0x100c800c
mov ebx, dword [ebp - 0x7c]
jmp 0x100c8012
push edi
call fcn.10153dc1
mov edi, dword [ebp - 0x8c]
cmp ebx, edi
je 0x100c821e
lea ecx, [ebp - 0x84]
call fcn.10034eee
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x84], 7
jmp 0x100c820d
push 6
pop edi
mov ebx, 0x186821
cmp dword [ebp - 0x84], edi
jne 0x100c8054
movss xmm0, dword [ebp - 0x7c]
jmp 0x100c805d
push ebx
call fcn.10153dc1
xorps xmm0, xmm0
lea eax, [ebp - 0x8c]
movss dword [ebp - 0x8c], xmm0
push eax
lea eax, [ebp - 0x74]
push 0x103336dc
push eax
call fcn.100c7a43
add esp, 0xc
cmp dword [ebp - 0x84], edi
jne 0x100c808c
movss xmm1, dword [ebp - 0x7c]
jmp 0x100c8095
push ebx
call fcn.10153dc1
xorps xmm1, xmm1
movss xmm0, dword [ebp - 0x8c]
comiss xmm1, xmm0
movss dword [ebp - 0x94], xmm0
jbe 0x100c80b0
subss xmm1, xmm0
jmp 0x100c80b7
subss xmm0, xmm1
movaps xmm1, xmm0
movss xmm0, dword [0x10341e10]
comiss xmm0, xmm1
jae 0x100c821e
lea ecx, [ebp - 0x84]
call fcn.10034eee
movss xmm0, dword [ebp - 0x94]
movss dword [ebp - 0x7c], xmm0
jmp 0x100c8207
push 4
pop edi
mov ebx, 0x186822
cmp dword [ebp - 0x84], edi
jne 0x100c80fc
movsd xmm0, qword [ebp - 0x7c]
jmp 0x100c8105
push ebx
call fcn.10153dc1
xorps xmm0, xmm0
lea eax, [ebp - 0x98]
movsd qword [ebp - 0x98], xmm0
push eax
lea eax, [ebp - 0x74]
push 0x10366098
push eax
call fcn.100c7a43
add esp, 0xc
cmp dword [ebp - 0x84], edi
jne 0x100c8134
movsd xmm1, qword [ebp - 0x7c]
jmp 0x100c813d
push ebx
call fcn.10153dc1
xorps xmm1, xmm1
movsd xmm0, qword [ebp - 0x98]
comisd xmm1, xmm0
movsd qword [ebp - 0x90], xmm0
jbe 0x100c8159
subsd xmm1, xmm0
jmp 0x100c8160
subsd xmm0, xmm1
movaps xmm1, xmm0
movsd xmm0, qword [0x10341e18]
comisd xmm0, xmm1
jae 0x100c821e
lea ecx, [ebp - 0x84]
call fcn.10034eee
movsd xmm0, qword [ebp - 0x90]
movsd qword [ebp - 0x7c], xmm0
jmp 0x100c8207
cmp dword [ebp - 0x84], edi
jne 0x100c8199
mov al, byte [ebp - 0x7c]
jmp 0x100c81a5
push 0x186843
call fcn.10153dc1
mov al, bl
movzx eax, al
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x74]
push 0x10339dec
push eax
call fcn.100c7a43
mov al, byte [ebp - 0x8c]
add esp, 0xc
mov byte [ebp - 0x85], al
cmp dword [ebp - 0x84], edi
jne 0x100c81df
mov bl, byte [ebp - 0x7c]
jmp 0x100c81ef
push 0x186843
call fcn.10153dc1
mov al, byte [ebp - 0x85]
cmp bl, al
je 0x100c821e
lea ecx, [ebp - 0x84]
call fcn.10034eee
mov al, byte [ebp - 0x85]
mov byte [ebp - 0x7c], al
mov dword [ebp - 0x84], edi
mov ecx, dword [esi]
lea edx, [ebp - 0x84]
push edx
push dword [esi + 4]
mov eax, dword [ecx]
call dword [eax + 0x18]
lea ecx, [ebp - 0x84]
call fcn.10034eee
call fcn.102790cd
ret