Function at 0x140147b10
Capabilities:
Get graphical window text

Disassembly:
mov r11, rsp
push rbp
push rbx
lea rbp, [r11 - 0x148]
sub rsp, 0x238
movaps xmmword [r11 - 0x48], xmm6
movaps xmmword [r11 - 0x58], xmm7
movaps xmmword [r11 - 0x68], xmm8
movaps xmmword [r11 - 0x78], xmm9
mov rax, qword [0x1403c2c80]
xor rax, rsp
mov qword [rbp + 0xa0], rax
mov rax, qword [rcx]
mov qword [r11 - 0x18], rsi
mov qword [r11 - 0x28], r12
mov qword [r11 - 0x30], r13
mov r12d, edx
mov esi, r8d
lea rdx, [rsp + 0x58]
lea r8, [rsp + 0x60]
mov rbx, rcx
movaps xmmword [r11 - 0x88], xmm10
movaps xmmword [r11 - 0x98], xmm11
mov dword [rsp + 0x40], r9d
call qword [rax + Ordinal_305]
mov r11d, dword [rbp + 0x178]
cmp r12d, 0xffffffff
je 0x140147b98
test r11b, 4
je 0x140147b9d
mov r12d, dword [rsp + 0x58]
cmp esi, 0xffffffff
je 0x140147ba8
test r11b, 4
je 0x140147bac
mov esi, dword [rsp + 0x60]
cmp dword [rsp + 0x40], 0xffffffff
jne 0x140147bde
cmp dword [rbp + 0x170], 0xffffffff
jne 0x140147bde
and r11d, 3
cmp r11b, 3
je 0x140147bde
mov rax, qword [rbx]
lea r8, [rbp + 0x170]
lea rdx, [rsp + 0x40]
mov rcx, rbx
call qword [rax + Ordinal_300]
mov r9, qword [rbx + 0x138]
mov rcx, qword [rbx + 0xb0]
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x68]
call fcn.14017f390
mov edx, dword [rsp + 0x40]
or r11d, 0xffffffff
movsd xmm10, qword [0x1402d7ed0]
xorps xmm11, xmm11
xor r13d, r13d
mov dword [rbp + 0x170], r11d
test edx, edx
jg 0x140147ce2
mov eax, dword [rbx + 0x210]
test eax, eax
jne 0x140147c39
movss xmm7, dword [0x1402ebbb0]
jmp 0x140147ce8
mov qword [rsp + 0x228], rdi
movaps xmm6, xmm11
mov edi, r13d
test eax, eax
jle 0x140147cb6
nop dword [rax]
mov rax, qword [rbx]
mov edx, edi
mov rcx, rbx
call qword [rax + Ordinal_1291]
mov rcx, qword [rbx + 0x138]
mov r10, qword [rbx]
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], rcx
lea r9, [rsp + 0x64]
lea r8, [rsp + 0x4c]
mov rcx, rbx
mov rdx, rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
call qword [r10 + 0x200]
movss xmm5, dword [rsp + 0x4c]
comiss xmm5, xmm6
jbe 0x140147ca1
movaps xmm6, xmm5
inc edi
cmp edi, dword [rbx + 0x210]
jl 0x140147c50
mov r11d, dword [rbp + 0x170]
mov edx, dword [rsp + 0x40]
mov eax, dword [rsp + 0x68]
mov rdi, qword [rsp + 0x228]
lea ecx, [rax + rax*4]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, xmm6
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
test r11d, r11d
jle 0x140147ce8
jmp 0x140147d34
movss xmm7, dword [rsp + 0x64]
movd xmm0, dword [rsp + 0x44]
mov eax, dword [rbx + 0x210]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm10
test eax, eax
jne 0x140147d10
mulsd xmm0, qword [0x1402cf870]
cvttsd2si r11d, xmm0
jmp 0x140147d2d
mov ecx, 0xa
cmp eax, ecx
cmovg eax, ecx
inc eax
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm0
cvttsd2si r11d, xmm1
mov dword [rbp + 0x170], r11d
cmp qword [rbx + 0x200], r13
je 0x140147ef5
mov r9, qword [rbx + 0x140]
mov rcx, qword [rbx + 0xb0]
lea r8, [rsp + 0x54]
lea rdx, [rsp + 0x5c]
call fcn.14017f390
mov rcx, qword [rbx + 0x200]
lea rdx, [rsp + 0x70]
mov r8d, reloc.mfc100.dll_Ordinal_300
call qword [sym.imp.USER32.dll_GetWindowTextA]
mov rax, qword [rbx + 0x140]
mov r11, qword [rbx]
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x70]
mov rcx, rbx
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
call qword [r11 + 0x200]
mov r11, qword [rbx]
mov rcx, rbx
call qword [r11 + 0x420]
movss xmm4, dword [rsp + 0x50]
cmp eax, 1
jne 0x140147e55
mov eax, dword [rbp + 0x170]
test eax, eax
jg 0x140147df7
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x54]
cmp eax, ecx
cmovg ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm10
cvttsd2si eax, xmm0
mov dword [rbp + 0x170], eax
movss xmm1, dword [rsp + 0x48]
movd xmm0, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x40]
movd xmm2, r12d
movd xmm3, esi
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm3, xmm3
movss dword [rsp + 0x48], xmm1
movaps xmm8, xmm2
movaps xmm9, xmm3
addss xmm8, xmm1
addss xmm8, xmm0
test ecx, ecx
js 0x140147e4c
movd xmm7, ecx
movaps xmm0, xmm8
subss xmm0, xmm2
cvtdq2ps xmm7, xmm7
subss xmm7, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
jmp 0x140147ec8
mov eax, dword [rsp + 0x40]
movss xmm0, dword [0x1402ebbac]
movd xmm3, esi
movd xmm2, r12d
cvtdq2ps xmm3, xmm3
movaps xmm9, xmm3
cvtdq2ps xmm2, xmm2
addss xmm9, xmm4
movaps xmm8, xmm2
addss xmm9, xmm0
test eax, eax
js 0x140147e8d
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov eax, dword [rbp + 0x170]
movss xmm1, dword [rsp + 0x48]
test eax, eax
jg 0x140147eb9
movd xmm0, dword [rsp + 0x44]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm10
cvttsd2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
jmp 0x140147ec8
movd xmm6, eax
cvtdq2ps xmm6, xmm6
subss xmm6, xmm4
subss xmm6, xmm0
mov rcx, qword [rbx + 0x200]
cvttss2si eax, xmm4
cvttss2si r9d, xmm1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], eax
cvttss2si r8d, xmm3
cvttss2si edx, xmm2
call qword [sym.imp.USER32.dll_MoveWindow]
jmp 0x140147f1a
movd xmm8, r12d
movd xmm9, esi
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm9, xmm9
test edx, edx
js 0x140147f12
movd xmm7, edx
cvtdq2ps xmm7, xmm7
movd xmm6, r11d
cvtdq2ps xmm6, xmm6
comiss xmm11, xmm6
mov r13, qword [rsp + 0x218]
mov r12, qword [rsp + 0x220]
mov rsi, qword [rsp + 0x230]
jb 0x140147f52
movd xmm0, dword [rsp + 0x44]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm10
cvttsd2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movaps xmm10, xmmword [rsp + 0x1c0]
comiss xmm11, xmm7
movaps xmm11, xmmword [rsp + 0x1b0]
jb 0x140147f72
movss xmm7, dword [0x1402ebbb0]
mov rcx, qword [rbx + 0xb0]
cvttss2si eax, xmm6
cvttss2si r9d, xmm7
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], eax
cvttss2si r8d, xmm9
cvttss2si edx, xmm8
call qword [sym.imp.USER32.dll_MoveWindow]
mov r11, qword [rbx]
mov rcx, rbx
call qword [r11 + 0x2f0]
mov r8d, dword [rbp + 0x170]
mov edx, dword [rsp + 0x40]
mov r9, qword [rax]
mov rcx, rax
call qword [r9 + 0x60]
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.1402912a0
lea r11, [rsp + 0x238]
movaps xmm6, xmmword [r11 - 0x38]
movaps xmm7, xmmword [r11 - 0x48]
movaps xmm8, xmmword [r11 - 0x58]
movaps xmm9, xmmword [r11 - 0x68]
mov rsp, r11
pop rbx
pop rbp
ret