PpmPerfFeedbackCounterUpdate

INT64 __fastcall PpmPerfFeedbackCounterUpdate(INT64 a1){
  __int64(__fastcall *v1)(__int64, int *); 
  __int64 v3; 
  INT64 result; 
  int v5; 
  __int64 v6; 
  INT64 v7; 
  v1 = *(__int64(__fastcall **)(__int64, int *))a1;
  v7 = 0i64;
  v3 = *(_QWORD *)(a1 + 40);
  v6 = 0i64;
  v5 = 0;
  if( !*(_BYTE *)(a1 + 33) )
    return v1(v3, &v5);
  ((void(__fastcall *)(__int64, _QWORD, __int64 *, INT64 *))v1)(v3, 0i64, &v6, &v7);
  *(_QWORD *)(a1 + 16) = v6;
  result = v7;
  *(_QWORD *)(a1 + 8) = v7;
  return result;
}

Referenced by:

PpmIdleExecuteTransition