RtlUpcaseUnicodeChar

WCHAR __stdcall RtlUpcaseUnicodeChar(WCHAR SourceCharacter){
  if( SourceCharacter < 0x61u )
    return SourceCharacter;
  if( SourceCharacter <= 0x7Au )
    return SourceCharacter - 32;
  if( !Nls844UnicodeUpcaseTable || SourceCharacter < 0xC0u )
    return SourceCharacter;
  return SourceCharacter
       + *(_WORD *)(Nls844UnicodeUpcaseTable
                  + 2i64
                  * ((SourceCharacter & 0xF)
                   + (unsigned int)*(unsigned __int16 *)(Nls844UnicodeUpcaseTable
                                                       + 2i64
                                                       * (((SourceCharacter >> 4) & 0xF)
                                                        + (unsigned int)*(unsigned __int16 *)(Nls844UnicodeUpcaseTable
                                                                                            + 2
                                                                                            * ((unsigned __int64)SourceCharacter >> 8))))));
}

Referenced by:

AuthzBasepUnicodeStringFromOperandValue
PfpRpFileKeyUpdate
VfUtilPrintCheckinString
VrpAllocateDiffHiveEntry
VrpFindDiffHiveEntryForMountPointWithLock
towupper