AslStringXmlSanitize

INT64 __fastcall AslStringXmlSanitize(wchar_t *String){
  unsigned __int64 v1; 
  unsigned __int64 i; 
  wchar_t v3; 
  unsigned __int64 v4; 
  if( !String )
    return 3221225485i64;
  if( *String )
  {
    v1 = -1i64;
    do
      ++v1;
    while( String[v1] );
    for( i = 0i64; i < v1; ++i )
    {
      v3 = String[i];
      v4 = 0i64;
      while( v3 < *(_WORD *)((char *)qword_14001F620 + v4) || v3 > *(_WORD *)((char *)qword_14001F620 + v4 + 2) )
      {
        v4 += 4i64;
        if( v4 >= 0x14 )
        {
          String[i] = 64;
          break;
        }
      }
    }
  }
  return 0i64;
}

Referenced by:

AslpFileGetClrVersionAttribute
AslpFileGetHeaderAttributesNE
AslpFileGetPeExportNameExeWrapper
AslpFileMakeStringVersionAttributes