PopMeasureEnergyChange

__int64 __fastcall PopMeasureEnergyChange(__int64 a1, __int64 a2){
  __int64 result; 
  __int128 v5; 

  v5 = 0i64;
  PopGetEnergyCounter(&v5);
  result = 0i64;
  if( *(_QWORD *)(a2 + 8) )
  {
    *(_DWORD *)a1 = v5 | *(_DWORD *)a2;
    result = *((_QWORD *)&v5 + 1) - *(_QWORD *)(a2 + 8);
  }
  else
  {
    *(_DWORD *)a1 = 1;
  }
  *(_QWORD *)(a1 + 8) = result;
  *(_OWORD *)a2 = v5;
  return result;
}

Referenced by:

PopCalculateCsSummary
PopDiagTraceControlCallback
PopTransitionTelemetryOsState