PopDiagTracePowerTransitionTime

VOID __stdcall PopDiagTracePowerTransitionTime(){
  UINT64 SleepTimeMs; 
  UINT64 HiberHiberFileTimeMs; 
  UINT64 BiosInitTimeMs[2]; 
  _EVENT_DATA_DESCRIPTOR UserData; 
  __int64 v4; 
  __int64 v5; 
  __int64 v6; 
  __int64 v7; 
  UINT64 *p_HiberHiberFileTimeMs; 
  __int64 v9; 
  __int64 v10; 
  __int64 v11; 
  __int64 v12; 
  __int64 v13; 
  UINT64 *v14; 
  __int64 v15; 
  __int64 v16; 
  __int64 v17; 

  BiosInitTimeMs[0] = 0i64;
  HiberHiberFileTimeMs = 0i64;
  SleepTimeMs = 0i64;
  if( PopDiagHandleRegistered )
  {
    if( EtwEventEnabled(PopDiagHandle, &POP_ETW_EVENT_TRANSITIONTIMES) )
    {
      PopPowerTransitionTimesInMs(
        &SleepTimeMs,
        (UINT64 *)((char *)&SleepTimeMs + 4),
        &HiberHiberFileTimeMs,
        (UINT64 *)((char *)&HiberHiberFileTimeMs + 4),
        BiosInitTimeMs);
      UserData.Ptr = (unsigned __int64)&SleepTimeMs;
      *(_QWORD *)&UserData.Size = 4i64;
      v4 = (__int64)&SleepTimeMs + 4;
      v5 = 4i64;
      v6 = (__int64)&stru_140C23628 + 800;
      v7 = 4i64;
      p_HiberHiberFileTimeMs = &HiberHiberFileTimeMs;
      v10 = (__int64)&HiberHiberFileTimeMs + 4;
      v12 = (__int64)&stru_140C23628 + 872;
      v14 = BiosInitTimeMs;
      v16 = (__int64)BiosInitTimeMs + 4;
      v9 = 4i64;
      v11 = 4i64;
      v13 = 4i64;
      v15 = 4i64;
      v17 = 4i64;
      EtwWrite(PopDiagHandle, &POP_ETW_EVENT_TRANSITIONTIMES, 0, 8u, &UserData);
    }
  }
}

Referenced by:

PopIssueActionRequest