Newer
Older
AMI-Aptio-BIOS-Reversed / LnvDriverPei / PeiLnvSendIpmiCmdConstructor.c
@Ajax Dong Ajax Dong 2 days ago 642 bytes Init
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;
}