Function at 0x1400119f0
Capabilities:
Connect pipe

Disassembly:
mov r11, rsp
push rbx
push rdi
sub rsp, 0x78
mov rax, qword [0x14008d558]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov qword [r11 + 0x10], rbp
mov rdi, rcx
mov rcx, qword [rcx + 0x208]
mov qword [r11 + 0x18], rsi
xor esi, esi
mov qword [r11 + 0x20], r12
mov ebx, esi
mov qword [r11 - 0x18], r13
lea r12, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourceswin_named_pipe.c
mov qword [r11 - 0x20], r14
lea r13, str.named_pipe_connect
cmp rcx, 0xffffffffffffffff
jne 0x140011ab6
cmp dword [0x14008d0b0], 2
jl 0x140011a65
test dword [0x14008d0fc], 0x10000
je 0x140011a65
lea edx, [rsi + 2]
mov ecx, 0x10000
lea ebp, [rsi + 1]
call fcn.14000b080
jmp 0x140011a7e
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebp, esi
test eax, eax
je 0x140011c5b
lea rcx, str.Pipe_handle_invalid_n
mov r9d, 2
mov qword [rsp + 0x38], rcx
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x246
mov edx, eax
mov qword [rsp + 0x28], r12
mov ecx, ebp
mov qword [rsp + 0x20], r13
call fcn.14000b530
jmp 0x140011c5b
cmp dword [rdi + 0x214], ebx
jne 0x140011c56
cmp dword [rdi + 0x218], ebx
jne 0x140011aec
xor edx, edx
call qword [sym.imp.KERNEL32.dll_ConnectNamedPipe]
mov ebx, eax
test eax, eax
jne 0x140011c56
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x217
jmp 0x140011c54
lea rdx, [rdi + 0x278]
mov qword [rdi + 0x278], rsi
mov qword [rdi + 0x280], rsi
call qword [sym.imp.KERNEL32.dll_ConnectNamedPipe]
mov ebx, eax
test eax, eax
jne 0x140011c5b
mov qword [rsp + 0x60], r15
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp dword [0x14008d0b0], 3
mov ebp, eax
jl 0x140011b46
test dword [0x14008d114], 0x10000
je 0x140011b46
lea edx, [rbx + 3]
mov ecx, 0x10000
lea r15d, [rbx + 1]
call fcn.14000b080
jmp 0x140011b5c
mov edx, 3
mov ecx, 0x10000
call fcn.14000b080
mov r15d, esi
test eax, eax
je 0x140011b94
mov dword [rsp + 0x40], ebp
lea rcx, str.Failed_to_connect_with_error___lu_n
mov qword [rsp + 0x38], rcx
mov r9d, 3
mov dword [rsp + 0x30], 0x25d
mov r8d, 0x10000
mov qword [rsp + 0x28], r12
mov edx, eax
mov ecx, r15d
mov qword [rsp + 0x20], r13
call fcn.14000b530
mov r15, qword [rsp + 0x60]
cmp ebp, 0x3e5
jne 0x140011c4e
mov rcx, qword [rdi + 0x208]
lea r8, [rsp + 0x50]
mov r9d, 1
lea rdx, [rdi + 0x278]
call qword [sym.imp.KERNEL32.dll_GetOverlappedResult]
cmp dword [0x14008d0b0], 3
mov ebx, eax
jl 0x140011bf2
test dword [0x14008d114], 0x10000
je 0x140011bf2
mov edx, 3
mov ecx, 0x10000
lea r14d, [rdx - 2]
call fcn.14000b080
mov ebp, eax
jmp 0x140011c0a
mov edx, 3
mov ecx, 0x10000
call fcn.14000b080
mov ebp, eax
mov r14d, esi
test eax, eax
je 0x140011c5b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x48], eax
mov r9d, 3
mov dword [rsp + 0x40], ebx
mov r8d, 0x10000
lea rax, str.Overlapped_result__lu__GetLastError___lu_n
mov edx, ebp
mov qword [rsp + 0x38], rax
mov ecx, r14d
mov dword [rsp + 0x30], 0x262
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
call fcn.14000b530
jmp 0x140011c5b
cmp ebp, 0x217
jne 0x140011c5b
mov ebx, 1
cmp dword [0x14008d0b0], 3
mov r14, qword [rsp + 0x68]
jl 0x140011c8b
test dword [0x14008d114], 0x10000
je 0x140011c8b
mov esi, 1
mov ecx, 0x10000
lea edx, [rsi + 2]
call fcn.14000b080
mov ebp, eax
jmp 0x140011ca0
mov edx, 3
mov ecx, 0x10000
call fcn.14000b080
mov ebp, eax
test eax, eax
je 0x140011cdd
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x40], eax
mov r9d, 3
lea rax, str.GetLastError___lu_n
mov r8d, 0x10000
mov qword [rsp + 0x38], rax
mov edx, ebp
mov dword [rsp + 0x30], 0x273
mov ecx, esi
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
call fcn.14000b530
mov r13, qword [rsp + 0x70]
mov eax, ebx
mov r12, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0x98]
test ebx, ebx
je 0x140011d0a
mov dword [rdi + 0x210], 1
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.140014190
add rsp, 0x78
pop rdi
pop rbx
ret