Function at 0x18000337c
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x60
movss xmm1, dword [0x180033b18]
comiss xmm1, xmm0
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movss xmm8, dword [0x180033b00]
movaps xmmword [rax - 0x48], xmm10
jb 0x180003447
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
xorps xmm2, xmm2
movaps xmm1, xmm2
movaps xmm0, xmm2
divsd xmm1, xmm2
divsd xmm0, xmm1
subsd xmm2, xmm0
cvtpd2ps xmm6, xmm2
ucomiss xmm6, dword [0x180033b78]
jp 0x180003429
jne 0x180003429
cvttsd2si rdi, qword [0x1800339f8]
mov rcx, rdi
call fcn.180003708
mov rcx, rdi
cvttsd2si ebx, xmm0
call fcn.180003708
movsx ebx, bl
movaps xmm6, xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
call fcn.18000337c
xorps xmm2, xmm2
movd xmm1, ebx
cvtdq2pd xmm1, xmm1
cvtsi2sd xmm2, rax
mulsd xmm1, xmm6
addsd xmm2, xmm1
cvtpd2ps xmm6, xmm2
movss xmm0, dword [0x180033b54]
comiss xmm0, xmm6
jbe 0x180003690
movss xmm6, dword [0x180033bb8]
jmp 0x180003690
call qword [sym.imp.USER32.dll_GetShellWindow]
mov rcx, 0xffffffffffffffce
call fcn.180003708
movss xmm7, dword [0x180033b6c]
mov ebx, 0x4b
movsxd rcx, ebx
call fcn.1800039e0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
cvttss2si rcx, xmm6
call fcn.1800039e0
cvttsd2si ebx, xmm0
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
subss xmm6, xmm1
comiss xmm6, dword [0x180033aa8]
jb 0x18000349f
call qword [sym.imp.ole32.dll_CoFreeUnusedLibraries]
jmp 0x1800034b2
call qword [sym.imp.USER32.dll_CloseClipboard]
movss xmm0, dword [0x180033ae8]
call fcn.18000337c
movss xmm6, dword [0x180033aec]
call qword [sym.imp.USER32.dll_AnyPopup]
cvttss2si rcx, xmm6
call fcn.180003708
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
ucomiss xmm6, dword [0x180033b84]
jp 0x1800034dc
je 0x1800034ba
comiss xmm7, xmm6
jbe 0x1800034f8
cvttss2si rcx, dword [0x180033b04]
call fcn.1800039e0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
jmp 0x180003501
call qword [sym.imp.USER32.dll_GetClipboardSequenceNumber]
xorps xmm1, xmm1
ucomiss xmm1, dword [0x180033b48]
jp 0x18000350c
je 0x180003524
mov ecx, 0x12
call fcn.180003708
cvttsd2si eax, xmm0
movsx ecx, al
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm8
jae 0x180003466
comiss xmm1, xmm7
jbe 0x180003562
call qword [sym.imp.USER32.dll_SetProcessDPIAware]
xorps xmm0, xmm0
mov eax, 9
xorps xmm1, xmm1
cvtsi2ss xmm0, rax
mulss xmm0, dword [0x1800337ec]
cvttss2si rax, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
divss xmm1, xmm0
movss xmm0, dword [0x180033ae4]
comiss xmm0, xmm1
movss xmm6, dword [0x180033b58]
jbe 0x180003670
movss xmm10, dword [0x180033aac]
movss xmm7, dword [0x180033b60]
call qword [sym.imp.ole32.dll_CoFreeUnusedLibraries]
cvttss2si rcx, xmm6
call fcn.1800039e0
xorps xmm6, xmm6
mov r8d, 0x2f
cvtsd2ss xmm6, xmm0
lea r9d, [r8 - 0x16]
movaps xmm0, xmm6
cvtps2pd xmm1, xmm6
mulss xmm0, xmm6
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm1, xmm1
comiss xmm1, dword [0x180033ad4]
jb 0x1800035fb
sub r8, r9
xorps xmm0, xmm0
mov rax, r8
cqo
idiv r9
mov r9d, 1
movsxd rcx, eax
mov rax, r8
cqo
idiv rcx
dec rax
cvtsi2ss xmm0, rax
comiss xmm0, dword [0x180033ad4]
jae 0x1800035cb
movss xmm2, dword [0x180033b2c]
movss xmm8, dword [0x180033b14]
cvttss2si rcx, xmm2
call fcn.1800039e0
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
movaps xmm1, xmm2
movaps xmm0, xmm2
divss xmm1, xmm8
cvttss2si eax, xmm1
movsx eax, al
movd xmm8, eax
cvtdq2ps xmm8, xmm8
divss xmm0, xmm8
comiss xmm10, xmm0
ja 0x18000360c
movsd xmm1, qword [0x180033900]
jmp 0x18000365e
movaps xmm0, xmm1
divsd xmm0, xmm1
movaps xmm1, xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
ucomiss xmm0, xmm7
jp 0x180003665
je 0x18000364d
call qword [sym.imp.KERNEL32.dll_IsSystemResumeAutomatic]
jmp 0x18000358c
comiss xmm1, dword [0x180033aa0]
jb 0x18000367d
xor eax, eax
jmp 0x180003688
call qword [sym.imp.KERNEL32.dll_GetLargePageMinimum]
mov eax, 0x2e
xorps xmm6, xmm6
cvtsi2ss xmm6, rax
movss xmm7, dword [0x180033ad0]
jmp 0x1800036da
movss xmm0, dword [0x180033b1c]
movss xmm6, dword [0x180033af0]
call fcn.18000337c
movsx eax, al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm6, xmm0
comiss xmm8, xmm6
ja 0x1800036aa
comiss xmm6, dword [0x180033b30]
jb 0x1800036da
call qword [sym.imp.KERNEL32.dll_GetThreadLocale]
movss xmm6, dword [0x180033ba8]
comiss xmm6, xmm7
jae 0x18000369a
mov rbx, qword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x40]
movaps xmm8, xmmword [rsp + 0x30]
movaps xmm10, xmmword [rsp + 0x20]
cvttss2si rax, xmm6
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x60
pop rdi
ret