Function at 0x14000a188
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x20], rsi
mov qword [rax + 0x18], r8
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
xor r15d, r15d
mov rbx, rdx
cmp r8, r15
jne 0x14000a1bd
xor eax, eax
jmp 0x14000a5e6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
cmp rbx, r15
cmove rbx, qword [0x140130a70]
mov qword [0x1401312f8], rax
lea rax, [0x140112240]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rsp + 0x20], rax
cmp qword [0x140130f48], r15
jne 0x14000a239
xor edx, edx
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x50], 0x68
lea r8d, [rdx + 0x58]
mov qword [rsp + 0x58], r15
call fcn.1400f78a0
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoW]
movzx edx, word [rsp + 0x90]
mov rcx, rbx
mov qword [0x140130f48], rbx
call fcn.140027068
mov rax, qword [rsp + 0x20]
lea rcx, [rsp + 0x28]
mov rdx, rax
call fcn.14006cf08
mov rdx, qword [rsp + 0x28]
lea rcx, [0x140112218]
mov r8d, 0x11
mov qword [rsp + 0x20], rdx
call qword [sym.imp.SHLWAPI.dll_StrCmpNIW]
mov esi, 9
mov bx, 0xd
lea edi, [rsi + 0x17]
cmp eax, r15d
jne 0x14000a32f
mov rcx, qword [rsp + 0x100]
jmp 0x14000a29d
cmp si, ax
ja 0x14000a28c
cmp ax, bx
jbe 0x14000a2a6
cmp di, ax
je 0x14000a2a6
add rcx, 2
mov qword [rsp + 0x100], rcx
movzx eax, word [rcx]
cmp ax, r15w
jne 0x14000a282
lea rcx, [rsp + 0x100]
call fcn.140058d58
mov r11, qword [rsp + 0x100]
jmp 0x14000a2d8
cmp si, ax
ja 0x14000a2c7
cmp ax, bx
jbe 0x14000a2e2
cmp di, ax
je 0x14000a2e2
add r11, 2
mov qword [rsp + 0x100], r11
movzx eax, word [r11]
cmp ax, r15w
jne 0x14000a2bd
mov rcx, qword [rsp + 0x20]
jmp 0x14000a301
cmp si, ax
ja 0x14000a2f3
cmp ax, bx
jbe 0x14000a30a
cmp di, ax
je 0x14000a30a
add rcx, 2
mov qword [rsp + 0x20], rcx
movzx eax, word [rcx]
cmp ax, r15w
jne 0x14000a2e9
mov word [rcx], r15w
mov rdx, qword [rsp + 0x100]
lea rcx, [rsp + 0x28]
call fcn.14006164c
mov r12, qword [rsp + 0x28]
mov qword [rsp + 0x100], r12
jmp 0x14000a39e
mov rcx, qword [rsp + 0x28]
jmp 0x14000a349
cmp si, ax
ja 0x14000a340
cmp ax, bx
jbe 0x14000a357
cmp di, ax
je 0x14000a357
add rcx, 2
mov qword [rsp + 0x20], rcx
movzx eax, word [rcx]
cmp ax, r15w
jne 0x14000a336
lea rcx, [rsp + 0x20]
call fcn.140058d58
mov rax, qword [rsp + 0x20]
lea rcx, [rsp + 0x28]
mov word [rax], r15w
mov rdx, qword [rsp + 0x100]
call fcn.14006164c
mov r11, qword [rsp + 0x28]
lea rcx, [rsp + 0x100]
mov qword [rsp + 0x100], r11
call fcn.140058d58
mov r12, qword [rsp + 0x100]
mov r14, qword [0x140130f48]
xor edx, edx
lea rcx, [rsp + 0x100]
lea r8d, [rdx + 5]
call fcn.14002467c
mov qword [rsp + 0x100], rax
mov r13, rax
mov rbp, rax
mov eax, 0x22
cmp ax, word [r13]
jne 0x14000a3d6
lea r13, [r13 + 2]
lea rcx, [0x140112210]
mov r8d, 4
mov rdx, r13
call fcn.14005a400
cmp al, r15b
je 0x14000a498
cmp si, word [r13 + 8]
ja 0x14000a402
cmp word [r13 + 8], bx
jbe 0x14000a40d
cmp di, word [r13 + 8]
jne 0x14000a498
lea rcx, [0x140130ac0]
mov edx, 0x6592
call fcn.140061610
mov rax, qword [0x140130ac0]
mov r9d, 0x6590
mov word [rax], r15w
mov r8, qword [0x140130ac0]
mov edx, 0x2713
mov rcx, r14
call qword [sym.imp.USER32.dll_LoadStringW]
mov rcx, qword [0x140130ac0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140130ac0]
movsxd rdx, eax
add rdx, 2
call fcn.140061610
lea rcx, [rsp + 0x30]
mov rdx, r13
call fcn.14006cf08
mov rcx, qword [rsp + 0x30]
call fcn.1400081b8
lea rcx, [rsp + 0x30]
call fcn.140058d88
lea rcx, [0x140130ac0]
mov byte [0x14013096b], r15b
call fcn.140058d08
lea rcx, str.MAIN
mov r8d, 4
mov rdx, rbp
call fcn.14005a400
cmp al, r15b
je 0x14000a51f
lea rax, [rbp + 8]
cmp si, word [rax]
ja 0x14000a4c0
cmp word [rax], bx
jbe 0x14000a4cf
cmp di, word [rax]
je 0x14000a4cf
mov ecx, 0x2a
cmp cx, word [rax]
jne 0x14000a51f
cmp si, word [rax]
ja 0x14000a4d9
cmp word [rax], bx
jbe 0x14000a4e1
mov r13b, r15b
cmp di, word [rax]
jne 0x14000a4e4
mov r13b, 1
lea rcx, [rsp + 0x40]
mov byte [0x14013096f], r15b
mov qword [rsp + 0x40], rax
call fcn.140058d58
cmp r13b, r15b
je 0x14000a593
mov rdx, qword [rsp + 0x40]
lea rcx, [0x140112204]
mov r8d, 3
call fcn.14005a3a4
cmp al, r15b
je 0x14000a593
mov al, byte [0x1401310e8]
mov rcx, r12
mov byte [0x14013096e], al
call fcn.140004fb4
lea rcx, [0x1401310e0]
xor edx, edx
call fcn.14004d180
or rax, 0xffffffffffffffff
lea rdx, [0x140112200]
lea rcx, [0x140131150]
mov r9, rax
mov r8, rax
call fcn.1400616cc
mov r12, qword [0x140130ad0]
mov dword [0x140131140], r15d
mov qword [0x140131148], r15
mov byte [0x14013096b], r15b
cmp r12, r15
je 0x14000a5bc
mov byte [0x14012e25f], 1
mov qword [rsp + 0x100], r12
jmp 0x14000a3a5
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x38]
call fcn.14006cf08
mov rdx, qword [rsp + 0x38]
lea rcx, [0x1401310e0]
call fcn.140044414
lea rcx, [rsp + 0x38]
call fcn.140058d88
cmp byte [0x140130cc3], r15b
je 0x14000a5ca
call fcn.1400196a8
lea rcx, [0x1401310e0]
call fcn.140059454
lea rcx, [rsp + 0x28]
mov rbx, rax
call fcn.140058d88
mov rax, rbx
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret