PopDiagTracePowerTransitionTime

VOID __stdcall PopDiagTracePowerTransitionTime(){
  EVENT_DESCRIPTOR *v0; 
  UINT64 SleepTimeMs; 
  UINT64 HiberHiberFileTimeMs; 
  UINT64 BiosInitTimeMs[2]; 
  EVENT_DATA_DESCRIPTOR UserData; 
  __int64 v5; 
  __int64 v6; 
  __int64 *v7; 
  __int64 v8; 
  UINT64 *p_HiberHiberFileTimeMs; 
  __int64 v10; 
  __int64 v11; 
  __int64 v12; 
  int *v13; 
  __int64 v14; 
  UINT64 *v15; 
  __int64 v16; 
  __int64 v17; 
  __int64 v18; 
  BiosInitTimeMs[0] = 0i64;
  HiberHiberFileTimeMs = 0i64;
  SleepTimeMs = 0i64;
  if( PopDiagHandleRegistered )
  {
    if( EtwEventEnabled(PopDiagHandle, (EVENT_DESCRIPTOR *)&POP_ETW_EVENT_TRANSITIONTIMES, v0) )
    {
      PopPowerTransitionTimesInMs(
        &SleepTimeMs,
        (UINT64 *)((char *)&SleepTimeMs + 4),
        &HiberHiberFileTimeMs,
        (UINT64 *)((char *)&HiberHiberFileTimeMs + 4),
        BiosInitTimeMs);
      UserData.Ptr = (unsigned __int64)&SleepTimeMs;
      *(_QWORD *)&UserData.Size = 4i64;
      v5 = (__int64)&SleepTimeMs + 4;
      v6 = 4i64;
      v7 = &qword_140C23948;
      v8 = 4i64;
      p_HiberHiberFileTimeMs = &HiberHiberFileTimeMs;
      v11 = (__int64)&HiberHiberFileTimeMs + 4;
      v13 = &dword_140C23990;
      v15 = BiosInitTimeMs;
      v17 = (__int64)BiosInitTimeMs + 4;
      v10 = 4i64;
      v12 = 4i64;
      v14 = 4i64;
      v16 = 4i64;
      v18 = 4i64;
      EtwWrite(PopDiagHandle, (EVENT_DESCRIPTOR *)&POP_ETW_EVENT_TRANSITIONTIMES, 0i64, 8ui64, &UserData);
    }
  }
}

Referenced by:

PopIssueActionRequest