Function at 0x1400dc040
Capabilities:
Hide graphical window

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0xa0
mov r14, rcx
lea rax, vtable.Movavi::App::AnimatedSplash.0
mov qword [rcx], rax
lea rdi, [rcx + 8]
mov qword [rsp + 0xd8], rdi
mov ecx, 0xc8
call fcn.14011e780
mov rsi, rax
mov qword [rsp + 0xd8], rax
mov r15d, 1
test rax, rax
je 0x1400dc14a
xor edx, edx
mov r8d, 0xc8
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
xor ebp, ebp
mov qword [rsi], rbp
mov byte [rsi + 8], bpl
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
lea rcx, [rsi + 0x20]
xor edx, edx
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QMovie::constructor_class_QObject____ptr64____ptr64]
mov qword [rsi + 0x30], rbp
mov qword [rsi + 0x38], rbp
mov qword [rsi + 0x40], rbp
mov qword [rsi + 0x50], rbp
mov qword [rsi + 0x58], 0xf
mov byte [rsi + 0x40], bpl
lea rcx, [rsi + 0x60]
mov edx, 0x102
call sub.MSVCP140.dll__Mtx_init_in_situ
lea edx, [rbp + 2]
lea rcx, [rsi + 0xb0]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QColor::constructor_enum_Qt::GlobalColor____ptr64]
lea rax, str.Verdana
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x60], ebp
mov dword [rsp + 0x58], ebp
mov dword [rsp + 0x50], ebp
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], 0x12c
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea ecx, [rbp + 0x12]
call qword [sym.imp.GDI32.dll_CreateFontW]
mov qword [rsi + 0xc0], rax
jmp 0x1400dc14e
xor ebp, ebp
mov esi, ebp
mov qword [rdi], rsi
mov rcx, rsi
call fcn.1400dcff0
mov rcx, qword [rdi]
call fcn.1400dcb00
mov rax, qword [rdi]
cmp qword [rax + 0x10], 0
je 0x1400dc178
movzx eax, byte [rax + 8]
nop
test al, al
je 0x1400dc2a0
mov rcx, qword [rdi]
cmp dword [rcx + 0x18], 0
je 0x1400dc191
xchg byte [rcx + 8], r15b
add rcx, 0x10
call fcn.1400dea40
mov rcx, qword [rdi]
call fcn.1400ddcd0
mov rcx, qword [rdi]
mov edx, 5
mov rcx, qword [rcx]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rsi, qword [rdi]
cmp qword [rsi], 0
je 0x1400dc2a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x80], xmm0
movups xmmword [rsp + 0x90], xmm0
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x1400dc1e8
imul rbx, rax, 0x64
jmp 0x1400dc204
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
je 0x1400dc2a0
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_DispatchMessageW]
mov rax, qword [rsi]
cmp qword [rsp + 0x70], rax
jne 0x1400dc247
cmp dword [rsp + 0x78], 0xf
je 0x1400dc2a0
call sub.MSVCP140.dll__Query_perf_frequency
mov rdi, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rdi, 0x989680
jne 0x1400dc263
imul rax, rax, 0x64
jmp 0x1400dc27e
cqo
idiv rdi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
sub rax, rbx
cmp rax, 0x11f0e540
jge 0x1400dc2a0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jne 0x1400dc220
mov rax, r14
mov rbx, qword [rsp + 0xe0]
add rsp, 0xa0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret