Function at 0x140061c90
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 - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x1400ced18]
xor rax, rsp
mov qword [rbp + 0xa0], rax
and dword [rsp + 0x50], 0
mov rsi, rdx
mov rbx, rcx
mov dword [rsp + 0x78], r9d
xor r12d, r12d
lea rcx, [rsp + 0x68]
and dword [rsp + 0x54], r12d
mov rdx, r8
mov rdi, r8
xor r13d, r13d
call qword [sym.imp.USER32.dll_CopyRect]
mov rdx, rdi
lea rcx, [rbp - 0x78]
call qword [sym.imp.USER32.dll_CopyRect]
mov rdx, rdi
lea rcx, [rsp + 0x58]
call qword [sym.imp.USER32.dll_CopyRect]
xor edx, edx
lea rcx, [rbp - 0x60]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [rbx + 8]
lea r8d, [r12 + 0x7f]
lea rdx, [rbp - 0x60]
call qword [sym.imp.USER32.dll_GetWindowTextW]
xor r8d, r8d
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.14005a68c
mov rcx, qword [rbx + 0x48]
xor r14d, r14d
xor r15d, r15d
test rcx, rcx
je 0x140061d62
call fcn.140059a50
mov rcx, qword [rbx + 0x48]
mov dword [rsp + 0x50], eax
call fcn.1400599f4
mov r14, qword [rbx + 0x48]
mov r12d, eax
mov rcx, qword [rbx + 0xa8]
test rcx, rcx
je 0x140061d8d
call fcn.140059a50
mov rcx, qword [rbx + 0xa8]
mov dword [rsp + 0x54], eax
call fcn.1400599f4
mov r15, qword [rbx + 0xa8]
mov r13d, eax
mov r11d, dword [rbx + 0xb0]
mov eax, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x5c]
sub eax, r8d
mov ecx, dword [rsp + 0x58]
cdq
mov r10d, dword [rsp + 0x50]
sub eax, edx
mov r9d, dword [rdi + 8]
add ecx, r11d
sar eax, 1
add r10d, ecx
mov dword [rsp + 0x58], ecx
sub r9d, r11d
mov ecx, eax
mov dword [rsp + 0x70], r9d
sub r9d, dword [rsp + 0x54]
mov eax, r12d
cdq
mov dword [rsp + 0x68], r9d
sub eax, edx
mov dword [rsp + 0x60], r10d
sar eax, 1
sub r9d, r11d
sub ecx, eax
mov dword [rbp - 0x70], r9d
mov r9d, dword [rbx + 0xec]
add r8d, ecx
mov dword [rsp + 0x5c], r8d
lea eax, [r8 + r12]
mov r8d, dword [rsp + 0x6c]
mov r12d, dword [rbp + 0x110]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x74]
sub eax, r8d
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov eax, r13d
cdq
sub eax, edx
mov rdx, rdi
sar eax, 1
sub ecx, eax
add r8d, ecx
mov rcx, rsi
mov dword [rsp + 0x6c], r8d
lea eax, [r8 + r13]
mov r13d, dword [rsp + 0x78]
mov dword [rsp + 0x74], eax
lea eax, [r10 + r11]
mov dword [rbp - 0x78], eax
xor eax, eax
mov qword [rsp + 0x20], rax
test r13d, r13d
je 0x140061eb2
mov r8d, 0x575757
call fcn.14006d1c4
mov eax, dword [rdi]
lea r8, [rsp + 0x78]
inc eax
mov rdx, rsi
mov dword [rsp + 0x78], eax
mov rcx, rbx
mov eax, dword [rdi + 4]
inc eax
mov dword [rsp + 0x7c], eax
mov eax, dword [rdi + 8]
dec eax
mov dword [rbp - 0x80], eax
mov eax, dword [rdi + 0xc]
mov edi, 1
sub eax, edi
mov dword [rbp - 0x7c], eax
call fcn.140062a24
add dword [rsp + 0x58], edi
add dword [rsp + 0x5c], edi
add dword [rsp + 0x64], edi
add dword [rsp + 0x60], edi
add dword [rsp + 0x68], edi
add dword [rsp + 0x70], edi
add dword [rsp + 0x6c], edi
add dword [rsp + 0x74], edi
jmp 0x140061f07
test r12d, r12d
je 0x140061ed9
mov r8d, 0x575757
call fcn.14006d1c4
cmp qword [rbx + 0x60], 0
cmovne r14, qword [rbx + 0x60]
cmp qword [rbx + 0x78], 0
je 0x140061f07
mov r15, qword [rbx + 0x78]
jmp 0x140061f07
cmp dword [rbp + 0x118], eax
je 0x140061eee
mov r8d, 0x575757
call fcn.14006d1c4
jmp 0x140061f07
mov r8d, 0xcbcbcb
call fcn.14006d1c4
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.140063070
test r14, r14
je 0x140061f49
mov ecx, dword [rsp + 0x64]
mov eax, dword [rbx + 0x84]
mov r8d, dword [rsp + 0x5c]
sub ecx, r8d
mov r9d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x58]
sub r9d, edx
mov dword [rsp + 0x40], eax
and dword [rsp + 0x38], 0
and dword [rsp + 0x30], 0
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], ecx
mov rcx, rsi
call fcn.1400590d8
test r15, r15
je 0x140061f8d
mov eax, dword [rbx + 0x84]
mov rcx, rsi
mov r10d, dword [rsp + 0x74]
mov r8d, dword [rsp + 0x6c]
sub r10d, r8d
mov r9d, dword [rsp + 0x70]
mov edx, dword [rsp + 0x68]
sub r9d, edx
mov dword [rsp + 0x40], eax
and dword [rsp + 0x38], 0
and dword [rsp + 0x30], 0
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r10d
call fcn.1400590d8
mov r9d, r13d
mov dword [rsp + 0x20], r12d
lea r8, [rbp - 0x78]
mov rdx, rsi
mov rcx, rbx
call fcn.1400613a0
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.140082550
mov rbx, qword [rsp + 0x208]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret