__int64 sub_5DF0() { __int64 result; // rax __int64 v1; // rax result = qword_79F8; /*0x5df4*/ if ( !qword_79F8 ) /*0x5dfe*/ { v1 = (*(__int64 (__fastcall **)(void *, _QWORD, __int64 *))(qword_7930 + 320))(&unk_73D0, 0, &qword_79F8); /*0x5e17*/ if ( v1 < 0 ) /*0x5e20*/ { sub_5408(0x80000000LL, "\nASSERT_EFI_ERROR (Status = %r)\n", v1); /*0x5e31*/ sub_5450((__int64)"e:\\hs\\MdePkg\\Library\\DxePcdLib\\DxePcdLib.c", 78, (__int64)"!EFI_ERROR (Status)"); /*0x5e49*/ } result = qword_79F8; /*0x5e4e*/ if ( !qword_79F8 ) /*0x5e58*/ { sub_5450((__int64)"e:\\hs\\MdePkg\\Library\\DxePcdLib\\DxePcdLib.c", 79, (__int64)"mPcd != ((void *) 0)"); /*0x5e6b*/ return qword_79F8; /*0x5e70*/ } } return result; /*0x5e77*/ }