Function at 0x1400765a0
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x180]
sub rsp, 0x280
mov rax, qword [0x140111200]
xor rax, rsp
mov qword [rbp + 0x170], rax
mov r13, r8
mov r14, rdx
xor edi, edi
mov r8d, 0xff
lea rdx, [rsp + 0x70]
mov rcx, qword [rcx]
call qword [sym.imp.USER32.dll_GetWindowTextW]
test eax, eax
jg 0x1400765f7
xor al, al
jmp 0x1400768b3
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rdi
lea rax, [rsp + 0x70]
mov rbx, 0xffffffffffffffff
inc rbx
cmp word [rax + rbx*2], di
jne 0x140076615
movabs r15, 0x7ffffffffffffffe
cmp rbx, r15
ja 0x140076917
movabs rax, 0x7fffffffffffffff
mov ecx, 0xa
mov qword [rsp + 0x40], 7
cmp rbx, 8
jae 0x140076675
mov qword [rsp + 0x38], rbx
add rbx, rbx
mov r8, rbx
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x28]
call fcn.1400a11e0
mov word [rsp + rbx + 0x28], di
mov rsi, qword [rsp + 0x40]
jmp 0x1400766c3
mov rsi, rbx
or rsi, 7
cmp rsi, r15
jbe 0x14007670f
mov rsi, r15
mov rcx, rax
lfence
add rcx, rcx
call fcn.140006780
mov rdi, rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rsi
add rbx, rbx
mov r8, rbx
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.1400a11e0
xor eax, eax
mov word [rbx + rdi], ax
xor edi, edi
mov r8, qword [r14 + 0x10]
mov rdx, r14
mov r9, qword [r14 + 0x18]
cmp r9, 8
jb 0x1400766d7
mov rdx, qword [r14]
test r8, r8
je 0x140076728
lea rcx, [r8 - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea rcx, [rdx + rax*2]
cmp word [rcx], 0x5c
je 0x140076707
cmp rcx, rdx
je 0x140076728
sub rcx, 2
cmp word [rcx], 0x5c
jne 0x1400766f8
sub rcx, rdx
sar rcx, 1
jmp 0x14007672f
cmp rsi, rcx
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, rax
ja 0x14007690b
jmp 0x14007668b
mov rcx, 0xffffffffffffffff
cmp rcx, 0xffffffffffffffff
je 0x140076852
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rbx, [rcx + 1]
cmp r8, rbx
cmovb rbx, r8
mov r12, r14
cmp r9, 8
jb 0x140076758
mov r12, qword [r14]
cmp rbx, r15
ja 0x14007691d
cmp rbx, 8
jae 0x14007678f
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], 7
add rbx, rbx
mov r8, rbx
mov rdx, r12
lea rcx, [rsp + 0x48]
call fcn.1400a11e0
mov word [rsp + rbx + 0x48], di
jmp 0x1400767e2
mov rax, rbx
or rax, 7
cmp rax, r15
jbe 0x1400768dd
movabs rcx, 0x7fffffffffffffff
lfence
add rcx, rcx
call fcn.140006780
mov rdi, rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], r15
add rbx, rbx
mov r8, rbx
mov rdx, r12
mov rcx, rax
call fcn.1400a11e0
xor eax, eax
mov word [rbx + rdi], ax
mov rsi, qword [rsp + 0x40]
lea rdx, [rsp + 0x48]
mov rcx, r14
call fcn.14000d380
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x140076831
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007682c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076923
call fcn.14009ecd8
lea rdx, [rsp + 0x28]
cmp rsi, 8
cmovae rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
mov rcx, r14
call fcn.14000d2f0
mov rsi, qword [rsp + 0x40]
mov rcx, r14
cmp qword [r14 + 0x18], 8
jb 0x14007685f
mov rcx, qword [r14]
mov edx, dword [r14 + 0x10]
call qword [sym.imp.USER32.dll_CharUpperBuffW]
mov rdx, r13
mov rcx, r14
call fcn.140076460
movzx ebx, al
cmp rsi, 8
jb 0x1400768b0
lea rdx, [rsi*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400768ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076905
call fcn.14009ecd8
movzx eax, bl
mov rcx, qword [rbp + 0x170]
xor rcx, rsp
call fcn.14009ea10
mov rbx, qword [rsp + 0x2d8]
add rsp, 0x280
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r15, rax
cmp rax, 0xa
mov eax, 0xa
cmovb r15, rax
lea rcx, [r15 + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140076911
jmp 0x1400767a9
call fcn.1400a5cd4
int3
call fcn.140003e70
nop
call fcn.140003e70
nop
call fcn.140003f20
nop
call fcn.140003f20
int3
call fcn.1400a5cd4
int3