Function at 0x140203450
Capabilities:
Get graphical window text

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0xc0
mov rax, qword [0x1406836b8]
xor rax, rsp
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [r8]
mov r12, qword [rsp + 0x120]
mov rbp, rcx
mov esi, dword [rsp + 0x130]
mov ecx, r9d
movups xmmword [rsp + 0x90], xmm0
mov r15d, r9d
mov ebx, edx
movups xmmword [rsp + 0xa0], xmm0
call sym.ErrorReportClient.exe_SfGetUIFontSize
movups xmm1, xmmword [rsp + 0x90]
mov rcx, qword [0x140699038]
xor r14d, r14d
mov qword [rsp + 0x58], r14
or esi, 0x40800080
mov edi, dword [rax + 4]
movdqa xmm0, xmm1
mov qword [rsp + 0x50], rcx
add edi, 4
movd r8d, xmm1
lea ecx, [r14 + 4]
mov qword [rsp + 0x48], rbx
mov r9d, esi
mov qword [rsp + 0x40], rbp
mov dword [rsp + 0x38], edi
psrldq xmm1, 0xc
movd eax, xmm1
psrldq xmm0, 8
movq r11, xmm0
sub eax, edi
sub r11d, r8d
add eax, dword [rsp + 0xa4]
cdq
mov dword [rsp + 0x30], r11d
sub eax, edx
lea rdx, str.Edit
sar eax, 1
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r8d
mov r8, r12
call fcn.1401b0740
mov rbx, rax
test rax, rax
jne 0x140203540
mov eax, 0x8007000e
jmp 0x14020364e
mov ecx, r15d
call sym.ErrorReportClient.exe_SfGetUIFont
xor r9d, r9d
mov r8, rax
mov rcx, rbx
lea edx, [r9 + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov esi, dword [rsp + 0x128]
xor r8d, r8d
mov edx, 0xb1
mov rcx, rbx
lea r9d, [rsi + 2]
call qword [sym.imp.USER32.dll_SendMessageW]
mov r8d, esi
xor r9d, r9d
mov edx, SetErrorInfo
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageW]
mov edi, 1
mov rcx, rbx
mov edx, edi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetFocus]
mov ebp, 0xfffb
nop dword [rax]
xor r9d, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1402036c8
mov eax, dword [rsp + 0x68]
cmp qword [rsp + 0x60], rbx
je 0x1402035f7
cmp eax, 0x201
je 0x140203619
cmp eax, 0x204
je 0x140203619
cmp eax, 0xa1
je 0x140203619
cmp eax, 0xa4
je 0x140203619
cmp eax, 0x20a
je 0x140203619
cmp eax, 0x207
je 0x140203619
cmp eax, 0x12
je 0x140203619
cmp eax, 0x104
jne 0x140203670
cmp qword [rsp + 0x70], 8
je 0x140203675
mov r8d, esi
mov rdx, r12
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov rcx, rbx
call qword [sym.imp.USER32.dll_DestroyWindow]
mov ecx, 0x7f00
call sym.ErrorReportClient.exe_SfGetUICursor
mov rcx, rax
call qword [sym.imp.USER32.dll_SetCursor]
cmp edi, 1
setne r14b
mov eax, r14d
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.14039bbb0
add rsp, 0xc0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
cmp eax, 0x1f
je 0x140203619
xor r9d, r9d
lea rcx, [rsp + 0x60]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
cmp qword [rsp + 0x60], rbx
jne 0x1402036b0
cmp dword [rsp + 0x68], 0x100
jne 0x1402036b0
mov rcx, qword [rsp + 0x70]
lea eax, [rcx - 9]
test bp, ax
je 0x140203619
cmp cx, 0x1b
je 0x1402036e2
lea rcx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_DispatchMessageW]
jmp 0x1402036ce
call qword [sym.imp.USER32.dll_WaitMessage]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rax, rbx
je 0x1402035b0
jmp 0x140203619
mov edi, 2
jmp 0x140203628