Function at 0x1807f1565
Capabilities:
Create pipe

Disassembly:
push rbx
push r14
push r15
push rsi
push rbp
mov rbp, rsp
sub rsp, 0x1b0
cmp ebx, dword [0x180a87462]
jne 0x1807f1583
mov edx, 0x32c8
mov dword [0x180a88963], esi
mov ecx, dword [0x180a881fa]
mov rcx, r10
movzx esi, bh
lea ecx, [0x180a8648c]
xor eax, dword [rbp - 0x94]
or qword [0x180a87b72], r11
sub r11, qword [0x180a88158]
mov r14, qword [0x180a886d0]
movzx ecx, bl
mov eax, dword [rbp - 0x73]
or r15, rax
or r15, qword [rbp - 0x56]
cmp edx, dword [0x180a851e0]
jae 0x1807f15f6
sub esi, 0x363d
movzx ebx, ch
or eax, edx
mov qword [rbp - 0x77], rbx
mov edx, dword [0x180a87dd3]
mov ebx, esi
mov r10, qword [rbp - 0x8c]
sub dword [rbp - 0xd3], edx
mov eax, dword [rbp - 3]
mov ecx, ecx
mov eax, ebx
test edx, 0xa235c693
je 0x1807f161a
mov eax, dword [0x180a86403]
and dword [rbp - 0x17e], esi
add eax, dword [rbp - 0xff]
or r11, r9
mov r10, 0xd483
mov rbx, qword [rbp - 0x17f]
xor ebx, dword [0x180a8472c]
cmp ebx, dword [0x180a84733]
je 0x1807f163d
mov qword [rbp - 0xb1], r8
call sub.KERNEL32.dll_CreateNamedPipeW
mov eax, ecx
movzx ecx, bh
mov dword [rbp - 0x29], esi
mov qword [rbp - 0xfa], r8
sub ax, 0x8548
mov dword [rbp - 0x17f], ecx
mov dword [rbp - 0x3d], edx
mov dword [rbp - 0x83], esi
push r8
cmp r15, 0xffffffffb3ae09f7
je 0x1807f166a
mov ecx, ecx
mov qword [0x180a866a8], rbx
movzx ecx, ax
mov dword [rbp - 0xb7], edx
mov r8, r14
mov ecx, dword [rbp - 0xb6]
cmp r14, 0x2beabff3
je 0x1807f168c
mov ebx, dword [rbp - 0x12e]
mov r14, qword [rbp - 0xd8]
mov dword [rbp - 0x9c], ebx
mov rbx, rcx
mov esi, ecx
mov ebx, ecx
cmp rbx, qword [0x180a84a78]
je 0x1807f16d4
mov r11, rax
or edx, dword [rbp - 0x7a]
add qword [0x180a85158], rsi
mov r15, qword [rbp - 0xf7]
mov eax, eax
mov esi, dword [0x180a883a3]
movzx ebx, dh
mov ebx, dword [rbp - 0xda]
sub eax, dword [rbp - 0xa]
mov esi, dword [0x180a87e96]
lea edx, [rbp - 0x14d]
mov ebx, esi
add edx, dword [rbp - 0x119]
sub esi, 0x8ba8
cmp rax, qword [0x180a8891f]
jno 0x1807f1720
mov ecx, dword [rbp - 0x14f]
sub r15, qword [rbp - 0xed]
mov qword [str.itchedMurrayasseverate], rcx
mov rsi, 0xca37
movzx ecx, byte [rbp - 0x18b]
mov bx, word [rbp - 0x40]
add ecx, 0xcba2
cmp r11, r10
jb 0x1807f17ca
mov dword [rbp - 0xf3], ecx
mov ebx, 0x1dfb
add edx, 0xd487
mov esi, dword [rbp - 0x16c]
mov ebx, dword [rbp - 0x103]
mov r9, 0x4a13
mov qword [rbp - 0x106], r10
and r8, qword [rbp - 0x103]
mov ebx, dword [rbp - 0x1a3]
xor r8, qword [rbp - 0x34]
mov r11, qword [rbp - 0x138]
mov rax, qword [0x180a8874d]
add r8, qword [rbp - 0xdf]
mov rbx, qword [rbp - 0x7f]
sub rbx, 0xa260
or dl, byte [rbp - 0x177]
mov qword [0x180a8778e], r15
mov rbx, qword [0x180a87f3f]
call fcn.1807fc8b2
lea r11, [rbp - 4]
mov r9, r14
mov eax, 0x1b7b
mov esi, dword [0x180a88c7b]
or rax, qword [rbp - 0x43]
mov cx, word [0x180a87a3d]
mov bl, 0xf3
mov r15, qword [rbp - 0x1a8]
cmp ch, 0x4a
jb 0x1807f182f
or r10, qword [rbp - 0xd2]
mov r14, qword [rbp - 0xe7]
call fcn.1807fc755
sub r10, 0x85a6
mov r9, 0x3d7f
mov edx, dword [rbp - 0x1c]
mov ebx, dword [0x180a89247]
or r8, 0xb1f0
mov rsi, rbx
mov qword [rbp - 0x7a], r9
mov qword [rbp - 0x125], rax
mov qword [0x180a889a2], rcx
mov edx, eax
mov rax, r10
add rax, qword [rbp - 0x108]
mov edx, ecx
mov ebx, dword [rbp - 0x99]
movzx ebx, bx
and r10, rax
or rbx, qword [0x180a8801f]
mov ebx, dword [0x180a879de]
mov dword [rbp - 0x12b], eax
mov r14, qword [rbp - 0x15e]
cmp r11, rax
jns 0x1807f185e
add r9, rbx
mov esi, dword [rbp - 0x137]
mov rbx, qword [rbp - 0x19a]
mov qword [rbp - 0xb3], rax
mov r14, qword [rbp - 0x93]
mov ecx, dword [rbp - 0xd8]
sub ebx, dword [0x180a884f7]
cmp edx, eax
jmp 0x1807f1889
mov esi, dword [rbp - 0xc5]
sub rbx, qword [0x180a897a6]
mov dword [rbp - 0xfe], eax
mov r9, rdx
mov eax, dword [rbp - 0x118]
movzx eax, word [0x180a86efc]
sub edx, dword [rbp - 0x34]
mov r15, qword [rbp - 0xdb]
movzx ecx, bh
add ecx, dword [0x180a89403]
movzx ebx, bh
mov eax, dword [rbp - 0x59]
pop rsi
mov r15, qword [rbp - 0x93]
add qword [rbp - 0x112], r11
sub rbx, rax
xor cl, byte [rbp - 0xb6]
sub r9, r11
mov ebx, eax
add eax, ebx
mov edx, dword [0x180a877a9]
mov qword [rbp - 0x12], rcx
mov qword [0x180a89125], r8
lea rcx, [rbp - 0x17a]
mov r11, rax
cmp r8, 0x4ecd0654
je 0x1807f191c
mov dh, dl
movzx ecx, ax
mov dword [rbp - 0x151], ebx
and esi, 0x80f9
sub rcx, r15
add ebx, dword [0x180a86ea7]
sub ecx, 0xe709
cmp r15, qword [0x180a84a98]
je 0x1807f1931
mov ecx, dword [rbp - 0x74]
mov edx, dword [rbp - 3]
test r8, 0xfffffffffa01228d
jae 0x1807f1971
mov rax, qword [0x180a875ad]
mov r8, qword [0x180a84bef]
add ebx, 0xba7f
mov edx, dword [0x180a86e02]
mov r14, qword [rbp - 0x1ab]
sub dword [0x180a8678a], edx
mov r10, r11
mov qword [0x180a8690a], r11
mov rsi, qword [0x180a88ee5]
mov r10, r14
mov rcx, qword [0x180a85730]
mov rdx, qword [rbp - 0xd]
lea rax, [rbp - 0x11f]
lea r11, [rbp - 0x41]
lea ebx, [rbp - 0x5b]
mov eax, dword [0x180a88126]
or r10, r8
mov r15, rsi
mov r9, rax
call fcn.1807fb2d4
mov rcx, qword [0x180a897d1]
add rsi, 0xe197
mov qword [rbp - 0xf4], rax
mov dword [rbp - 0x164], eax
add ecx, dword [rbp - 0xcd]
mov ebx, ebx
cmp ecx, eax
jno 0x1807f1a5b
lea rdx, [0x180a840e0]
mov edx, edx
lea esi, [rbp - 0x161]
mov rax, qword [rbp - 0xbf]
mov eax, dword [rbp - 0x1a8]
sub esi, 0x38a2
mov qword [rbp - 0x46], r9
mov rcx, r11
mov ecx, dword [rbp - 0x16e]
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x180a86ce2]
mov rsi, r14
mov rax, r14
mov esi, ecx
mov ecx, dword [0x180a84df0]
sub rsi, qword [rbp - 0x118]
call fcn.1807f1aab
mov rsi, r8
mov ecx, dword [rbp - 0x131]
or dword [0x180a86a41], ecx
mov rsi, 0xdc28
mov eax, dword [0x180a883ed]
mov rsi, qword [0x180a84a35]
and esi, 0x7efd
sub ebx, ecx
mov r15, qword [rbp - 0x43]
mov dword [0x180a87d29], ebx
add eax, dword [0x180a8460c]
mov edx, ecx
mov qword [rbp - 0x1a], r10
mov qword [rbp - 0x1a9], r14
cmp ecx, dword [0x180a873f5]
je 0x1807f1a76
mov dword [rbp - 0x197], edx
mov dword [0x180a886c1], edx
mov r8, 0xb4c8
sub si, word [0x180a87932]
mov ecx, dword [rbp - 0x17f]
mov qword [0x180a848b4], r14
mov ebx, dword [rbp - 0xa5]
leave
pop rsi
pop r15
pop r14
pop rbx
ret