Function at 0x140011f40
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x98
lea rbp, [rsp + 0x80]
movaps xmmword [rbp], xmm6
mov qword [rbp - 8], 0xfffffffffffffffe
mov rdi, rdx
mov r15, rcx
mov rcx, rdx
call fcn.1401328d8
movabs r14, 0x7ffffffffffffff0
cmp rax, r14
jae 0x1400121f4
mov rsi, rax
cmp rax, 0xb
jae 0x140011fa0
lea rbx, [rbp - 0x20]
mov byte [rbp - 9], sil
test rsi, rsi
jne 0x140011fdb
jmp 0x140011fec
mov r12, r14
mov r14, rsi
or r14, 7
inc r14
js 0x1400121fd
lea rcx, [r14 + r14]
call fcn.14010e7c0
mov rbx, rax
mov qword [rbp - 0x20], rax
movabs rax, 0x8000000000000000
or r14, rax
mov qword [rbp - 0x10], r14
mov qword [rbp - 0x18], rsi
mov r14, r12
mov r8, rsi
add r8, rsi
mov rcx, rbx
mov rdx, rdi
call fcn.140111410
mov word [rbx + rsi*2], 0
lea r8, [0x1401503d8]
lea rcx, [rbp - 0x20]
xor edx, edx
call fcn.140049030
mov rcx, qword [rax + 0x10]
mov qword [rbp - 0x50], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
cmp byte [rbp - 9], 0
js 0x140012033
cmp byte [rbp - 0x49], 0
jns 0x140012042
mov rcx, qword [rbp - 0x60]
jmp 0x140012046
mov rcx, qword [rbp - 0x20]
call fcn.14010e7fc
cmp byte [rbp - 0x49], 0
js 0x14001202d
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x30]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
xorps xmm6, xmm6
movups xmmword [r15], xmm6
mov qword [r15 + 0x10], 0
test rax, rax
je 0x1400121bc
mov rsi, rax
mov r13d, 1
lea rdi, [rbp - 0x48]
mov qword [rbp - 0x28], r15
jmp 0x140012083
inc r13d
cmp r13d, dword [rbp - 0x30]
jge 0x1400121b3
mov eax, r13d
mov r15, qword [rsi + rax*8]
mov rcx, r15
call fcn.1401328d8
cmp rax, r14
jae 0x1400121e6
mov rbx, rax
cmp rax, 0xb
jae 0x1400120c0
mov byte [rbp - 0x31], bl
mov r12, rdi
test rbx, rbx
jne 0x14001210f
mov r12, rdi
jmp 0x140012120
mov dword [rbp - 0x2c], r13d
mov r13, rsi
mov rsi, rdi
mov rdi, r14
mov r14, rbx
or r14, 7
inc r14
js 0x1400121ef
lea rcx, [r14 + r14]
call fcn.14010e7c0
mov r12, rax
mov qword [rbp - 0x48], rax
movabs rax, 0x8000000000000000
or r14, rax
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x40], rbx
mov r14, rdi
mov rdi, rsi
mov rsi, r13
mov r13d, dword [rbp - 0x2c]
mov r8, rbx
add r8, rbx
mov rcx, r12
mov rdx, r15
call fcn.140111410
mov word [r12 + rbx*2], 0
lea rcx, [rbp - 0x20]
mov rdx, rdi
call fcn.1400321c0
mov r15, qword [rbp - 0x28]
mov rax, qword [r15 + 8]
cmp rax, qword [r15 + 0x10]
jae 0x140012170
mov rcx, qword [rbp - 0x10]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rbp - 0x20]
movups xmmword [rax], xmm0
movaps xmmword [rbp - 0x20], xmm6
mov qword [rbp - 0x10], 0
add rax, 0x18
mov qword [r15 + 8], rax
cmp byte [rbp - 0x31], 0
jns 0x140012080
jmp 0x140012190
mov rcx, r15
lea rdx, [rbp - 0x20]
call fcn.140016400
cmp byte [rbp - 9], 0
mov r15, qword [rbp - 0x28]
js 0x14001219e
cmp byte [rbp - 0x31], 0
jns 0x140012080
mov rcx, qword [rbp - 0x48]
call fcn.14010e7fc
jmp 0x140012080
mov rcx, qword [rbp - 0x20]
call fcn.14010e7fc
cmp byte [rbp - 0x31], 0
jns 0x140012080
jmp 0x140012190
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LocalFree]
cmp byte [rbp - 0x49], 0
jns 0x1400121cb
mov rcx, qword [rbp - 0x60]
call fcn.14010e7fc
mov rax, r15
movaps xmm6, xmmword [rbp]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp - 0x48]
call fcn.1400132f0
call fcn.140012fe0
lea rcx, [rbp - 0x20]
call fcn.1400132f0
call fcn.140012fe0
int3