PoUnarmStopWatchCollection
CHAR __fastcall PoUnarmStopWatchCollection(INT64 *a1){
INT64 v1;
INT64 *v2;
CHAR v3;
INT64 v4;
unsigned __int64 v5;
INT64 *v6;
v1 = a1[2];
v2 = a1;
if( !v1 )
return 0;
v3 = 1;
v4 = *a1;
v5 = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart + a1[3] - v1;
if( v5 < a1[3] )
v5 = -1i64;
a1[2] = 0i64;
a1[3] = v5;
while( (INT64 *)v4 != v2 )
{
PopInternalUpdateStopWatchState(v4 - 8);
v4 = *v6;
}
PopInternalUpdateActiveStopWatchesCollectionState((INT64)v2);
return v3;
}Referenced by:
PdcPoPowerRequestBlockingCallback
PopStatsNotifyPowerRequestCsState