Function at 0x14000a8a0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push rsi
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x10], xmm6
mov qword [rbp + 8], 0xfffffffffffffffe
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rdx, [rbp - 0x24]
mov rcx, rax
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
cmp dword [rbp - 0x24], 2
jl 0x14000ac8e
mov rsi, qword [rax + 8]
xorps xmm6, xmm6
movaps xmmword [rbp - 0x10], xmm6
movaps xmmword [rbp - 0x20], xmm6
mov qword [rbp], 0
mov rcx, rsi
call fcn.140040980
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rax
call fcn.140005eb0
movaps xmmword [rbp - 0x40], xmm6
movaps xmmword [rbp - 0x50], xmm6
mov qword [rbp - 0x30], 0
mov ecx, 0x10
call fcn.1400120a0
lea rcx, [rbp - 0x50]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x30], 7
mov ecx, 0x40
call fcn.1400120a0
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x30], 0x1f
movaps xmm0, xmmword [str.z4sCLGkVQIFP3a8LHMq4zw]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [0x140072750]
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [0x140072760]
movups xmmword [rax + 0x20], xmm0
mov qword [rbp - 0x38], 0x18
mov word [rax + 0x30], 0
cmp qword [rbp - 8], 0x18
jne 0x14000ac95
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp]
cmp rdx, 8
lea r8, [rbp - 0x18]
cmovae r8, rcx
movzx r8d, word [r8]
cmp r8w, word [rax]
jne 0x14000ac95
lea r8, [rcx + 2]
cmp rdx, 8
lea r9, [rbp - 0x16]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 2]
jne 0x14000ac95
lea r8, [rcx + 4]
cmp rdx, 8
lea r9, [rbp - 0x14]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 4]
jne 0x14000ac95
lea r8, [rcx + 6]
cmp rdx, 8
lea r9, [rbp - 0x12]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 6]
jne 0x14000ac95
lea r8, [rcx + 8]
cmp rdx, 8
lea r9, [rbp - 0x10]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 8]
jne 0x14000ac95
lea r8, [rcx + 0xa]
cmp rdx, 8
lea r9, [rbp - 0xe]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0xa]
jne 0x14000ac95
lea r8, [rcx + 0xc]
cmp rdx, 8
lea r9, [rbp - 0xc]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0xc]
jne 0x14000ac95
lea r8, [rcx + 0xe]
cmp rdx, 8
lea r9, [rbp - 0xa]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0xe]
jne 0x14000ac95
lea r8, [rcx + 0x10]
cmp rdx, 8
lea r9, [rbp - 8]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x10]
jne 0x14000ac95
lea r8, [rcx + 0x12]
cmp rdx, 8
lea r9, [rbp - 6]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x12]
jne 0x14000ac95
lea r8, [rcx + 0x14]
cmp rdx, 8
lea r9, [rbp - 4]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x14]
jne 0x14000ac95
lea r8, [rcx + 0x16]
cmp rdx, 8
lea r9, [rbp - 2]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x16]
jne 0x14000ac95
lea r8, [rcx + 0x18]
cmp rdx, 8
lea r9, [rbp]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x18]
jne 0x14000ac95
lea r8, [rcx + 0x1a]
cmp rdx, 8
lea r9, [rbp + 2]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x1a]
jne 0x14000ac95
lea r8, [rcx + 0x1c]
cmp rdx, 8
lea r9, [rbp + 4]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x1c]
jne 0x14000ac95
lea r8, [rcx + 0x1e]
cmp rdx, 8
lea r9, [rbp + 6]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x1e]
jne 0x14000ac95
lea r8, [rcx + 0x20]
cmp rdx, 8
lea r9, [rbp + 8]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x20]
jne 0x14000ac95
lea r8, [rcx + 0x22]
cmp rdx, 8
lea r9, [rbp + 0xa]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x22]
jne 0x14000ac95
lea r8, [rcx + 0x24]
cmp rdx, 8
lea r9, [rbp + 0xc]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x24]
jne 0x14000ac95
lea r8, [rcx + 0x26]
cmp rdx, 8
lea r9, [rbp + 0xe]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x26]
jne 0x14000ac95
lea r8, [rcx + 0x28]
cmp rdx, 8
lea r9, [rbp + 0x10]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x28]
jne 0x14000ac95
lea r8, [rcx + 0x2a]
cmp rdx, 8
lea r9, [rbp + 0x12]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x2a]
jne 0x14000ac95
lea r8, [rcx + 0x2c]
cmp rdx, 8
lea r9, [rbp + 0x14]
cmovae r9, r8
movzx r8d, word [r9]
cmp r8w, word [rax + 0x2c]
jne 0x14000ac95
add rcx, 0x2e
cmp rdx, 8
lea rdx, [rbp + 0x16]
cmovae rdx, rcx
movzx ecx, word [rdx]
cmp cx, word [rax + 0x2e]
jne 0x14000ac95
lea rcx, [0x140235780]
lea rdx, str.all_ok
call fcn.14000ada0
mov rcx, rax
call fcn.14000b190
jmp 0x14000ac9a
call fcn.140008e30
jmp 0x14000acd8
call fcn.140008e30
lea rcx, [rbp - 0x50]
call fcn.140004600
mov rcx, qword [rbp - 0x50]
mov qword [rbp - 0x50], 0
mov edx, 0x10
call fcn.140012120
lea rcx, [rbp - 0x20]
call fcn.140004600
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 0x20], 0
mov edx, 0x10
call fcn.140012120
lea rcx, [rbp - 0x20]
call fcn.14000d5d0
xor eax, eax
movaps xmm6, xmmword [rbp + 0x10]
add rsp, 0xa8
pop rsi
pop rbp
ret