Function at 0x140014720
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
movaps xmmword [rsp + 0x120], xmm6
mov rax, qword [0x14006d0c8]
xor rax, rsp
mov qword [rbp + 0x10], rax
mov qword [rsp + 0x50], rdx
mov r13, rcx
mov qword [rsp + 0x40], rcx
xor esi, esi
mov dword [rsp + 0x20], esi
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r12, rax
xorps xmm0, xmm0
lea edi, [rsi + 0xf]
test rax, rax
jne 0x140014914
xor r14b, r14b
mov byte [rsp + 0x70], r14b
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x70], rdi
mov byte [rsp + 0x78], sil
mov dword [rbp - 0x68], esi
xor r13b, r13b
movups xmmword [rbp - 0x60], xmm0
movdqa xmm6, xmmword [0x140053530]
movdqa xmmword [rbp - 0x50], xmm6
mov word [rbp - 0x60], si
mov byte [rbp - 0x40], sil
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x38], sil
mov ecx, edi
shr rcx, 1
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
sub rax, rcx
cmp rdi, rax
jbe 0x140014817
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140029df8
test rax, rax
je 0x140014b13
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014854
lea rax, [rcx + rdi]
mov esi, 0x1f
cmp rax, rsi
cmova rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140014843
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140014b0d
jmp 0x1400147f8
test rcx, rcx
je 0x140014852
call fcn.140029df8
mov rbx, rax
jmp 0x140014854
xor ebx, ebx
mov qword [rbp - 0x78], 0x1a
mov qword [rbp - 0x70], rsi
movups xmm0, xmmword [str.Cannot_parse_command_line_]
movups xmmword [rbx], xmm0
movsd xmm1, qword [0x140053a80]
movsd qword [rbx + 0x10], xmm1
movzx eax, word [0x140053a88]
mov word [rbx + 0x18], ax
mov byte [rbx + 0x1a], r13b
mov qword [rsp + 0x78], rbx
xor esi, esi
mov rbx, qword [rsp + 0x40]
mov byte [rbx], r14b
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rbx + 8], xmm0
movups xmm1, xmmword [rbp - 0x78]
movups xmmword [rbx + 0x18], xmm1
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rdi
mov byte [rsp + 0x78], sil
mov word [rbx + 0x28], si
mov byte [rbx + 0x2a], r13b
movzx eax, byte [rbp - 0x65]
mov byte [rbx + 0x2b], al
movaps xmm0, xmmword [rbp - 0x60]
movups xmmword [rbx + 0x30], xmm0
movups xmmword [rbx + 0x40], xmm6
movdqa xmm0, xmmword [0x140053530]
movdqa xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], si
movzx eax, byte [rbp - 0x40]
mov byte [rbx + 0x50], al
movups xmm0, xmmword [rbp - 0x38]
movups xmmword [rbx + 0x58], xmm0
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [rbx + 0x68], xmm1
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x38], sil
lea rcx, [rsp + 0x70]
call fcn.140013700
mov rax, rbx
jmp 0x140014ad8
movdqu xmmword [rsp + 0x28], xmm0
mov r15, rsi
mov qword [rsp + 0x38], rsi
cmp dword [rsp + 0x20], esi
jle 0x140014a14
mov r14, r12
mov rbx, qword [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [r14]
inc esi
lea r14, [r14 + 8]
mov qword [rsp + 0x40], rcx
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x140014955
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x10]
call fcn.140020010
cmp rbx, r15
je 0x1400149b5
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
xor ecx, ecx
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rdi
mov byte [rax], cl
add rbx, 0x20
mov qword [rsp + 0x30], rbx
jmp 0x1400149cf
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.1400102a0
mov r15, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140014a0a
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014a05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014b07
call fcn.140029e34
cmp esi, dword [rsp + 0x20]
jl 0x140014940
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea r8, [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov rcx, r13
call fcn.140014b20
mov rsi, qword [rsp + 0x28]
test rsi, rsi
je 0x140014ad5
mov rbx, rsi
mov r14, qword [rsp + 0x30]
cmp rsi, r14
je 0x140014aa0
xor eax, eax
nop dword [rax]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140014a8c
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140014a85
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140014b13
mov rcx, r8
call fcn.140029e34
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rdi
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, r14
jne 0x140014a50
mov rdx, qword [rsp + 0x38]
sub rdx, rsi
and rdx, 0xffffffffffffffe0
mov rax, rsi
cmp rdx, 0x1000
jb 0x140014acd
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014b13
mov rcx, rsi
call fcn.140029e34
mov rax, r13
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.14002a430
mov rbx, qword [rsp + 0x180]
movaps xmm6, xmmword [rsp + 0x120]
add rsp, 0x130
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400309b4
int3
call fcn.14000bed0
int3
call fcn.1400309b4
int3