Function at 0x1402359d0
Capabilities:
Get graphical window text

Disassembly:
mov r11, rsp
push rsi
push r14
sub rsp, 0x868
mov rax, qword [0x1406836b8]
xor rax, rsp
mov qword [rsp + 0x840], rax
cmp dword [rcx + 8], 1
mov r14, rcx
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov ebp, edx
mov qword [r11 + 0x20], rdi
mov qword [r11 - 0x18], r12
mov r12d, r9d
mov qword [r11 - 0x20], r13
mov qword [r11 - 0x28], r15
mov r15d, r8d
jne 0x140235a81
cmp dword [rcx + 0x28], 0
je 0x140235a81
mov rcx, qword [rcx + 0x10]
lea rdx, [rsp + 0x40]
mov r8d, 0x400
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov edi, dword [r14 + 0x54]
lea rax, [rsp + 0x40]
mov esi, dword [r14 + 0x50]
lea rcx, [r14 + 0x240]
mov r9d, 3
mov qword [rsp + 0x20], rax
mov r8d, edi
mov edx, esi
call qword [r14 + 0x2a8]
mov r8d, edi
mov edx, esi
mov r9d, eax
mov rcx, r14
mov ebx, eax
call fcn.140235f40
test ebx, ebx
je 0x140235a81
mov edx, 7
mov rcx, r14
call fcn.140237450
cmp dword [r14 + 8], 3
jae 0x140235a92
xor edx, edx
mov rcx, r14
call fcn.140236370
mov r13d, 0xffff
cmp ebp, r13d
jne 0x140235b8c
cmp r15d, r13d
jne 0x140235b79
test byte [r14 + 0x1c8], 2
jne 0x140235ba2
test dword [r14 + 0x1bc], 0x300
je 0x140235b70
mov r10, qword [r14 + 0x58]
movsxd rax, dword [r10]
test eax, eax
jle 0x140235ba2
mov r10, qword [r10 + 0x10]
mov rbx, rax
xor r11d, r11d
mov rax, qword [r10]
mov ecx, dword [rax + 4]
cmp ecx, r13d
jne 0x140235af2
cmp dword [rax], r13d
je 0x140235b70
mov r8d, dword [rax + 0xc]
cmp r8d, r13d
jne 0x140235b01
cmp dword [rax + 8], r13d
je 0x140235b70
mov edx, dword [rax]
mov r9d, edx
mov eax, dword [rax + 8]
cmp edx, eax
cmovae r9d, eax
cmovbe edx, eax
cmp ecx, r8d
mov eax, ecx
cmovbe ecx, r8d
cmovae eax, r8d
cmp ecx, r13d
jne 0x140235b35
cmp r9d, r13d
ja 0x140235b55
cmp edx, r13d
jb 0x140235b55
mov eax, 1
jmp 0x140235b57
cmp edx, r13d
je 0x140235b44
cmp r9d, r13d
ja 0x140235b55
cmp edx, r13d
jb 0x140235b55
cmp eax, r13d
ja 0x140235b55
cmp ecx, r13d
jb 0x140235b55
mov eax, 1
jmp 0x140235b57
xor eax, eax
cmp eax, 1
je 0x140235b6c
inc r11
add r10, 8
cmp r11, rbx
jl 0x140235ae2
test eax, eax
je 0x140235ba2
mov ebp, dword [r14 + 0xe4]
jmp 0x140235b9b
test byte [r14 + 0x1bc], 0x40
jne 0x140235ba2
mov ebp, dword [r14 + 0xe4]
jmp 0x140235ba2
cmp r15d, r13d
jne 0x140235ba2
test byte [r14 + 0x1bc], 0x20
jne 0x140235ba2
mov r15d, dword [r14 + 0xd4]
mov eax, dword [r14 + 0x1bc]
and eax, 0xf0
cmp eax, 0x20
jne 0x140235bb8
mov r15d, r13d
jmp 0x140235bbf
cmp eax, 0x40
cmove ebp, r13d
xor ebx, ebx
xor esi, esi
test r12d, r12d
je 0x140235c59
mov rax, qword [r14 + 0x58]
mov edi, dword [rax]
cmp edi, 1
jne 0x140235bf3
mov rax, qword [rax + 0x10]
mov rcx, qword [rax]
cmp dword [rcx], ebp
jne 0x140235bf3
cmp dword [rcx + 4], r15d
jne 0x140235bf3
cmp dword [rcx + 8], ebp
jne 0x140235bf3
cmp dword [rcx + 0xc], r15d
je 0x140235c35
mov rcx, r14
call fcn.14023ab00
mov esi, 1
cmp edi, esi
je 0x140235c35
mov rcx, qword [r14 + 0x58]
lea r8d, [rsi - 2]
xor r9d, r9d
xor edx, edx
call sym.ErrorReportClient.exe_SfList_DeleteList
mov rcx, qword [r14 + 0x58]
lea r9d, [rsi - 2]
lea r8d, [rsi + 0xf]
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x30]
call sym.ErrorReportClient.exe_SfList_AllocAndInsertItem
test eax, eax
js 0x140235c59
mov rax, qword [r14 + 0x58]
mov rcx, qword [rax + 0x10]
mov rbx, qword [rcx]
mov dword [rbx], ebp
mov dword [rbx + 4], r15d
mov dword [rbx + 8], ebp
mov dword [rbx + 0xc], r15d
mov dword [r14 + 0x60], ebp
mov dword [r14 + 0x64], r15d
mov qword [r14 + 0x68], rbx
cmp dword [r14 + 0x54], r15d
jne 0x140235c69
cmp dword [r14 + 0x50], ebp
je 0x140235d7f
mov rcx, r14
call fcn.14023a6a0
mov edx, dword [r14 + 0x54]
lea r8, [rsp + 0x30]
mov edi, dword [r14 + 0x50]
mov rcx, r14
call fcn.1402358a0
cmp edi, r13d
jne 0x140235c94
mov eax, dword [r14 + 0xa0]
jmp 0x140235cbc
mov eax, dword [r14 + 0xe4]
cmp eax, edi
ja 0x140235cb8
sub edi, eax
mov eax, dword [r14 + 0x90]
inc edi
dec eax
imul edi, dword [r14 + 0x1cc]
add eax, edi
jmp 0x140235cbc
mov eax, dword [rsp + 0x3c]
mov rcx, qword [r14]
lea rdx, [rsp + 0x30]
add dword [rsp + 0x38], 2
xor edi, edi
add eax, 2
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x3c], eax
lea r8d, [rdi + 1]
call qword [sym.imp.USER32.dll_InvalidateRect]
mov dword [r14 + 0x50], ebp
mov dword [r14 + 0x54], r15d
test r12d, r12d
je 0x140235cfa
test rbx, rbx
je 0x140235cfa
mov dword [rbx + 8], ebp
mov dword [rbx + 0xc], r15d
mov rcx, r14
call fcn.14023a6a0
mov edx, dword [r14 + 0x54]
lea r8, [rsp + 0x30]
mov ebx, dword [r14 + 0x50]
mov rcx, r14
call fcn.1402358a0
cmp ebx, r13d
jne 0x140235d25
mov eax, dword [r14 + 0xa0]
jmp 0x140235d4d
mov eax, dword [r14 + 0xe4]
cmp eax, ebx
ja 0x140235d49
sub ebx, eax
mov eax, dword [r14 + 0x90]
inc ebx
dec eax
imul ebx, dword [r14 + 0x1cc]
add eax, ebx
jmp 0x140235d4d
mov eax, dword [rsp + 0x3c]
mov rcx, qword [r14]
lea rdx, [rsp + 0x30]
add dword [rsp + 0x38], 2
add eax, 2
mov r8d, 1
mov dword [rsp + 0x3c], eax
mov qword [rsp + 0x30], rdi
call qword [sym.imp.USER32.dll_InvalidateRect]
mov edx, 1
mov rcx, r14
call fcn.140237450
mov r15, qword [rsp + 0x850]
test r12d, r12d
mov r12, qword [rsp + 0x860]
mov r13, qword [rsp + 0x858]
mov rdi, qword [rsp + 0x898]
mov rbp, qword [rsp + 0x890]
mov rbx, qword [rsp + 0x888]
je 0x140235dc5
test esi, esi
je 0x140235dc5
mov edx, VariantTimeToDosDateTime
mov rcx, r14
call fcn.140237450
mov rcx, qword [rsp + 0x840]
xor rcx, rsp
call fcn.14039bbb0
add rsp, 0x868
pop r14
pop rsi
ret