CmpLogHiveInitializeEvent

void __fastcall CmpLogHiveInitializeEvent(__int64 a1, int a2, unsigned __int16 *a3, int a4){
  __int64 v4; 
  unsigned int v5; 
  __int64 v6; 
  __int16 v7; 
  int v8; 
  __int64 *v9; 
  __int64 v10[8]; 
  int v11; 
  int v12; 
  __int64 v13; 
  int v14; 
  int v15; 

  v15 = a4;
  v14 = a2;
  v13 = a1;
  v4 = *(_QWORD *)(a1 + 64);
  v10[0] = 8i64;
  v5 = 4;
  v8 = *(_DWORD *)(v4 + 40);
  v9 = &v13;
  v10[1] = (__int64)&v14;
  v10[3] = (__int64)&v15;
  v10[5] = (__int64)&v8;
  v7 = 0;
  v10[2] = 4i64;
  v10[4] = 4i64;
  v10[6] = 4i64;
  if( a3 && *((_QWORD *)a3 + 1) )
  {
    v10[7] = *((_QWORD *)a3 + 1);
    v5 = 5;
    v11 = *a3;
    v12 = 0;
  }
  v6 = 2i64 * v5;
  v10[v6 - 1] = (__int64)&v7;
  v10[v6] = 2i64;
  EtwTraceKernelEvent((__int64)&v9, v5 + 1, 0x41000000u, 0x924u, 0x501902u);
}

Referenced by:

No references.