/* DxeIplLocatePpi @ 0xffc16033 size=0x23 */
_WORD *__fastcall DxeIplLocatePpi(__int16 n6, _WORD *i)
{
while ( 1 ) /*0xffc16046*/
{
if ( *i == 0xFFFF ) /*0xffc1604c*/
return 0; /*0xffc16051*/
if ( *i == n6 ) /*0xffc1603e*/
break; /*0xffc1603e*/
i = (_WORD *)((char *)i + (unsigned __int16)i[1]); /*0xffc16044*/
}
return i; /*0xffc16050*/
}