VOID __stdcall PpmCheckPeriodicStart(_KDPC *Dpc, VOID *Context, VOID *Arg1, VOID *Arg2){
int v4;
_LARGE_INTEGER v5;
v5.QuadPart = 0i64;
v4 = (int)Arg1;
if( KeWaitForSingleObject((UINT64)&stru_140C23628 + 1056, 0, 0, 0, (INT64)&v5) )
{
PpmEventTraceFailedPerfCheckStart(*(&PopIrpWorkerControlEvent + 159));
}
else
{
*(&PopIrpWorkerControlEvent + 306) = v4;
PpmCheckStart(PpmCheckIdPeriodic);
}
}