/* DxeIplLocatePpiByGuid @ 0xffc16226 size=0x2e */
int __fastcall DxeIplLocatePpiByGuid(int a1, int a2, int a3, int a4)
{
_BYTE v5[2]; // [esp+4h] [ebp-Ch] BYREF
int v6; // [esp+6h] [ebp-Ah]
_BYTE *v7; // [esp+Ch] [ebp-4h]
v7 = v5; /*0xffc16230*/
__sidt(v5); /*0xffc16236*/
return (*(int (__cdecl **)(_DWORD, int, int, _DWORD, int))(**(_DWORD **)(v6 - 4) + 32))( /*0xffc1624f*/
*(_DWORD *)(v6 - 4),
a1,
a2,
0,
a4);
}