Function at 0x100068214
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov rbx, rcx
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
xor r13d, r13d
mov r14, rax
cmp dword [0x100088fe4], r13d
jne 0x100068503
lea eax, [r13 + 1]
mov dword [0x100088fe4], eax
test r14, r14
je 0x100068503
and dword [rsp + 0x68], r13d
lea rdx, [rsp + 0x68]
mov rcx, r14
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r15, rax
test rax, rax
je 0x100068503
and dword [rsp + 0x70], r13d
cmp dword [rsp + 0x68], r13d
jle 0x1000684fa
mov rdi, rax
mov rcx, qword [rdi]
lea rdx, [0x100028830]
call qword [sym.imp.msvcrt.dll_wcsstr]
test rax, rax
je 0x1000682d9
lea rdx, [0x10002dfe0]
mov rcx, r14
call qword [sym.imp.msvcrt.dll_wcsstr]
test rax, rax
je 0x1000684e2
lea rdx, [0x10002dff8]
mov rcx, r14
call qword [sym.imp.msvcrt.dll_wcsstr]
test rax, rax
jne 0x1000684e2
and dword [rbx + 0x68], 0
jmp 0x100068503
mov rcx, qword [rdi]
lea rdx, [0x10002d0a8]
call qword [sym.imp.msvcrt.dll_wcsstr]
test rax, rax
jne 0x1000682d0
mov rcx, qword [rdi]
lea rdx, [0x10002d088]
call qword [sym.imp.msvcrt.dll_wcsstr]
test rax, rax
jne 0x100068480
mov rcx, qword [rdi]
lea rdx, [0x100026f08]
call qword [sym.imp.msvcrt.dll_wcsstr]
test rax, rax
jne 0x100068480
mov rcx, qword [rdi]
lea rdx, [0x10002d068]
call qword [sym.imp.msvcrt.dll_wcsstr]
mov rcx, qword [rdi]
test rax, rax
je 0x100068448
mov edx, 0x3a
call qword [sym.imp.msvcrt.dll_wcschr]
test rax, rax
je 0x1000684e2
lea r12, [rax + 2]
mov rcx, r12
call fcn.100053454
test eax, eax
je 0x1000684e2
xor ebp, ebp
test r13, r13
je 0x10006837e
mov rdx, r13
mov rcx, rbx
call fcn.100066cfc
mov rsi, rax
test rax, rax
jne 0x1000683a1
mov ecx, 0x140
call fcn.10007faba
test rax, rax
je 0x10006839a
mov rcx, rax
call fcn.1000642ec
mov rsi, rax
jmp 0x10006839c
xor esi, esi
mov ebp, 1
and dword [rbx + 0x68], 0
test rsi, rsi
je 0x1000684e2
mov r8, rsi
mov rdx, r12
mov rcx, rbx
call fcn.10006818c
mov r12d, eax
test eax, eax
js 0x100068417
xor edx, edx
mov rcx, rsi
call fcn.100064988
test eax, eax
je 0x100068417
mov rdx, rsi
mov rcx, rbx
call fcn.100065a8c
mov r12d, eax
test eax, eax
js 0x1000683ed
mov rcx, rbx
xor ebp, ebp
call fcn.1000671b4
test ebp, ebp
jne 0x100068409
test r12d, r12d
jns 0x100068409
mov rdx, rsi
mov rcx, rbx
call fcn.100065b28
lea ecx, [rbp + 1]
cmp eax, ecx
cmove ebp, ecx
lea rdx, [0x10002e048]
mov ecx, 4
jmp 0x100068423
lea rdx, [0x10002e078]
mov ecx, 2
mov r8d, r12d
call fcn.1000527f4
test ebp, ebp
je 0x1000684e2
mov rcx, rsi
call fcn.100064400
mov rcx, rsi
call fcn.10007faae
jmp 0x1000684e2
lea rdx, [0x10002d048]
call qword [sym.imp.msvcrt.dll_wcsstr]
test rax, rax
je 0x1000684e2
mov rcx, qword [rdi]
mov edx, 0x3a
call qword [sym.imp.msvcrt.dll_wcschr]
test rax, rax
je 0x1000684e2
lea rdx, [rax + 2]
lea rcx, [rbx + 0x40]
call fcn.100052cbc
jmp 0x1000684e2
mov rcx, qword [rdi]
mov edx, 0x3a
call qword [sym.imp.msvcrt.dll_wcschr]
mov r13, rax
test rax, rax
je 0x1000684e2
add r13, 2
mov rcx, rbx
mov rdx, r13
call fcn.1000670a4
lea rcx, [rbx + 0x20]
mov rdx, r13
call fcn.100052cbc
mov rcx, qword [rdi]
lea rdx, [0x100026f08]
call qword [sym.imp.msvcrt.dll_wcsstr]
test rax, rax
je 0x1000684ce
mov eax, 1
mov dword [rbx + 0x6c], eax
lea rdx, [0x10002e010]
mov r8, r13
mov ecx, 3
call fcn.1000527f4
mov eax, dword [rsp + 0x70]
add rdi, 8
inc eax
cmp eax, dword [rsp + 0x68]
mov dword [rsp + 0x70], eax
jl 0x100068289
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov rbx, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret