Function at 0x1401ef0e0
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 [0x14044e770]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov rsi, r8
mov r12, rdx
mov r14, rcx
xor r13d, r13d
cmp qword [rcx + 0x10], r13
jne 0x1401ef149
lea rdi, [0x14030cae0]
mov rdx, rdi
mov rcx, r12
call fcn.14007cf28
mov rdx, rdi
mov rcx, rsi
call fcn.14007cf28
jmp 0x1401ef46d
mov dword [rsp + 0x30], r13d
cmp qword [rcx + 0x18], 8
jb 0x1401ef158
mov rcx, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_shcore_obsolete_l1_1_0.dll_CommandLineToArgvW]
mov rbx, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1401ef399
cmp dword [rsp + 0x30], 1
jl 0x1401ef399
mov rdx, qword [rax]
mov rcx, r12
call fcn.14007cf28
cmp dword [rsp + 0x30], 1
jle 0x1401ef197
mov rdi, qword [rbx + 8]
jmp 0x1401ef19e
lea rdi, [0x14030cae0]
mov rdx, rdi
mov rcx, rsi
call fcn.14007cf28
mov edi, 2
cmp dword [rsp + 0x30], edi
jle 0x1401ef45f
lea r14, [rbx + 0x10]
or r15, 0xffffffffffffffff
lea r12d, [rdi - 1]
mov rdx, qword [r14]
lea rcx, [rsp + 0x48]
call fcn.14004a9e4
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae rcx, qword [rsp + 0x48]
mov qword [rsp + 0x20], r12
lea r9, [0x14033144c]
xor r8d, r8d
mov rdx, qword [rsp + 0x58]
call fcn.1401a2ae0
mov rdx, rsi
cmp rax, r15
jne 0x1401ef2a2
lea r8, [0x14033144c]
lea rcx, [rbp - 0x58]
call fcn.14005a2a0
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.14005b1c8
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
lea rax, [rsp + 0x68]
cmp rsi, rax
je 0x1401ef28e
mov rcx, rsi
call fcn.14004b500
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rsi + 0x10], xmm1
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r13w
lea rcx, [rsp + 0x68]
call fcn.14004b500
nop
lea rcx, [rbp - 0x58]
jmp 0x1401ef373
lea r8, [0x1403313bc]
lea rcx, [rbp - 0x38]
call fcn.14005a2a0
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.14005b1c8
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x40], r13
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
mov r8, r12
lea rdx, [0x140331448]
lea rcx, [rbp - 0x58]
call fcn.14005b1c8
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 rax, [rbp - 0x78]
cmp rsi, rax
je 0x1401ef35b
mov rcx, rsi
call fcn.14004b500
movups xmm0, xmmword [rbp - 0x78]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp - 0x68]
movups xmmword [rsi + 0x10], xmm1
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], r13w
lea rcx, [rbp - 0x78]
call fcn.14004b500
nop
lea rcx, [rbp - 0x58]
call fcn.14004b500
nop
lea rcx, [rbp - 0x38]
call fcn.14004b500
nop
lea rcx, [rsp + 0x48]
call fcn.14004b500
add edi, r12d
add r14, 8
cmp edi, dword [rsp + 0x30]
jl 0x1401ef1c4
jmp 0x1401ef45f
call fcn.14004acb4
mov r13, qword [rax + 8]
lea rdi, [0x14030cae0]
cmp dword [r13], 3
jbe 0x1401ef448
lea rax, str.The_call_to_CommandLineToArgv_has_failed
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 0x52
xor edx, edx
mov rax, r14
cmp qword [r14 + 0x18], 8
jb 0x1401ef3d6
mov rax, qword [r14]
mov rcx, rdi
mov r15, rdx
test rax, rax
je 0x1401ef3f2
mov rcx, rax
or r15, 0xffffffffffffffff
inc r15
cmp word [rax + r15*2], dx
jne 0x1401ef3e8
mov qword [rbp + 0x20], rcx
lea eax, [r15*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]
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, [0x14039dcc0]
mov rcx, r13
call fcn.140001158
mov rdx, r14
mov rcx, r12
call fcn.140061d90
mov rdx, rdi
mov rcx, rsi
call fcn.14007cf28
nop
test rbx, rbx
je 0x1401ef46d
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.1402ae860
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x150
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret