Function at 0x1400462e0
Capabilities:
Get graphical window text

Disassembly:
mov r11, rsp
mov qword [r11 + 0x20], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0xc0
mov rax, qword [0x140106438]
xor rax, rsp
mov qword [rsp + 0xb0], rax
xor r14d, r14d
movsxd rbp, r8d
mov qword [r11 - 0x70], r14
xorps xmm0, xmm0
movdqa xmmword [r11 - 0x68], xmm0
mov rsi, rdx
mov qword [r11 - 0x50], r14
mov rdi, rcx
mov qword [r11 - 0x48], r14
test rcx, rcx
je 0x14004641a
test rdx, rdx
je 0x14004641a
mov ecx, r14d
lea rax, [0x140156678]
lea rdx, [0x140157678]
nop dword [rax + rax]
cmp qword [rax - 0x20], rdi
je 0x140046381
cmp qword [rax], rdi
je 0x14004637f
cmp qword [rax + 0x20], rdi
je 0x14004637a
cmp qword [rax + 0x40], rdi
je 0x140046375
sub rax, 0xffffffffffffff80
add ecx, 4
cmp rax, rdx
jl 0x140046350
jmp 0x140046381
add ecx, 3
jmp 0x140046381
add ecx, 2
jmp 0x140046381
inc ecx
lea r15, [0x140156650]
cmp ecx, 0x80
jge 0x1400463be
movsxd rbx, ecx
shl rbx, 5
mov rcx, qword [rbx + r15]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rcx, qword [rbx + r15 + 0x18]
call fcn.14009b5a0
mov qword [rbx + r15 + 0x18], r14
mov qword [rbx + r15 + 0x10], r14
mov qword [rbx + r15], r14
mov qword [rbx + r15 + 8], r14
mov ebx, r14d
lea rax, [0x140156670]
lea rcx, [0x140157670]
nop
cmp qword [rax - 0x20], r14
je 0x140046401
cmp qword [rax], r14
je 0x1400463ff
cmp qword [rax + 0x20], r14
je 0x1400463fa
cmp qword [rax + 0x40], r14
je 0x1400463f5
sub rax, 0xffffffffffffff80
add ebx, 4
cmp rax, rcx
jl 0x1400463d0
jmp 0x140046401
add ebx, 3
jmp 0x140046401
add ebx, 2
jmp 0x140046401
inc ebx
cmp ebx, 0x80
jl 0x140046443
mov edx, 0x80
lea rcx, str.Maximum_number_of_tooltips_reached___d__n
call fcn.140041aa0
xor eax, eax
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.140092060
mov rbx, qword [rsp + 0x108]
add rsp, 0xc0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov eax, dword [0x1401128e0]
lea rdx, str.tooltips_class32
mov qword [rsp + 0x58], r14
neg eax
mov rax, qword [0x14015a338]
mov r9d, 0x80000003
mov qword [rsp + 0x50], rax
sbb ecx, ecx
mov rax, qword [0x14015a568]
and ecx, 0x400000
mov qword [rsp + 0x48], r14
xor r8d, r8d
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x80000000
mov dword [rsp + 0x30], 0x80000000
mov dword [rsp + 0x28], 0x80000000
mov dword [rsp + 0x20], 0x80000000
call qword [sym.imp.USER32.dll_CreateWindowExW]
movsxd rbx, ebx
shl rbx, 5
mov qword [rbx + r15], rax
test rax, rax
je 0x14004641a
lea r8, [0x1400461f0]
mov qword [rbx + r15 + 8], rdi
mov edx, 0xfffffffc
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov rcx, rsi
mov qword [rbx + r15 + 0x10], rax
call fcn.140003550
mov rcx, qword [rbx + r15]
mov r9, rbp
mov edx, 0x403
mov qword [rbx + r15 + 0x18], rax
mov r8d, 2
call qword [sym.imp.USER32.dll_PostMessageW]
mov rax, qword [rbx + r15]
mov ecx, 0x15
cmp dword [0x1401128e0], r14d
mov qword [rsp + 0x68], rax
mov eax, 0x11
cmovne eax, ecx
mov dword [rsp + 0x60], 0x48
lea edx, [rcx + 0x72]
mov dword [rsp + 0x64], eax
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
call qword [sym.imp.USER32.dll_SendMessageW]
bt rax, 0xd
jb 0x14004654d
or dword [rsp + 0x64], 0x80000002
mov rcx, qword [rbx + r15]
lea r9, [rsp + 0x60]
xor r8d, r8d
mov qword [rsp + 0x70], rdi
mov edx, 0x432
mov qword [rsp + 0x90], 0xffffffffffffffff
call qword [sym.imp.USER32.dll_SendMessageW]
mov eax, 1
jmp 0x14004641c