Function at 0x140026d20
Capabilities:
Connect pipe
Read pipe
Write pipe

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x7e8]
sub rsp, 0x8e8
mov rax, qword [0x14057b900]
xor rax, rsp
mov qword [rbp + 0x7d0], rax
mov dword [rsp + 0x58], r9d
mov edi, r8d
mov rbx, rdx
mov rsi, rcx
mov rax, qword [rbp + 0x858]
mov qword [rsp + 0x68], rax
cmp qword [rcx + 0x10], 0
je 0x1400270dd
cmp qword [rdx + 0x10], 0
je 0x1400270dd
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
movdqa xmm1, xmmword [0x140516800]
movdqu xmmword [rbp - 0x48], xmm1
xor r15d, r15d
mov word [rbp - 0x58], r15w
mov dword [rbp - 0x70], r15d
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x70]
call fcn.140027180
test al, al
jne 0x140026dff
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x18]
lea rcx, str.Error_querying_pipe
mov qword [rsp + 0x30], rcx
lea r12, str.Sledgehammer
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 1
mov r9d, 0x183
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeSledgehammerImpl.inl
lea rdx, [0x1404e3f68]
mov rcx, rax
call r10
mov r15d, 0xe0005000
jmp 0x140027098
mov edx, 1
mov ecx, dword [rbp - 0x70]
call fcn.140092260
test al, al
jne 0x140026e61
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x18]
lea rcx, str.Unable_to_verify_pipe
mov qword [rsp + 0x30], rcx
lea r12, str.Sledgehammer
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 1
mov r9d, 0x18b
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeSledgehammerImpl.inl
lea rdx, [0x1404e3f68]
mov rcx, rax
call r10
mov r15d, 0xe0005001
jmp 0x140027098
mov r13d, 1
cmp dword [rbp + 0x850], r13d
cmova r13d, dword [rbp + 0x850]
mov eax, 0x3e8
cmp edi, eax
cmova eax, edi
mov dword [rsp + 0x50], eax
mov edi, dword [rbx + 0x10]
add edi, edi
mov dword [rsp + 0x54], edi
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
cmp qword [rbx + 0x18], 7
jbe 0x140026e9e
mov rbx, qword [rbx]
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_StrDupW]
mov rbx, rax
mov qword [rsp + 0x60], rax
lea rax, vtable.mb::common::system::ScopedAny_wchar_t____ptr64__void____ptr64____cdecl___void____ptr64___void____ptr64___cdecl_LocalFree_void____ptr64___0__0__4_.0
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x60], rbx
test rbx, rbx
jne 0x140026f14
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x18]
lea rcx, str.Allocation_error
mov qword [rsp + 0x30], rcx
lea r12, str.Sledgehammer
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 1
mov r9d, 0x199
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeSledgehammerImpl.inl
lea rdx, [0x1404e3f68]
mov rcx, rax
call r10
mov r15d, 0xe0001008
jmp 0x140027089
mov r14d, r15d
test r13d, r13d
je 0x140027083
lea r12, str.Sledgehammer
nop word [rax + rax]
xor edx, edx
mov r8d, 0x800
lea rcx, [rbp - 0x30]
call fcn.1403ec370
mov dword [rbp - 0x6c], r15d
mov rcx, rsi
cmp qword [rsi + 0x18], 7
jbe 0x140026f52
mov rcx, qword [rsi]
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x30], eax
lea rax, [rbp - 0x6c]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x800
lea r9, [rbp - 0x30]
mov r8d, edi
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_CallNamedPipeW]
test eax, eax
je 0x140027010
mov eax, dword [rbp - 0x6c]
shr eax, 1
je 0x140027064
cmp eax, 0x400
ja 0x140027064
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
mov r8d, eax
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x70]
call fcn.14001fb40
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
call fcn.14001f2e0
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x140027089
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027009
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027169
call fcn.14014f510
jmp 0x140027089
call fcn.14002c3f0
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x38], eax
lea rax, str.Unable_to_connect_pipe:__u
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 2
mov r9d, 0x1ae
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeSledgehammerImpl.inl
lea rdx, [0x1404e3f68]
mov rcx, rdi
call rbx
mov rbx, qword [rsp + 0x60]
mov edi, dword [rsp + 0x54]
lea eax, [r13 - 1]
cmp r14d, eax
jae 0x140027077
mov ecx, dword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_Sleep]
inc r14d
cmp r14d, r13d
jb 0x140026f30
mov r15d, 0xe0005002
test rbx, rbx
je 0x140027098
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 7
jbe 0x1400270d8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400270d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002716f
call fcn.14014f510
mov eax, r15d
jmp 0x140027146
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x20]
cmp qword [rbx + 0x18], 7
jbe 0x1400270f3
mov rbx, qword [rbx]
cmp qword [rsi + 0x18], 7
jbe 0x1400270fd
mov rsi, qword [rsi]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rsi
lea rcx, str.Invalid_parameter__ls__ls
mov qword [rsp + 0x30], rcx
lea r12, str.Sledgehammer
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 1
mov r9d, 0x17b
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeSledgehammerImpl.inl
lea rdx, [0x1404e3f68]
mov rcx, rax
call r10
mov eax, 0xe0001005
mov rcx, qword [rbp + 0x7d0]
xor rcx, rsp
call fcn.14014f4f0
add rsp, 0x8e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3