Function at 0x14001a8c0
Capabilities:
Hide graphical window

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, rcx
call fcn.14001b4f0
mov rcx, qword [rdi + 8]
xor ebx, ebx
cmp qword [rdi + 0xc8], 0xffffffffffffffff
mov eax, ebx
mov edx, 0x48f
setne al
cmp dword [rdi + 0xf8], 1
cmovne ebx, eax
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x493
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x495
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x497
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x491
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x3f8
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x487
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x48b
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x539
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x545
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x547
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x4e6
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
cmp dword [rdi + 0xf8], 1
mov edx, 0x499
jne 0x14001aaba
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x4e6
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x48b
call qword [sym.imp.USER32.dll_GetDlgItem]
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
mov edx, 0xf0
call qword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
je 0x14001ac64
mov rcx, qword [rdi + 8]
mov edx, 0x547
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp qword [sym.imp.USER32.dll_EnableWindow]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
cmp qword [rdi + 0xc8], 0xffffffffffffffff
je 0x14001ac64
mov rcx, qword [rdi + 8]
mov edx, 0x48f
call qword [sym.imp.USER32.dll_GetDlgItem]
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
mov edx, 0xf0
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rdi + 8]
test eax, eax
je 0x14001ab0e
mov edx, 0x3f8
jmp 0x14001ab47
mov edx, 0x493
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x495
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x497
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x487
call qword [sym.imp.USER32.dll_GetDlgItem]
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
mov edx, 0xf0
call qword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
je 0x14001abcd
mov rcx, qword [rdi + 8]
mov edx, 0x539
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x545
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [rdi + 8]
mov edx, 0x547
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
cmp qword [rdi + 0xf0], 0xa
jle 0x14001abf6
mov rax, qword [rdi + 0xe8]
cmp rax, 1
jle 0x14001abf6
cmp qword [rdi + 0xe0], 1
jle 0x14001abf6
cmp rax, 0xf4240
jl 0x14001ac10
mov rcx, qword [rdi + 8]
mov edx, 0x4e6
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
movsxd rcx, dword [rdi + 0x120]
mov edx, 5
mov rcx, qword [rdi + rcx*8 + 0x110]
call qword [sym.imp.USER32.dll_ShowWindow]
cmp dword [rdi + 0x120], 0
mov eax, pe_nt_image_headers64
mov ecx, 0x110
cmove ecx, eax
xor edx, edx
mov rcx, qword [rcx + rdi]
call qword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [rdi + 0x120]
mov rcx, qword [rdi + 0x180]
neg eax
sbb edx, edx
and edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret