VOID *__stdcall PfpEventHandleFullBuffer(INT64 a1, UINT64 a2, UINT64 a3){
VOID *result;
result = PfTFullEventListAdd((PSLIST_ENTRY)a1);
if( !*(_DWORD *)&PfKernelGlobals.gap10[4] )
{
result = (VOID *)*(&stru_140C4DB30 + 4056);
if( *(&stru_140C4DB30 + 4056) >= (((_DWORD)KeNumberProcessors_0 + 2) & 0x7FFFFFFFu) )
LODWORD(result) = KeSetEvent((PRKEVENT)PfKernelGlobals.gap10, 0, 0);
}
return result;
}