Function at 0x1400cac40
Capabilities:
Hide graphical window

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
mov qword [rsp + 8], rcx
push rsi
push rdi
push r14
sub rsp, 0xa0
mov r14, rcx
lea rax, vtable.Movavi::App::AnimatedSplash.0
mov qword [rcx], rax
lea rdi, [rcx + 8]
mov qword [rsp + 0xc8], rdi
mov ecx, 0xc8
call fcn.1401144bc
mov rsi, rax
mov qword [rsp + 0xc8], rax
test rax, rax
je 0x1400cad45
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 + 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], 1
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 0x1400cad49
xor ebp, ebp
mov esi, ebp
mov qword [rdi], rsi
mov rcx, rsi
call fcn.1400cbad0
mov rcx, qword [rdi]
call fcn.1400cb750
mov rax, qword [rdi]
cmp qword [rax + 0x10], 0
je 0x1400cad72
movzx eax, byte [rax + 8]
test al, al
je 0x1400cae71
mov rcx, qword [rdi]
call fcn.1400cc820
mov rcx, qword [rdi]
call fcn.1400cc790
mov rcx, qword [rdi]
mov edx, 5
mov rcx, qword [rcx]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rdi, qword [rdi]
cmp qword [rdi], 0
je 0x1400cae71
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
cqo
idiv rbx
imul rsi, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rsi, rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
je 0x1400cae71
nop word [rax + rax]
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 [rdi]
cmp qword [rsp + 0x70], rax
jne 0x1400cae27
cmp dword [rsp + 0x78], 0xf
je 0x1400cae71
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
sub rax, rsi
cmp rax, 0x11f0e540
jge 0x1400cae71
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jne 0x1400cae00
mov rax, r14
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret