Function at 0x14002da7f
Capabilities:
Get graphical window text

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
xor eax, eax
mov rsi, qword [sym.imp.USER32.dll_GetWindowTextA]
test ecx, ecx
mov ebx, ecx
mov ebp, edx
mov edx, ecx
sete al
mov rcx, qword [0x1401147d8]
mov dword [0x140084664], eax
call rsi
mov rcx, qword [0x1401147a8]
mov edx, ebx
call rsi
mov rcx, qword [0x1401151b0]
mov edx, ebx
call rsi
mov rcx, qword [0x140114840]
mov edx, 0x3fe
mov r12, qword [sym.imp.USER32.dll_MessageBeep]
call r12
mov edx, ebx
mov rcx, rax
call rsi
mov rcx, qword [0x140114820]
mov edx, ebx
call rsi
mov rcx, qword [0x140114818]
mov edx, ebx
call rsi
movsxd r9, ebx
mov r8d, 0x41b
mov edx, 0x401
mov rdi, qword [0x14011d030]
mov qword [rsp + 0x28], r9
mov rcx, qword [0x140114838]
call rdi
mov r9, qword [rsp + 0x28]
mov rcx, qword [0x140114838]
mov r8d, 0x41c
mov edx, 0x401
call rdi
mov edx, 0x401
mov r9, qword [rsp + 0x28]
mov rcx, qword [0x140114838]
mov r8d, 0x41d
call rdi
xor edx, edx
test ebx, ebx
je 0x14002db6c
cmp dword [0x1401146d0], 3
jne 0x14002db6c
xor edx, edx
cmp qword [0x1401134f0], 0
setne dl
mov rcx, qword [0x140114828]
call rsi
lea rcx, [0x140115060]
test ebx, ebx
je 0x14002db87
lea rcx, [0x1401150a0]
mov r14, qword [0x140114840]
call fcn.14002923f
mov edx, 2
mov rcx, r14
mov r8, rax
mov r13, rax
call qword [0x14011d048]
call qword [sym.imp.KERNEL32.DLL_PeekNamedPipe]
mov r14d, eax
test r13, r13
je 0x14002dbbd
mov rcx, r13
call fcn.1400796c8
mov ecx, r14d
call qword [0x14011c730]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x147
mov rcx, qword [0x1401147d8]
call rdi
test eax, eax
jns 0x14002dbe0
xor ebx, ebx
mov rcx, qword [0x140114790]
mov edx, ebx
call rsi
mov rcx, qword [0x140114830]
mov edx, ebx
call rsi
cmp dword [0x1401146d0], 3
jne 0x14002dc0b
cmp qword [0x1401134f0], 0
jne 0x14002dc0b
xor ebx, ebx
mov rcx, qword [0x1401151a8]
mov edx, ebx
mov r13d, ebx
call rsi
mov rcx, qword [0x1401147d8]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x147
call rdi
test eax, eax
jns 0x14002dc36
xor r13d, r13d
xor ebp, ebp
cmp dword [0x1401146d0], 3
mov edi, r13d
jne 0x14002dc70
cmp qword [0x1401134f0], 0
jne 0x14002dc4f
xor r13d, r13d
mov rax, qword [0x1400b67d0]
mov edi, r13d
cmp byte [rax + 0x54d], 0
jle 0x14002dc70
xor edi, edi
cmp byte [rax + 0x54c], 0
je 0x14002dc70
mov edi, r13d
mov rcx, qword [0x140114790]
mov edx, edi
call rsi
mov rcx, qword [0x140114840]
mov edx, 0x403
call r12
mov edx, edi
mov rcx, rax
call rsi
cmp qword [0x1401134f0], 0
je 0x14002dd04
mov rax, qword [0x1400b67d0]
cmp word [rax + 0x576], 0
jne 0x14002dcbe
mov edx, 0xffff
shl rdx, 0x18
and rdx, qword [rax + 0x560]
je 0x14002dd04
cmp word [rax + 0x55c], 0
jne 0x14002dd04
cmp byte [rax + 0x56b], 0
jne 0x14002dd04
mov dx, word [rax + 0x552]
mov ecx, edx
not ecx
and cl, 7
je 0x14002dd04
mov ecx, edx
not ecx
test cl, 0x23
je 0x14002dd04
test cx, 0x1c0
je 0x14002dd04
mov dl, byte [rax + 0x200]
or dl, byte [rax + 0x567]
jne 0x14002dd04
call fcn.140043bb0
mov rax, qword [0x1400b6990]
test edi, edi
mov edx, 0x3fa
mov rcx, qword [0x140114840]
setne r15b
xor r14d, r14d
cmp qword [rax], 0
setne r14b
call r12
and r14d, r15d
mov edx, r14d
mov rcx, rax
xor r14d, r14d
call rsi
mov rax, qword [0x1400b6990]
mov rcx, qword [0x140114840]
mov edx, 0x3fb
cmp qword [rax], 0
setne r14b
call r12
and r14d, r15d
mov rcx, rax
mov edx, r14d
call rsi
mov edx, ebp
mov ecx, edi
call fcn.140028c24
mov edx, ebp
mov ecx, edi
call fcn.140028ae9
mov rcx, qword [0x140114840]
mov edx, 0x3ef
call r12
mov edx, edi
mov rcx, rax
call rsi
cmp dword [0x1401146d0], 3
jne 0x14002ddc8
mov rax, qword [0x1400b67d0]
cmp byte [rax + 0x54d], 0
jle 0x14002ddb5
cmp byte [rax + 0x54c], 0
je 0x14002ddc3
cmp byte [rax + 0x550], 0
jne 0x14002ddc3
cmp qword [0x1401134f0], 0
jne 0x14002ddc8
xor ebp, ebp
jmp 0x14002ddc8
mov ebp, 1
mov edx, ebp
mov ecx, edi
call fcn.140028d99
mov edx, ebp
mov ecx, edi
call fcn.140028edf
mov rcx, qword [0x140114840]
mov edx, 0x3f1
call r12
mov edx, r13d
mov rcx, rax
call rsi
mov rcx, qword [0x140114840]
mov edx, 0x3f4
call r12
mov edx, r13d
mov rcx, rax
call rsi
cmp dword [0x1401146d0], 3
jne 0x14002de30
cmp qword [0x1401134f0], 0
je 0x14002de30
mov rax, qword [0x1400b67d0]
test dword [rax + 0x54c], 0xff0000ff
jne 0x14002de30
xor ebx, ebx
mov edx, ebx
mov rcx, qword [0x1401147d0]
call rsi
mov edx, ebx
mov rcx, qword [0x1401147c8]
call rsi
mov rcx, qword [0x140114840]
mov edx, 0x7d5
call r12
mov edx, ebx
mov rcx, rax
call rsi
mov edx, ebx
mov rcx, qword [0x1401147c0]
call rsi
mov rcx, qword [0x1401147b8]
mov edx, ebx
mov rax, rsi
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp rax