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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5af99d
mov eax, dword fs:[0]
push eax
sub esp, 0x854
mov eax, dword [0x6670c8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x844], ecx
mov dword [ebp - 0x814], 0
mov dword [ebp - 4], 0
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x814]
push eax
push 0x633f50
push 0
push 4
push 0x6442b0
call dword [sym.imp.ole32.dll_CoGetClassObject]
test eax, eax
js 0x418cad
mov ecx, dword [ebp - 0x814]
test ecx, ecx
jne 0x418dbd
xorps xmm0, xmm0
movups xmmword [ebp - 0x828], xmm0
mov dword [ebp - method._com_error.virtual_0], vtable._com_error.0
mov dword [ebp - 0x824], eax
mov dword [ebp - 0x820], 0
mov dword [ebp - 0x81c], 0
lea ecx, [ebp - 0x860]
mov byte [ebp - 4], 2
call fcn.0044a310
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x418cf9
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x66f280
call fcn.00417550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_n_mb5uns_srcmb4unsmbamservice.cpp
mov ecx, eax
call fcn.00416700
mov edx, 0x643b2c
mov ecx, eax
call fcn.00416700
push 0xb5
mov ecx, eax
call fcn.00414f30
mov edx, 0x642ed4
mov ecx, eax
call fcn.00416700
mov edx, str.CoGetClassObject_failed:
mov ecx, eax
call fcn.00416700
lea ecx, [ebp - 0x828]
mov esi, eax
call fcn.00418490
mov edx, eax
mov ecx, esi
call fcn.00419cf0
push eax
call fcn.00416a70
add esp, 4
lea ecx, [ebp - 0x860]
call fcn.00418110
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
inc edi
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x820]
mov dword [ebp - method._com_error.virtual_0], vtable._com_error.0
test ecx, ecx
je 0x418d99
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [ebp - 0x81c]
test eax, eax
je 0x418daa
push eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [ebp - 0x814]
test ecx, ecx
jne 0x418dbd
cmp edi, 5
jb 0x418c80
cmp edi, 5
jne 0x418dd6
mov dword [ebp - 4], edi
test ecx, ecx
je 0x418dcf
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
xor al, al
jmp 0x419129
xor eax, eax
mov dword [ebp - 0x830], 0
mov dword [ebp - 0x82c], 7
mov word [ebp - 0x840], ax
mov byte [ebp - 4], 6
xor edi, edi
nop dword [eax]
push 0x800
lea eax, [ebp - 0x810]
push 0
push eax
call fcn.0057fee0
add esp, 0xc
mov dword [ebp - 0x818], 0
lea eax, [ebp - 0x818]
push 0x3e8
push eax
push 0x800
lea eax, [ebp - 0x810]
push eax
push 0x10
push str.NeedAKey
push str..pipeMBLG
call dword [sym.imp.KERNEL32.dll_CallNamedPipeW]
test eax, eax
jne 0x418ed6
lea ecx, [ebp - 0x860]
call fcn.0044a310
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x418e6c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x66f280
call fcn.00417550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_n_mb5uns_srcmb4unsmbamservice.cpp
mov ecx, eax
call fcn.00416700
mov edx, 0x643b2c
mov ecx, eax
call fcn.00416700
push 0xcb
mov ecx, eax
call fcn.00414f30
mov edx, str.:_CallNamedPipeW_failed:
mov ecx, eax
call fcn.00416700
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.00419b10
push eax
call fcn.00416a70
add esp, 4
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x860]
call fcn.00418110
jmp 0x418f26
mov eax, dword [ebp - 0x818]
cmp eax, 0x400
je 0x418f26
and eax, 0xfffffffe
cmp eax, 0x800
jae 0x419144
xor ecx, ecx
mov word [ebp + eax - 0x810], cx
lea eax, [ebp - 0x810]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x418f04
sub eax, edx
lea ecx, [ebp - 0x840]
sar eax, 1
push eax
lea eax, [ebp - 0x810]
push eax
call fcn.004181e0
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
inc edi
cmp dword [ebp - 0x830], 0
jne 0x418f44
cmp edi, 5
jb 0x418e00
cmp edi, 5
jne 0x418f76
lea ecx, [ebp - 0x840]
call fcn.00418110
mov dword [ebp - 4], 8
mov eax, dword [ebp - 0x814]
test eax, eax
je 0x418dcf
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor al, al
jmp 0x419129
xor esi, esi
lea eax, [ebp - 0x840]
cmp dword [ebp - 0x82c], 8
mov dword [ebp - 0x818], esi
cmovae eax, dword [ebp - 0x840]
push eax
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov edi, dword [ebp - 0x844]
mov dword [ebp - 0x848], eax
add edi, 0x38
mov ecx, dword [ebp - 0x814]
push edi
push eax
push 0x6442d0
mov edx, dword [ecx]
push 0
push 0
push ecx
call dword [edx + 0x1c]
test eax, eax
js 0x418fd3
mov ecx, dword [ebp - 0x844]
cmp dword [ecx + 0x38], 0
jne 0x4190d4
xorps xmm0, xmm0
movups xmmword [ebp - 0x828], xmm0
mov dword [ebp - method._com_error.virtual_0], vtable._com_error.0
mov dword [ebp - 0x824], eax
mov dword [ebp - 0x820], 0
mov dword [ebp - 0x81c], 0
lea ecx, [ebp - 0x860]
mov byte [ebp - 4], 0xa
call fcn.0044a310
mov byte [ebp - 4], 0xb
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x41901f
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x66f280
call fcn.00417550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_n_mb5uns_srcmb4unsmbamservice.cpp
mov ecx, eax
call fcn.00416700
mov edx, 0x643b2c
mov ecx, eax
call fcn.00416700
push 0xe2
mov ecx, eax
call fcn.00414f30
mov edx, str.:_CreateLicenseLic_failed:
mov ecx, eax
call fcn.00416700
lea ecx, [ebp - 0x828]
mov esi, eax
call fcn.00418490
mov edx, eax
mov ecx, esi
call fcn.00419cf0
push eax
call fcn.00416a70
add esp, 4
lea ecx, [ebp - 0x860]
call fcn.00418110
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov esi, dword [ebp - 0x818]
inc esi
mov dword [ebp - 0x818], esi
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x820]
mov dword [ebp - method._com_error.virtual_0], vtable._com_error.0
test ecx, ecx
je 0x4190bf
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [ebp - 0x81c]
test eax, eax
je 0x4190d0
push eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov byte [ebp - 4], 6
cmp dword [edi], 0
jne 0x4190e8
mov eax, dword [ebp - 0x848]
cmp esi, 5
jb 0x418fa8
push dword [ebp - 0x848]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
lea ecx, [ebp - 0x840]
call fcn.00418110
cmp esi, 5
jne 0x419110
mov dword [ebp - 4], 0xd
jmp 0x418f5b
mov dword [ebp - 4], 0xe
mov eax, dword [ebp - 0x814]
test eax, eax
je 0x419127
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0057c5eb
mov esp, ebp
pop ebp
ret
call fcn.0057cdbb
int3