Function at 0x14023d74c
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov qword [rax + 0x20], rbx
mov rax, qword [0x1405420e0]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov r15, r8
mov r12, rdx
mov rsi, rcx
xor r13d, r13d
cmp qword [rcx + 0x10], r13
jne 0x14023d7b5
lea rdi, [0x1403cb630]
mov rdx, rdi
mov rcx, r12
call fcn.140055574
mov rdx, rdi
mov rcx, r15
call fcn.140055574
jmp 0x14023dab0
mov dword [rsp + 0x30], r13d
cmp qword [rcx + 0x18], 8
jb 0x14023d7c4
mov rcx, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_shcore_obsolete_l1_1_0.dll_CommandLineToArgvW]
nop dword [rax + rax]
mov rbx, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14023d9d0
cmp dword [rsp + 0x30], 1
jl 0x14023d9d0
mov rdx, qword [rax]
mov rcx, r12
call fcn.140055574
cmp dword [rsp + 0x30], 1
jle 0x14023d809
mov rdi, qword [rbx + 8]
jmp 0x14023d810
lea rdi, [0x1403cb630]
mov rdx, rdi
mov rcx, r15
call fcn.140055574
mov edi, 2
cmp dword [rsp + 0x30], edi
jle 0x14023da9c
lea rsi, [rbx + 0x10]
or r14, 0xffffffffffffffff
lea r12d, [rdi - 1]
mov rdx, qword [rsi]
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r13w
lea rcx, [rsp + 0x48]
call fcn.140055574
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae rcx, qword [rsp + 0x48]
mov qword [rsp + 0x20], r12
lea r9, [0x1403f5d84]
xor r8d, r8d
mov rdx, qword [rsp + 0x58]
call fcn.1401fc598
mov rdx, r15
cmp rax, r14
jne 0x14023d8f9
lea r8, [0x1403f5d84]
lea rcx, [rsp + 0x68]
call fcn.140067914
nop
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
mov rcx, rax
call fcn.140068814
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.140085570
lea rcx, [rbp - 0x78]
call fcn.140055f70
nop
lea rcx, [rsp + 0x68]
jmp 0x14023d9aa
lea r8, [0x1403f5d1c]
lea rcx, [rbp - 0x38]
call fcn.140067914
nop
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
mov rcx, rax
call fcn.140068814
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
mov r8, r12
lea rdx, [0x1403f5d18]
lea rcx, [rsp + 0x68]
call fcn.140068814
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
lea rdx, [rbp - 0x58]
mov rcx, r15
call fcn.140085570
lea rcx, [rbp - 0x58]
call fcn.140055f70
nop
lea rcx, [rsp + 0x68]
call fcn.140055f70
nop
lea rcx, [rbp - 0x38]
call fcn.140055f70
nop
lea rcx, [rsp + 0x48]
call fcn.140055f70
add edi, r12d
add rsi, 8
cmp edi, dword [rsp + 0x30]
jl 0x14023d836
jmp 0x14023da9c
call fcn.1400550c0
mov r13, qword [rax + 8]
lea rdi, [0x1403cb630]
cmp dword [r13], 3
jbe 0x14023da85
lea rax, str.The_call_to_CommandLineToArgv_has_failed
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 0x52
xor edx, edx
mov rax, rsi
cmp qword [rsi + 0x18], 8
jb 0x14023da0d
mov rax, qword [rsi]
mov rcx, rdi
mov r14, rdx
test rax, rax
je 0x14023da29
mov rcx, rax
or r14, 0xffffffffffffffff
inc r14
cmp word [rax + r14*2], dx
jne 0x14023da1f
mov qword [rbp + 0x20], rcx
lea eax, [r14*2 + 2]
mov dword [rbp + 0x28], eax
mov dword [rbp + 0x2c], edx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 4
and dword [rbp + 0x3c], 0
lea rax, [rbp - 0x10]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 5
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x140484d04]
mov rcx, r13
call fcn.140001208
mov rdx, rsi
mov rcx, r12
call fcn.14006fe84
mov rdx, rdi
mov rcx, r15
call fcn.140055574
nop
test rbx, rbx
je 0x14023dab0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.140356560
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x150
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret