CHAR __stdcall PoArmStopWatchCollection(INT64 *a1){
CHAR v1;
INT64 *v2;
INT64 v3;
INT64 *v4;
v1 = 0;
v2 = a1;
if( !a1[2] )
{
v1 = 1;
v3 = *a1;
a1[2] = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart;
while( (INT64 *)v3 != v2 )
{
PopInternalUpdateStopWatchState(v3 - 8);
v3 = *v4;
}
PopInternalUpdateActiveStopWatchesCollectionState((INT64)v2);
}
return v1;
}