Function at 0x140008f90
Capabilities:
Get graphical window text

Disassembly:
push rbx
mov eax, 0x1090
call fcn.14002aa20
sub rsp, rax
mov rax, qword [0x1401cb558]
xor rax, rsp
mov qword [rsp + 0x1080], rax
mov rbx, rcx
lea rdx, [rsp + 0x28]
mov rcx, qword [rcx + 0x4a8]
mov r8d, 0x10
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov rcx, qword [rbx + 0x1d0]
lea rdx, [rsp + 0x50]
mov r8d, 0x400
call qword [sym.imp.USER32.dll_GetWindowTextW]
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x28]
lea rdx, str._s_t_s
lea rcx, [rsp + 0x850]
call fcn.1400080e0
mov rcx, qword [rbx + 0x1c8]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x28]
call fcn.1400086a0
cmp eax, 0xffffffff
je 0x140009035
mov rcx, qword [rbx + 0x1c8]
xor r9d, r9d
movsxd r8, eax
mov edx, 0x182
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x1c8]
lea r9, [rsp + 0x850]
xor r8d, r8d
mov edx, 0x180
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x1c8]
xor r9d, r9d
movsxd r8, eax
mov edx, 0x186
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, 1
mov rcx, rbx
call fcn.140009a80
mov rcx, qword [rbx + 0x1f0]
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rbx + 0x260]
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rbx + 0x4a8]
call qword [sym.imp.USER32.dll_SetFocus]
mov rcx, qword [rbx + 0x4a8]
mov r9, 0xffffffffffffffff
xor r8d, r8d
mov edx, 0xb1
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rsp + 0x1080]
xor rcx, rsp
call fcn.14002a970
add rsp, 0x1090
pop rbx
ret

Function at 0x140009630
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x860
mov rax, qword [0x1401cb558]
xor rax, rsp
mov qword [rsp + 0x850], rax
mov rbx, rcx
lea rdx, [rsp + 0x50]
mov rcx, qword [rcx + 0x1d0]
mov r8d, 0x400
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov rcx, qword [rbx + 0x4a8]
lea rdx, [rsp + 0x28]
mov r8d, 0x10
call qword [sym.imp.USER32.dll_GetWindowTextW]
cmp word [rsp + 0x28], 0
mov rcx, qword [rbx + 0x1c8]
je 0x140009707
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x28]
call fcn.1400086a0
mov edi, eax
cmp eax, 0xffffffff
je 0x1400096ac
mov r8d, eax
jmp 0x1400096be
mov r8, 0xffffffffffffffff
cmp dword [rsp + 0x20], r8d
cmovne r8d, dword [rsp + 0x20]
mov rcx, qword [rbx + 0x1c8]
xor r9d, r9d
movsxd r8, r8d
mov edx, 0x186
call qword [sym.imp.USER32.dll_SendMessageW]
cmp edi, 0xffffffff
je 0x140009719
mov edi, 1
mov rcx, rbx
mov edx, edi
call fcn.140009a80
mov rcx, qword [rbx + 0x1f0]
xor eax, eax
cmp word [rsp + 0x50], ax
setne al
mov edx, eax
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, edi
jmp 0x14000974f
xor r9d, r9d
mov edx, 0x186
lea r8, [r9 - 1]
call qword [sym.imp.USER32.dll_SendMessageW]
xor edx, edx
mov rcx, rbx
call fcn.140009a80
cmp word [rsp + 0x28], 0
je 0x14000973a
cmp word [rsp + 0x50], 0
je 0x14000973a
mov edi, 1
jmp 0x14000973e
xor eax, eax
mov edi, eax
mov rcx, qword [rbx + 0x1f0]
mov edx, edi
call qword [sym.imp.USER32.dll_EnableWindow]
xor edx, edx
mov rcx, qword [rbx + 0x260]
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rsp + 0x850]
xor rcx, rsp
call fcn.14002a970
mov rbx, qword [rsp + 0x878]
add rsp, 0x860
pop rdi
ret