Function at 0x140086f20
Capabilities:
Create process on windows

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
movaps xmmword [rsp + 0xd0], xmm6
mov rsi, rcx
mov rax, qword [0x14036e038]
xor rax, rsp
mov qword [rsp + 0xc8], rax
call fcn.14007ee70
test al, al
jne 0x140086f79
xor esi, esi
mov rcx, qword [rsp + 0xc8]
xor rcx, rsp
call fcn.1401b0080
mov eax, esi
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
ret
xorps xmm0, xmm0
lea rdi, [rsp + 0x90]
movaps xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140220790
mov ebx, eax
cmp byte [rdi + 0x17], 0
jns 0x140086fb2
mov rcx, qword [rsp + 0x90]
call fcn.1401ae9b8
test bl, bl
je 0x140086f51
movabs rbx, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x90]
mov qword [rdi + 0x10], rbx
movaps xmm6, xmmword [0x1402eb060]
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.140163550
mov ecx, 1
mov rdx, rdi
call fcn.140069120
test al, al
je 0x1400871c4
lea rdx, str.http
lea rcx, [rsp + 0x90]
mov r8d, 2
call fcn.140086370
mov edi, eax
mov ecx, eax
call fcn.1400ba6a0
cmp edi, 2
sete bpl
lea rdi, [rsp + 0x90]
mov rcx, rdi
call fcn.140163700
call fcn.1400be640
test bpl, bpl
je 0x14008704c
mov ecx, 1
mov rdx, rsi
call fcn.140086790
mov sil, 1
jmp 0x140086f53
cmp eax, 0x16
jge 0x140087074
lea rax, str.http
lea rcx, [rsp + 0x38]
mov qword [rcx], rax
mov qword [rcx + 8], 4
call fcn.140279030
mov esi, eax
jmp 0x140086f53
call fcn.14008fbb0
mov qword [rsp + 0x70], rbx
movaps xmmword [rsp + 0x60], xmm6
lea rcx, [0x14030c4c8]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 0x18
lea rcx, str.registeredAppUser
lea rdx, str.registeredAppMachine
test al, al
cmovne rdx, rcx
mov qword [rsp + 0xa0], rdx
xor al, 1
movzx eax, al
lea rax, [rax + rax*2]
add rax, 0x12
mov qword [rsp + 0xa8], rax
lea rbx, [rsp + 0x48]
mov rcx, rbx
mov rdx, rsi
call fcn.140220670
movzx eax, byte [rbx + 0x17]
test al, al
jns 0x1400870f1
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rax
test rax, rax
js 0x14008719e
je 0x140087115
test rbx, rbx
je 0x1400871b1
lea rdx, [rsp + 0x80]
mov qword [rdx], rdi
mov qword [rdx + 8], 3
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.140062d20
cmp byte [rsp + 0x5f], 0
jns 0x140087146
mov rcx, qword [rsp + 0x48]
call fcn.1401ae9b8
cmp byte [rsp + 0x77], 0
jns 0x140087152
mov rsi, qword [rsp + 0x60]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
lea rdx, str.open
xor ecx, ecx
mov r8, rsi
xor r9d, r9d
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov rdi, rax
cmp byte [rsp + 0x77], 0
jns 0x14008718c
mov rcx, qword [rsp + 0x60]
call fcn.1401ae9b8
mov sil, 1
cmp rdi, 0x20
jg 0x140086f53
jmp 0x140087051
lea rcx, [0x1402f4f7c]
lea rdx, str....._third_partylibc_srcinclude_string_view:314:_assertion___len___static_cast_size_type__numeric_limits_difference_type_::max____failed:_string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type_n
call fcn.1401ec0b0
lea rcx, [0x1402f4f7c]
lea rdx, str....._third_partylibc_srcinclude_string_view:316:_assertion___len__0____s___nullptr_failed:_string_view::string_view__CharT___size_t_:_received_nullptr_n
call fcn.1401ec0b0
call fcn.14021cec0
xor ebp, ebp
jmp 0x14008701d