PpmEventTraceParkNodeRundown

void __fastcall PpmEventTraceParkNodeRundown(__int64 a1, __int64 a2, EVENT_DESCRIPTOR *a3){
  _QWORD *v4; 
  __int64 v5; 
  __int64 v6; 
  __int64 v7; 
  EVENT_DATA_DESCRIPTOR UserData; 
  __int64 v9; 
  int v10; 
  int v11; 
  __int64 v12; 
  int v13; 
  int v14; 
  __int64 v15; 
  int v16; 
  int v17; 
  __int64 v18; 
  int v19; 
  int v20; 
  __int64 *v21; 
  int v22; 
  int v23; 
  __int64 v24; 
  int v25; 
  int v26; 
  if( PpmEtwRegistered && EtwEventEnabled(PpmEtwHandle, (EVENT_DESCRIPTOR *)&PPM_ETW_PARK_NODE_RUNDOWN, a3) )
  {
    UserData.Reserved = 0;
    v11 = 0;
    v4 = (_QWORD *)(a1 + 56);
    v14 = 0;
    v5 = 2i64;
    v17 = 0;
    v20 = 0;
    UserData.Ptr = a1 + 4;
    v9 = a1 + 8;
    UserData.Size = 2;
    v12 = a1 + 32;
    v15 = a1 + 134;
    v18 = a1 + 136;
    v6 = 0i64;
    v10 = 8;
    v13 = 8;
    v16 = 1;
    v19 = 1;
    do
    {
      v6 |= *v4++;
      --v5;
    }
    while( v5 );
    v23 = 0;
    v26 = 0;
    v7 = v6;
    v21 = &v7;
    v24 = a1 + 48;
    v22 = 8;
    v25 = 8;
    EtwWrite(PpmEtwHandle, (EVENT_DESCRIPTOR *)&PPM_ETW_PARK_NODE_RUNDOWN, 0i64, 7ui64, &UserData);
  }
}

Referenced by:

PpmEventTraceControlCallback