Function at 0x140016f04
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rbx, rcx
xor r13d, r13d
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov edi, r13d
mov qword [rbp - 0x20], r13
mov dword [rbp + 0x48], r13d
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rbp + 0x48]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov qword [rbp - 0x38], rax
test rax, rax
jne 0x140016f63
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r13
jmp 0x1400171cc
mov r12d, r13d
mov r14, qword [rbp - 0x28]
cmp dword [rbp + 0x48], r13d
jle 0x1400171b4
mov r15, rax
mov qword [rbp + 0x58], rax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
or r9d, 0xffffffff
mov r8, qword [r15]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov dword [rbp + 0x50], eax
test eax, eax
jle 0x140017106
movsxd r15, eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r13
movabs rax, 0x7fffffffffffffff
cmp r15, rax
ja 0x1400171ea
cmp r15, 0x1000
jb 0x140017002
lea rcx, [r15 + 0x27]
cmp rcx, r15
jbe 0x1400171f0
call fcn.140063890
test rax, rax
je 0x1400170ff
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14001700d
mov rcx, r15
call fcn.140063890
mov rsi, rax
mov qword [rbp - 0x18], rsi
lea r13, [rsi + r15]
mov qword [rbp - 8], r13
mov r8, r15
xor edx, edx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov qword [rbp - 0x10], r13
and qword [rsp + 0x38], 0
and qword [rsp + 0x30], 0
mov eax, dword [rbp + 0x50]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rsi
or r9d, 0xffffffff
mov r15, qword [rbp + 0x58]
mov r8, qword [r15]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov qword [rbp + 0x50], rsi
cmp r14, rdi
je 0x140017096
xorps xmm0, xmm0
movups xmmword [r14], xmm0
xor eax, eax
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rax
or r8, 0xffffffffffffffff
inc r8
cmp byte [rsi + r8], al
jne 0x140017078
mov rdx, rsi
mov rcx, r14
call fcn.14000a1bc
add r14, 0x20
mov qword [rbp - 0x28], r14
jmp 0x1400170ae
lea r8, [rbp + 0x50]
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.14001b0e4
mov rdi, qword [rbp - 0x20]
mov r14, qword [rbp - 0x28]
test rsi, rsi
je 0x1400170e2
sub r13, rsi
mov rax, rsi
cmp r13, 0x1000
jb 0x1400170d7
add r13, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400170ff
mov rdx, r13
mov rcx, rsi
call fcn.140063cd0
inc r12d
add r15, 8
mov qword [rbp + 0x58], r15
cmp r12d, dword [rbp + 0x48]
jge 0x1400171b0
xor r13d, r13d
jmp 0x140016f7b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r13
mov r15, qword [rbp - 0x30]
test r15, r15
je 0x1400171cc
mov rsi, r15
cmp r15, r14
je 0x140017174
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x14001715c
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x140017157
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001719c
mov rcx, r8
call fcn.140063cd0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], r13b
add rsi, 0x20
cmp rsi, r14
jne 0x140017126
sub rdi, r15
and rdi, 0xffffffffffffffe0
mov rax, r15
cmp rdi, 0x1000
jb 0x1400171a3
add rdi, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400171a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rdi
mov rcx, r15
call fcn.140063cd0
jmp 0x1400171cc
mov rax, qword [rbp - 0x38]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov rax, qword [rbp - 0x30]
mov qword [rbx], rax
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], rdi
mov rax, rbx
mov rbx, qword [rsp + 0xc0]
add rsp, 0x80
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400080e4
nop
call fcn.1400011c4
int3