PfSnLogGetReadListsStop

VOID __fastcall PfSnLogGetReadListsStop(INT64 a1, INT64 a2, EVENT_DESCRIPTOR *a3){
  __int64 v4; 
  __int16 v5; 
  EVENT_DATA_DESCRIPTOR UserData; 
  INT64 v7; 
  int v8; 
  int v9; 
  INT64 v10; 
  __int64 v11; 
  INT64 v12; 
  __int64 v13; 
  if( a1 && RegHandle && EtwEventEnabled(RegHandle, (EVENT_DESCRIPTOR *)&PfSnEvt_GetReadLists_Stop, a3) )
  {
    v4 = -1i64;
    do
      ++v4;
    while( *(_WORD *)(a1 + 16 + 2 * v4) );
    v5 = v4;
    UserData.Ptr = (unsigned __int64)&v5;
    v8 = 2 * (unsigned __int16)v4;
    v7 = a1 + 16;
    v10 = a1 + 76;
    v12 = a1 + 80;
    *(_QWORD *)&UserData.Size = 2i64;
    v9 = 0;
    v11 = 4i64;
    v13 = 4i64;
    EtwWrite(RegHandle, (EVENT_DESCRIPTOR *)&PfSnEvt_GetReadLists_Stop, 0i64, 4ui64, &UserData);
  }
}

Referenced by:

PfSnPrefetchSections