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

Disassembly:
sub rsp, 0x38
and qword [rsp + 0x40], 0
lea rcx, [rsp + 0x40]
call fcn.140004f3c
cmp dword [rax], 0x64
jle case.default.0x14000506a
xor ecx, ecx
call qword [sym.imp.USER32.dll_IsWindowVisible]
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetCriticalSectionSpinCount]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetWindowContextHelpId]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_RegisterClassW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_IsWindowVisible]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ConvertDefaultLocale]
and dword [rsp + 0x28], 0
xor r9d, r9d
and qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_IsDialogMessageW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_DestroyWindow]
xor ecx, ecx
call qword [sym.imp.USER32.dll_IsIconic]
mov edx, 5
xor ecx, ecx
call qword [sym.imp.USER32.dll_ShowWindow]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_PostMessageW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_IsWindowVisible]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetClassNameW]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov dword [rsp + 0x28], 1
xor r9d, r9d
and dword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_MoveWindow]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, qword [rsp + 0x40]
xor edx, edx
mov rcx, rax
add rsp, 0x38
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
fld qword [rbp]
add byte [rax], al
add byte [rcx + 0x45], cl
scasb al, byte [rdi]
invalid
invalid
push rdx
add byte [rax], al
add byte [rsi], ah
add byte [rax], al
add byte [rax], ch
or byte [rsi], al
add byte [rax], al
add byte [rdx + 0xde8837], dl
add byte [rax], al
or dword [rax + 0x48], esi
pop rcx
jae 0x14002ab06
add byte [rbx], cl
adc eax, dword [rax]
add byte [rbx], cl
adc eax, dword [rcx]
add byte [rdx + 0x189c], bl
or cl, byte [rbp + 0x69]
push r8
push rax
push 0x736f746f
outsd dx, dword [rsi]
je 0x14002ab8e
jae 0x14002ab89
outsd dx, dword [rsi]
jo 0x14002ab44
and byte [r8 + 0x72], sil
outsd dx, dword [rsi]
je 0x14002ab8e
jae 0x14002ab89
outsd dx, dword [rsi]
jo 0x14002ab44
and byte [r8 + 0x72], sil
outsd dx, dword [rsi]
imul bp, word [rbp + riz*2], 0x7800
invalid
ficomp dword [rbp - 0x6ca788ad]
not dword [rsi]
fcompi st(7)
orps xmm0, xmmword gs:[rdx - 0x28]
invalid
xchg edi, eax
insb byte [rdi], dx
add dword [rax], 0x8ac2322
enter 0x5910, 0xffffffffffffffa2
adc byte [rdx + 0x10846100], dl
adc al, byte [rax - 0x3b]
invalid
test dword [rax + 0x1514560a], ecx
adc dword [rax + rcx*2 - 0x2a7d3bab], ebx
or cl, byte [rax - 0x63]
popfq
invalid
popfq
mov dl, ah
movabs al, byte [0x8b5a888a4167b828]
push rbp
pop rsp
cmp dh, ch
invalid
out dx, eax
in eax, dx
in eax, dx
sti
xlatb
sti
mov esp, 0xfce79ce7
invalid
adc dword [rdx], edx
xchg ecx, eax
out 0xa2, al
push 0
cmp dword [rdx - 0x7b], edx
cmp al, 0x3a
fcomp dword [rdi]
invalid
movabs al, byte [0x19c6b76354a34886]
lea esp, [rcx]
invalid
add ebp, dword [0x116b3dd29]
push 0xffffffffffffffad
lodsw ax, word [rsi]
jle 0x14002af9d
invalid
out dx, eax
jne 0x14002b071
popfq
popfq
sub al, 0x9d
cmc
cmp ch, byte [rbp + 0x3a]
div dword [rbp + 9]
mov edx, 0xba51ba36
test dword [rdx - 0x15308a25], edi
shl dword ds:[rbx - 0x15], cl
invalid
jmp 0x14002b096
invalid
invalid
or ebp, esi
retf 0xef5
invalid
invalid
nop
sbb dword [rcx + rsi + 0x38], ebp
insb byte [rdi], dx
xor dword [rax], edi
invalid
xchg ecx, eax
invalid
xor al, 0xde
fsubr qword gs:[rbx + 0x3c]
invalid
cmp al, 0x61
xor bl, bl
movsb byte [rdi], byte [rsi]
invalid
enter 0xffffffffffffdc2c, 0xffffffffffffffac
fsubr dword [rcx + rcx*8 - 0x2ac67114]
pushfq
imul ebx, dword [rsi - 0x4326419f], 0xffffffdb
cld
lea eax, [rbp - 0x3a63ba5b]
pushfq
invalid
mov rsi, qword [rsi]
mov eax, edi
xchg esi, eax
ficom dword [rsi - 0x69fa3484]
xchg r14, rax
pushfq
invalid
loop case.0x14000506a.28
invalid
invalid
int3
jmp 0x1a71e186c
push rdi
invalid
invalid
invalid
invalid
push rbx
insd dword [rdi], dx
cmpsd dword [rsi], dword [rdi]
mov ah, byte [rdi - 0x34856092]
xchg ebp, eax
in eax, 0x1a
out dx, al
mov edx, 0xf5d3b5d2
invalid
mov ch, 0xd3
cmc
neg dword [rax - 0x1e]
jno 0x14002b123
jrcxz 0x14002b0f6
sti
mov ebp, 0x9cb34f1e
invalid
mov r11b, 0x9c
sahf
invalid
invalid
clc
mov edi, 0x16f279e1
int1
add rax, 0x1c10160
in eax, 1
mov ebp, 0xb3811a81
add ebp, dword [rbx + 3]
invalid
invalid
sbb edi, ecx
invalid
invalid
insb byte [rdi], dx
mov byte [rax - 0x66e696e1], bh
invalid
xor ch, byte [rdx - 0x4bae15d2]
push rbx
je case.0x14000f629.3
invalid
je 0x14002b20c
sub al, 0xd6
lodsb al, byte [rsi]
in al, 0x59
sti
mov ebp, 0xa98ff18e
invalid
insb byte [rdi], dx
push rdx
adc esp, dword [rcx + rcx]
in eax, dx
out 0x6c, eax
invalid
movabs byte [0x779ecbcee9e617b9], al
cmp al, 0x59
pop rcx