/** @file
HstiIhvProviderDxe.c -- HstiIhvProviderDxe
Auto-converted from IDA decompiler output.
Functions: 1
Copyright (c) HR650X BIOS Decompilation Project
**/
#include "HstiIhvProviderDxe.h"
// Function: ModuleEntryPoint
EFI_STATUS ModuleEntryPoint(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable) { __int64 v2; // rax __int64 v3; // rcx __int64 v4; // rax __int64 v5; // rdx __int64 v6; // rcx __int64 v7; // r8 char v9; // [rsp+40h] [rbp+18h] BYREF sub_49C(ImageHandle, SystemTable); v2 = (*(__int64 ( **)(void *, _QWORD, __int64 *))(qword_BFB0 + 320))(&unk_BC30, 0, &qword_C0B0); v3 = qword_C0B0; if ( v2 < 0 ) v3 = 0; qword_C0B0 = v3; v4 = (*(__int64 ( **)(__int64 *, void *, _QWORD, _QWORD))(qword_BFB0 + 128))(&qword_BFB8, &unk_BC40, 0, 0); if ( v4 < 0 ) { sub_5FF8(0x80000000LL, "
ASSERT_EFI_ERROR (Status = %r)
", v4); sub_6080( "e:\\hs\\PurleyPlatPkg\\Platform\\Dxe\\Hsti\\HstiIhvProviderDxe\\HstiIhvProviderDxe.c", 428, "!EFI_ERROR (Status)"); } sub_6578(v6, v5, v7, &v9); return 0; }