Function at 0x1401367b8
Capabilities:
Connect pipe
Create pipe

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
movaps xmmword [rsp + 0xe0], xmm6
mov r15, rcx
mov rax, qword [0x14030c028]
xor rax, rsp
mov qword [rsp + 0xd8], rax
call fcn.140136be0
lea r14, [r15 + 0x10]
mov rcx, r14
call fcn.140136be0
movaps xmm6, xmmword [0x14029de10]
lea rbx, [rsp + 0x70]
movaps xmmword [rbx], xmm6
mov rcx, rbx
call fcn.140136ed0
lea rcx, [rsp + 0x60]
movaps xmmword [rcx], xmm6
call fcn.140136ed0
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0xc0]
mov qword [rdi + 0x10], rax
movaps xmmword [rdi], xmm6
call fcn.1400fbf10
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov ebp, eax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x20], rsi
lea rdx, str..pipemojo._lu._lu._I64u
mov rcx, rdi
mov r8d, eax
mov r9d, ebp
call fcn.140102a20
cmp byte [rdi + 0x17], 0
jns 0x140136870
mov rdi, qword [rsp + 0xc0]
xor ebp, ebp
mov qword [rsp + 0x38], rbp
mov eax, 0x1000
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x30], 0x1388
mov rcx, rdi
mov edx, 0x40080003
xor r8d, r8d
mov r9d, 1
call qword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
lea rsi, [rsp + 0xb8]
mov qword [rsi], rbp
mov rcx, rsi
mov rdx, rax
call fcn.140028200
lea rdi, [rsp + 0xa0]
mov rcx, rdi
mov rdx, rsi
call fcn.140136f3e
mov rcx, rbx
mov rdx, rdi
call fcn.140136f16
mov rcx, rdi
call fcn.140136f70
mov rax, qword [rsp + 0x78]
inc rax
cmp rax, 1
ja 0x14013691a
lea rdx, str.....mojopubliccppplatformplatform_channel.cc
lea rsi, [rsp + 0xa0]
mov rcx, rsi
mov r8d, 0x48
call fcn.14019aad0
mov rcx, rsi
call fcn.14019ab60
mov rcx, rsi
call fcn.14019ab70
mov rax, qword [0x1402b6280]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [0x1402b6270]
movaps xmmword [rsp + 0xa0], xmm0
cmp byte [rsp + 0xd7], 0
jns 0x14013694c
mov rcx, qword [rsp + 0xc0]
jmp 0x140136954
lea rcx, [rsp + 0xc0]
xor edi, edi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40100000
mov dword [rsp + 0x20], 3
lea r9, [rsp + 0xa0]
mov edx, 0xc0000000
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
lea rsi, [rsp + 0x88]
mov qword [rsi], rdi
mov rcx, rsi
mov rdx, rax
call fcn.140028200
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov rdx, rsi
call fcn.140136f3e
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, rdi
call fcn.140136f16
mov rcx, rdi
call fcn.140136f70
mov rax, qword [rsi + 8]
inc rax
cmp rax, 1
ja 0x1401369fc
lea rdx, str.....mojopubliccppplatformplatform_channel.cc
lea rsi, [rsp + 0x90]
mov rcx, rsi
mov r8d, 0x55
call fcn.14019aad0
mov rcx, rsi
call fcn.14019ab60
mov rcx, rsi
call fcn.14019ab70
mov rcx, qword [rsp + 0x78]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_ConnectNamedPipe]
test eax, eax
jne 0x140136b1c
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x217
jne 0x140136aea
cmp byte [rsp + 0xd7], 0
jns 0x140136a39
mov rcx, qword [rsp + 0xc0]
call fcn.140255d7c
lea rsi, [rsp + 0x50]
lea rbx, [rsp + 0x70]
mov rcx, rsi
mov rdx, rbx
call fcn.140136ee2
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov rdx, rsi
call fcn.140136bec
mov rcx, r15
mov rdx, rdi
call fcn.140136c16
mov rcx, rdi
call fcn.140136c10
lea rsi, [rsp + 0x40]
lea rdi, [rsp + 0x60]
mov rcx, rsi
mov rdx, rdi
call fcn.140136ee2
lea rbp, [rsp + 0xc0]
mov rcx, rbp
mov rdx, rsi
call fcn.140136bec
mov rcx, r14
mov rdx, rbp
call fcn.140136c16
mov rcx, rbp
call fcn.140136c10
mov rcx, rdi
call fcn.140136f70
mov rcx, rbx
call fcn.140136f70
mov rcx, qword [rsp + 0xd8]
xor rcx, rsp
call fcn.140257200
mov rax, r15
movaps xmm6, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rdx, str.....mojopubliccppplatformplatform_channel.cc
lea rsi, [rsp + 0x90]
mov rcx, rsi
mov r8d, 0x5a
call fcn.14019aad0
mov rcx, rsi
call fcn.14019ab60
mov rcx, rsi
call fcn.14019ab70
jmp 0x140136a22
int3