Function at 0x14001ff78
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x1400343f0]
xor rax, rsp
mov qword [rbp - 8], rax
mov esi, ecx
mov rcx, qword [0x140035640]
call qword [sym.imp.USER32.dll_SetCursor]
nop dword [rax + rax]
mov rdi, rax
bt esi, 0x14
jae 0x14001ffc7
mov ecx, 1
call fcn.14000cf84
mov rcx, qword [0x1400365c8]
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x2c]
mov edx, 0x4e0
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov rcx, qword [0x1400365c8]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xb8
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov rcx, qword [0x1400365c8]
xor r12d, r12d
test rax, rax
setne r12b
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xe]
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
inc eax
mov ecx, 2
movsxd r15, eax
lea rdx, [r15 + r15]
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalAlloc]
nop dword [rax + rax]
mov rbx, rax
test rax, rax
jne 0x140020064
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetCursor]
nop dword [rax + rax]
xor eax, eax
jmp 0x14002029f
mov rcx, qword [0x140036138]
lea rdx, [rbp - 0x28]
call qword [sym.imp.USER32.dll_GetClientRect]
nop dword [rax + rax]
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalLock]
nop dword [rax + rax]
mov rcx, qword [0x1400365c8]
mov r8, r15
mov r9, rax
mov edx, 0xd
mov r14, rax
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov r9, qword [0x140035638]
mov r8d, esi
mov edx, dword [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
call fcn.140012a34
mov rsi, rax
test rax, rax
jne 0x1400200fa
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetCursor]
nop dword [rax + rax]
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalUnlock]
nop dword [rax + rax]
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
nop dword [rax + rax]
jmp 0x14002005d
mov rcx, qword [0x1400365c8]
mov r15d, 0xffffffec
mov edx, r15d
call qword [sym.imp.USER32.dll_GetWindowLongW]
nop dword [rax + rax]
mov edx, r15d
mov rcx, rsi
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongW]
nop dword [rax + rax]
mov r8, qword [0x140035630]
lea r9d, [r15 + 0x15]
lea edx, [r15 + 0x44]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov r9, r14
lea edx, [r15 + 0x20]
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
test rax, rax
jne 0x14002018a
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetCursor]
nop dword [rax + rax]
mov rcx, rsi
call qword [sym.imp.USER32.dll_DestroyWindow]
nop dword [rax + rax]
jmp 0x1400200d7
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalUnlock]
nop dword [rax + rax]
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
nop dword [rax + rax]
mov rcx, rsi
call fcn.14001f964
mov rcx, qword [0x1400365c8]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xbd
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov rcx, qword [0x140036138]
mov ebx, 5
mov edx, ebx
mov qword [0x140035650], rax
call qword [sym.imp.USER32.dll_ShowWindow]
nop dword [rax + rax]
mov rcx, qword [0x1400365c8]
xor r9d, r9d
mov r8, r12
mov edx, 0xb9
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov r9d, dword [rbp - 0x30]
mov edx, 0x4e1
mov r8d, dword [rbp - 0x2c]
mov rcx, qword [0x1400365c8]
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov rcx, qword [0x1400365c8]
call qword [sym.imp.USER32.dll_SetFocus]
nop dword [rax + rax]
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetCursor]
nop dword [rax + rax]
cmp dword [0x1400363b8], 0
je 0x14002029a
mov rcx, qword [0x140036138]
lea rdx, [rbp - 0x18]
call qword [sym.imp.USER32.dll_GetClientRect]
nop dword [rax + rax]
mov edx, dword [rbp - 0xc]
mov ecx, dword [rbp - 0x10]
sub edx, dword [rbp - 0x14]
sub ecx, dword [rbp - 0x18]
call fcn.14000ec30
call fcn.14000fee0
mov rcx, qword [0x1400365d0]
mov edx, ebx
call qword [sym.imp.USER32.dll_ShowWindow]
nop dword [rax + rax]
mov eax, 1
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.1400019d0
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret