Function at 0x14000d220
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
push rsi
push rdi
push r14
sub rsp, 0x70
mov qword [rax - 0x68], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov rsi, rcx
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rsp + 0x40], 7
xor ebp, ebp
mov qword [rsp + 0x38], rbp
mov word [rsp + 0x28], bp
cmp word [rax], bp
jne 0x14000d272
mov r8d, ebp
jmp 0x14000d280
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], bp
jne 0x14000d276
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14000d750
nop
xor r8d, r8d
lea rcx, [rsp + 0x28]
call fcn.14000d5c0
mov rbx, rax
movabs r14, 0x7fffffffffffffff
cmp eax, 0xffffffff
je 0x14000d421
lea ecx, [rax + 1]
movsxd r8, ecx
lea rcx, [rsp + 0x28]
call fcn.14000d5c0
mov rdi, rax
cmp eax, 0xffffffff
je 0x14000d421
movsxd r9, edi
movsxd r8, ebx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14000d580
cmp qword [rax + 0x18], 8
jb 0x14000d2ec
mov rax, qword [rax]
mov rcx, rax
call fcn.140012430
mov dword [rsi], eax
mov rax, qword [rsp + 0x60]
cmp rax, 8
jb 0x14000d35c
inc rax
mov rcx, qword [rsp + 0x48]
cmp rax, r14
jbe 0x14000d314
call fcn.140011c14
int3
add rax, rax
cmp rax, 0x1000
jb 0x14000d357
test cl, 0x1f
je 0x14000d32a
call fcn.140011c14
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x14000d339
call fcn.140011c14
int3
sub rcx, rax
cmp rcx, 8
jae 0x14000d348
call fcn.140011c14
int3
cmp rcx, 0x27
jbe 0x14000d354
call fcn.140011c14
int3
mov rcx, rax
call fcn.14000dcf0
lea eax, [rdi + 1]
movsxd rdi, eax
mov r8, rdi
lea rcx, [rsp + 0x28]
call fcn.14000d5c0
mov rbx, rax
cmp eax, 0xffffffff
je 0x14000d421
movsxd r9, ebx
mov r8, rdi
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14000d580
cmp qword [rax + 0x18], 8
jb 0x14000d39a
mov rax, qword [rax]
mov rcx, rax
call fcn.140012430
mov dword [rsi + 4], eax
lea rcx, [rsp + 0x48]
call fcn.14000d6b0
lea eax, [rbx + 1]
movsxd r8, eax
or r9, 0xffffffffffffffff
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x28]
call fcn.14000d580
mov rcx, rax
cmp qword [rax + 0x18], 8
jb 0x14000d3d5
mov rcx, qword [rax]
lea rdx, [rsi + 8]
mov r8d, 0x104
nop
lea rax, [r8 + 0x7ffffefa]
test rax, rax
je 0x14000d405
movzx eax, word [rcx]
test ax, ax
je 0x14000d405
mov word [rdx], ax
add rdx, 2
add rcx, 2
sub r8, 1
jne 0x14000d3e0
lea rax, [rdx - 2]
test r8, r8
cmovne rax, rdx
mov word [rax], bp
lea rcx, [rsp + 0x48]
call fcn.14000d6b0
mov bl, 1
jmp 0x14000d423
xor bl, bl
mov rax, qword [rsp + 0x40]
cmp rax, 8
jb 0x14000d48b
inc rax
mov rcx, qword [rsp + 0x28]
cmp rax, r14
jbe 0x14000d441
call fcn.140011c14
int3
add rax, rax
cmp rax, 0x1000
jb 0x14000d486
test byte [rsp + 0x28], 0x1f
je 0x14000d459
call fcn.140011c14
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x14000d468
call fcn.140011c14
int3
sub rcx, rax
cmp rcx, 8
jae 0x14000d477
call fcn.140011c14
int3
cmp rcx, 0x27
jbe 0x14000d483
call fcn.140011c14
int3
mov rcx, rax
call fcn.14000dcf0
movzx eax, bl
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.14000dc90
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret