Function at 0x180038680
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x198]
sub rsp, 0x290
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
mov rax, qword [0x1800ec278]
xor rax, rsp
mov qword [rbp + 0x180], rax
xor r14d, r14d
mov ebx, r14d
mov r8d, 0x104
lea rdx, [rsp + 0x70]
xor ecx, ecx
call fcn.18006dea0
test eax, eax
je 0x180038a68
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.180076388
lea rdx, [rax + 1]
lea rcx, [rsp + 0x70]
call fcn.1800765a8
mov r9b, 0x50
lea r8d, [r14 + 0xc]
lea rdx, str.9_T8W__n_vs
lea rcx, [rsp + 0x48]
call fcn.180041ef0
nop
cmp qword [rax + 0x18], 8
jb 0x18003871c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180075d48
test rax, rax
setne dil
cmp qword [rsp + 0x60], 8
jb 0x180038742
mov rcx, qword [rsp + 0x48]
call fcn.18007588c
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x58], r14
mov word [rsp + 0x48], r14w
test dil, dil
je 0x180038765
mov eax, 1
jmp 0x180038a6a
mov r9b, 0xea
mov r8d, 0xa
lea rdx, [0x1800bbff8]
lea rcx, [rsp + 0x48]
call fcn.180041ef0
nop
cmp qword [rax + 0x18], 8
jb 0x18003878a
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180075d48
test rax, rax
setne dil
cmp qword [rsp + 0x60], 8
jb 0x1800387b0
mov rcx, qword [rsp + 0x48]
call fcn.18007588c
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x58], r14
mov word [rsp + 0x48], r14w
test dil, dil
je 0x180038993
call fcn.18006d380
mov ecx, eax
call fcn.18004a310
mov r8d, eax
xor edx, edx
mov ecx, 0x410
call fcn.1800709a0
mov rdi, rax
test rax, rax
je 0x180038896
mov r9d, 0x104
lea r8, [rsp + 0x70]
xor edx, edx
mov rcx, rax
call fcn.18006dfb0
test eax, eax
je 0x180038896
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.180076388
lea rdx, [rax + 1]
lea rcx, [rsp + 0x70]
call fcn.1800765a8
mov r9b, 0xec
mov r8d, 0xa
lea rdx, [0x1800bc010]
lea rcx, [rsp + 0x48]
call fcn.180041ef0
nop
cmp qword [rax + 0x18], 8
jb 0x180038853
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180075d48
test rax, rax
sete sil
cmp qword [rsp + 0x60], 8
jb 0x180038879
mov rcx, qword [rsp + 0x48]
call fcn.18007588c
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x58], r14
mov word [rsp + 0x48], r14w
test sil, sil
je 0x18003897d
mov ebx, 2
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x58], r14
mov word [rsp + 0x48], r14w
cmp word [rax], 0
jne 0x1800388ca
mov r8, r14
jmp 0x1800388db
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1800388d0
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.180016510
nop
mov r9b, 0xb0
mov r8d, 7
lea rdx, [0x1800bc028]
lea rcx, [rsp + 0x20]
call fcn.180041ef0
nop
mov r9, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x180038912
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.180014f50
cmp rax, 0xffffffffffffffff
setne sil
cmp qword [rsp + 0x38], 8
jb 0x18003893c
mov rcx, qword [rsp + 0x20]
call fcn.18007588c
mov qword [rsp + 0x38], 7
mov qword [rsp + 0x30], r14
mov word [rsp + 0x20], r14w
test sil, sil
cmovne ebx, r14d
cmp qword [rsp + 0x60], 8
jb 0x180038969
mov rcx, qword [rsp + 0x48]
call fcn.18007588c
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x58], r14
mov word [rsp + 0x48], r14w
test rdi, rdi
je 0x180038a68
mov rcx, rdi
call fcn.18006b130
jmp 0x180038a68
mov r9b, 0xbe
mov r8d, 0xb
lea rdx, [0x1800bc038]
lea rcx, [rsp + 0x20]
call fcn.180041ef0
nop
cmp qword [rax + 0x18], 8
jb 0x1800389b8
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180075d48
test rax, rax
setne dil
cmp qword [rsp + 0x38], 8
jb 0x1800389de
mov rcx, qword [rsp + 0x20]
call fcn.18007588c
mov qword [rsp + 0x38], 7
mov qword [rsp + 0x30], r14
mov word [rsp + 0x20], r14w
test dil, dil
je 0x1800389fe
mov eax, 3
jmp 0x180038a6a
mov r9b, 0x75
mov r8d, 0xc
lea rdx, [0x1800bc050]
lea rcx, [rsp + 0x20]
call fcn.180041ef0
nop
cmp qword [rax + 0x18], 8
jb 0x180038a23
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180075d48
test rax, rax
setne dil
cmp qword [rsp + 0x38], 8
jb 0x180038a49
mov rcx, qword [rsp + 0x20]
call fcn.18007588c
mov qword [rsp + 0x38], 7
mov qword [rsp + 0x30], r14
mov word [rsp + 0x20], r14w
mov eax, 4
test dil, dil
cmovne ebx, eax
mov eax, ebx
mov rcx, qword [rbp + 0x180]
xor rcx, rsp
call fcn.180074e80
lea r11, [rsp + 0x290]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret