From 8d252204b47b1a5dfb561834abe734ad642320da Mon Sep 17 00:00:00 2001 From: Kent Oyer Date: Tue, 7 Oct 2025 18:06:19 -0500 Subject: [PATCH] Improved A-Z replace_tags --- rules/25_replace.cf | 52 ++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/rules/25_replace.cf b/rules/25_replace.cf index b04686fbf5..91cb7ee99c 100644 --- a/rules/25_replace.cf +++ b/rules/25_replace.cf @@ -27,32 +27,32 @@ ifplugin Mail::SpamAssassin::Plugin::ReplaceTags -replace_tag A (?:[aA\@\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xe4\xe3\xe2\xe0\xe1\xe2\xe3\xe4\xe5\xe6]|[\xb6\xc1\xc4\xcb]|[\xc3][\x80\x81\x82\x83\x84\x85\xa0\xa1\xa2\xa3\xa4\xa5]|[\xc4][\x80\x81\x82\x83\x84\x85]|[\xc9][\x91]|[\xce][\x86\x91\x94\x9b\xac\xb1]|[\xd0][\x90\xb0]|[\xd1][\xa6\xa7]|[\xd3][\x90\x91\x92\x93]|[\xe1](?:[\x8e][\xaa]|[\xb8][\x80\x81]|[\xba][\x9a\xa0-\xb7]|[\xbc][\x80-\x8f]|[\xbd][\xb0\xb1]|[\xbe][\x80-\x8f\xb0-\xbc])|[\xf0][\x9d](?:[\x90][\x80\x9a\xb4]|[\x91][\x8e\xa8]|[\x92][\x82\x9c\xb6]|[\x93][\x90\xaa]|[\x94][\xb8\x92]|[\x95][\x92]|[\x96][\xa0\xba]|[\x97][\x94\xae]|[\x98][\x88\xa2\xbc]|[\x99][\x96\xb0]|[\x9a][\x8a\xa8]|[\x9b][\x82\xa2\xbc]|[\x9c][\x9c\xb6]|[\x9d][\x96\xb0]|[\x9e][\x90\xaa])) -replace_tag B (?:[bB8\xc2\xe2]|[\xce][\x92\xb2]|[\xcf][\x90\xb8]|[\xc3][\x9f]|[\xc6][\x80\x81\x82\x83\x84\x85]|[\xce][\x92\xb2]|[\xcf][\x90]|[\xd0][\x91\x92\xac\xb1\xb2]|[\xd1][\x8a\x8c\xa2\xa3]|[\xd2][\x8c\x8d]|[\xe1](?:[\xb8][\x82-\x87]|[\xba][\x9e])|[\xf0][\x9d](?:[\x90][\x81\x9b\xb5]|[\x91][\x8f\xa9]|[\x92][\x83\x9d\xb7]|[\x93][\x91\xab]|[\x94][\x85\x9f\xb9]|[\x95][\x93\xad]|[\x96][\x87\xa1\xbb]|[\x97][\x95\xaf]|[\x98][\x89\xa3\xbd]|[\x99][\x97\xb1]|[\x9a][\x8b\xa9]|[\x9b][\x83\xa3\xbd]|[\x9c][\x9d\xb7]|[\x9d][\x97\xb1]|[\x9e][\x91\xab])) -replace_tag C (?:[cCk\xc7\xe7\xf2@]|[\xc3][\x87\xa7]|[\xc4][\x86\x87\x88\x89\x8a\x8b\x8c\x8d]|[\xc6][\x87\x88]|[\xcf][\x82\x9a\x9b\xb2\xb9\xbe]|[\xd0][\xa1]|[\xd1][\x81]|[\xd2][\x80\x81\xaa\xab]|[\xd5][\x87]|&\#(?:1(?:0(?:10|17|2[123]|57|89)|1(?:52|53|94|95)|99)|2(?:31|6[2-9])|39[12]|x(?:3(?:f2|f9|fe)|4(?:21|41|80|81|aa|ab)));|[\xe1](?:[\xb8][\x88\x89])|[\xf0][\x9d](?:[\x90][\x82\x9c\xb6]|[\x91][\x90\xaa]|[\x92][\x84\x9e\xb8]|[\x93][\x92\xac]|[\x94][\x86\xa0\xba]|[\x95][\x94\xae]|[\x96][\x88\xa2\xbc]|[\x97][\x96\xb0]|[\x98][\x8a\xa4\xbe]|[\x99][\x98\xb2]|[\x9a][\x8c]|[\x9b][\x93]|[\x9c][\x8d]|[\x9d][\x87]|[\x9e][\x81])) -replace_tag D (?:[dD\xd0]|[\xc3][\x90]|[\xc4][\x8e\x8f\x90\x91]|[\xc6][\x89\x8a]|[\xd4][\x80\x81]|[\xd5][\xaa]|[\xe1](?:[\xb8][\x8a-\x93])|[\xf0][\x9d](?:[\x90][\x83\x9d\xb7]|[\x91][\x91\xab]|[\x92][\x85\x9f\xb9]|[\x93][\x93\xad]|[\x94][\x87\xa1\xbb]|[\x95][\x95\xaf]|[\x96][\x89\xa3\xbd]|[\x97][\x97\xb1]|[\x98][\x8b\xa5\xbf]|[\x99][\x99\xb3]|[\x9a][\x8d])) -replace_tag E (?:[eE3\xb8\xc5\xd3\xdd\xe5\xee]|[\xc3][\x88\x89\x8a\x8b\xa8\xa9\xaa\xab]|[\xc4][\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\xbe]|[\xc8][\x84\x85\x86\x87\xa8\xa9]|[\xc9][\x87]|[\xce][\x88\x95\xa3\xad\xb5\xbe]|[\xcf][\xb5]|[\xd0][\x80\x81\x84\x95\xb5]|[\xd1][\x90\x91\x94\xb3]|[\xd2][\xbc\xbd\xbe\xbf]|[\xd3][\x96\x97\xa9\xab]|[\xd4][\x90\x91]|[\xc8\xc9\xca\xcb\xe8\xe9\xea\xeb\xa4]|&\#(?:1(?:0(?:13|2[458]|45|77)|108|2(?:1[2-5]|3[89]|9[67]))|2(?:0[0-3]|3[2-5]|7[4-9]|8[0-3])|400|51[6-9]|5[58][23]|603|9(?:04|17|[34]1|4[19]));|[\xe1](?:[\xb8][\x94-\x9d]|[\xba][\xb8-\xbf]|[\xbb][\x80-\x87]|[\xbc][\x90-\x9d]|[\xbd][\xb2\xb3]|[\xbf][\x88\x89])|[\xf0][\x9d](?:[\x90][\x84\x9e\xb8]|[\x91][\x92\xac]|[\x92][\x86\xa0\xba]|[\x93][\x94\xae]|[\x94][\xa2\xbc]|[\x95][\x96]|[\x96][\x8a\xa4\xbe]|[\x97][\x98\xb2]|[\x98][\x8c\xa6]|[\x99][\x80\x9a\xb4]|[\x9a][\x8e\xac\xba]|[\x9b][\x86\x9c\xa6\xb4]|[\x9c][\x80\x96\xa0\xae\xba]|[\x9d][\x90\x9a\xa8\xb4]|[\x9e][\x8a\x94\xa2\xae]|[\x9f][\x84])) -replace_tag F (?:[fF]|[\xcf][\x9c\x9d]|[\xd2][\x92\x93]|[\xd3][\xba\xbb]|[\xd4][\xb2]|[\xd5][\xa2]|[\xe1](?:[\xb8][\x9e\x9f]|[\xba][\x9b\x9c\x9d])|[\xf0][\x9d](?:[\x90][\x85\x9f\xb9]|[\x91][\x93\xad]|[\x92][\x87\xa1\xbb]|[\x93][\x95\xaf]|[\x94][\xa3\xbd]|[\x95][\x97\xb1]|[\x96][\x8b\xa5\xbf]|[\x97][\x99\xb3]|[\x98][\x8d\xa7]|[\x99][\x81\x9b\xb5]|[\x9a][\x8f]|[\x9f][\x8a\x8b])) -replace_tag G (?:[gGk]|[\xc4][\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3]|[\xc7][\xa5]|[\xd2][\xa8\xa9]|[\xd4][\x8c\x8d]|[\xd6][\x81]|[\xf0][\x9d](?:[\x90][\x86\xa0\xba]|[\x91][\x94\xae]|[\x92][\x88\xa2\xbc]|[\x93][\x96\xb0]|[\x94][\xa4\xbe]|[\x95][\x98]|[\x96][\x8c\xa6]|[\x97][\x80\x9a\xb4]|[\x98][\x8e\xa8]|[\x99][\x82\x9c\xb6]|[\x9a][\x90])) -replace_tag H (?:[hH\xb9\xc7]|[\xc4][\xa4\xa5\xa6\xa7]|[\xce][\x89\x97]|[\xcf][\xa6]|[\xd0][\x8a\x8b\x9d\xbd]|[\xd1][\x92\x9b]|[\xd2][\x94\x95\xa2\xa3\xa4\xa5\xba\xbb]|[\xd3][\x87\x88\x89\x8a]|[\xd4][\xbb]|[\xd5][\xab\xb0]|&\#(?:2(?:22[3-6]|9[2-5])|54[23]|1(?:0(?:53|85)|18[6-9]|8(?:0(?:8[89]|9[0-5])|1(?:38[89]|340)))|919);|[\xe1](?:[\xb8][\xa2-\xab]|[\xba][\x96]|[\xbc][\xa8-\xaf]|[\xbe][\x98-\x9f]|[\xbf][\x8a-\x8c])|[\xf0][\x9d](?:[\x90][\x87\xa1\xbb]|[\x91][\x95\xaf]|[\x92][\x89\xa3\xbd]|[\x93][\x97\xb1]|[\x94][\xbf]|[\x95][\x99]|[\x96][\xa7]|[\x97][\x81\x9b\xb5]|[\x98][\x8f\xa9]|[\x99][\x83\x9d\xb7]|[\x9a][\x91\xae]|[\x9b][\xa8]|[\x9c][\xa2]|[\x9d][\x9c]|[\x9e][\x96])) -replace_tag I (?:[iIl|!1y?\xcc\xcd\xce\xcf\xec\xed\xee\xef\xe9\xba\xc0\xc9\xda\xdf\xfa]|[\xc3][\x8c\x8d\x8e\x8f\xac\xad\xae\xaf]|[\xc4][\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1]|[\xc7][\x8f\x90]|[\xce][\x8a\x90\x99\xaa\xaf\xb9]|[\xcf][\x8a]|[\xd0][\x86\x87]|[\xd1][\x96\x97]|[\xd3][\x80\x8f]|[\xd5][\xac]|&\#(?:1(?:03[01]|11[01]|216|231)|2(?:0[4-7]|16|3[6-9]|9[6-9])|3(?:0[0-5])|4(?:0[67]|6[34])|52[0-3]);|[\xe1](?:[\xb8][\xac-\xaf]|[\xbb][\x88-\x8b]|[\xbc][\xb0-\xbf]|[\xbd][\xb6\xb7]|[\xbf][\x90-\x9b])|[\xf0][\x9d](?:[\x90][\x88\xa2\xbc]|[\x91][\x96\xb0]|[\x92][\x8a\xa4\xbe]|[\x93][\x98\xb2]|[\x94][\xa6]|[\x95][\x80\x9a]|[\x96][\x8e\xa8]|[\x97][\x82\x9c\xb6]|[\x98][\x90\xaa]|[\x99][\x84\x9e\xb8]|[\x9a][\x92\xb0]|[\x9b][\xaa]|[\x9c][\xa4]|[\x9d][\x9e]|[\x9e][\x98])) -replace_tag J (?:[jJ]|[\xc4][\xb4\xb5]|[\xcf][\xb3]|[\xd0][\x88]|[\xd1][\x98]|[\xd5][\xb5]|[\xf0][\x9d](?:[\x90][\x89\xa3\xbd]|[\x91][\x97\xb1]|[\x92][\x8b\xa5\xbf]|[\x93][\x99\xb3]|[\x94][\xa7]|[\x95][\x81\x9b]|[\x96][\x8f\xa9]|[\x97][\x83\x9d\xb7]|[\x98][\x91\xab]|[\x99][\x85\x9f\xb9]|[\x9a][\x93])) -replace_tag K (?:[kK\xca\xea]|[\xc4][\xb6\xb7\xb8]|[\xc7][\xa8\xa9]|[\xce][\x9a\xba]|[\xd0][\x8c\x9a\xba]|[\xd1][\x9c]|[\xd2][\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1]|[\xd3][\x83\x84]|[\xd4][\x9e\x9f]|&\#(?:31[0-2]|4[08][89]|9(?:22|54|75)|1(?:0(?:36|50|82)|1(?:16|7[89]|8[0-5])|219|220|31[01]));|[\xe1](?:[\xb8][\xb0-\xb5])|[\xf0][\x9d](?:[\x90][\x8a\xa4\xbe]|[\x91][\x98\xb2]|[\x92][\x8c\xa6]|[\x93][\x80\x9a\xb4]|[\x94][\xa8]|[\x95][\x82\x9c]|[\x96][\x90\xaa]|[\x97][\x84\x9e\xb8]|[\x98][\x92\xac]|[\x99][\x86\xa0\xba]|[\x9a][\x94\xb1]|[\x9b][\x8b\xab]|[\x9c][\x85\xa5\xbf]|[\x9d][\x9f\xb9]|[\x9e][\x99\xb3])) -replace_tag L (?:[ilL|!1\xa3]|[\xc4][\xb9\xba\xbb\xbc\xbd\xbe\xbf]|[\xc5][\x80\x81\x82]|[\xc8][\xbd]|[\xce][\x8a\x99\xaa\xaf\xb9]|[\xd3][\x80\x8f]|[\xd4][\xbc]|[\xd5][\xac]|[\xd6][\x82]|&\#(?:1340|3(?:1[3-9]|2[0-2])|573|671|x53c|76);|[\xe1](?:[\xb8][\xb6-\xbd]|[\xbc][\xb8-\xbf]|[\xbf][\x98-\x9b])|[\xf0][\x9d](?:[\x90][\x8b\xa5\xbf]|[\x91][\x99\xb3]|[\x92][\x8d\xa7]|[\x93][\x81\x9b\xb5]|[\x94][\xa9]|[\x95][\x83\x9d]|[\x96][\x91\xab]|[\x97][\x85\x9f\xb9]|[\x98][\x93\xad]|[\x99][\x87\xa1\xbb]|[\x9a][\x95]|[\x9d][\x9e]|[\x9e][\x98]|[\x9f][\x8f\x99\xad\xb7])) -replace_tag M (?:[mM\xcc]|rn|[\xc9][\xb1]|[\xce][\x9c]|[\xcf][\xba\xbb]|[\xd0][\x9c\xbc]|[\xd2][\xa7]|[\xd3][\x8d\x8e]|[\xe1](?:[\xb8][\xbe\xbf]|[\xb9][\x80-\x83])|[\xf0][\x9d](?:[\x90][\x8c\xa6]|[\x91][\x80\x9a\xb4]|[\x92][\x8e\xa8]|[\x93][\x82\x9c\xb6]|[\x94][\xaa]|[\x95][\x84\x9e]|[\x96][\x92\xac]|[\x97][\x86\xa0\xba]|[\x98][\x94\xae]|[\x99][\x88\xa2\xbc]|[\x9a][\x96\xb3]|[\x9b][\xad]|[\x9c][\xa7]|[\x9d][\xa1]|[\x9e][\x9b])) -replace_tag N (?:[nN\xcd\xd0\xd1\xde\xe7\xf0\xf1]|[\xc3][\x91\xb1]|[\xc5][\x83\x84\x85\x86\x87\x88\x89\x8a\x8b]|[\xc9][\xb2\xb3\xb4]|[\xce][\x9d\xae\xb7]|[\xcf][\x80]|[\xd0][\x98\x99\x9f\xb8\xb9\xbb\xbf]|[\xd1][\x9d]|[\xd2][\x8a\x8b]|[\xd3][\x86\xa2\xa3\xa4\xa5]|[\xd4][\xa5]|[\xd5][\x88\x8c\xa4\xa8\xb2\xb8\xbc]|[\xd6][\x80]|[\xe1](?:[\xb9][\x84-\x8b]|[\xbc][\xa0-\xa7]|[\xbd][\xb4\xb5]|[\xbe][\x90-\x97]|[\xbf][\x82-\x87])|[\xf0][\x9d](?:[\x90][\x8d\xa7]|[\x91][\x81\x9b\xb5]|[\x92][\x8f\xa9]|[\x93][\x83\x9d\xb7]|[\x94][\xab]|[\x95][\x85\x9f]|[\x96][\x93\xad]|[\x97][\x87\xa1\xbb]|[\x98][\x95\xaf]|[\x99][\x89\xa3\xbd]|[\x9a][\x97\xb4]|[\x9b][\x88\xae]|[\x9c][\x82\xa8\xbc]|[\x9d][\xa2\xb6]|[\x9e][\x9c\xb0])) -replace_tag O (?:[goO0u\xbc\xcf\xd2\xd3\xd4\xd5\xd6\xd8\xef\xf0\xf2\xf3\xf4\xf5\xf6\xf8\xfc]|[\xc3][\x92\x93\x94\x95\x96\x98\xb2\xb3\xb4\xb5\xb6\xb8]|[\xc5][\x8c\xbd\xbe\xbf\x90\x91]|[\xce][\x8c\x98\x9f\xbf]|[\xcf][\x8c\x98\x99]|[\xd0][\x9e\xae\xbe]|[\xd1][\xba\xbb]|[\xd3][\xa6\xa7\xa8\xaa]|[\xd4][\x9a]|[\xd5][\x95\xae]|[\xd6][\x85]|[\xd7][\xa1]|[\xe1](?:[\xb9][\x8c-\x93]|[\xbb][\x8c-\xa3]|[\xbd][\x80-\x8d\xb8\xb9]|[\xbf][\xb8\xb9])|[\xf0][\x9d](?:[\x90][\x8e\xa8]|[\x91][\x82\x9c\xb6]|[\x92][\x90\xaa]|[\x93][\x84\x9e\xb8]|[\x94][\xac]|[\x95][\x86\xa0]|[\x96][\x94\xae]|[\x97][\x88\xa2\xbc]|[\x98][\x96\xb0]|[\x99][\x8a\xa4\xbe]|[\x9a][\x98\xb6\xb9]|[\x9b][\x90\x94\xb0]|[\x9c][\x8a\x8e\xa3\xaa\xad\xbd]|[\x9d][\x84\x88\x9d\xa4\xa7\xbe]|[\x9e][\x82\x97\x9e\xa1\xb8\xbb]|[\x9f][\x8e\x98\xa2\xac])) -replace_tag P (?:[pP\xd1\xf1\xfe]|[\xce][\xa1]|[\xcf][\x81\xb7\xb8]|[\xd0][\xa0]|[\xd1][\x80]|[\xd2][\x8e\x8f]|[\xd4][\x97]|[\xd5][\xa9]|[\xd6][\x84]|[\xe1](?:[\xb9][\x94-\x97]|[\xbf][\xa4\xa5\xac])|[\xf0][\x9d](?:[\x90][\x8f\xa9]|[\x91][\x83\x9d\xb7]|[\x92][\x91]|[\x93][\x9f]|[\x95][\x87\xa1]|[\x96][\xaf]|[\x97][\x89\xa3\xbd]|[\x98][\x97\xb1]|[\x99][\x8b\xa5\xbf]|[\x9a][\x99\xb8]|[\x9b][\x92\xb2]|[\x9c][\x8c\xac]|[\x9d][\x86\xa6]|[\x9e][\x80\xa0\xba])) -replace_tag Q (?:[qQ]|[\xcf][\x98\xa4\xa5]|[\xd4][\x9a\x9b\xb3]|[\xd5][\xa3\xa6]|[\xf0][\x9d](?:[\x90][\x90\xaa]|[\x91][\x84\x9e\xb8]|[\x92][\x92]|[\x93][\x86\xba]|[\x94][\xae]|[\x95][\x88\xa2]|[\x96][\x96\xb0]|[\x97][\x8a\xa4\xbe]|[\x98][\x98\xb2]|[\x99][\x8c\xa6]|[\x9a][\x80\x9a])) -replace_tag R (?:[rR]|[\xc5][\x94\x95\x96\x97\x98\x99]|[\xc8][\x90\x91\x92\x93]|[\xd0][\x93\xaf]|[\xd1][\x8f\x93]|[\xd2][\x90\x91\x93]|[\xd3][\xb6\xb7]|[\xd4][\xb8\xbb]|[\xd5][\x90\x92]|[\xd6][\x80]|&\#(?:1(?:071|103)|34[0-5]|422|5(?:2[89]|3[01]|8[89])|6(?:3[67]|40));|[\xe1](?:[\xb9][\x98-\x9f])|[\xf0][\x9d](?:[\x90][\x91\xab]|[\x91][\x85\x9f\xb9]|[\x92][\x93\xad]|[\x93][\x87\xa1\xbb]|[\x94][\x95\xaf]|[\x95][\x89\xa3\xbd]|[\x96][\x97\xb1]|[\x97][\x8b\xa5\xbf]|[\x98][\x99\xb3]|[\x99][\x8d\xa7]|[\x9a][\x81\x9b])) -replace_tag S (?:[sSz\xa6\xa7]|[\xc5][\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1]|[\xc6][\xbe]|[\xd0][\x85]|[\xd1][\x95]|[\xd5][\x8f]|[\xe1](?:[\xb9][\xa0-\xa9])|[\xf0][\x9d](?:[\x90][\x92\xac]|[\x91][\x86\xa0\xba]|[\x92][\x94]|[\x94][\xb0]|[\x95][\x8a\xa4]|[\x96][\xb2]|[\x97][\x8c\xa6]|[\x98][\x80\x9a\xb4]|[\x99][\x8e\xa8]|[\x9a][\x82\x9c])) -replace_tag T (?:[tT\xc3\xd4\xf4]|[\xc5][\xa2\xa3\xa4\xa5\xa6\xa7]|[\xcd][\xb2\xb3]|[\xce][\xa4]|[\xcf][\x84\xae\xaf]|[\xd0][\x93\xa2]|[\xd1][\x82]|[\xd2][\x90\xac\xad]|[\xd3][\xb6]|[\xd4][\xb5\xb7]|[\xd5][\x92\xa7]|[\xe1](?:[\xb9][\xaa-\xb1]|[\xba][\x97])|[\xf0][\x9d](?:[\x90][\x93\xad]|[\x91][\x87\xa1\xbb]|[\x92][\x95]|[\x93][\x89\xbd]|[\x94][\xb1]|[\x95][\x8b\xa5]|[\x96][\x99\xb3]|[\x97][\x8d\xa7]|[\x98][\x81\x9b\xb5]|[\x99][\x8f\xa9]|[\x9a][\x83\x9d\xbb]|[\x9b][\x95\xb5]|[\x9c][\x8f\xaf]|[\x9d][\x89\xa9]|[\x9e][\x83\xa3\xbd])) -replace_tag U (?:[uUv\xb5\xd9\xda\xdb\xdc\xe0\xec\xf5\xfc\xfb\xfa\xf9\xfd]|[\xc3][\x99\x9a\x9b\x9c\xb9\xba\xbb\xbc]|[\xc5][\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3]|[\xcf][\x85\x8b\x8d]|[\xd0][\x8f\xa6]|[\xd1][\x86\x9f]|[\xd4][\xb1\xbf]|[\xd5][\x84\x8d\xb4\xb6\xbd\xbe]|[\xd6][\x87]|[\xe1](?:[\xb9][\xb2-\xbb]|[\xbb][\xa4-\xb1]|[\xbd][\x90-\x97\xba\xbb]|[\xbf][\xa0-\xa3\xa6\xa7])|[\xf0][\x9d](?:[\x90][\x94\xae]|[\x91][\x88\xa2\xbc]|[\x92][\x96\xb0]|[\x93][\x8a\xa4\xbe]|[\x94][\x98\xb2]|[\x95][\x8c\xa6]|[\x96][\x80\x9a\xb4]|[\x97][\x8e\xa8]|[\x98][\x82\x9c\xb6]|[\x99][\x90\xaa]|[\x9a][\x84\x9e]|[\x9b][\x8d\x96]|[\x9c][\x87\x90]|[\x9d][\x81\x8a\xbb]|[\x9e][\x84\xb5\xbe])) -replace_tag V (?:[vVu\xe3\xed]|\\\/|[\xce][\xbd]|[\xd1][\xb4\xb5\xb6\xb7]|[\xe1](?:[\xb9][\xbc-\xbf]|[\xbd][\x90-\x97\xba\xbb]|[\xbf][\xa0-\xa3\xa6\xa7])|[\xf0][\x9d](?:[\x90][\x95\xaf]|[\x91][\x89\xa3\xbd]|[\x92][\x97]|[\x93][\x8b\xa5\xbf]|[\x95][\x8d\xa7]|[\x96][\xb5]|[\x97][\x8f\xa9]|[\x98][\x83\x9d\xb7]|[\x99][\x91\xab]|[\x9a][\x85\x9f]|[\x9b][\x96]|[\x9c][\x88]|[\x9d][\x8a])) -replace_tag W (?:[wWv\xd8\xf8\xf9\xfe]|[\xc5][\xb4\xb5]|[\xc9][\xaf\xb0]|[\xce][\xa8]|[\xcf][\x86\x88\x89\x8e\x96\xa2\xa3]|[\xd0][\xa8\xa9]|[\xd1][\x88\x89\xa1\xb0\xb1\xbf]|[\xd4][\x9c\x9d]|[\xd5][\xa1\xba]|[\xe1](?:[\xba][\x80-\x89\x98]|[\xbd][\xa0-\xa7\xbc\xbd]|[\xbe][\xa0-\xa7]|[\xbf][\xb2-\xb7])|[\xf0][\x9d](?:[\x90][\x96\xb0]|[\x91][\x8a\xa4\xbe]|[\x92][\x98\xb2]|[\x93][\x8c\xa6]|[\x94][\x80\xb4]|[\x95][\x8e\xa8]|[\x96][\x9c\xb6]|[\x97][\x90\xaa]|[\x98][\x84\x9e\xb8]|[\x99][\x92\xac]|[\x9a][\x86\xa0\xbf]|[\x9b][\x97\x99\x9a\xa1\xb9]|[\x9c][\x91\x93\x94\x9b\xb3]|[\x9d][\x8b\x8d\x8e\x95\xad]|[\x9e][\x85\x87\x88\x8f\xa7\xbf]|[\x9f][\x81\x82\x89])) -replace_tag X (?:[xX\xd7\xf7]|><|[\xce][\xa7]|[\xcf][\x87\xa7\x97\xb0]|[\xd0][\x96\xa5\xb6]|[\xd1][\x85]|[\xd2][\x96\x97\xb2\xb3]|[\xd3][\x81\x82\x9c\x9d\xbc\xbd\xbe\xbf]|[\xe1](?:[\xba][\x8a-\x8d])|[\xf0][\x9d](?:[\x90][\x97\xb1]|[\x91][\x8b\xa5\xbf]|[\x92][\x99]|[\x93][\x8d]|[\x94][\x81\xb5]|[\x95][\x8f\xa9]|[\x96][\x83\x9d\xb7]|[\x97][\x91\xab]|[\x98][\x85\x9f\xb9]|[\x99][\x93\xad]|[\x9a][\x87\xa1\xbe]|[\x9b][\x98\x9e\xb8]|[\x9c][\x92\x98\xb2]|[\x9d][\x92\x9f]|[\x9e][\x86\x8c\xa6]|[\x9f][\x80\x86])) -replace_tag Y (?:[yY\xbe\xd5\xdb\xe3\xff\xfd\xa5j]|[\xc3][\x9d\xbd\xbf]|[\xc5][\xb6\xb7\xb8]|[\xce][\x8e\xa5\xab\xb3]|[\xcf][\x92\x93\x94]|[\xd0][\x8e\xa3]|[\xd1][\x83\x87\x9e]|[\xd2][\xae\xaf\xb0\xb1\xb6\xb7\xb8\xb9]|[\xd3][\x8b\x8c\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5]|[\xd4][\xbf]|[\xd5][\x8e\xaf\xbe]|[\xe1](?:[\xba][\x8e\x8f\x99]|[\xbb][\xb2-\xb9\xbe\xbf]|[\xbd][\x99-\x9f]|[\xbf][\xa8-\xab])|[\xf0][\x9d](?:[\x90][\x98\xb2]|[\x91][\x8c\xa6]|[\x92][\x80\x9a\xb4]|[\x93][\x8e\xa8]|[\x94][\x82]|[\x95][\x90\xaa]|[\x96][\xb8]|[\x97][\x92\xac]|[\x98][\x86\xa0\xba]|[\x99][\x94\xae]|[\x9a][\x88\xa2\xbc]|[\x9b][\x84\xb6\xbe]|[\x9c][\xb0\xb8]|[\x9d][\xaa\xb2]|[\x9e][\xa4\xac])) -replace_tag Z (?:[zZs\xc6]|[\xc5][\xb9\xba\xbb\xbc\xbd\xbe]|[\xce][\x96\xb6]|[\xe1](?:[\xba][\x90-\x95])|[\xf0][\x9d](?:[\x90][\x99\xb3]|[\x91][\x8d\xa7]|[\x92][\x81\x9b]|[\x95][\x91\xab]|[\x96][\xb9]|[\x97][\x93\xad]|[\x98][\x87\xa1\xbb]|[\x99][\x95\xaf]|[\x9a][\x89\xa3\xad]|[\x9b][\xa7]|[\x9c][\xa1]|[\x9d][\x9b]|[\x9e][\x95])) +replace_tag A (?-i:4|@|A|a|\xC2\xAA|\xC3[\x80-\x85\xA0-\xA5]|\xC4[\x80-\x85]|\xC6[\x8B\x8C]|\xC7[\x8D\x8E\x9E-\xA1\xBA\xBB]|\xC8[\x80-\x83\xA6\xA7\xBA]|\xC9\x91|\xCE[\x86\x91\xAC\xB1]|\xD0[\x90\xB0\xB4]|\xD3[\x90-\x93]|\xE1(?:\x8E[\xAA\xAF]|\x97\x85|\xB4\xAC|\xB5[\x83\x85]|\xB6\x8F|\xB8[\x80\x81]|\xBA[\x9A\xA0-\xB7]|\xBC[\x80-\x8F]|\xBD[\xB0\xB1]|\xBE[\x80-\x8F\xB0-\xB4\xB6-\xBC])|\xE2(?:\x82\x90|\x84\xAB|\x8D\xBA|\xB1[\xA5\xAD])|\xEA(?:\x93\xAE|\x99\xA3|\x9A[\x81\x89])|\xEF(?:\xBC\xA1|\xBD\x81)|\xF0(?:\x90(?:\x8C\x80|\x92\xB2)|\x9D(?:\x90[\x80\x9A\xB4]|\x91[\x8E\xA8]|\x92[\x82\x9C\xB6]|\x93[\x90\xAA]|\x94[\x9E\xB8]|\x95\x92|\x96[\x86\xA0\xBA]|\x97[\x94\xAE]|\x98[\x88\xA2\xBC]|\x99[\x96\xB0]|\x9A[\x8A\xA8]|\x9B[\x82\xA2\xBC]|\x9C[\x9C\xB6]|\x9D[\x96\xB0]|\x9E[\x90\xAA])|\x9E(?:\x80\xB0|\x81\x91)|\x9F(?:\x84\xB0|\x85\xB0|\x87\xA6))) +replace_tag B (?-i:6|8|B|b|\xC3\x9F|\xC6[\x80-\x85]|\xC9[\x83\x93]|\xCA\x99|\xCE[\x92\xB2]|\xCF[\x90\xA6]|\xD0[\x92\xAC\xB2]|\xD1[\x8A\x8C\xA3]|\xD2\x8D|\xE1(?:\x82\xA6|\x8F[\x8F\xB0\xB4]|\x96\xAF|\x97\xB7|\xB4\xAE|\xB5[\x87\x9D\xA6\xAC]|\xB6\x80|\xB8[\x82-\x87])|\xE2(?:\x84\xAC|\xB2[\x82\x83]|\xB4\x86)|\xEA(?:\x93\x90|\x99\x8F|\x9E[\x96\x97])|\xEF(?:\xBC\xA2|\xBD\x82)|\xF0(?:\x90(?:\x8C[\x81\x9C\xB1]|\x9E[\x84\x85])|\x9D(?:\x90[\x81\x9B\xB5]|\x91[\x8F\xA9]|\x92[\x83\xB7]|\x93[\x91\xAB]|\x94[\x85\x93\x99\x9F\xB9]|\x95[\x93\xAD\xBB]|\x96[\x81\x87\xA1\xBB]|\x97[\x95\xAF]|\x98[\x89\xA3\xBD]|\x99[\x97\xB1]|\x9A[\x8B\xA9]|\x9B[\x83\xA3\xBD]|\x9C[\x9D\xB7]|\x9D[\x97\xB1]|\x9E[\x91\xAB])|\x9F(?:\x84\xB1|\x85\xB1|\x87\xA7))) +replace_tag C (?-i:C|c|\xC3[\x87\xA7]|\xC4[\x86-\x8D]|\xC6[\x87\x88]|\xC8[\xBB\xBC]|\xC9\x95|\xCA\x97|\xCD\xBC|\xCF[\x82\x9A\x9B\xB2\xB9\xBE]|\xD0\xA1|\xD1\x81|\xD2\xAB|\xE0\xAF\x90|\xE1(?:\x8F[\x9F\xA3]|\x98\xB3|\xB4\x84|\xB6[\x9C\x9D]|\xB8[\x88\x89])|\xE2(?:\x84[\x82\x83\xAD]|\x85[\xAD\xBD]|\x8A[\x82\x84]|\xB2[\xA4\xA5])|\xEA(?:\x93\x9A|\x9E[\x92-\x94]|\x9F[\x84\xB2])|\xEF(?:\xBC\xA3|\xBD\x83)|\xF0(?:\x90\x8C\x82|\x9D(?:\x90[\x82\x9C\xB6]|\x91[\x90\xAA]|\x92[\x84\x9E\xB8]|\x93[\x92\xAC]|\x94\xA0|\x95[\x94\xAE]|\x96[\x88\xA2\xBC]|\x97[\x96\xB0]|\x98[\x8A\xA4\xBE]|\x99[\x98\xB2]|\x9A\x8C|\x9B\x93|\x9C\x8D|\x9D\x87|\x9E[\x81\xBB]|\xBC\x9D)|\x9E(?:\x80\xBF|\x81\x9E)|\x9F(?:\x84\xB2|\x85\xB2|\x87\xA8))) +replace_tag D (?-i:D|d|\xC3\x90|\xC4[\x8E-\x91]|\xC6[\x89\x8A]|\xC8\xA1|\xC9[\x96\x97]|\xCE\xB4|\xD4\x81|\xE1(?:\x8E\xA0|\x8F\xA7|\x91\xAF|\x97[\x9E\xAA]|\xB4\xB0|\xB5[\x88\x9F\xAD]|\xB6[\x81\x91]|\xB8[\x8A-\x93])|\xE2\x85[\x85\x86\xAE\xBE]|\xEA(?:\x93[\x92\x93]|\x9F[\x87\x88])|\xEF(?:\xBC\xA4|\xBD\x84)|\xF0(?:\x90(?:\x8C\x83|\x9E[\x8B-\x8D])|\x9B\xB0\x8D|\x9D(?:\x90[\x83\x9D\xB7]|\x91[\x91\xAB]|\x92[\x85\x9F\xB9]|\x93[\x93\xAD]|\x94[\x87\xA1\xBB]|\x95[\x95\xAF]|\x96[\x89\xA3\xBD]|\x97[\x97\xB1]|\x98[\x8B\xA5\xBF]|\x99[\x99\xB3]|\x9A\x8D|\x9B[\x85\xBF]|\x9C\xB9|\x9D\xB3|\x9E\xAD|\xBC\xA5)|\x9F(?:\x84\xB3|\x85\xB3|\x86\xA5|\x87\xA9))) +replace_tag E (?-i:3|E|e|\xC3[\x88-\x8B\xA8-\xAB]|\xC4[\x92-\x9B]|\xC6[\x90\xA9\xB8\xB9]|\xC8[\x84-\x87\xA8\xA9]|\xC9[\x86\x87\x9B]|\xCE[\x88\x95\xA3\xAD\xB5\xBE]|\xCF\xB5|\xD0[\x80\x81\x95\xB5]|\xD1[\x90\x91\x94]|\xD2[\xBC-\xBF]|\xD3[\x96\x97]|\xD4\x91|\xD8\xB9|\xDA\xA0|\xDD[\x9D-\x9F]|\xE1(?:\x8E\xAC|\xB4\xB1|\xB5[\x89\x8B]|\xB6\x92|\xB8[\x94-\x9D]|\xBA[\xB8-\xBF]|\xBB[\x80-\x87]|\xBC[\x90-\x95\x98-\x9D]|\xBD[\xB2\xB3]|\xBF[\x88\x89])|\xE2(?:\x82\x91|\x84[\x87\xAE-\xB0]|\x85[\x80\x87]|\x88[\x88-\x8A\x91]|\x8B\xBF|\xB1\xB8|\xB2[\x88\x89]|\xB4\xB9)|\xEA(?:\x93\xB0|\xAC\xB4)|\xEF(?:\xBC\xA5|\xBD\x85)|\xF0(?:\x90\x8C[\x84\xB4]|\x9D(?:\x90[\x84\x9E\xB8]|\x91[\x92\xAC]|\x92\x86|\x93[\x94\xAE]|\x94[\x88\xA2\xBC]|\x95[\x96\xB0]|\x96[\x8A\xA4\xBE]|\x97[\x98\xB2]|\x98[\x8C\xA6]|\x99[\x80\x9A\xB4]|\x9A[\x8E\xAC\xBA]|\x9B[\x86\x8F\x9C\xA6\xB4]|\x9C[\x80\x89\x96\xA0\xAE\xBA]|\x9D[\x83\x90\x9A\xA8\xB4\xBD]|\x9E[\x8A\x94\xA2\xAE\xB7]|\x9F\x84)|\x9E(?:\x80\xB5|\x81\x96)|\x9F(?:\x84\xB4|\x85\xB4|\x87\xAA))) +replace_tag F (?-i:F|f|\xC5\xBF|\xC6[\x91\x92]|\xCA\x84|\xCF[\x9C\x9D]|\xD2\x93|\xE1(?:\x96\xB4|\xB5[\xAE\xB2\xB3]|\xB6[\x82\xA0]|\xB8[\x9E\x9F]|\xBA\x9D)|\xE2\x84\xB1|\xEA(?:\x93\x9D|\x9E[\x98\x99\xA7]|\x9F\xB3)|\xEF(?:\xBC\xA6|\xBD\x86)|\xF0(?:\x90(?:\x8C\x85|\x8D\x86|\x9E\x98)|\x9D(?:\x90[\x85\x9F\xB9]|\x91[\x93\xAD]|\x92[\x87\xBB]|\x93[\x95\xAF]|\x94[\x89\xA3\xBD]|\x95[\x97\xB1]|\x96[\x8B\xA5\xBF]|\x97[\x99\xB3]|\x98[\x8D\xA7]|\x99[\x81\x9B\xB5]|\x9A\x8F|\x9F[\x8A\x8B])|\x9F(?:\x84\xB5|\x85\xB5|\x87\xAB))) +replace_tag G (?-i:G|g|\xC4[\x9C-\xA3]|\xC6[\x8D\x93]|\xC7[\xA4-\xA7\xB4\xB5]|\xC9[\x9E\xA0-\xA2]|\xCA\x9B|\xD4[\x8C\x8D]|\xD6\x81|\xE1(?:\x8E\xB6|\x8F[\x80\xA9\xB3\xB5]|\xB4\xB3|\xB5\x8D|\xB6[\x83\xA2]|\xB8[\xA0\xA1])|\xE2\x84\x8A|\xEA(?:\x93\x96|\x9E[\xA0\xA1])|\xEF(?:\xBC\xA7|\xBD\x87)|\xF0(?:\x90(?:\x8C\xBE|\x9E[\x8F\x92-\x94])|\x9D(?:\x90[\x86\xA0\xBA]|\x91[\x94\xAE]|\x92[\x88\xA2]|\x93[\x96\xB0]|\x94[\x8A\x96\xA4\xBE]|\x95[\x98\xB2\xBE]|\x96[\x8C\xA6]|\x97[\x80\x9A\xB4]|\x98[\x8E\xA8]|\x99[\x82\x9C\xB6]|\x9A\x90)|\x9F(?:\x84\xB6|\x85\xB6|\x87\xAC))) +replace_tag H (?-i:H|h|\xC4[\xA4-\xA7]|\xC7\xB6|\xC8[\x9E\x9F]|\xC9[\xA6\xA7]|\xCA[\x9C\xB0\xB1]|\xCE[\x89\x97]|\xD0[\x9D\xBD]|\xD2[\xA3-\xA5\xBB]|\xD3[\x88\x8A]|\xD4[\x8B\xA7\xA9]|\xD5\xB0|\xE1(?:\x8E\xBB|\x8F[\x82\xA5]|\x95\xBC|\xB4\xB4|\xB8[\xA2-\xAB]|\xBA\x96|\xBC[\xA8-\xAF]|\xBE[\x98-\x9F]|\xBF[\x8A-\x8C])|\xE2(?:\x82\x95|\x84[\x8B-\x8F]|\xB1[\xA7\xA8]|\xB2[\x8E\x8F])|\xEA(?:\x93\xA7|\x9E[\x95\xAA]|\x9F\xB8)|\xEF(?:\xBC\xA8|\xBD\x88)|\xF0(?:\x90\x9E[\x95-\x97]|\x9D(?:\x90[\x87\xA1\xBB]|\x91\xAF|\x92[\x89\xBD]|\x93[\x97\xB1]|\x94\xA5|\x95[\x99\xB3]|\x96[\x8D\xA7]|\x97[\x81\x9B\xB5]|\x98[\x8F\xA9]|\x99[\x83\x9D\xB7]|\x9A[\x91\xAE]|\x9B\xA8|\x9C\xA2|\x9D\x9C|\x9E\x96)|\x9F(?:\x84\xB7|\x85\xB7|\x87\xAD))) +replace_tag I (?-i:1|I|i|l|\xC3[\x8C-\x8F\xAC-\xAF]|\xC4[\xA8-\xB1]|\xC6\x97|\xC7[\x8F\x90]|\xC8[\x88-\x8B]|\xC9[\xA8-\xAA]|\xCB\x9B|\xCD\xBA|\xCE[\x8A\x90\x99\xAA\xAF\xB9]|\xCF\x8A|\xD0[\x86\x87]|\xD1[\x96\x97]|\xD3\x8F|\xD7\x95|\xD8[\xA2\xA3\xA5\xA7]|\xD9[\xB1-\xB3]|\xE1(?:\x8E\xA5|\x8F\x86|\xB4\xB5|\xB5[\xA2\xBB]|\xB6[\x96\xA4-\xA7]|\xB8[\xAC-\xAF]|\xBB[\x88-\x8B]|\xBC[\xB0-\xBF]|\xBD[\xB6\xB7]|\xBE\xBE|\xBF[\x90-\x93\x96-\x9B])|\xE2(?:\x81\xB1|\x84\xB9|\x85[\x88\xA0\xB0]|\x8D\xB3|\xB2[\x92\x93]|\xB5\x8F)|\xEA(?:\x93\xB2|\x9F\xBE)|\xEF(?:\xAC\xB5|\xAD\x8B|\xBC\xA9|\xBD\x89)|\xF0(?:\x90\x8C[\x86\x89\xA0\xB9]|\x9D(?:\x90[\x88\xA2\xBC]|\x91[\x96\xB0]|\x92[\x8A\xBE]|\x93[\x98\xB2]|\x94[\x97\xA6]|\x95[\x80\x9A\xB4\xBF]|\x96[\x8E\xA8]|\x97[\x82\x9C\xB6]|\x98[\x90\xAA]|\x99[\x84\x9E\xB8]|\x9A[\x92\xA4\xB0]|\x9B[\x8A\xAA]|\x9C[\x84\xA4\xBE]|\x9D[\x9E\xB8]|\x9E[\x98\xB2]|\xBC\x9A)|\x9E\x81[\x8C\x90\xA8]|\x9F(?:\x84\xB8|\x85\xB8|\x87\xAE))) +replace_tag J (?-i:J|j|\xC4[\xB4\xB5]|\xC7\xB0|\xC8\xB7|\xC9[\x88\x89\x9F]|\xCA[\x9D\xB2]|\xCD\xBF|\xCF\xB3|\xD0\x88|\xD1\x98|\xD5\xB5|\xDA[\xAC\xAE\xB6-\xB8]|\xDD\xAB|\xE1(?:\x8E\xAB|\x92\x8D|\xB4\xB6|\xB6[\xA1\xA8])|\xE2(?:\x84[\x90\x91]|\x85\x89|\xB1\xBC)|\xEA(?:\x93\x99|\x9E\xB2)|\xEF(?:\xBC\xAA|\xBD\x8A)|\xF0(?:\x90\x8C\xB3|\x9D(?:\x90[\x89\xA3\xBD]|\x91[\x97\xB1]|\x92[\x8B\xA5\xBF]|\x93[\x99\xB3]|\x94[\x8D\xA7]|\x95[\x81\x9B\xB5]|\x96[\x8F\xA9]|\x97[\x83\x9D\xB7]|\x98[\x91\xAB]|\x99[\x85\x9F\xB9]|\x9A[\x93\xA5])|\x9E\x81\x8D|\x9F(?:\x84\xB9|\x85\xB9|\x87\xAF))) +replace_tag K (?-i:K|k|\xC4[\xB6-\xB8]|\xC6[\x98\x99]|\xC7[\xA8\xA9]|\xCE[\x9A\xBA]|\xCF[\x8F\x97\xB0]|\xD0[\x8C\x9A\xBA]|\xD1\x9C|\xD2[\x9B-\x9D\x9F\xA1]|\xD3\x84|\xD4[\x9E\x9F]|\xE1(?:\x8F\xA6|\xB4[\x8B\xB7]|\xB5\x8F|\xB8[\xB0-\xB5])|\xE2(?:\x82\x96|\x84\xAA|\xB1[\xA9\xAA]|\xB2[\x94\x95])|\xE3\x8F\x80|\xEA(?:\x93\x97|\x9D[\x80-\x85]|\x9E[\xA2\xA3])|\xEF(?:\xBC\xAB|\xBD\x8B)|\xF0(?:\x90\x8C\x8A|\x9D(?:\x90[\x8A\xA4\xBE]|\x91[\x98\xB2]|\x92[\x8C\xA6]|\x93[\x80\x9A\xB4]|\x94[\x8E\xA8]|\x95[\x82\x9C\xB6]|\x96[\x90\xAA]|\x97[\x84\x9E\xB8]|\x98[\x92\xAC]|\x99[\x86\xA0\xBA]|\x9A[\x94\xB1]|\x9B[\x8B\x9E\xAB]|\x9C[\x85\x98\xA5\xBF]|\x9D[\x92\x9F\xB9]|\x9E[\x8C\x99\xB3]|\x9F\x86)|\x9E(?:\x80\xB9|\x81\x9A)|\x9F(?:\x84\xBA|\x85\xBA|\x87\xB0))) +replace_tag L (?-i:1|I|L|l|\xC4[\xB9-\xBF]|\xC5[\x80-\x82]|\xC6[\x96\x9A]|\xC7\x80|\xC8[\xB4\xBD]|\xC9[\xAB-\xAD]|\xCA\x9F|\xCB\xA1|\xD3\x80|\xD7\x9F|\xDF\x8A|\xE1(?:\x8F\x9E|\x92\xAA|\xB4\xB8|\xB6[\x85\xA9-\xAB]|\xB8[\xB6-\xBD])|\xE2(?:\x82\x97|\x84[\x92\x93]|\x85[\xAC\xBC]|\x88[\x9F\xA3\xA4]|\x8E\xB8|\x96[\xAE\xAF]|\x9D[\x98-\x9A]|\xB1[\xA0-\xA2]|\xB3\x90)|\xEA(?:\x93\xA1|\x9D[\x88\x89]|\x9E[\x8E\xAD]|\xAC[\xB7-\xB9]|\xAD[\x9D\x9E])|\xEF(?:\xB8[\xB1-\xB4]|\xBC\xAC|\xBD\x8C|\xBF\xA8)|\xF0(?:\x90(?:\x8C\x8B|\x9E[\x9B\x9D\xB6])|\x9D(?:\x90[\x8B\xA5\xBF]|\x91[\x99\xB3]|\x92\x8D|\x93[\x81\x9B\xB5]|\x94[\x8F\xA9]|\x95[\x83\x9D\xB7]|\x96[\x91\xAB]|\x97[\x85\x9F\xB9]|\x98[\x93\xAD]|\x99[\x87\xA1\xBB]|\x9A\x95|\xBC[\x91\x93\xA6])|\x9F(?:\x84\xBB|\x85\xBB|\x87\xB1))) +replace_tag M (?-i:M|m|\xC9\xB1|\xCA\x8D|\xCE\x9C|\xCF[\xBA\xBB]|\xD0[\x9C\xBC]|\xD3\x8E|\xE1(?:\x8E\xB7|\x97\xB0|\xB4\xB9|\xB5[\x90\xAF]|\xB6[\x86\xAC]|\xB8[\xBE\xBF]|\xB9[\x80-\x83])|\xE2(?:\x82\x98|\x84\xB3|\x85[\xAF\xBF]|\xB1\xAE|\xB2[\x98\x99])|\xE3\x8F\x81|\xEA(?:\x93\x9F|\x99\xA7|\xAC\xBA|\xAD\xA9)|\xEF(?:\xBC\xAD|\xBD\x8D)|\xF0(?:\x90\x8C[\x91\xBC]|\x9D(?:\x90[\x8C\xA6]|\x91[\x80\x9A\xB4]|\x92\x8E|\x93[\x82\x9C\xB6]|\x94[\x90\xAA]|\x95[\x84\x9E\xB8]|\x96[\x92\xAC]|\x97[\x86\xA0\xBA]|\x98[\x94\xAE]|\x99[\x88\xA2\xBC]|\x9A[\x96\xB3]|\x9B\xAD|\x9C\xA7|\x9D\xA1|\x9E\x9B)|\x9F(?:\x84\xBC|\x85\xBC|\x87\xB2))) +replace_tag N (?-i:N|n|\xC3[\x91\xB1]|\xC5[\x83-\x8B]|\xC6[\x9D\x9E]|\xC7[\xB8\xB9]|\xC8[\xA0\xB5]|\xC9[\xB2-\xB4]|\xCD[\xB6\xB7]|\xCE[\x9D\xAE\xB7]|\xCF\x80|\xD0[\x8D\xB8\xB9\xBF]|\xD1\x9D|\xD3[\xA2-\xA5]|\xD5[\xB8\xBC]|\xD7\x90|\xE1(?:\xB4[\xA8\xBA]|\xB5[\x91\xB0]|\xB6[\x87\xAE-\xB0]|\xB9[\x84-\x8B]|\xBC[\xA0-\xA7]|\xBD[\xB4\xB5]|\xBE[\x90-\x97]|\xBF[\x82-\x84\x86\x87])|\xE2(?:\x81\xBF|\x82\x99|\x84[\x95\xBC]|\xB2[\x9A\x9B\xA0\xA1])|\xEA(?:\x93\xA0|\x9E[\x90\x91\xA4\xA5]|\xAC\xBB)|\xEF(?:\xBC\xAE|\xBD\x8E)|\xF0(?:\x90\x8C[\xB7\xBD\xBF]|\x9D(?:\x90[\x8D\xA7]|\x91[\x81\x9B\xB5]|\x92[\x8F\xA9]|\x93[\x83\x9D\xB7]|\x94[\x91\x9C\xAB\xB6]|\x95[\x9F\xB9]|\x96[\x84\x93\x9E\xAD]|\x97[\x87\xA1\xBB]|\x98[\x95\xAF]|\x99[\x89\xA3\xBD]|\x9A[\x97\xB4]|\x9B[\x88\x91\xAE]|\x9C[\x82\x8B\xA8\xBC]|\x9D[\x85\xA2\xB6\xBF]|\x9E[\x9C\xB0\xB9]|\xBC\xA7)|\x9E(?:\x80\xBD|\x81\x9D)|\x9F(?:\x84\xBD|\x85\xBD|\x87\xB3))) +replace_tag O (?-i:0|O|o|\xC2\xBA|\xC3[\x92-\x96\x98\xB0\xB2-\xB6\xB8]|\xC5[\x8C-\x91]|\xC6[\x9F-\xA1]|\xC7[\x91\x92\xAA-\xAD\xBE\xBF]|\xC8[\x8C-\x8F\xAA-\xB1]|\xC9\xB5|\xCA\x98|\xCE[\x8C\x9F\xA6\xB8\xBF]|\xCF[\x83\x8C\x91\x98\x99\xB4]|\xD0[\x9E\xBE]|\xD3[\xA6\xA7]|\xD5\x95|\xD6\x85|\xD7\xA1|\xD9\xA5|\xDF\x80|\xE0(?:\xA5\xA6|\xA7\xA6|\xA9\xA6|\xAB\xA6|\xAC\xA0|\xAD\xA6|\xAF\xA6|\xB0\x82|\xB1\xA6|\xB2\x82|\xB3\xA6|\xB4[\x82\xA0]|\xB5\xA6|\xB6\x82|\xB9\x90|\xBB\x90)|\xE1(?:\x80\x9D|\x81\x80|\xB4[\x8F\x91\xBC]|\xB5\x92|\xB6[\x9E\xB1\xBF]|\xB9[\x8C-\x93]|\xBB[\x8C-\xA3]|\xBD[\x80-\x85\x88-\x8D\xB8\xB9]|\xBF[\xB8\xB9])|\xE2(?:\x81\xB0|\x82[\x80\x92]|\x84\xB4|\x97[\x8B\x8C\x99\xAF]|\x9A[\x86\x87\xAA]|\x9B\xA3|\xAC\xAF|\xAD[\x95\x98]|\xB1\xBA|\xB2[\x90\x91\x9E\x9F]|\xB5\x94)|\xE3\x80\x87|\xEA(?:\x93\xB3|\x9D[\x8A-\x8D]|\xAC\xBE)|\xEF(?:\xAD\x81|\xBC[\x90\xAF]|\xBD\x8F|\xBF\xAE)|\xF0(?:\x90(?:\x8C\x8F|\x8D\x88|\x9E[\xA2\xB5])|\x9D(?:\x90[\x8E\xA8]|\x91[\x82\x9C\xB6]|\x92[\x90\xAA]|\x93[\x9E\xB8]|\x94[\x92\xAC]|\x95[\x86\xA0\xBA]|\x96[\x94\xAE]|\x97[\x88\xA2\xBC]|\x98[\x96\xB0]|\x99[\x8A\xA4\xBE]|\x9A[\x98\xB6\xBD]|\x9B[\x89\x90\x94\x9D\xB0\xB7]|\x9C[\x83\x8A\x8E\x97\xAA\xB1\xBD]|\x9D[\x84\x88\x91\xA4\xAB\xB7\xBE]|\x9E[\x82\x8B\x9E\xA5\xB1\xB8\xBC]|\x9F[\x85\x8E\x98\xA2\xAC\xB6]|\xBC\x9B)|\x9E(?:\x80\xBC|\x81\x9C)|\x9F(?:\x84\xBE|\x85\xBE|\x87\xB4|\x9E[\x85-\x89]|\xAF\xB0))) +replace_tag P (?-i:P|p|\xC6[\xA4\xA5\xBF]|\xC7\xB7|\xCE\xA1|\xCF[\x81\xB1\xBC]|\xD0\xA0|\xD1\x80|\xD2\x8F|\xD6\x84|\xE1(?:\x8F\xA2|\x91\xAD|\xB4\xBE|\xB5[\x96\xA8\xB1\xBD]|\xB6\x88|\xB9[\x94-\x97]|\xBF[\xA4\xA5\xAC])|\xE2(?:\x82\x9A|\x84[\x98\x99]|\x8D\xB4|\xB1\xA3|\xB2[\xA2\xA3])|\xEA(?:\x93\x91|\x9D[\x90-\x95])|\xEF(?:\xBC\xB0|\xBD\x90)|\xF0(?:\x90\x8C[\x93\x9B]|\x9D(?:\x90[\x8F\xA9]|\x91[\x83\x9D\xB7]|\x92[\x91\xAB]|\x93[\x85\x9F\xB9]|\x94\xAD|\x95\xA1|\x96[\x95\xAF]|\x97[\x89\xA3\xBD]|\x98[\x97\xB1]|\x99[\x8B\xA5\xBF]|\x9A[\x99\xB8]|\x9B[\x92\xA0\xB2]|\x9C[\x8C\x9A\xAC]|\x9D[\x86\x94\xA6]|\x9E[\x80\x8E\xA0\xBA]|\x9F\x88)|\x9E\x80\xBE|\x9F(?:\x84\xBF|\x85\xBF|\x87\xB5))) +replace_tag Q (?-i:Q|q|\xC9[\x8A\x8B]|\xCA\xA0|\xD4\x9B|\xD5[\xA3\xA6]|\xE2\x84\x9A|\xEA(?:\x9D[\x96-\x99]|\x9F\xB4)|\xEF(?:\xBC\xB1|\xBD\x91)|\xF0(?:\x90(?:\x8C\x92|\x9E\xA5)|\x9D(?:\x90[\x90\xAA]|\x91[\x84\x9E\xB8]|\x92[\x92\xAC]|\x93[\x86\xA0\xBA]|\x94[\x94\xAE]|\x95[\xA2\xBC]|\x96[\x96\xB0]|\x97[\x8A\xA4\xBE]|\x98[\x98\xB2]|\x99[\x8C\xA6]|\x9A[\x80\x9A])|\x9F(?:\x85\x80|\x86\x80|\x87\xB6))) +replace_tag R (?-i:R|r|\xC5[\x94-\x99]|\xC6\xA6|\xC8[\x90-\x93]|\xC9[\x8C\x8D\xBC-\xBE]|\xCA[\x80\xB3]|\xD0\xB3|\xD1\x93|\xD2\x91|\xE1(?:\x8E\xA1|\x8F\x92|\x96\x87|\xB4[\xA6\xBF]|\xB5\xA3|\xB6\x89|\xB9[\x98-\x9F])|\xE2(?:\x84[\x9B-\x9D]|\xB1\xA4|\xB2[\x84\x85])|\xEA(?:\x93\xA3|\x9D\x9B|\x9E\xA6|\xAD[\x87\x89])|\xEF(?:\xBC\xB2|\xBD\x92)|\xF0(?:\x90(?:\x8C[\x90\xB2\xBA]|\x8D\x82|\x9E[\xA8-\xAA])|\x9D(?:\x90[\x91\xAB]|\x91[\x85\x9F\xB9]|\x92\x93|\x93[\x87\xA1\xBB]|\x94\xAF|\x95[\xA3\xBD]|\x96[\x97\xB1]|\x97[\x8B\xA5\xBF]|\x98[\x99\xB3]|\x99[\x8D\xA7]|\x9A[\x81\x9B]|\xBC[\x96\xA8])|\x9E(?:\x80\xB3|\x81\x94)|\x9F(?:\x85\x81|\x86\x81|\x87\xB7))) +replace_tag S (?-i:$|5|S|s|\xC5[\x9A-\xA1]|\xC6\xBD|\xC8[\x98\x99\xBF]|\xCA\x82|\xCB\xA2|\xCF[\x9E\xA7]|\xD0\x85|\xD1\x95|\xD5\x8F|\xE1(?:\x83\xBD|\x8E\xA6|\x8F[\x95\x9A]|\xB5\xB4|\xB6[\x8A\xB3]|\xB9[\xA0-\xA9]|\xBA\x9B)|\xE2(?:\x82\x9B|\x88\xAB|\xB1\xBE)|\xEA(?:\x93\xA2|\x9A\x83|\x9C\xB1|\x9E[\xA8\xA9]|\x9F[\x85\x89\x8A])|\xEF(?:\xBC\xB3|\xBD\x93)|\xF0(?:\x90(?:\x8C\x94|\x8D\x83|\x92\x96|\x9E\xBA|\xAD[\x86\xA6])|\x9D(?:\x90[\x92\xAC]|\x91[\x86\xA0\xBA]|\x92[\x94\xAE]|\x93[\x88\xA2\xBC]|\x94\xB0|\x95[\x8A\xA4]|\x96[\x98\xB2]|\x97[\x8C\xA6]|\x98[\x80\x9A\xB4]|\x99[\x8E\xA8]|\x9A[\x82\x9C]|\xBC[\x9E\xA9])|\x9E\x81\xA9|\x9F(?:\x85\x82|\x86\x82|\x87\xB8))) +replace_tag T (?-i:T|t|\xC5[\xA2-\xA7]|\xC6[\xAB-\xAE]|\xC8[\x9A\x9B\xB6\xBE]|\xCA\x88|\xCD[\xB2\xB3]|\xCE\xA4|\xCF[\x84\xAE\xAF]|\xD0\xA2|\xD1\x82|\xD2\xAD|\xD4\x8F|\xE1(?:\x8E\xA2|\xB4\x9B|\xB5[\x80\x97\xB5]|\xB6\xB5|\xB9[\xAA-\xB1]|\xBA\x97)|\xE2(?:\x82\x9C|\x9F\x99|\xB1\xA6|\xB2[\xA6\xA7])|\xEA\x93\x94|\xEF(?:\xBC\xB4|\xBD\x94)|\xF0(?:\x90(?:\x8C\x95|\x8D\x84|\x9E\xAF)|\x9D(?:\x90[\x93\xAD]|\x91[\x87\xA1\xBB]|\x92[\x95\xAF]|\x93[\x89\xA3\xBD]|\x94\xB1|\x95[\x8B\xA5]|\x96[\x99\xB3]|\x97[\x8D\xA7]|\x98[\x81\x9B\xB5]|\x99[\x8F\xA9]|\x9A[\x83\x9D\xBB]|\x9B[\x95\xB5]|\x9C[\x8F\xAF]|\x9D[\x89\xA9]|\x9E[\x83\xA3\xBD]|\xBC[\x89\xAA])|\x9E\x81\x80|\x9F(?:\x85\x83|\x86\x83|\x87\xB9))) +replace_tag U (?-i:U|u|\xC2\xB5|\xC3[\x99-\x9C\xB9-\xBC]|\xC5[\xA8-\xB3]|\xC6[\xAF-\xB1]|\xC7[\x93-\x9C]|\xC8[\x94-\x97]|\xC9[\x84\xA5]|\xCA[\x89\x8B]|\xCE[\xB0\xBC]|\xCF[\x85\x8B\x8D]|\xD1\x86|\xD4\xB1|\xD5[\x8D\xBD]|\xD6\x87|\xDA[\xB9\xBD]|\xE1(?:\x91\x8C|\x99\x80|\xB4\x9C|\xB5[\x81\x98\xA4\xBE]|\xB6[\x99\xA3\xB6\xB8\xB9]|\xB9[\xB2-\xBB]|\xBB[\xA4-\xB1]|\xBD[\x90-\x97\xBA\xBB]|\xBF[\xA0-\xA3\xA6\xA7])|\xE2\x8B\x83|\xEA(?:\x93\xB4|\x9E[\xB8\xB9]|\xAD[\x8E\x8F\x92\x9F])|\xEF(?:\xBC\xB5|\xBD\x95)|\xF0(?:\x90(?:\x8C\xB5|\x8D\x81|\xA1\x8F)|\x9D(?:\x90[\x94\xAE]|\x91[\x88\xA2\xBC]|\x92[\x96\xB0]|\x93[\x8A\xA4\xBE]|\x94[\x84\x98\xB2]|\x95[\x8C\xA6\xAC]|\x96[\x80\x9A\xB4]|\x97[\x8E\xA8]|\x98[\x82\x9C\xB6]|\x99[\x90\xAA]|\x9A[\x84\x9E]|\x9B[\x8D\x96]|\x9C[\x87\x90]|\x9D[\x81\x8A\xBB]|\x9E[\x84\xB5\xBE])|\x9E\x81[\x84\xA2]|\x9F(?:\x85\x84|\x86\x84|\x87\xBA))) +replace_tag V (?-i:V|v|\xC6[\x94\xB2]|\xCE\xBD|\xD1[\xB4-\xB7]|\xD7\x98|\xE1(?:\x8F[\x99\xA4]|\x90\xAF|\xB4\xA0|\xB5[\x9B\xA5]|\xB9[\xBC-\xBF])|\xE2(?:\x85[\xA4\xB4]|\x88\xA8|\x8B\x81|\xB1[\xB1\xB4\xBD]|\xB4\xB8)|\xEA(?:\x93\xA6|\x9D[\x9E\x9F])|\xEF(?:\xAC\xB8|\xBC\xB6|\xBD\x96)|\xF0(?:\x90\x9E\xB0|\x9D(?:\x90[\x95\xAF]|\x91[\x89\xA3\xBD]|\x92[\x97\xB1]|\x93[\x8B\xA5\xBF]|\x94\xB3|\x95[\x8D\xA7]|\x96[\x9B\xB5]|\x97[\x8F\xA9]|\x98[\x83\x9D\xB7]|\x99[\x91\xAB]|\x9A[\x85\x9F]|\x9B\x8E|\x9C\x88|\x9D[\x82\xBC]|\x9E\xB6)|\x9F(?:\x85\x85|\x86\x85|\x87\xBB))) +replace_tag W (?-i:W|w|\xC5[\xB4\xB5]|\xC6\x9C|\xC9[\xAF\xB0]|\xCA\xB7|\xCE\xA8|\xCF[\x88\x89\x8E\x96\xA2\xA3]|\xD1[\x88\x89\xA1]|\xD4[\x9C\x9D]|\xD5\xA1|\xE1(?:\x8E\xB3|\x8F[\x87\x94]|\xB4\xA1|\xB5[\x82\x9A]|\xB6\xAD|\xBA[\x80-\x89\x98]|\xBD[\xA0-\xA7\xBC\xBD]|\xBE[\xA0-\xA7]|\xBF[\xB2-\xB4\xB6\xB7])|\xE2(?:\x8D[\xB5\xB9]|\xB1[\xB2\xB3]|\xB2[\xB0\xB1])|\xEA(?:\x93\xAA|\x9E[\xB6\xB7])|\xEF(?:\xBC\xB7|\xBD\x97)|\xF0(?:\x90\x8C\xB8|\x9D(?:\x90[\x96\xB0]|\x91[\x8A\xA4\xBE]|\x92[\x98\xB2]|\x93[\x8C\xA6]|\x94[\x80\x9A\xB4]|\x95[\x8E\xA8]|\x96[\x82\x9C\xB6]|\x97[\x90\xAA]|\x98[\x84\x9E\xB8]|\x99[\x92\xAC]|\x9A[\x86\xA0\xBF]|\x9B[\x99\x9A\xA1\xB9]|\x9C[\x93\x94\x9B\xB3]|\x9D[\x8D\x8E\x95\xAD]|\x9E[\x87\x88\x8F\xA7]|\x9F[\x81\x82\x89])|\x9F(?:\x85\x86|\x86\x86|\x87\xBC))) +replace_tag X (?-i:X|x|\xC3\x97|\xCB\xA3|\xCE\xA7|\xCF\x87|\xD0\xA5|\xD1\x85|\xD2\xB3|\xE1(?:\x95[\x81\xBD]|\x99[\xAD\xAE]|\xB5[\xA1\xAA]|\xB6\x8D|\xBA[\x8A-\x8D])|\xE2(?:\x82\x93|\x85[\xA9\xB9]|\x95\xB3|\x98\x93|\xA4[\xAB\xAC]|\xA8\xAF|\xB2[\xAC\xAD]|\xB5\x9D)|\xEA(?:\x93\xAB|\xAD[\x96-\x99])|\xEF(?:\xBC\xB8|\xBD\x98)|\xF0(?:\x90(?:\x8C[\x97\xA2]|\x8D\x87|\xA1\x80)|\x9D(?:\x90[\x97\xB1]|\x91[\x8B\xA5\xBF]|\x92[\x99\xB3]|\x93[\x8D\xA7]|\x94[\x81\x9B\xB5]|\x95[\x8F\xA9]|\x96[\x83\x9D\xB7]|\x97[\x91\xAB]|\x98[\x85\x9F\xB9]|\x99[\x93\xAD]|\x9A[\x87\xA1\xBE]|\x9B[\x98\xB8]|\x9C[\x92\xB2]|\x9D[\x8C\xAC]|\x9E[\x86\xA6]|\x9F\x80)|\x9E\x81[\x83\xA1]|\x9F(?:\x85\x87|\x86\x87|\x87\xBD|\x9E[\xA8-\xAE]))) +replace_tag Y (?-i:Y|y|\xC3[\x9D\xBD\xBF]|\xC5[\xB6-\xB8]|\xC6[\xB3\xB4]|\xC8[\xB2\xB3]|\xC9[\x8E\x8F\xA3]|\xCA[\x8F\xB8]|\xCB\xA0|\xCE[\x8E\xA5\xAB\xB3]|\xCF[\x92-\x94]|\xD1[\x83\x9E]|\xD2[\xAE\xAF\xB1]|\xD3[\xAE-\xB3]|\xD7\xA2|\xE1(?:\x83\xA7|\x8E[\xA9\xBD]|\xB5[\x9E\xA7]|\xB6\x8C|\xBA[\x8E\x8F\x99]|\xBB[\xB2-\xB9\xBE\xBF]|\xBD[\x99\x9B\x9D\x9F]|\xBF[\xA8-\xAB])|\xE2(?:\x84\xBD|\xB2[\xA8\xA9])|\xEA(?:\x93\xAC|\xAD\x9A)|\xEF(?:\xBC\xB9|\xBD\x99)|\xF0(?:\x90(?:\x8C\x96|\x8D\x85|\x9E\xB2)|\x9D(?:\x90[\x98\xB2]|\x91[\x8C\xA6]|\x92[\x80\x9A\xB4]|\x93[\x8E\xA8]|\x94\x82|\x95[\x90\xAA]|\x96\xB8|\x97[\x92\xAC]|\x98[\x86\xA0\xBA]|\x99[\x94\xAE]|\x9A[\x88\xA2\xBC]|\x9B[\x84\xB6\xBE]|\x9C[\xB0\xB8]|\x9D[\xAA\xB2]|\x9E[\xA4\xAC])|\x9E\x81[\x81\x8F\x9F]|\x9F(?:\x85\x88|\x86\x88|\x87\xBE))) +replace_tag Z (?-i:Z|z|\xC5[\xB9-\xBE]|\xC6[\xB5\xB6]|\xC8[\xA4\xA5]|\xC9\x80|\xCA[\x90\x91]|\xCE[\x96\xB6]|\xE1(?:\x83\x8D|\x8F\x83|\xB4\xA2|\xB5\xB6|\xB6[\x8E\xBB-\xBD]|\xBA[\x90-\x95])|\xE2(?:\x84\xA4|\xB1[\xAB\xAC\xBF]|\xB2[\x8C\x8D])|\xEA(?:\x93\x9C|\x9F\x86)|\xEF(?:\xBC\xBA|\xBD\x9A)|\xF0(?:\x90\x8C\xB6|\x9D(?:\x90[\x99\xB3]|\x91[\x8D\xA7]|\x92[\x81\x9B\xB5]|\x93[\x8F\xA9]|\x94\x83|\x95\xAB|\x96\xB9|\x97[\x93\xAD]|\x98[\x87\xA1\xBB]|\x99[\x95\xAF]|\x9A[\x89\xA3\xAD]|\x9B[\x87\xA7]|\x9C[\x81\xA1\xBB]|\x9D[\x9B\xB5]|\x9E[\x95\xAF])|\x9F(?:\x85\x89|\x86\x89|\x87\xBF))) replace_tag IMG (?:jpe?g|gif|png) replace_tag SP [\s\d_*\$\%(),.:;?!}{\[\]|\/?^\#~\xa1`'+-] replace_tag WS (?:=?\s|[\xe2](?:[\x80][\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\xaf]|[\x81][\x9f])|&(?:\#(?:8(?:19[2-9]|20[0-5]|239|287)|160|xa0)|(?:e[nm]|nb|thin)sp);)