McTemplateK0izzx_EtwWriteTransfer

NTSTATUS McTemplateK0izzx_EtwWriteTransfer(INT64 a1, EVENT_DESCRIPTOR *a2, INT64 a3, ...){
  const wchar_t *v3; 
  __int64 v4; 
  int v6; 
  __int64 v7; 
  int v8; 
  const wchar_t *v9; 
  bool v10; 
  EVENT_DATA_DESCRIPTOR EventData; 
  va_list v13; 
  __int64 v14; 
  const wchar_t *v15; 
  int v16; 
  int v17; 
  const wchar_t *v18; 
  int v19; 
  int v20; 
  va_list v21; 
  __int64 v22; 
  __int64 v23; 
  const wchar_t *v24; 
  const wchar_t *v25; 
  va_list va1; 
  va_list va; 
  va_start(va1, a3);
  va_start(va, a3);
  v23 = va_arg(va1, _QWORD);
  v24 = va_arg(va1, const wchar_t *);
  v25 = va_arg(va1, const wchar_t *);
  v14 = 8i64;
  va_copy(v13, va);
  v3 = v24;
  v4 = -1i64;
  v6 = 10;
  if( v24 )
  {
    v7 = -1i64;
    do
      ++v7;
    while( v24[v7] );
    v8 = 2 * v7 + 2;
  }
  else
  {
    v8 = 10;
  }
  v16 = v8;
  v17 = 0;
  if( !v24 )
    v3 = L"NULL";
  v15 = v3;
  v9 = v25;
  v10 = v25 == 0i64;
  if( v25 )
  {
    do
      ++v4;
    while( v25[v4] );
    v6 = 2 * v4 + 2;
    v10 = v25 == 0i64;
  }
  if( v10 )
    v9 = L"NULL";
  v19 = v6;
  v18 = v9;
  v20 = 0;
  va_copy(v21, va1);
  v22 = 8i64;
  return McGenEventWrite_EtwWriteTransfer(&MS_KernelPnP_Provider_Context, a2, 0i64, 5ui64, &EventData);
}

Referenced by:

PnpWatchdogEtwWrite