// SetupIfrPackLoader - decompiled from Platform.efi
__int64 SetupIfrPackLoader()
{
  __int64 v1; // rbx

  if ( qword_FF90 ) /*0x95ae*/
    return 0; /*0x95b0*/
  v1 = (*(__int64 (__fastcall **)(void *, _QWORD, __int64 *))(BootServices + 320))(&unk_FBC0, 0, &qword_FF90); /*0x95d4*/
  if ( v1 >= 0 ) /*0x95da*/
  {
    if ( !qword_FF90 ) /*0x9622*/
    {
      DebugPrint(0x80000000, "No ME Policy Protocol available"); /*0x9630*/
      return 0x8000000000000003uLL; /*0x9635*/
    }
  }
  else
  {
    DebugPrint(0x80000000, "No ME Policy Protocol available"); /*0x95ea*/
    DebugPrint(0x80000000, "\nASSERT_EFI_ERROR (Status = %r)\n", v1); /*0x95fb*/
    Assert( /*0x9613*/
      (__int64)"e:\\hs\\PurleyPlatPkg\\Me\\Heci\\Library\\DxeMeLib\\MePolicyDxeLib.c",
      54,
      (__int64)"!EFI_ERROR (Status)");
  }
  return v1; /*0x9647*/
}
