/** @file
PchSmiDispatcher.c -- PchSmiDispatcher
Auto-converted from IDA decompiler output.
Functions: 1
Copyright (c) HR650X BIOS Decompilation Project
**/
#include "PchSmiDispatcher.h"
// Function: ModuleEntryPoint
EFI_STATUS ModuleEntryPoint(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable) { __int64 v3; // rax EFI_STATUS v4; // rbx sub_5B8(ImageHandle, SystemTable); qword_E078 = 0x8000000000000001uLL; if ( !sub_390(&unk_DF80) ) { v3 = sub_BB8(ImageHandle); if ( v3 >= 0 || qword_E078 < 0 ) qword_E078 = v3; sub_75A8(&unk_DF80); sub_450(&unk_DF80, -1); sub_76C8( "e:\\hs\\Build\\HR6N0XMLK\\DEBUG_VS2015\\X64\\PurleySktPkg\\SouthClusterLbg\\PchSmiDispatcher\\Smm\\PchSmiDispatche" "r\\DEBUG\\AutoGen.c", 575, "((BOOLEAN)(0==1))"); sub_76C8( "e:\\hs\\Build\\HR6N0XMLK\\DEBUG_VS2015\\X64\\PurleySktPkg\\SouthClusterLbg\\PchSmiDispatcher\\Smm\\PchSmiDispatche" "r\\DEBUG\\AutoGen.c", 590, "((BOOLEAN)(0==1))"); } v4 = qword_E078; if ( qword_E078 < 0 ) sub_AE8(); return v4; }