RtlStringVPrintfWorkerW

NTSTATUS __stdcall RtlStringVPrintfWorkerW(
        _NTSTRSAFE_PWSTR pszDest,
        size_t cchDest,
        size_t *pcchNewDestLength,
        _NTSTRSAFE_PCWSTR pszFormat,
        va_list argList){
  unsigned __int64 v5; 
  __int64 v7; 
  NTSTATUS v8; 
  int v9; 

  v5 = *(_QWORD *)&cchDest - 1i64;
  v7 = *(_QWORD *)&pszDest;
  v8 = 0;
  v9 = vsnwprintf(*(wchar_t **)&pszDest, cchDest - 1, *(const wchar_t **)&pszFormat, argList);
  if( v9 < 0 )
  {
LABEL_9:
    v8 = -2147483643;
    goto LABEL_8;
  }
  if( v9 != v5 )
  {
    if( v9 <= v5 )
    {
      v5 = v9;
      goto LABEL_5;
    }
    goto LABEL_9;
  }
LABEL_8:
  *(_WORD *)(v7 + 2 * v5) = 0;
LABEL_5:
  if( pcchNewDestLength )
    *(_QWORD *)pcchNewDestLength = v5;
  return v8;
}

Referenced by:

RtlStringCbPrintfExW
RtlStringCchPrintfExW