int __cdecl PeiLnvSendIpmiCmdConstructor(int a1)
{
int v1; // eax
int v2; // esi
int v3; // eax
v1 = (*(int (__cdecl **)(int, void *, _DWORD, _DWORD, void *))(*(_DWORD *)a1 + 32))(
a1,
&unk_FFE3E344,
0,
0,
&unk_FFE3E3C8);
v2 = v1;
if ( v1 < 0 )
{
DebugPrint(0x80000000, "\nASSERT_EFI_ERROR (Status = %r)\n", v1);
v3 = GetDebugService();
if ( v3 )
(*(void (__cdecl **)(const char *, int, const char *))(v3 + 4))(
"e:\\hs\\LenovoServerPkg\\Library\\LnvIpmiLib\\IpmiCmd\\PeiLnvSendIpmiCmdLib.c",
218,
"!EFI_ERROR (Status)");
}
return v2;
}