Function at 0x18004e6d0
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
movaps xmmword [rsp + 0x1a0], xmm6
mov rax, qword [0x180085040]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov r15, rdx
mov qword [rsp + 0x28], rdx
mov r13, rcx
mov qword [rsp + 0x40], rdx
mov r14, 0xffffffffffffffff
movsd xmm6, qword [0x180079970]
movabs r12, 0x311cdad160000
movabs rdi, 0x7fffffffffffffff
mov esi, 0xff
movabs rbx, 0x7ffffffffa0a1eff
mov rax, qword [r15]
test rax, rax
je 0x18004e75d
mov eax, dword [rax + 4]
test al, 1
jne 0x18004ea80
lea rcx, [rsp + 0x30]
call fcn.18004c4d0
mov rax, qword [rsp + 0x30]
cmp rax, rbx
je 0x18004e784
mov ecx, 1
cmovl ecx, esi
test cl, cl
jns 0x18004e784
lea rdi, [rax + 0x5f5e100]
movabs r15, 0x112e0be826d694b3
nop
lea rcx, [rsp + 0x38]
call fcn.18004c4d0
mov rbx, qword [rsp + 0x38]
cmp rdi, rbx
je 0x18004e807
mov eax, 1
cmovl eax, esi
test al, al
jle 0x18004e807
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
imul rcx, rax, 0x64
mov rax, rdi
sub rax, rbx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
jbe 0x18004e7d3
add rcx, r12
jmp 0x18004e7d6
add rcx, rax
mov rax, r15
imul rcx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rsp + 0x78], rdx
imul eax, edx, 0x3b9aca00
sub ecx, eax
mov dword [rbp - 0x80], ecx
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP140.dll__Thrd_sleep]
jmp 0x18004e790
lea rcx, [rsp + 0x48]
call fcn.18004c4d0
mov rax, qword [rax]
mov rcx, qword [r13]
mov qword [rcx + 0x120], rax
mov rsi, qword [r13]
cmp qword [rsi + 0x68], 0
mov r15, qword [rsp + 0x28]
je 0x18004ea80
add rsi, 8
mov qword [rsp + 0x50], rsi
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
jne 0x18004ea74
mov eax, dword [rsi + 0x4c]
cmp eax, 0x7fffffff
je 0x18004ea63
mov rax, qword [r13]
mov r12, qword [rax + 0x60]
mov rdi, qword [r12]
cmp rdi, r12
je 0x18004ea2a
mov r15, qword [rdi + 0x10]
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp - 0x70]
call sub.VCRUNTIME140.dll_memset
mov r8d, 0x100
lea rdx, [rbp - 0x70]
mov rcx, r15
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rbp - 0x70]
mov rbx, r14
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x18004e8a0
cmp rbx, 5
jb 0x18004ea16
lea r14, [rbp + rbx - 0x74]
lea rax, [rbp - 0x70]
mov r8, r14
sub r8, rax
mov edx, 0x55
lea rcx, [rbp - 0x70]
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x18004e942
nop dword [rax + rax]
xor edx, edx
lea rax, str.UE4SS
nop dword [rax]
movzx ecx, byte [r9 + rdx]
inc rdx
cmp cl, byte [rax + rdx - 1]
jne 0x18004e908
cmp rdx, 5
jne 0x18004e8f0
xor eax, eax
jmp 0x18004e90d
sbb eax, eax
or eax, 1
test eax, eax
je 0x18004e931
inc r9
mov r8, r14
sub r8, r9
mov edx, 0x55
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
jne 0x18004e8e0
jmp 0x18004e942
lea rax, [rbp - 0x70]
sub r9, rax
cmp r9, 0xffffffffffffffff
jne 0x18004e9c6
cmp rbx, 7
jb 0x18004ea0f
lea r14, [rbp + rbx - 0x76]
lea rax, [rbp - 0x70]
mov r8, r14
sub r8, rax
mov edx, 0x50
lea rcx, [rbp - 0x70]
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x18004ea0f
nop word [rax + rax]
mov r8d, 7
lea rdx, str.PimaxXR
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18004e9b9
inc rbx
mov r8, r14
sub r8, rbx
mov edx, 0x50
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x18004e980
jmp 0x18004ea0f
lea rax, [rbp - 0x70]
sub rbx, rax
cmp rbx, 0xffffffffffffffff
je 0x18004ea0f
mov r14, qword [r13]
mov qword [rsp + 0x70], r15
lea rbx, [r14 + 8]
mov qword [rsp + 0x58], rbx
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
jne 0x18004ea57
mov eax, dword [rbx + 0x4c]
cmp eax, 0x7fffffff
je 0x18004ea46
lea rcx, [r14 + 0xe0]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
call fcn.18004f1e0
nop
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov r14, 0xffffffffffffffff
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r12
jne 0x18004e870
mov r15, qword [rsp + 0x28]
mov rcx, qword [r13]
add rcx, 0x58
call fcn.18004ed20
nop
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
jmp 0x18004e727
dec eax
mov dword [rbx + 0x4c], eax
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
dec eax
mov dword [rsi + 0x4c], eax
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov rcx, qword [r15]
test rcx, rcx
je 0x18004ea9c
lock xadd dword [rcx], r14d
cmp r14d, 1
jne 0x18004ea9c
lea edx, [r14 + 0x1f]
call fcn.18004fbe4
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.18004fb80
mov rbx, qword [rsp + 0x200]
movaps xmm6, xmmword [rsp + 0x1a0]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret