PpmEventTraceSoftCoreParkingSelection

CHAR __fastcall PpmEventTraceSoftCoreParkingSelection(
        _QWORD *a1,
        UINT64 a2,
        _EVENT_DESCRIPTOR *a3,
        CHAR a4,
        CHAR a5,
        CHAR a6,
        CHAR a7,
        INT64 a8,
        CHAR a9,
        CHAR a10){
  void **v10; 
  __int64 v11; 
  UINT64 v13; 
  __int64 v14; 
  _QWORD *v15; 
  __int64 v16; 
  __int64 v17; 
  __int64 v18; 
  UINT64 UserDataCount; 
  __int64 v21; 
  __int64 v22; 
  __int64 v23; 
  EVENT_DATA_DESCRIPTOR UserData; 
  _QWORD *v25; 
  __int64 v26; 
  __int64 *v27; 
  __int64 v28; 
  __int64 *v29; 
  __int64 v30; 
  __int64 *v31; 
  __int64 v32; 
  CHAR *v33; 
  __int64 v34; 
  CHAR *v35; 
  __int64 v36; 
  CHAR *v37; 
  __int64 v38; 
  CHAR *v39; 
  __int64 v40; 
  INT64 *v41; 
  __int64 v42; 
  CHAR *v43; 
  __int64 v44; 
  __int64 v45; 
  __int64 v46; 
  char *v47; 
  __int64 v48; 
  CHAR *v49; 
  __int64 v50; 
  void *retaddr; 
  char v52; 
  CHAR v53; 
  v10 = &retaddr;
  v53 = a4;
  v52 = (char)a3;
  v11 = (unsigned int)a2;
  if( PpmEtwRegistered )
  {
    v13 = PpmEtwHandle;
    LOBYTE(v10) = EtwEventEnabled(PpmEtwHandle, (EVENT_DESCRIPTOR *)&PPM_ETW_SOFT_PARKING_SELECTION, a3);
    if( (_BYTE)v10 )
    {
      v14 = a1[5];
      v15 = &a1[v11 + 2];
      *(_QWORD *)&UserData.Size = 2i64;
      v16 = *v15;
      a8 &= *v15;
      v21 = v16 & v14;
      v17 = v16 & a1[4];
      v25 = v15;
      v22 = v17;
      v18 = v16 & a1[6];
      v26 = 8i64;
      v23 = v18;
      v28 = 8i64;
      UserData.Ptr = (unsigned __int64)a1 + 4;
      v27 = &v21;
      v29 = &v22;
      v31 = &v23;
      v33 = &v53;
      v35 = &a5;
      v37 = &a6;
      v39 = &a7;
      v41 = &a8;
      v43 = &a9;
      v30 = 8i64;
      v45 = (__int64)a1 + v11 + 138;
      v47 = &v52;
      v49 = &a10;
      LODWORD(UserDataCount) = 14;
      v32 = 8i64;
      v34 = 1i64;
      v36 = 1i64;
      v38 = 8i64;
      v40 = 8i64;
      v42 = 8i64;
      v44 = 8i64;
      v46 = 1i64;
      v48 = 1i64;
      v50 = 4i64;
      LOBYTE(v10) = EtwWriteEx(
                      v13,
                      (EVENT_DESCRIPTOR *)&PPM_ETW_SOFT_PARKING_SELECTION,
                      0i64,
                      0i64,
                      0i64,
                      0i64,
                      UserDataCount,
                      &UserData);
    }
  }
  return(char)v10;
}

Referenced by:

PpmParkCalculateCoreParkingMask