CmFcInitSystem3

NTSTATUS __stdcall CmFcInitSystem3(){
  NTSTATUS result; 
  __int64 v1; 
  char v2; 
  char v3; 
  char v4; 
  int v5; 
  int v6; 
  int v7; 
  int v8; 
  int v9; 
  __int64 v10; 
  _EVENT_DATA_DESCRIPTOR v11; 
  char *v12; 
  __int64 v13; 
  char *v14; 
  __int64 v15; 
  char *v16; 
  __int64 v17; 
  int *v18; 
  __int64 v19; 
  int *v20; 
  __int64 v21; 
  int *v22; 
  __int64 v23; 
  int *v24; 
  __int64 v25; 
  int *v26; 
  __int64 v27; 
  __int64 *v28; 
  __int64 v29; 

  TlgRegisterAggregateProvider((UINT64 *)&stru_140C00F40 + 329);
  result = (int)KeLoaderBlock_0;
  if( *(&stru_140C00F40 + 658) > 5u )
  {
    LOBYTE(result) = tlgKeywordOn((__int64)&stru_140C00F40 + 2632, 0x400000000000i64);
    if( (_BYTE)result )
    {
      v2 = *(_BYTE *)v1;
      v13 = 1i64;
      v12 = &v2;
      v3 = *(_BYTE *)(v1 + 1);
      v14 = &v3;
      v4 = *(_BYTE *)(v1 + 2);
      v16 = &v4;
      v5 = *(_DWORD *)(v1 + 4);
      v18 = &v5;
      v6 = *(_DWORD *)(v1 + 8);
      v20 = &v6;
      v7 = *(_DWORD *)(v1 + 12);
      v22 = &v7;
      v8 = *(_DWORD *)(v1 + 16);
      v24 = &v8;
      v9 = *(_DWORD *)(v1 + 20);
      v26 = &v9;
      v28 = &v10;
      v15 = 1i64;
      v17 = 1i64;
      v19 = 4i64;
      v21 = 4i64;
      v23 = 4i64;
      v25 = 4i64;
      v27 = 4i64;
      v10 = 0x1000000i64;
      v29 = 8i64;
      return tlgWriteTransfer_EtwWriteTransfer(
               (__int64)&stru_140C00F40 + 2632,
               (unsigned __int8 *)word_140021B0A,
               0i64,
               0i64,
               0xBu,
               &v11);
    }
  }
  return result;
}

Referenced by:

CmInitSystem2