Function at 0x140148c00
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 0x140148c88
test r11b, 4
je 0x140148c8d
mov r12d, dword [rsp + 0x58]
cmp esi, 0xffffffff
je 0x140148c98
test r11b, 4
je 0x140148c9c
mov esi, dword [rsp + 0x60]
cmp dword [rsp + 0x40], 0xffffffff
jne 0x140148cce
cmp dword [rbp + 0x170], 0xffffffff
jne 0x140148cce
and r11d, 3
cmp r11b, 3
je 0x140148cce
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 0x140148dd2
mov eax, dword [rbx + 0x210]
test eax, eax
jne 0x140148d29
movss xmm7, dword [0x1402ebbb0]
jmp 0x140148dd8
mov qword [rsp + 0x228], rdi
movaps xmm6, xmm11
mov edi, r13d
test eax, eax
jle 0x140148da6
nop dword [rax]
mov rax, qword [rbx]
mov edx, edi
mov rcx, rbx
call qword [rax + 0x510]
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 0x140148d91
movaps xmm6, xmm5
inc edi
cmp edi, dword [rbx + 0x210]
jl 0x140148d40
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 0x140148dd8
jmp 0x140148e24
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 0x140148e00
mulsd xmm0, qword [0x1402cf870]
cvttsd2si r11d, xmm0
jmp 0x140148e1d
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 0x140148fe5
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 0x140148f45
mov eax, dword [rbp + 0x170]
test eax, eax
jg 0x140148ee7
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 0x140148f3c
movd xmm7, ecx
movaps xmm0, xmm8
subss xmm0, xmm2
cvtdq2ps xmm7, xmm7
subss xmm7, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
jmp 0x140148fb8
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 0x140148f7d
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov eax, dword [rbp + 0x170]
movss xmm1, dword [rsp + 0x48]
test eax, eax
jg 0x140148fa9
movd xmm0, dword [rsp + 0x44]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm10
cvttsd2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
jmp 0x140148fb8
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 0x14014900a
movd xmm8, r12d
movd xmm9, esi
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm9, xmm9
test edx, edx
js 0x140149002
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 0x140149042
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 0x140149062
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