Function at 0x140003c34
Capabilities:
Get graphical window text

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3a8]
sub rsp, 0x480
mov rax, qword [0x140017500]
xor rax, rsp
mov qword [rbp + 0x370], rax
mov edx, 0x10
mov rsi, rcx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
xor r15d, r15d
mov r14d, 1
mov rbx, rax
test rax, rax
jne 0x140003cb3
mov rcx, qword [0x140017028]
lea rax, [0x140017028]
cmp rcx, rax
je 0x140003e46
test byte [rcx + 0x1c], r14b
je 0x140003e46
lea edx, [rbx + 0x1a]
jmp 0x140003e36
mov r12d, 0x3ec
lea rcx, [rbp - 0x80]
mov r8d, r12d
xor edx, edx
call fcn.14000bf10
movzx eax, word [rbx + 0xc]
mov r13d, 0x2711
sub ax, r13w
mov edi, r15d
mov r13d, 0x3a
cmp ax, 7
ja 0x140003d46
lea ecx, [r13 + 0x69]
bt ecx, eax
jae 0x140003d46
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbx + 0x40]
lea rdx, [rbp - 0x80]
mov r8d, 0xfb
call qword [sym.imp.USER32.dll_GetWindowTextW]
movsxd rdi, eax
test eax, eax
js 0x140003dcb
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x140003dcb
mov rax, rdi
test edi, edi
jle 0x140003d46
mov rcx, r15
cmp word [rbp + rcx*2 - 0x80], r13w
jne 0x140003d3e
mov edx, 0x2c
mov word [rbp + rcx*2 - 0x80], dx
add rcx, r14
cmp rcx, rax
jl 0x140003d2c
movsxd rdi, edi
mov ecx, 0x2711
mov word [rbp + rdi*2 - 0x80], r13w
movzx eax, word [rbx + 0xc]
sub ax, cx
cmp ax, 8
ja 0x140003deb
mov ecx, 0x143
bt ecx, eax
jae 0x140003deb
cmp byte [rbx + 0x78], r15b
jne 0x140003deb
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbx + 0x48]
lea rdx, [rbp - 0x7e]
lea rdx, [rdx + rdi*2]
mov r8d, 0xfb
call qword [sym.imp.USER32.dll_GetWindowTextW]
test eax, eax
js 0x140003da3
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x140003e02
mov rcx, qword [0x140017028]
lea rax, [0x140017028]
cmp rcx, rax
je 0x140003e46
test byte [rcx + 0x1c], r14b
je 0x140003e46
mov edx, 0x1c
jmp 0x140003e36
mov rcx, qword [0x140017028]
lea rax, [0x140017028]
cmp rcx, rax
je 0x140003e46
test byte [rcx + 0x1c], r14b
je 0x140003e46
mov edx, 0x1b
jmp 0x140003e36
lea rax, [rdi*2 + 2]
cmp rax, r12
jae 0x140003f89
mov word [rbp + rax - 0x80], r15w
mov ecx, dword [rbx + 0x5c]
shl rcx, 3
call qword [sym.imp.mpclient.dll_MpAllocMemory]
test rax, rax
jne 0x140003e87
mov qword [rbx + 0x18], r15
mov rcx, qword [0x140017028]
lea rax, [0x140017028]
cmp rcx, rax
je 0x140003e46
test byte [rcx + 0x1c], r14b
je 0x140003e46
mov edx, 0x1d
mov rcx, qword [rcx + 0x10]
lea r8, [0x140012430]
call fcn.14000128c
mov edx, 2
mov rcx, rsi
call qword [sym.imp.USER32.dll_EndDialog]
mov rax, r14
mov rcx, qword [rbp + 0x370]
xor rcx, rsp
call fcn.14000a210
lea r11, [rsp + 0x480]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov qword [rbx + 0x18], rax
mov r14, r15
mov dword [rbx + 0x20], r15d
mov rdi, qword [rbx + 0x60]
mov rax, qword [rbx + 0x68]
sub rax, rdi
sar rax, 2
lea r13d, [rax - 1]
test rax, rax
je 0x140003f72
xor edx, edx
lea rcx, [rsp + 0x20]
lea r8d, [rdx + 0x58]
call fcn.14000bf10
mov rcx, qword [rbx + 0x30]
lea r9, [rsp + 0x20]
mov dword [rsp + 0x20], 0xc
xor r8d, r8d
mov eax, dword [rdi + r14*4]
mov edx, 0x104b
and qword [rsp + 0x28], 0
mov dword [rsp + 0x24], eax
mov dword [rsp + 0x30], 0xf000
mov qword [rsp + 0x48], r15
call qword [sym.imp.USER32.dll_SendMessageW]
test rax, rax
je 0x140003f57
mov rdi, qword [rsp + 0x48]
mov r12d, dword [rsp + 0x2c]
and r12d, 0xf000
lea r15, [rdi + 0x70]
mov rcx, qword [r15]
test rcx, rcx
je 0x140003f24
call qword [sym.imp.mpclient.dll_MpFreeMemory]
and qword [r15], 0
lea rdx, [rbp - 0x80]
mov rcx, r15
call fcn.1400059f4
xor r15d, r15d
test eax, eax
js 0x140003f57
mov rcx, qword [rbx + 0x18]
cmp r12d, 0x2000
jne 0x140003f50
mov eax, dword [rbx + 0x20]
mov qword [rcx + rax*8], rdi
inc dword [rbx + 0x20]
jmp 0x140003f57
mov qword [rcx + r13*8], rdi
dec r13d
mov rdi, qword [rbx + 0x60]
inc r14
mov rax, qword [rbx + 0x68]
sub rax, rdi
sar rax, 2
cmp r14, rax
jb 0x140003eae
mov ebx, 1
mov rcx, rsi
mov edx, ebx
call qword [sym.imp.USER32.dll_EndDialog]
mov eax, ebx
jmp 0x140003e57
call fcn.14000a3a4
int3