Function at 0x44a490
Capabilities:
Connect pipe
Create pipe
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x45aa42
mov eax, dword fs:[0]
push eax
sub esp, 0x88
push ebx
push ebp
push esi
push edi
mov eax, dword [0x477b9c]
xor eax, esp
push eax
lea eax, [esp + 0x9c]
mov dword fs:[0], eax
mov ebp, ecx
xor edi, edi
push edi
xor eax, eax
push edi
push 1
push edi
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov dword [esp + 0x38], eax
cmp eax, 0xffffffff
mov ecx, dword [ebp + 4]
mov dword [esp + 0x68], eax
mov dword [esp + 0x2c], eax
mov edx, dword [ecx + 4]
mov dword [esp + 0xa4], edi
mov dword [esp + 0x30], edx
jne 0x44a549
push edi
push eax
push str.Failed_to_create_connection
lea ecx, [esp + 0x20]
call fcn.0044b840
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x44]
mov byte [esp + 0xa8], 1
mov dword [esp + 0x40], vtable.RSException.0
call fcn.004019d8
push 0x47277c
lea ecx, [esp + 0x40]
push ecx
mov dword [esp + 0x44], vtable.CMessageException.0
call sub.MSVCR80.dll__CxxThrowException
lea edx, [esp + 0x90]
push edx
call fcn.00450c00
add esp, 4
mov dword [esp + 0x34], eax
mov dword [esp + 0x88], vtable.RSSecurityUtilsWin::CLocalFreeGuard.0
mov dword [esp + 0x8c], eax
mov ebx, dword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
jmp 0x44a580
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], edi
push 0xffffffffffffffff
lea eax, [ebp + 8]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xac], 4
call fcn.0044b3f0
lea ecx, [esp + 0x14]
mov byte [esp + 0xa4], 5
call fcn.0044b230
lea ecx, [esp + 0x14]
mov byte [esp + 0xa4], 6
call fcn.0044b230
lea ecx, [esp + 0x90]
push ecx
push edi
push 0x1000
push 0x1000
push 0xff
push 6
push 0x40000003
push eax
call ebx
mov edx, dword [esp + 0x24]
push edx
mov esi, eax
mov byte [esp + 0xa8], 2
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov eax, dword [esp + 0x20]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
cmp esi, 0xffffffff
je 0x44a712
lea ecx, [esp + 0x58]
push ecx
push esi
call dword [sym.imp.KERNEL32.dll_ConnectNamedPipe]
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x217
jne 0x44a649
mov eax, dword [ebp + 4]
mov edx, dword [ebp]
mov edx, dword [edx + 4]
push eax
push esi
mov ecx, ebp
call edx
mov esi, eax
jmp 0x44a684
cmp eax, 0x3e5
jne 0x44a758
push 0xffffffffffffffff
push edi
lea eax, [esp + 0x34]
push eax
push 2
call dword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
sub eax, edi
jne 0x44a6c0
mov eax, dword [ebp + 4]
mov edx, dword [ebp]
mov edx, dword [edx + 4]
push eax
push esi
mov ecx, ebp
call edx
mov esi, eax
mov eax, dword [esp + 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_ResetEvent]
cmp esi, edi
je 0x44a580
mov eax, dword [esp + 0x34]
cmp eax, edi
je 0x44a69b
push eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [esp + 0x38]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [esp + 0x9c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x94
ret
sub eax, 1
je 0x44a68c
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push edi
push 0xffffffffffffffff
push str.Bad_completion_event
lea ecx, [esp + 0x48]
call fcn.0044b840
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x74]
mov byte [esp + 0xa8], 8
mov dword [esp + 0x70], vtable.RSException.0
call fcn.004019d8
push 0x47277c
lea ecx, [esp + 0x70]
push ecx
mov dword [esp + 0x74], vtable.CMessageException.0
call sub.MSVCR80.dll__CxxThrowException
push edi
push 0xffffffffffffffff
push str.Failed_to_create_connection
lea ecx, [esp + 0x20]
call fcn.0044b840
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x44]
mov byte [esp + 0xa8], 7
mov dword [esp + 0x40], vtable.RSException.0
call fcn.004019d8
push 0x47277c
lea edx, [esp + 0x40]
push edx
mov dword [esp + 0x44], vtable.CMessageException.0
call sub.MSVCR80.dll__CxxThrowException
push edi
push 0xffffffffffffffff
push str.Failed_to_create_connection
lea ecx, [esp + 0x48]
call fcn.0044b840
lea edx, [esp + 0x3c]
push edx
lea ecx, [esp + 0x74]
mov byte [esp + 0xa8], 9
mov dword [esp + 0x70], vtable.RSException.0
call fcn.004019d8
push 0x47277c
lea eax, [esp + 0x70]
push eax
mov dword [esp + 0x74], vtable.CMessageException.0
call sub.MSVCR80.dll__CxxThrowException
int3