Function at 0x14000e17c
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x110
mov qword [rsp + 0x60], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rax, qword [0x1402bb8e8]
xor rax, rsp
mov qword [rsp + 0x100], rax
mov rsi, rdx
mov r12, rcx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x50], rcx
xor edi, edi
mov byte [rsp + 0x28], dil
lea rax, vtable.NGUtils::CCommandLine.0
mov qword [rcx], rax
lea rbx, [rcx + 8]
mov qword [rsp + 0x40], rbx
mov qword [rbx], rdi
mov qword [rbx + 8], rdi
call fcn.14000f194
mov qword [rbx], rax
lea rbx, [r12 + 0x18]
mov rcx, rbx
call fcn.1400049d0
mov rcx, rbx
call fcn.140004a50
mov qword [rax], 7
mov rcx, rbx
call fcn.1400044e0
mov word [rsp + 0x20], di
mov qword [rax + 0x10], rdi
cmp qword [rax + 0x18], 8
jb 0x14000e222
mov rax, qword [rax]
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.140004a60
nop
lea r15, [r12 + 0x38]
mov rcx, r15
call fcn.1400049d0
mov rcx, r15
call fcn.140004a50
mov qword [rax], 7
mov rcx, r15
call fcn.1400044e0
mov word [rsp + 0x20], di
mov qword [rax + 0x10], rdi
cmp qword [rax + 0x18], 8
jb 0x14000e267
mov rax, qword [rax]
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.140004a60
nop
lea rbx, [r12 + 0x58]
mov rcx, rbx
call fcn.1400049d0
mov rcx, rbx
call fcn.140004a50
mov qword [rax], 7
mov rcx, rbx
call fcn.1400044e0
mov word [rsp + 0x20], di
mov qword [rax + 0x10], rdi
cmp qword [rax + 0x18], 8
jb 0x14000e2ac
mov rax, qword [rax]
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.140004a60
nop
test rsi, rsi
jne 0x14000e2d2
mov rcx, qword [0x1402bc460]
mov rax, qword [rcx]
call qword [rax + 0x120]
mov rsi, rax
mov dword [rsp + 0x30], edi
lea rdx, [rsp + 0x30]
mov rcx, rsi
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r13, rax
mov qword [rsp + 0x48], rax
test rax, rax
je 0x14000e652
mov rdx, qword [rax]
or r14, 0xffffffffffffffff
cmp word [rdx], di
jne 0x14000e306
mov r8, rdi
jmp 0x14000e313
mov r8, r14
inc r8
cmp word [rdx + r8*2], di
jne 0x14000e309
mov rcx, r15
call fcn.140004880
cmp dword [rsp + 0x30], 1
jle 0x14000e3e7
mov rdx, qword [r13 + 8]
cmp word [rdx], di
jne 0x14000e334
mov r8, rdi
jmp 0x14000e341
mov r8, r14
inc r8
cmp word [rdx + r8*2], di
jne 0x14000e337
lea r15, [r12 + 0x18]
mov rcx, r15
call fcn.140004880
cmp word [rsi], di
jne 0x14000e358
mov r8, rdi
jmp 0x14000e365
mov r8, r14
inc r8
cmp word [rsi + r8*2], di
jne 0x14000e35b
mov rdx, rsi
mov rcx, rbx
call fcn.140004880
mov rcx, r15
call fcn.140004420
mov rsi, qword [rax]
mov rcx, r15
call fcn.1400044e0
cmp qword [rax + 0x18], 8
jb 0x14000e38d
mov rax, qword [rax]
mov r9, rsi
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.14000ee28
cmp rax, r14
je 0x14000e3e7
mov r9, r14
mov r8, rax
lea rdx, [rsp + 0x88]
mov rcx, rbx
call fcn.14000eb14
mov rsi, rax
cmp rbx, rax
je 0x14000e3da
xor r8d, r8d
mov dl, 1
mov rcx, rbx
call fcn.140004a70
mov rdx, rsi
mov rcx, rbx
call fcn.14000c6e0
nop
lea rcx, [rsp + 0x88]
call fcn.140004af0
mov r15, rdi
mov esi, 1
mov dword [rsp + 0x20], esi
cmp esi, dword [rsp + 0x30]
jge 0x14000e648
movsxd rax, esi
mov rbx, qword [r13 + rax*8]
movzx eax, word [rbx]
sub ax, 0x2d
mov ecx, 0xfffd
test cx, ax
je 0x14000e4bf
test r15, r15
je 0x14000e641
lea rcx, [rsp + 0x68]
call fcn.1400049d0
lea rcx, [rsp + 0x68]
call fcn.140004a50
mov qword [rax], 7
lea rcx, [rsp + 0x68]
call fcn.1400044e0
mov word [rsp + 0x20], di
mov qword [rax + 0x10], rdi
cmp qword [rax + 0x18], 8
jb 0x14000e45b
mov rax, qword [rax]
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.140004a60
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.14000ed20
nop
lea rcx, [r12 + 8]
lea rdx, [rsp + 0x68]
call fcn.14000e9fc
cmp word [rbx], di
jne 0x14000e48f
mov r8, rdi
jmp 0x14000e49c
mov r8, r14
inc r8
cmp word [rbx + r8*2], di
jne 0x14000e492
mov rdx, rbx
mov rcx, rax
call fcn.140004880
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x68]
call fcn.14000ec6c
mov r15, rdi
jmp 0x14000e641
add rbx, 2
mov rax, r14
inc rax
cmp word [rbx + rax*2], di
jne 0x14000e4c6
test rax, rax
je 0x14000e641
mov r15, rbx
mov qword [rsp + 0x40], rbx
cmp byte [rsp + 0x28], dil
je 0x14000e5cf
mov edx, 0x3d
mov rcx, rbx
call fcn.1401c813c
mov r12, rax
test rax, rax
je 0x14000e575
mov word [rax], di
mov rdx, rbx
lea rcx, [rsp + 0xa8]
call fcn.14000eaac
nop
mov rcx, qword [rsp + 0x38]
add rcx, 8
lea rdx, [rsp + 0xa8]
call fcn.14000e9fc
cmp word [r12 + 2], di
jne 0x14000e537
mov r8, rdi
jmp 0x14000e545
mov r8, r14
inc r8
cmp word [r12 + r8*2 + 2], di
jne 0x14000e53a
lea rdx, [r12 + 2]
mov rcx, rax
call fcn.140004880
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0xa8]
call fcn.14000ec6c
nop
mov r12, qword [rsp + 0x38]
jmp 0x14000e641
mov rdx, rbx
lea rcx, [rsp + 0xc8]
call fcn.14000eaac
nop
mov r12, qword [rsp + 0x38]
lea rcx, [r12 + 8]
lea rdx, [rsp + 0xc8]
call fcn.14000e9fc
cmp word [0x14026c9e8], di
jne 0x14000e5a6
xor r8d, r8d
lea rdx, [0x14026c9e8]
mov rcx, rax
call fcn.140004880
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0xc8]
call fcn.14000ec6c
jmp 0x14000e621
mov rdx, rbx
lea rcx, [rsp + 0x88]
call fcn.14000eaac
nop
lea rcx, [r12 + 8]
lea rdx, [rsp + 0x88]
call fcn.14000e9fc
cmp word [0x14026c9e8], di
jne 0x14000e5fb
xor r8d, r8d
lea rdx, [0x14026c9e8]
mov rcx, rax
call fcn.140004880
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x88]
call fcn.14000ec6c
nop
jmp 0x14000e641
inc esi
jmp 0x14000e3ef
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rax, r12
mov rcx, qword [rsp + 0x100]
xor rcx, rsp
call fcn.1401c44c0
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret