PopDiagTraceIdleResiliencyStart

VOID __stdcall PopDiagTraceIdleResiliencyStart(UINT64 Flags, UINT64 Ticks){
  unsigned __int64 v2; 
  __int64 v3; 
  _EVENT_DATA_DESCRIPTOR UserData; 
  int *v5; 
  __int64 v6; 
  __int64 *v7; 
  __int64 v8; 
  int v9; 
  unsigned __int64 v10; 

  v9 = Ticks;
  if( PopDiagHandleRegistered )
  {
    v3 = 0i64;
    *(_QWORD *)&UserData.Size = 4i64;
    if( v2 >= 0xFFFFFFFF )
      v2 = 0xFFFFFFFFi64;
    v6 = 4i64;
    v10 = v2;
    UserData.Ptr = (unsigned __int64)&v3;
    v8 = 4i64;
    v5 = &v9;
    v7 = (__int64 *)&v10;
    EtwWriteEx(PopDiagHandle, &POP_ETW_IDLE_RESILIENCY_START, 0i64, 0, 0, 0, 3u, &UserData);
  }
}

Referenced by:

PopDeepSleepEvaluateCallback