RtlStringLengthWorkerW

NTSTATUS __stdcall RtlStringLengthWorkerW(STRSAFE_PCNZWCH psz, size_t cchMax, size_t *pcchLength){
  __int64 i; 
  NTSTATUS result; 

  for( i = *(_QWORD *)&cchMax; *(_QWORD *)&cchMax; --*(_QWORD *)&cchMax )
  {
    if( !*psz )
      break;
    ++psz;
  }
  result = *(_QWORD *)&cchMax == 0i64 ? 0xC000000D : 0;
  if( pcchLength )
  {
    if( *(_QWORD *)&cchMax )
      *(_QWORD *)pcchLength = i - *(_QWORD *)&cchMax;
    else
      *(_QWORD *)pcchLength = 0i64;
  }
  return result;
}

Referenced by:

RtlStringCchCatExW