_WORD *__fastcall DebugPrintEntry(int a1, _WORD *i)
{
_WORD *i_1; // esi
int Ppi; // eax
i_1 = i;
if ( !i )
{
Ppi = PeiLocatePpi();
if ( Ppi )
(*(void (__cdecl **)(const char *, int, const char *))(Ppi + 4))(
"e:\\hs\\MdePkg\\Library\\PeiHobLib\\HobLib.c",
82,
"HobStart != ((void *) 0)");
}
while ( 1 )
{
if ( *i_1 == 0xFFFF )
return 0;
if ( *i_1 == 4 )
break;
i_1 = (_WORD *)((char *)i_1 + (unsigned __int16)i_1[1]);
}
return i_1;
}