__int64 sub_55D4() { __int64 result; // rax signed __int64 v1; // rax result = qword_7960; /*0x55d8*/ if ( !qword_7960 ) /*0x55e2*/ { v1 = sub_54E0((__int64)&unk_7480, &qword_7960); /*0x55f2*/ if ( v1 < 0 ) /*0x55fa*/ { sub_5408(0x80000000LL, "\nASSERT_EFI_ERROR (Status = %r)\n", v1); /*0x560b*/ sub_5450((__int64)"e:\\hs\\MdePkg\\Library\\DxeHobLib\\HobLib.c", 54, (__int64)"!EFI_ERROR (Status)"); /*0x5623*/ } result = qword_7960; /*0x5628*/ if ( !qword_7960 ) /*0x5632*/ { sub_5450((__int64)"e:\\hs\\MdePkg\\Library\\DxeHobLib\\HobLib.c", 55, (__int64)"mHobList != ((void *) 0)"); /*0x5645*/ return qword_7960; /*0x564a*/ } } return result; /*0x5651*/ }