McTemplateK0zzt_EtwWriteTransfer

NTSTATUS __stdcall McTemplateK0zzt_EtwWriteTransfer(
        INT64 a1,
        INT64 a2,
        INT64 a3,
        const WCHAR *a4,
        const WCHAR *a5,
        CHAR a6){
  __int64 v6; 
  int v7; 
  __int64 v8; 
  int v9; 
  const WCHAR *v10; 
  bool v11; 
  _EVENT_DATA_DESCRIPTOR v13; 
  const WCHAR *v14; 
  int v15; 
  int v16; 
  const WCHAR *v17; 
  int v18; 
  int v19; 
  CHAR *v20; 
  __int64 v21; 

  v6 = -1i64;
  v7 = 10;
  if( a4 )
  {
    v8 = -1i64;
    do
      ++v8;
    while( a4[v8] );
    v9 = 2 * v8 + 2;
  }
  else
  {
    v9 = 10;
  }
  v10 = a5;
  v15 = v9;
  v16 = 0;
  if( !a4 )
    a4 = L"NULL";
  v14 = a4;
  v11 = a5 == 0i64;
  if( a5 )
  {
    do
      ++v6;
    while( a5[v6] );
    v7 = 2 * v6 + 2;
    v11 = a5 == 0i64;
  }
  if( v11 )
    v10 = L"NULL";
  v18 = v7;
  v17 = v10;
  v20 = &a6;
  v19 = 0;
  v21 = 4i64;
  return McGenEventWrite_EtwWriteTransfer(
           (REGHANDLE *)&stru_140C00F40 + 588,
           (const _EVENT_DESCRIPTOR *)&CmFcpWnfTypeId.TypeId[6],
           0i64,
           4u,
           &v13);
}

Referenced by:

PiCMGetDeviceIdList