Function at 0x1400198e0
Capabilities:
Accept command line arguments
Create process on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
mov rax, qword [0x1400cfce8]
xor rax, rsp
mov qword [rbp + 0x58], rax
mov ecx, reloc.WS2_32.dll_recv
call fcn.140055554
mov qword [rsp + 0x50], rax
xor r15d, r15d
test rax, rax
je 0x14001992f
mov rcx, rax
call fcn.14000cd90
jmp 0x140019932
mov rax, r15
mov qword [0x1400d1808], rax
mov ecx, 0x230
call fcn.140055554
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140019957
mov rcx, rax
call fcn.14002a820
jmp 0x14001995a
mov rax, r15
mov qword [0x1400d1810], rax
lea rcx, [rsp + 0x50]
call fcn.140010c60
mov rdx, rax
mov rcx, qword [0x1400d1810]
call fcn.14002e4c0
lea rax, [0x140060448]
mov qword [rbp], rax
lea rax, [0x140015e30]
mov qword [rbp + 8], rax
lea rax, [rbp]
mov qword [rbp + 0x38], rax
lea rdx, [rbp]
mov rcx, qword [0x1400d1810]
call fcn.14002e470
call qword [sym.imp.KERNEL32.dll_GetConsoleOutputCP]
mov r8d, eax
mov edx, 0xfde9
mov rcx, qword [0x1400d1810]
call fcn.14002e570
mov rax, qword [0x1400d1810]
mov byte [rax + 8], 1
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
lea rdx, [rbp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
movsx eax, word [rbp + 0x4a]
movsx ecx, word [rbp + 0x4e]
sub ecx, eax
sub ecx, 2
call fcn.140012570
call fcn.1400154d0
mov rcx, qword [0x1400d1808]
test rcx, rcx
je 0x140019a12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
cmp byte [0x1400d181d], 0
je 0x140019dae
mov ecx, 5
call fcn.14001d8b0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 7
mov word [rbp - 0x20], r15w
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x140019a50
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14000a730
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x140019ddf
lea rax, [rbp - 0x20]
mov r9, qword [rbp - 0x20]
mov r10, qword [rbp - 8]
cmp r10, 8
cmovae rax, r9
cmp word [rax], 0x22
jne 0x140019ba3
mov qword [rbp], r15
mov qword [rbp + 0x18], 7
cmp rcx, 1
jb 0x140019ddf
lea rax, [rcx - 1]
cmp rax, 0xffffffffffffffff
cmovb rbx, rax
lea r14, [rbp - 0x20]
cmp r10, 8
cmovae r14, r9
cmp rbx, 7
ja 0x140019ae6
mov qword [rbp + 0x10], rbx
add rbx, rbx
mov r8, rbx
lea rdx, [r14 + 2]
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_memmove
mov word [rbp + rbx], r15w
jmp 0x140019b47
movabs rsi, 0x7ffffffffffffffe
cmp rbx, rsi
ja 0x140019dd9
mov rax, rbx
or rax, 7
cmp rax, rsi
ja 0x140019b14
mov rsi, rax
mov ecx, 0xa
cmp rax, rcx
cmovb rsi, rcx
lea rdx, [rsi + 1]
lea rcx, [rbp]
call fcn.14000a3e0
mov rdi, rax
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
add rbx, rbx
mov r8, rbx
lea rdx, [r14 + 2]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov word [rbx + rdi], r15w
mov qword [rbp], rdi
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140019b87
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019b82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019c85
call fcn.140055590
movups xmm0, xmmword [rbp]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov r10, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
mov r9, qword [rbp - 0x20]
test rcx, rcx
je 0x140019c8c
nop dword [rax]
lea r8, [rcx - 1]
cmp rcx, r8
jbe 0x140019ddf
lea rax, [rbp - 0x20]
cmp r10, 8
cmovae rax, r9
cmp word [rax + r8*2], 0x22
je 0x140019bf2
cmp rcx, r8
jbe 0x140019ddf
lea rax, [rbp - 0x20]
cmp r10, 8
cmovae rax, r9
cmp word [rax + r8*2], 0x20
jne 0x140019c8c
mov qword [rbp], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], 7
cmp rcx, r8
cmovb r8, rcx
lea rdx, [rbp - 0x20]
cmp r10, 8
cmovae rdx, r9
lea rcx, [rbp]
call fcn.14000a730
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140019c5a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019c55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019c85
call fcn.140055590
movups xmm0, xmmword [rbp]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp - 0x10], xmm1
movq rax, xmm1
mov r10, qword [rbp - 8]
mov r9, qword [rbp - 0x20]
test rax, rax
je 0x140019c8c
mov rcx, qword [rbp - 0x10]
jmp 0x140019bb0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rbx, [rbp - 0x20]
cmp r10, 8
cmovae rbx, r9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x74], xmm0
movups xmmword [rbp - 0x7c], xmm0
movups xmmword [rbp - 0x6c], xmm0
movups xmmword [rbp - 0x5c], xmm0
movups xmmword [rbp - 0x4c], xmm0
movups xmmword [rbp - 0x3c], xmm0
mov dword [rbp - 0x2c], eax
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x70], WSAGetLastError
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
jne 0x140019d6b
lea rdx, str.Unable_to_execute:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.14001a9f0
mov rcx, rax
mov rdx, rbx
call fcn.140008e60
mov rcx, rax
lea rdx, str._errno__:
call fcn.14001a9f0
mov rbx, rax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov edx, eax
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___int____ptr64]
lea rdx, [0x140009800]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov ecx, 5
call fcn.14001d8b0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140019dae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019da9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019da9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140055590
xor eax, eax
mov rcx, qword [rbp + 0x58]
xor rcx, rsp
call fcn.140055ba0
lea r11, [rsp + 0x160]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.14000a320
nop
call fcn.14000a360
int3