_QWORD *__fastcall PoUninitializeStopWatch(_QWORD *a1){
_QWORD *result;
__int64 v2;
_QWORD **v3;
result = a1 + 1;
*a1 = 0i64;
v2 = a1[1];
if( *(_QWORD **)(v2 + 8) != a1 + 1 || (v3 = (_QWORD **)a1[2], *v3 != result) )
__fastfail(3u);
*v3 = (_QWORD *)v2;
*(_QWORD *)(v2 + 8) = v3;
*result = 0i64;
a1[2] = 0i64;
return result;
}