Function at 0x1400304e0
Capabilities:
Accept command line arguments

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
movaps xmmword [rsp + 0x80], xmm6
mov r13, rdx
mov rdi, rcx
mov rax, qword [0x14010e038]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov rdx, qword [0x140114bc0]
test rdx, rdx
je 0x14003058e
cmp rdx, rdi
je 0x14003054b
cmp byte [rdi + 0x17], 0
movzx r8d, byte [rdx + 0x17]
js 0x1400307c9
test r8b, r8b
jns 0x140030726
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov rcx, rdi
mov rdx, rax
call fcn.140026ab0
mov dil, 1
test r13, r13
je 0x140030563
mov rdx, qword [0x140114bc8]
cmp rdx, r13
jne 0x1400306f6
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.14007c600
mov eax, edi
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movabs r15, 0x7fffffffffffffef
mov ecx, 0x18
call fcn.14007b74c
mov r14, rax
xorps xmm6, xmm6
movups xmmword [rax], xmm6
xor esi, esi
mov qword [rax + 0x10], rsi
mov qword [0x140114bc0], rax
mov ecx, 0x18
call fcn.14007b74c
mov r12, rax
movups xmmword [rax], xmm6
mov qword [rax + 0x10], rsi
mov qword [0x140114bc8], rax
call fcn.14002dc00
mov rax, qword [rax + 8]
mov rsi, qword [rax + 0x10]
lea rcx, str.user_data_dir
call fcn.1400952c0
cmp rax, r15
ja 0x14003082e
mov rbx, rax
mov qword [rsp + 0x28], rsi
cmp rax, 0xb
jae 0x140030739
lea rsi, [rsp + 0x48]
mov byte [rsi + 0x17], bl
cmp rbx, 3
jne 0x140030810
movzx eax, word [0x1400f5fc4]
mov word [rsp + 0x4c], ax
mov eax, dword [str.user_data_dir]
mov dword [rsp + 0x48], eax
mov word [rsi + rbx*2], 0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rsi, rax
mov rcx, rax
call fcn.1400952c0
cmp rax, r15
ja 0x140030838
mov rbx, rax
cmp rax, 0xb
jae 0x14003077f
lea rbp, [rsp + 0x30]
mov byte [rbp + 0x17], bl
cmp rbx, 3
jne 0x14003081e
movzx eax, word [rsi + 4]
mov word [rsp + 0x34], ax
mov eax, dword [rsi]
mov dword [rsp + 0x30], eax
mov word [rbp + rbx*2], 0
lea rsi, [rsp + 0x60]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x48]
mov rcx, rsi
call fcn.14002dfe0
mov rcx, rsi
mov rdx, qword [rsp + 0x28]
mov r8, r14
mov r9, r12
call fcn.14002ff60
mov ebx, eax
cmp byte [rsi + 0x17], 0
jns 0x1400306c0
mov rcx, qword [rsp + 0x60]
call fcn.14007b788
cmp byte [rsp + 0x47], 0
jns 0x1400306d1
mov rcx, qword [rsp + 0x30]
call fcn.14007b788
cmp byte [rsp + 0x5f], 0
jns 0x1400306e2
mov rcx, qword [rsp + 0x48]
call fcn.14007b788
test bl, bl
je 0x140030842
mov rdx, qword [0x140114bc0]
jmp 0x14003051c
cmp byte [r13 + 0x17], 0
movzx r8d, byte [rdx + 0x17]
js 0x1400307f7
test r8b, r8b
jns 0x1400307e2
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov rcx, r13
mov rdx, rax
call fcn.140026ab0
jmp 0x140030563
mov rax, qword [rdx + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rdi], xmm0
jmp 0x14003054b
lea rbp, [rbx + 8]
and rbp, 0xfffffffffffffff8
mov rcx, rbp
add rcx, rbp
call fcn.14007b74c
mov rsi, rax
mov qword [rsp + 0x48], rax
lea rax, [r15 + 0x11]
or rax, rbp
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rbx
mov r8, rbx
add r8, rbx
lea rdx, str.user_data_dir
mov rcx, rsi
call fcn.14007eab0
jmp 0x14003062f
mov qword [rsp + 0x20], r14
lea r14, [rbx + 8]
and r14, 0xfffffffffffffff8
lea rcx, [r14 + r14]
call fcn.14007b74c
mov rbp, rax
mov qword [rsp + 0x30], rax
add r15, 0x11
or r15, r14
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], rbx
mov r8, rbx
add r8, rbx
mov rcx, rbp
mov rdx, rsi
call fcn.14007eab0
mov r14, qword [rsp + 0x20]
jmp 0x14003067d
test r8b, r8b
jns 0x1400307d5
mov r8, qword [rdx + 8]
mov rdx, qword [rdx]
mov rcx, rdi
call fcn.140026a30
jmp 0x14003054b
mov rax, qword [rdx + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [r13], xmm0
jmp 0x140030563
test r8b, r8b
jns 0x140030803
mov r8, qword [rdx + 8]
mov rdx, qword [rdx]
mov rcx, r13
call fcn.140026a30
jmp 0x140030563
test rbx, rbx
je 0x14003062f
jmp 0x140030765
test rbx, rbx
je 0x14003067d
mov qword [rsp + 0x20], r14
jmp 0x1400307ae
lea rcx, [rsp + 0x48]
call fcn.1400be320
lea rcx, [rsp + 0x30]
call fcn.1400be320
xor edi, edi
jmp 0x140030563