McTemplateK0zzjzitd_EtwWriteTransfer

NTSTATUS __fastcall McTemplateK0zzjzitd_EtwWriteTransfer(
        __int64 a1,
        const _EVENT_DESCRIPTOR *a2,
        __int64 a3,
        const wchar_t *a4,
        const wchar_t *a5,
        __int64 a6,
        const wchar_t *a7,
        char a8,
        char a9,
        char a10){
  __int64 v10; 
  int v12; 
  __int64 v13; 
  int v14; 
  const wchar_t *v15; 
  __int64 v16; 
  int v17; 
  const wchar_t *v18; 
  bool v19; 
  _EVENT_DATA_DESCRIPTOR v21; 
  const wchar_t *v22; 
  int v23; 
  int v24; 
  const wchar_t *v25; 
  int v26; 
  int v27; 
  __int64 v28; 
  __int64 v29; 
  const wchar_t *v30; 
  int v31; 
  int v32; 
  char *v33; 
  __int64 v34; 
  char *v35; 
  __int64 v36; 
  char *v37; 
  __int64 v38; 

  v10 = -1i64;
  v12 = 10;
  if( a4 )
  {
    v13 = -1i64;
    do
      ++v13;
    while( a4[v13] );
    v14 = 2 * v13 + 2;
  }
  else
  {
    v14 = 10;
  }
  v15 = a5;
  v23 = v14;
  v24 = 0;
  if( !a4 )
    a4 = L"NULL";
  v22 = a4;
  if( a5 )
  {
    v16 = -1i64;
    do
      ++v16;
    while( a5[v16] );
    v17 = 2 * v16 + 2;
  }
  else
  {
    v17 = 10;
  }
  v26 = v17;
  v27 = 0;
  if( !a5 )
    v15 = L"NULL";
  v29 = 16i64;
  v25 = v15;
  v28 = a6;
  v18 = a7;
  v19 = a7 == 0i64;
  if( a7 )
  {
    do
      ++v10;
    while( a7[v10] );
    v12 = 2 * v10 + 2;
    v19 = a7 == 0i64;
  }
  if( v19 )
    v18 = L"NULL";
  v31 = v12;
  v30 = v18;
  v32 = 0;
  v33 = &a8;
  v34 = 8i64;
  v35 = &a9;
  v36 = 4i64;
  v37 = &a10;
  v38 = 4i64;
  return McGenEventWrite_EtwWriteTransfer((REGHANDLE *)&stru_140C00F40 + 588, a2, 0i64, 8u, &v21);
}

Referenced by:

PiDevCfgLogDeviceMigrated