Function at 0x1400060fc
Capabilities:
Create pipe
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov ebp, dword [rsp + 0x90]
lea r14d, [rdx + 0x39a]
mov edi, dword [rsp + 0x98]
lea eax, [r14 - 0x410]
mov r15d, ebp
mov rbx, r9
xor r15d, 0x236
lea r9d, [rdx - 0x312]
lea esi, [rbp - 0x43b]
mov dword [rsp + 0x90], r15d
xor ebp, 0x1882
mov dword [rsp + 0x78], r9d
add edi, 0x24b
add r8d, 0xfffff84c
cmp ebp, eax
jg 0x1400061b8
mov eax, esi
xor eax, 0x1c8c
cmp r9d, eax
jg 0x1400061b8
mov eax, r14d
xor eax, 0x127b
cmp edi, eax
jl 0x1400061b8
cmp dword [rbx + 0x10], 0xbdbd
jne 0x1400061aa
mov ecx, dword [0x1400d10a8]
lea eax, [rcx + 0x28031]
imul ecx, eax
mov dword [0x1400d10a8], ecx
jmp 0x1400061b8
lea rax, [0x1400072a0]
mov qword [rbx + 0xb0], rax
xor r8d, 0x7b4
cmp r14d, r8d
je 0x140006328
mov rdx, qword [section..data]
xor r8d, r8d
mov r10d, 0x167869
mov eax, dword [0x1400d1030]
sub eax, dword [rdx + 0x24]
xor dword [rbx + 0x8c], eax
mov eax, dword [rbx + 0x84]
sub eax, r10d
or dword [rbx + 0xf0], eax
mov ecx, dword [0x1400d1128]
mov eax, dword [rbx + 0x80]
xor ecx, 1
imul eax, ecx
mov dword [rbx + 0x80], eax
mov eax, dword [rbx + 0x118]
mov ecx, dword [rbx + 0x8c]
xor ecx, 0x10e210
imul eax, ecx
mov dword [rbx + 0x118], eax
mov rax, qword [0x1400d10c0]
mov edx, dword [r8 + rax]
add r8, 4
mov rax, qword [section..data]
imul edx, dword [rax + 0x94]
mov eax, dword [rbx + 0x84]
imul eax, dword [rbx + 0x108]
mov dword [rbx + 0x84], eax
mov eax, dword [rbx + 0xe8]
sub eax, 0xfd3c
or dword [rbx + 0x54], eax
mov rax, qword [section..data]
movsxd rcx, dword [rax + 0x9c]
mov rax, qword [rbx + 0xb8]
mov byte [rcx + rax], dl
mov rax, qword [section..data]
inc dword [rax + 0x9c]
mov eax, dword [rbx + 0x84]
xor eax, r10d
sub dword [rbx + 0xf4], eax
mov eax, dword [rbx + 0xe8]
imul eax, dword [0x1400d1070]
mov dword [rbx + 0xe8], eax
mov eax, dword [rbx + 0x54]
xor eax, 0xc
add dword [rbx + 0x98], eax
mov rcx, qword [section..data]
mov eax, dword [rcx + 0xf0]
xor eax, dword [rcx + 0xe8]
xor eax, dword [0x1400d10fc]
xor eax, 1
mov dword [rcx + 0xe8], eax
mov rcx, qword [section..data]
mov eax, dword [rcx + 0x14]
sub eax, dword [rbx + 0x10]
add eax, 0x6c6d6
add dword [rcx + 0x60], eax
mov eax, dword [0x1400d1044]
mov rdx, qword [section..data]
mov ecx, dword [rdx + 0x74]
sub ecx, dword [0x1400d1104]
add ecx, 0x2f34a782
imul eax, ecx
mov dword [0x1400d1044], eax
cmp r8, 0x3ee20
jl 0x1400061d8
jmp 0x1400063d8
mov eax, edi
mov r13d, edi
sub eax, dword [rbx + 0x1c]
cmp edi, eax
ja 0x1400063d8
imul eax, esi, 0x15cf
movsxd r12, esi
xor r12, 0x4e1
mov r15d, eax
mov rcx, qword [section..data]
mov r11d, dword [rbx + 0x118]
mov r10d, dword [rbx + 0x50]
add r11d, ebp
xor r10d, dword [0x1400d1100]
mov r9d, dword [rcx + 0xf0]
or r10d, 0xf8a
mov edx, dword [rcx + 0xc]
mov r8d, dword [rcx + 0x10]
add edx, esi
mov eax, dword [rcx + 0xe8]
xor r8d, esi
imul r9d, dword [rbx + 0x100]
sub r8d, 0x12d2
and eax, dword [rbx + 0x30]
mov rcx, r12
mov qword [rsp + 0x38], r11
mov dword [rsp + 0x30], edx
mov edx, r15d
mov dword [rsp + 0x28], r10d
sub r9d, 0x15cf
mov dword [rsp + 0x20], eax
call qword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
mov eax, edi
inc r13d
sub eax, dword [rbx + 0x1c]
cmp r13d, eax
jbe 0x14000634b
mov r15d, dword [rsp + 0x90]
mov r9d, dword [rsp + 0x78]
mov eax, esi
xor eax, 0x502
cmp r14d, eax
jge 0x14000643f
lea eax, [rdi - 0x2ab]
cmp r9d, eax
je 0x14000643f
mov eax, esi
mov qword [rsp + 0x28], rbx
mov r9d, r15d
lea r8d, [rdi + 0x16e]
xor eax, 0xea
lea edx, [r15 + 0x71]
xor r9d, 0x699
mov dword [rsp + 0x20], eax
lea ecx, [rsi - 0x8b2]
call fcn.140003198
mov rax, qword [section..data]
mov ecx, dword [rax + 0x3c]
cmp dword [rbx + 0xc8], ecx
je 0x14000643f
mov rax, qword [rbx + 0xd8]
mov qword [0x1400d10b8], rax
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x30]
lea eax, [rdi - 0x7ba]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret