FsRtlDoesDbcsContainWildCards

UINT8 __stdcall FsRtlDoesDbcsContainWildCards(STRING *Expression, STRING *Name){
  unsigned int Length; 
  int v3; 
  char *Buffer; 
  __int64 v5; 
  Length = Expression->Length;
  v3 = 0;
  if( !Expression->Length )
    return 0;
  Buffer = Expression->Buffer;
  while( 1 )
  {
    v5 = Buffer[v3];
    if( (unsigned __int8)v5 < 0x80u
      || !(_BYTE)NlsMbOemCodePageTag
      || !*((_WORD *)&NlsOemLeadByteInfoTable + (unsigned __int8)v5) )
    {
      break;
    }
    ++v3;
LABEL_9:
    if( ++v3 >= Length )
      return 0;
  }
  if( (v5 & 0x80u) != 0i64 || (*((_BYTE *)qword_140011770 + v5) & 8) == 0 )
    goto LABEL_9;
  return 1;
}

Referenced by:

FsRtlIsDbcsInExpression
FsRtlIsFatDbcsLegal