McTemplateK0zzjzzztzdzztdz_EtwWriteTransfer

NTSTATUS __fastcall McTemplateK0zzjzzztzdzztdz_EtwWriteTransfer(
        INT64 a1,
        const EVENT_DESCRIPTOR *a2,
        INT64 a3,
        const WCHAR *a4,
        const WCHAR *a5,
        INT64 a6,
        const WCHAR *a7,
        const WCHAR *a8,
        const WCHAR *a9,
        CHAR a10,
        const WCHAR *a11,
        CHAR a12,
        const WCHAR *a13,
        const WCHAR *a14,
        CHAR a15,
        CHAR a16,
        const WCHAR *a17){
  __int64 v17; 
  int v19; 
  __int64 v20; 
  int v21; 
  const WCHAR *v22; 
  __int64 v23; 
  int v24; 
  const WCHAR *v25; 
  __int64 v26; 
  int v27; 
  const WCHAR *v28; 
  __int64 v29; 
  int v30; 
  const WCHAR *v31; 
  __int64 v32; 
  int v33; 
  const WCHAR *v34; 
  __int64 v35; 
  int v36; 
  const WCHAR *v37; 
  __int64 v38; 
  int v39; 
  const WCHAR *v40; 
  __int64 v41; 
  int v42; 
  const WCHAR *v43; 
  bool v44; 
  EVENT_DATA_DESCRIPTOR EventData; 
  const WCHAR *v47; 
  int v48; 
  int v49; 
  const WCHAR *v50; 
  int v51; 
  int v52; 
  INT64 v53; 
  __int64 v54; 
  const WCHAR *v55; 
  int v56; 
  int v57; 
  const WCHAR *v58; 
  int v59; 
  int v60; 
  const WCHAR *v61; 
  int v62; 
  int v63; 
  CHAR *v64; 
  __int64 v65; 
  const WCHAR *v66; 
  int v67; 
  int v68; 
  CHAR *v69; 
  __int64 v70; 
  const WCHAR *v71; 
  int v72; 
  int v73; 
  const WCHAR *v74; 
  int v75; 
  int v76; 
  CHAR *v77; 
  __int64 v78; 
  CHAR *v79; 
  __int64 v80; 
  const WCHAR *v81; 
  int v82; 
  int v83; 
  v17 = -1i64;
  v19 = 10;
  if( a4 )
  {
    v20 = -1i64;
    do
      ++v20;
    while( a4[v20] );
    v21 = 2 * v20 + 2;
  }
  else
  {
    v21 = 10;
  }
  v22 = a5;
  v48 = v21;
  v49 = 0;
  if( !a4 )
    a4 = L"NULL";
  v47 = a4;
  if( a5 )
  {
    v23 = -1i64;
    do
      ++v23;
    while( a5[v23] );
    v24 = 2 * v23 + 2;
  }
  else
  {
    v24 = 10;
  }
  v51 = v24;
  v52 = 0;
  if( !a5 )
    v22 = L"NULL";
  v54 = 16i64;
  v50 = v22;
  v53 = a6;
  v25 = a7;
  if( a7 )
  {
    v26 = -1i64;
    do
      ++v26;
    while( a7[v26] );
    v27 = 2 * v26 + 2;
  }
  else
  {
    v27 = 10;
  }
  v56 = v27;
  v57 = 0;
  if( !a7 )
    v25 = L"NULL";
  v55 = v25;
  v28 = a8;
  if( a8 )
  {
    v29 = -1i64;
    do
      ++v29;
    while( a8[v29] );
    v30 = 2 * v29 + 2;
  }
  else
  {
    v30 = 10;
  }
  v31 = a9;
  v59 = v30;
  if( !a8 )
    v28 = L"NULL";
  v60 = 0;
  v58 = v28;
  if( a9 )
  {
    v32 = -1i64;
    do
      ++v32;
    while( a9[v32] );
    v33 = 2 * v32 + 2;
  }
  else
  {
    v33 = 10;
  }
  v62 = v33;
  v63 = 0;
  if( !a9 )
    v31 = L"NULL";
  v64 = &a10;
  v61 = v31;
  v34 = a11;
  v65 = 4i64;
  if( a11 )
  {
    v35 = -1i64;
    do
      ++v35;
    while( a11[v35] );
    v36 = 2 * v35 + 2;
  }
  else
  {
    v36 = 10;
  }
  v67 = v36;
  v69 = &a12;
  v37 = a13;
  if( !a11 )
    v34 = L"NULL";
  v68 = 0;
  v66 = v34;
  v70 = 4i64;
  if( a13 )
  {
    v38 = -1i64;
    do
      ++v38;
    while( a13[v38] );
    v39 = 2 * v38 + 2;
  }
  else
  {
    v39 = 10;
  }
  v40 = a14;
  v72 = v39;
  if( !a13 )
    v37 = L"NULL";
  v73 = 0;
  v71 = v37;
  if( a14 )
  {
    v41 = -1i64;
    do
      ++v41;
    while( a14[v41] );
    v42 = 2 * v41 + 2;
  }
  else
  {
    v42 = 10;
  }
  v75 = v42;
  v77 = &a15;
  v76 = 0;
  if( !a14 )
    v40 = L"NULL";
  v79 = &a16;
  v43 = a17;
  v74 = v40;
  v78 = 4i64;
  v80 = 4i64;
  v44 = a17 == 0i64;
  if( a17 )
  {
    do
      ++v17;
    while( a17[v17] );
    v19 = 2 * v17 + 2;
    v44 = a17 == 0i64;
  }
  if( v44 )
    v43 = L"NULL";
  v82 = v19;
  v81 = v43;
  v83 = 0;
  return McGenEventWrite_EtwWriteTransfer(
           &MS_KernelPnP_Provider_Context,
           (EVENT_DESCRIPTOR *)a2,
           0i64,
           0xFui64,
           &EventData);
}

Referenced by:

PiDevCfgLogDeviceConfigured