Function at 0x1cdec00
Capabilities:
Connect pipe

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x120
mov esi, ecx
mov eax, dword [0x1f07010]
xor eax, ebp
mov dword [esp + 0x118], eax
mov eax, dword [ebp + 8]
mov dword [esp + 0xc], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea edi, [esp + 0x20]
push eax
push edi
call fcn.01d978c0
add esp, 8
movzx eax, byte [edi + 0xb]
test al, al
jns 0x1cdec4a
mov eax, dword [esp + 0x24]
mov edi, dword [esp + 0x20]
lea ebx, [esp + 0x110]
mov ecx, ebx
push eax
push edi
call fcn.01cd2c42
mov eax, str.ip_proc_id
push eax
call fcn.01e798d0
add esp, 4
mov edi, dword [esp + 0xc]
mov ecx, edi
push dword [ebx + 4]
push dword [ebx]
push eax
mov eax, str.ip_proc_id
push eax
call fcn.01dab890
cmp byte [esp + 0x2b], 0
jns 0x1cdec92
push dword [esp + 0x20]
call fcn.01e5f36c
add esp, 4
mov ecx, esi
push edi
call sym.msedge_elf.dll_private:_void___thiscall_edge_pwahelper::PwaHelperImpl::AppendMojoServerBindingInfo_class_base::CommandLine__
movzx eax, byte [esi + 0xbf]
test al, al
js 0x1cdecad
lea edx, [esi + 0xb4]
jmp 0x1cdecb9
mov edx, dword [esi + 0xb4]
mov eax, dword [esi + 0xb8]
lea ebx, [esp + 0x108]
mov ecx, ebx
push eax
push edx
call fcn.01cd2c42
mov edi, str.ip_aumid
push edi
call fcn.01e798d0
add esp, 4
mov ecx, dword [esp + 0xc]
push dword [ebx + 4]
push dword [ebx]
push eax
push edi
call fcn.01daafc0
call fcn.01d93db0
mov ebx, dword [eax]
xor edi, edi
mov dword [esp + 0x104], edi
mov dword [esp + 0x100], 0x1c9c380
mov dword [esp + 0x10], esi
lea ecx, [esi + 0xc4]
lea esi, [esp + 0xd0]
mov dword [esp + 0x14], ecx
push esi
call fcn.01cdebb0
lea eax, [esp + 0xf0]
mov dword [eax], sym.msedge_elf.dll_private:_void___thiscall_edge_pwahelper::PwaHelperImpl::ValidateHandShake_void_
mov dword [eax + 4], edi
push esi
push eax
push 0x1ce0360
call fcn.01ce03b8
add esp, 0xc
mov dword [esp + 0xfc], eax
lea esi, [esp + 0x20]
push 0x96
push str.....componentsedge_appxpackpwahelperpwahelper_host.cc
push str.StartAppWithPlatformChannel
push esi
call fcn.01da46e0
add esp, 0x10
mov eax, dword [ebx]
mov edi, dword [eax]
mov ecx, edi
call dword [section..00cfg]
sub esp, 0x10
movq xmm0, qword [esp + 0x110]
movq qword [esp + 8], xmm0
mov eax, dword [esp + 0x10c]
mov dword [esp + 4], eax
mov dword [esp], esi
mov ecx, ebx
call edi
lea ecx, [esp + 0xd0]
call fcn.01da1580
call fcn.01d7afb0
test al, al
jne 0x1cdedb1
call fcn.01d7b270
test al, al
je 0x1cdee36
mov edi, str.ip_edge_aumid
push edi
call fcn.01e798d0
add esp, 4
mov esi, dword [esp + 0xc]
mov ecx, esi
push eax
push edi
call fcn.01dab940
xor eax, eax
dec eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x70], eax
pcmpeqd xmm0, xmm0
movdqa xmmword [esp + 0x60], xmm0
movdqa xmmword [esp + 0x50], xmm0
movdqa xmmword [esp + 0x40], xmm0
movdqa xmmword [esp + 0x30], xmm0
movdqa xmmword [esp + 0x20], xmm0
lea edi, [esp + 0x20]
mov ecx, edi
call fcn.01d8f130
push edi
push esi
lea ebx, [esp + 0xd8]
push ebx
call fcn.01d86b30
add esp, 0xc
mov esi, dword [esp + 0x10]
lea ecx, [esi + 0xa0]
push ebx
call fcn.01d86780
mov ecx, ebx
call fcn.01ce04a0
mov ecx, edi
call fcn.01d8f190
jmp 0x1cdee49
mov esi, dword [esp + 0x10]
mov ecx, esi
push dword [esp + 0xc]
call sym.msedge_elf.dll_private:_void___thiscall_edge_pwahelper::PwaHelperImpl::TryActivateInstance_class_base::CommandLine__
lea edi, [esp + 0x20]
lea ebx, [ebp + 8]
lea ecx, [esi + 0xa0]
call fcn.01d868c0
test al, al
je 0x1cdeffa
lea eax, [esi + 0x84]
mov ecx, edi
push eax
call fcn.01dc2dca
lea edi, [esi + 8]
mov ecx, edi
lea eax, [esp + 0x20]
push eax
call fcn.01dc2dfe
lea ecx, [esp + 0x20]
call fcn.01dc2df4
mov ecx, edi
lea edi, [esp + 0x20]
push edi
call fcn.01dc2d24
lea eax, [esp + 0x24]
mov dword [eax - 4], 0
lea ebx, [esp + 0xd0]
mov ecx, ebx
push eax
call fcn.01ce042a
lea ecx, [esi + 0x4c]
push ebx
call fcn.01cdf62c
mov ecx, ebx
call fcn.01ce04a0
mov ecx, edi
call fcn.01dc2be0
pxor xmm0, xmm0
movdqa xmmword [esp + 0xd0], xmm0
mov eax, dword [esi + 0x50]
mov dword [esp + 0xe0], eax
push ebx
push dword [esi + 0x4c]
call dword [sym.imp.KERNEL32.dll_ConnectNamedPipe]
test eax, eax
je 0x1cdef39
push 2
call fcn.01da24f0
add esp, 4
test al, al
lea ebx, [ebp + 8]
je 0x1cdeffa
call fcn.01da3130
lea esi, [esp + 0x20]
mov ecx, esi
push eax
push 2
push 0xb8
push str.....componentsedge_appxpackpwahelperpwahelper_host.cc
call fcn.01da32d0
lea eax, [esp + 0x28]
push 0x34
push str.Unexpected_success_while_waiting_for_pipe_connection
push eax
call fcn.01cdcc16
add esp, 0xc
mov ecx, esi
call fcn.01da3380
jmp 0x1cdeffa
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x3e5
je 0x1cdef62
mov edi, eax
cmp eax, 0x217
jne 0x1cdf01b
sub esp, 4
mov ecx, esi
call sym.msedge_elf.dll_private:_void___thiscall_edge_pwahelper::PwaHelperImpl::OnClientConnected_class_base::WaitableEvent__
jmp 0x1cdeff7
lea eax, [esi + 0x50]
mov dword [esp + 0xc], eax
mov eax, dword [esi + 0x98]
add esi, 0x10
mov ecx, dword [eax + 0x24]
xor edi, edi
mov ebx, 0
test ecx, ecx
je 0x1cdef8c
lea ebx, [esp + 0x1c]
push ebx
call fcn.01d934e0
mov ebx, dword [ebx]
mov dword [esp + 0x1c], edi
mov ecx, dword [esp + 0x14]
lea edi, [esp + 0x20]
push edi
call fcn.01cdebb0
mov dword [esp + 0xf0], sym.msedge_elf.dll_private:_void___thiscall_edge_pwahelper::PwaHelperImpl::OnClientConnected_class_base::WaitableEvent__
xor eax, eax
mov dword [esp + 0xf4], eax
push edi
lea eax, [esp + 0xf4]
push eax
push 0x1ce04d0
call fcn.01ce03b8
add esp, 0xc
mov dword [esp + 0x18], eax
mov ecx, esi
push ebx
push eax
push dword [esp + 0x14]
call fcn.01d85c80
mov ecx, edi
call fcn.01da1580
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x1cdeff7
lock dec dword [eax + 4]
jne 0x1cdeff7
push eax
call fcn.01d93da0
add esp, 4
lea ebx, [ebp + 8]
mov ecx, ebx
push 0
call fcn.01ce0f70
mov ecx, dword [esp + 0x118]
xor ecx, ebp
call fcn.01e60425
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
push 2
call fcn.01da24f0
add esp, 4
test al, al
lea ebx, [ebp + 8]
je 0x1cdeffa
call fcn.01da3130
lea esi, [esp + 0x20]
mov ecx, esi
push eax
push 2
push 0xca
push str.....componentsedge_appxpackpwahelperpwahelper_host.cc
call fcn.01da32d0
lea eax, [esp + 0x28]
push 0x12
push str.Unexpected_error:
push eax
call fcn.01cdcc16
add esp, 0xc
mov ecx, eax
push edi
call fcn.01cd0030
jmp 0x1cdef2d