Function at 0x140048240
Capabilities:
Hide graphical window

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, rcx
mov edi, edx
mov rcx, qword [rcx + 0xf0]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xf8]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
xor edx, edx
cmp dword [0x1401a1708], edx
je 0x140048288
mov rcx, qword [rbx + 0x128]
jmp 0x1400482b5
mov rcx, qword [rbx + 0x100]
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0x108]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0x110]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
test edi, edi
je 0x14004853e
mov ecx, dword [rbx + 0x138]
test ecx, 0xfffffffa
jne 0x1400483f6
cmp ecx, 4
je 0x1400483f6
cmp dword [rbx + 0x130], 0
mov edx, 5
je 0x1400482f9
mov rcx, qword [rbx + 0xf8]
jmp 0x140048300
mov rcx, qword [rbx + 0xf0]
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
cmp dword [0x1401a1708], 0
je 0x14004831c
mov rcx, qword [rbx + 0x128]
jmp 0x140048363
cmp dword [0x1401a1600], 0
jg 0x140048372
mov rax, qword [rbx + 0x40]
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x14004835c
mov rcx, rdi
call fcn.140015b10
test eax, eax
je 0x140048347
mov rcx, qword [rbx + 0x110]
jmp 0x140048363
mov rcx, rdi
call fcn.140015b30
test eax, eax
je 0x14004835c
mov rcx, qword [rbx + 0x108]
jmp 0x140048363
mov rcx, qword [rbx + 0x100]
mov rcx, qword [rcx + 8]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xd0]
mov edx, 5
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
cmp dword [rbx + 0x88], 1
mov edx, 5
jne 0x1400483b0
mov rcx, qword [rbx + 0xe8]
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xe0]
jmp 0x1400483c8
mov rcx, qword [rbx + 0xe0]
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xe8]
mov rcx, qword [rcx + 8]
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xd8]
mov edx, 5
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov dword [rbx + 0x134], 1
jmp 0x14004845f
lea eax, [rcx - 2]
cmp eax, 1
jbe 0x14004848a
cmp ecx, 4
jne 0x14004853e
mov rcx, qword [rbx + 0xd0]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xe0]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xe8]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xd8]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
xor edi, edi
mov dword [rbx + 0x134], edi
mov rcx, qword [rbx + 0x118]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0x120]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x14004853e
mov rcx, qword [rbx + 0xd0]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xe0]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xe8]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0xd8]
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
xor edi, edi
mov dword [rbx + 0x134], edi
cmp dword [0x1401a15ac], edi
je 0x14004853e
mov rcx, qword [rbx + 0x118]
lea edx, [rdi + 5]
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0x120]
lea edx, [rdi + 5]
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0x118]
mov edx, edi
cmp dword [rbx + 0x13c], edx
sete dl
call fcn.14003db80
cmp dword [rbx + 0x13c], 3
mov rcx, qword [rbx + 0x120]
sete dil
mov edx, edi
call fcn.14003db80
mov rcx, qword [rbx + 0x28]
xor edx, edx
lea r8d, [rdx + 1]
call qword [sym.imp.USER32.dll_InvalidateRect]
mov dword [0x1401a1120], eax
mov rcx, qword [rbx + 0x28]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [rsp + 0x30]
mov dword [0x1401a1120], eax
add rsp, 0x20
pop rdi
ret